@charset "UTF-8";
/*
 * 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%;
  }
}
/**
SOLO PONER VARIABLES DE Mis SEGUROS 

NO REPLICAR NADA DE LANDING COMMONS
**/._qa_container_aqscf_1 {
  display: grid;
  gap: var(--gutter-default);
}
._qa_container_aqscf_1 ._qa_title_aqscf_5 {
  padding: 0;
}
._qa_container_aqscf_1 ._qa_content_aqscf_8 {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 375px;
  margin: 0 auto;
}
._qa_container_aqscf_1 ._qa_content_aqscf_8 ._qa_wrap_aqscf_15 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  gap: var(--gutter-xsmall);
}
._qa_container_aqscf_1 ._qa_content_aqscf_8 ._qa_btn_aqscf_21 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 67px;
  font-family: var(--font-medium);
  padding: var(--gutter-xxs) var(--gutter-xsmall);
  overflow: hidden;
  gap: var(--gutter-xxxs);
}._accidents-call-container_96c9v_1 {
  display: flex;
  margin-top: var(--gutter-xsmall);
  width: 100%;
  height: 66px;
  padding: var(--gutter-default) var(--gutter-small);
  justify-content: flex-start;
  align-items: center;
  gap: var(--gutter-default);
  display: grid;
  grid-template-columns: 24px 1fr;
  padding: 0;
}

._accidents-call-icon_96c9v_15 {
  width: var(--gutter-double);
  height: var(--gutter-double);
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--Auxiliary---Blue-50);
  border-radius: 100px;
  color: var(--icons-blue-color);
}
._accidents-call-icon_96c9v_15 svg {
  color: var(--Auxiliary---Blue-500);
}

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

._value_96c9v_37 {
  color: var(--Surface-300);
  font-size: var(--font-size-xs);
  line-height: var(--line-normal);
  font-family: var(--font-default);
}

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

._accidents-call-content_96c9v_49 > div {
  border: 1px solid var(--Surface-50);
  padding: var(--gutter-small) var(--gutter-default);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_vo8zi_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_vo8zi_25 {
  animation-name: _zoomIn_vo8zi_25;
}

@keyframes _diagonalShimmer_vo8zi_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._root_vo8zi_37 {
  position: relative;
  width: 343px;
  height: 152px;
  padding: var(--gutter-small) var(--gutter-default);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--gutter-xsmall);
  border-radius: var(--gutter-xsmall) !important;
  border: var(--divider-border) !important;
}

._wrapper_vo8zi_50 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--gutter-xsmall);
}

._img-wrap_vo8zi_57 {
  width: 80px;
  height: 80px;
}
._img-wrap_vo8zi_57 img {
  width: 100%;
  height: 100%;
}

._text-wrap_vo8zi_66 {
  width: 224px;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xsmall);
}
._text-wrap_vo8zi_66 ._title_vo8zi_72 {
  color: var(--Surface-800);
  font-size: var(--font-size-sm);
  font-style: normal;
  font-family: var(--font-bold);
  line-height: 130%;
}
._text-wrap_vo8zi_66 ._description_vo8zi_79 {
  color: var(--color-footer-secondary);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-family: var(--font-default);
  line-height: 130%;
}

._btnWrapper_vo8zi_87 {
  position: absolute;
  bottom: var(--gutter-small);
  width: calc(100% - var(--gutter-default) * 2);
  font-family: var(--font-medium);
}
._btnWrapper_vo8zi_87 .MuiButton-root {
  font-size: var(--font-size-sm) !important;
}
._btnWrapper_vo8zi_87 .rich-text-link {
  text-decoration: none;
  font-family: var(--font-medium);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1n0c6_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1n0c6_25 {
  animation-name: _zoomIn_1n0c6_25;
}

@keyframes _diagonalShimmer_1n0c6_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._root_1n0c6_37 {
  display: flex;
  padding: var(--gutter-medium);
  flex-direction: column;
  gap: var(--gutter-xsmall);
  width: 100%;
  min-height: 258px;
}
@media only screen and (max-width: 992px) {
  ._root_1n0c6_37 {
    min-height: 164px;
    padding: var(--gutter-default);
    position: relative;
  }
}

._noContent_wrap_1n0c6_53 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
._noContent_wrap_1n0c6_53 ._cover-img_1n0c6_59 {
  width: 140px;
  height: 106px;
  overflow: hidden;
}
@media only screen and (max-width: 992px) {
  ._noContent_wrap_1n0c6_53 ._cover-img_1n0c6_59 {
    width: 90px;
    height: 64px;
  }
}
._noContent_wrap_1n0c6_53 ._cover-img_1n0c6_59 img {
  width: 100%;
  height: 100%;
  transform: translateX(-1px);
}
._noContent_wrap_1n0c6_53 ._title_1n0c6_75 {
  color: var(--Multisites-BR-200, #a1a1a1);
  font-size: var(--font-size-mid);
  font-style: normal;
  font-family: var(--font-default);
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._noContent_wrap_1n0c6_53 ._title_1n0c6_75 {
    font-size: var(--font-size-sm);
  }
}
._noContent_wrap_1n0c6_53 ._description_1n0c6_87 {
  color: var(--Multisites-BR-200, #a1a1a1);
  text-align: center;
  font-size: var(--font-size-base);
  font-style: normal;
  font-family: var(--font-default);
}
@media only screen and (max-width: 992px) {
  ._noContent_wrap_1n0c6_53 ._description_1n0c6_87 {
    font-size: var(--font-size-xs);
  }
}

._on-going_1n0c6_100 ._cover-img_1n0c6_59 {
  width: 120px;
  height: 106px;
  overflow: hidden;
  margin-bottom: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._on-going_1n0c6_100 ._cover-img_1n0c6_59 {
    width: 73px;
    height: 64px;
  }
}
._on-going_1n0c6_100 ._cover-img_1n0c6_59 img {
  width: 100%;
  height: 100%;
  transform: translateX(-1px);
}

._endCTA_1n0c6_118 {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  color: var(--color-primary);
}
._endCTA_1n0c6_118 span {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-xxxs);
  text-decoration: underline;
  cursor: pointer;
  font-size: var(--font-size-sm);
}
._endCTA_1n0c6_118 svg {
  width: 20px;
  height: 20px;
}

._assistsGrid_1n0c6_138 {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--gutter-medium);
}
@media (max-width: 1200px) {
  ._assistsGrid_1n0c6_138 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  ._assistsGrid_1n0c6_138 {
    grid-template-columns: minmax(0, 1fr);
  }
}
._assistsGrid_1n0c6_138 > .MuiCard-root {
  width: 100% !important;
  min-width: 0 !important;
}

._carouselContainer_1n0c6_159 {
  width: 100%;
  overflow: hidden;
}
._carouselContainer_1n0c6_159 .swiper-slide {
  width: auto;
  height: auto;
  display: flex;
}
@media (min-width: 641px) {
  ._carouselContainer_1n0c6_159 .swiper-pagination {
    display: none;
  }
}

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

@keyframes _diagonalShimmer_1isdc_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._root_1isdc_37 {
  display: flex;
  min-width: 346px;
  width: 100%;
  padding: var(--gutter-small) var(--gutter-default);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gutter-default);
  border-radius: var(--radius-xxxs) !important;
  border: 1px solid var(--card-border-color-assist, #E8EBEA) !important;
  background: var(--color-white);
  height: 168px;
}
._root_1isdc_37.MuiCard-root {
  overflow: visible;
}
@media only screen and (max-width: 992px) {
  ._root_1isdc_37 {
    min-width: 329px;
    width: 319px;
  }
}

._header_1isdc_60 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._header_1isdc_60 ._arrow_1isdc_66 svg {
  cursor: pointer;
}

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

._img-container_1isdc_77 {
  display: flex;
  width: 32px;
  height: 32px;
  padding: var(--gutter-xsmall);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-dec);
  flex-shrink: 0;
  aspect-ratio: 1/1;
  border-radius: 100px;
  background: var(--silver);
  color: var(--color-primary);
}
._img-container_1isdc_77 svg {
  width: 24px;
  height: 24px;
}

._title_1isdc_70 {
  color: var(--color-carbon);
  font-size: var(--font-size-sm);
  font-family: var(--font-medium);
}

._actions_1isdc_103 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gutter-default);
  width: 100%;
}

._action_btn_1isdc_111 {
  flex: 1;
  width: 100%;
}
._action_btn_1isdc_111 button {
  width: 100%;
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
}
._action_btn_1isdc_111 button.MuiButton-text {
  text-decoration: underline;
}
._action_btn_1isdc_111 button:hover.MuiButton-text {
  text-decoration: underline;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_15bs3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_15bs3_25 {
  animation-name: _zoomIn_15bs3_25;
}

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

._imgContainer_15bs3_44 {
  display: flex;
  width: 32px;
  height: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-dec);
  flex-shrink: 0;
  aspect-ratio: 1/1;
  border-radius: 100px;
  background: var(--silver);
  color: var(--color-primary);
}
._imgContainer_15bs3_44 svg {
  width: 24px;
  height: 24px;
}

._imgContainerLit_15bs3_63 svg {
  width: 18px;
  height: 18px;
}

._titles_15bs3_68 {
  display: grid;
}
._titles_15bs3_68 ._title_15bs3_37 {
  color: var(--color-carbon);
  font-size: var(--font-size-sm);
  font-family: var(--font-medium);
  text-transform: capitalize;
}
._titles_15bs3_68 ._subtitle_15bs3_77 {
  color: var(--Surface-76);
  font-size: var(--font-size-2xxs);
  font-family: var(--font-default);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1siui_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1siui_25 {
  animation-name: _zoomIn_1siui_25;
}

@keyframes _diagonalShimmer_1siui_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._body_1siui_37 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xsmall);
  width: 100%;
}

._status_1siui_44 {
  color: var(--Surface-400);
  font-size: var(--font-size-xs);
  font-family: var(--font-medium);
  line-height: 130%;
}

._progress_1siui_51 {
  background-color: var(--Surface-50) !important;
  border-radius: var(--gutter-default);
}

._date_1siui_56 {
  color: var(--color-text-primary);
  font-family: var(--font-default);
  font-size: var(--font-size-2xxs);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1ynu1_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1ynu1_25 {
  animation-name: _zoomIn_1ynu1_25;
}

@keyframes _diagonalShimmer_1ynu1_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._root_1ynu1_37 {
  display: flex;
  min-width: 346px;
  width: 100%;
  padding: var(--gutter-default);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gutter-medium);
  border-radius: var(--radius-xxxs) !important;
  border: 1px solid var(--card-border-color-assist, #e8ebea) !important;
  background: var(--color-white);
  min-height: 168px;
}
@media only screen and (max-width: 992px) {
  ._root_1ynu1_37 {
    width: 319px;
  }
}

._header_1ynu1_56 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--gutter-default);
}

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

._titleContainer_1ynu1_72 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xxxs);
}

._imgContainer_1ynu1_78 {
  display: flex;
  width: 32px;
  height: 32px;
  padding: var(--gutter-xsmall);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-dec);
  flex-shrink: 0;
  aspect-ratio: 1/1;
  border-radius: 100px;
  background: var(--silver);
  color: var(--color-primary);
}
._imgContainer_1ynu1_78 svg {
  width: 24px;
  height: 24px;
}

._title_1ynu1_64 {
  color: var(--color-carbon);
  font-size: var(--font-size-sm);
  font-family: var(--font-medium);
}

._date_1ynu1_104 {
  color: var(--Surface-76, #a2a2a2);
  font-size: 10.5px;
}

._badge_1ynu1_109 {
  padding: var(--gutter-xxxs) var(--gutter-xsmall);
  border-radius: var(--gutter-xxxs);
  font-family: var(--font-medium);
  flex: none;
}

._completed_1ynu1_116 {
  color: var(--insurance-card-success-text);
  background-color: var(--insurance-card-success-bg);
}

._cancelled_1ynu1_121 {
  color: var(--insurance-card-error-text);
  background-color: var(--insurance-card-error-bg);
}

._bodyHeader_1ynu1_126 {
  display: flex;
  gap: var(--gutter-xxxs);
  justify-content: start;
  align-items: center;
  color: var(--color-primary);
}
._bodyHeader_1ynu1_126 svg {
  width: 18px;
  height: 18px;
  margin-bottom: 5px;
}
._bodyHeader_1ynu1_126 ._bodyTitle_1ynu1_138 {
  color: var(--color-text-primary);
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
  line-height: 200%;
}

._description_1ynu1_145 {
  color: var(--Surface-77, #8a8a8a);
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
  line-height: 130%;
}

._buttons_1ynu1_152 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-default);
}
._buttons_1ynu1_152 button {
  width: 100%;
  font-size: var(--font-size-xs);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_17lkd_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_17lkd_25 {
  animation-name: _zoomIn_17lkd_25;
}

@keyframes _diagonalShimmer_17lkd_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_17lkd_37 {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 540px) {
  ._container_17lkd_37 .drawer-actions {
    flex-direction: column-reverse;
  }
}

._content_17lkd_47 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-wide-medium);
  align-items: center;
  justify-content: center;
  padding: 0 var(--gutter-default);
  height: 100%;
}
._content_17lkd_47 .insurance-img-icon img {
  height: 187px;
  width: 182px;
}
@media only screen and (max-width: 540px) {
  ._content_17lkd_47 .insurance-img-icon img {
    height: 134px;
    width: 131px;
  }
}
._content_17lkd_47 p {
  width: 100%;
  font-size: var(--font-size-base);
}
@media only screen and (max-width: 540px) {
  ._content_17lkd_47 p {
    font-size: var(--font-size-sm);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_xvxxy_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_xvxxy_25 {
  animation-name: _zoomIn_xvxxy_25;
}

@keyframes _diagonalShimmer_xvxxy_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._root_xvxxy_37 {
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--gutter-default);
  gap: calc(var(--gutter-dec) * 2);
  background-color: var(--color-white);
  border-radius: var(--gutter-xsmall);
  cursor: pointer;
}
@media only screen and (max-width: 992px) {
  ._root_xvxxy_37 {
    width: unset;
  }
}

._imgWrapper_xvxxy_53 {
  display: flex;
  width: 50px;
  height: 50px;
  padding: var(--gutter-xxs);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  background-color: var(--color-gray-5);
  color: var(--color-primary);
  border-radius: 100px;
}
._imgWrapper_xvxxy_53 ._icon_xvxxy_66 {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
._imgWrapper_xvxxy_53 ._icon_xvxxy_66 span {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
._imgWrapper_xvxxy_53 ._icon_xvxxy_66 svg {
  width: 100%;
  height: auto;
}

._textWrapper_xvxxy_85 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xsmall);
  color: var(--color-carbon);
  font-size: var(--font-size-base);
  font-style: normal;
  font-family: var(--font-medium);
  line-height: 130%;
}

._chip-label_xvxxy_96 :first-letter {
  text-transform: uppercase;
}
._chip-label_xvxxy_96.no-aviable {
  background-color: var(--Surface-50);
  color: var(--Surface-500);
  border-radius: 4px;
  font-family: var(--font-medium);
}

._no-chip_xvxxy_106 {
  background-color: transparent !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_15nlj_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_15nlj_25 {
  animation-name: _zoomIn_15nlj_25;
}

@keyframes _diagonalShimmer_15nlj_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_15nlj_37 {
  height: fit-content;
  position: relative;
  width: 360px;
}
@media only screen and (max-width: 992px) {
  ._container_15nlj_37 {
    width: 100%;
  }
}

._popperTrigger_15nlj_48 {
  background-color: var(--color-white);
  padding: var(--gutter-default);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: var(--gutter-xsmall);
  cursor: pointer;
}

._optionValue_15nlj_58 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
  color: var(--Surface-400);
  font-size: var(--font-size-sm);
  font-style: normal;
  font-family: var(--font-medium);
  line-height: 130%;
}
._optionValue_15nlj_58 svg {
  width: 21px;
  height: 24px;
  color: var(--color-primary);
}

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

._chevron_15nlj_78 {
  color: var(--color-carbon);
}
._chevron_15nlj_78 svg {
  transition: transform 0.2s ease-in-out;
  width: 24px;
  height: 24px;
}

._openChevron_15nlj_87 svg {
  transform: rotate(180deg);
}

._popperContent_15nlj_91 {
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-small);
  border-radius: var(--gutter-xsmall);
  margin-top: var(--gutter-xsmall);
  width: 360px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

._option_15nlj_58 {
  display: flex;
  cursor: pointer;
  padding: var(--gutter-xsmall) var(--gutter-small);
  width: 100%;
}

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

._new-chip_15nlj_115 {
  margin-left: auto;
  background: var(--insurance-card-success-bg);
  color: var(--text-status-active);
  font-size: var(--font-size-xs);
  font-family: var(--font-medium);
  padding: var(--gutter-xxxxs) var(--gutter-xsmall);
  border-radius: var(--gutter-xxxs);
  line-height: var(--gutter-default);
  white-space: nowrap;
  width: 50px;
  height: 21px;
}

._option_15nlj_58:hover {
  background-color: rgba(225, 0, 152, 0.08);
}._benefit_1ixc9_1 {
  display: flex;
  gap: var(--gutter-xxxs);
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--color-separator-line-light);
  padding: var(--gutter-default) 0;
}
._benefit_1ixc9_1 p {
  color: var(--color-carbon);
  font-size: var(--font-size-sm);
}
._benefit_1ixc9_1 span {
  cursor: pointer;
}
._benefit_1ixc9_1 svg {
  color: var(--color-text-primary);
}

._options_1ixc9_20 {
  padding: var(--gutter-default);
  display: flex;
  flex-direction: column;
}

._options_1ixc9_20 > div:nth-child(1) {
  border-bottom: 1px solid var(--Divider-Secondary);
  margin-bottom: var(--gutter-default);
  padding-bottom: var(--gutter-default);
}

._action_1ixc9_32 {
  color: var(--color-carbon);
  cursor: pointer;
}

._popover_1ixc9_37 .MuiPopover-paper {
  border-radius: var(--gutter-xsmall);
  background: var(--color-white);
  box-shadow: 0 6px 12px 0 rgba(21, 21, 21, 0.12);
}

._drawerInside_1ixc9_43 .MuiPaper-elevation {
  height: calc(var(--gutter-medium) * 4);
  border-radius: var(--gutter-xsmall) var(--gutter-xsmall) 0px 0;
  width: 100%;
  overflow: hidden;
  padding: var(--gutter-default);
}
._drawerInside_1ixc9_43 .MuiPaper-elevation > div > :first-child {
  display: none;
}

._drawer_paper_1ixc9_54 > div > div:nth-child(1) {
  display: none;
}

._draweOptions_1ixc9_58 {
  padding: 0;
}

._draweOptions_1ixc9_58 > div:nth-child(1) {
  border: none;
  padding-bottom: 0;
}._card_18tj1_1 {
  background-color: var(--color-white);
  border-radius: var(--card-border-radius-default);
  padding: var(--gutter-regular);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-regular);
}

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

._icon-title_18tj1_16 {
  display: grid;
  align-items: flex-start;
  gap: var(--gutter-xsmall);
  grid-template-columns: 22px 1fr;
}
._icon-title_18tj1_16 svg {
  color: var(--color-primary);
}

._icon_18tj1_16 {
  width: var(--gutter-medium);
  height: var(--gutter-medium);
  color: var(--color-primary);
}
._icon_18tj1_16 svg {
  width: 100%;
}

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

._description_18tj1_43 {
  color: var(--color-text-primary);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  font-family: var(--font-default);
  margin-left: var(--gutter-large);
}

._button_18tj1_51 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-xsmall);
  border: 1px solid var(--color-primary);
  background-color: var(--color-transparent);
  color: var(--color-primary);
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  padding: var(--gutter-dec) var(--gutter-small);
  border-radius: var(--radius-xxs);
  cursor: pointer;
  transition: background 0.2s;
}
._button_18tj1_51:hover {
  background-color: var(--color-primary-hover-light);
}
._button_18tj1_51 svg {
  width: var(--gutter-default);
}

._button-icon_18tj1_73 {
  width: var(--gutter-default);
  height: var(--gutter-default);
}._card_14v8w_1 {
  background: var(--color-white);
  padding: var(--gutter-default) var(--gutter-small);
  border-radius: var(--radius-xs);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}
._card_14v8w_1 .MuiAlert-standard {
  background-color: var(--Semantic-Error-500);
}

._columns_14v8w_13 {
  display: grid;
  row-gap: var(--gutter-default);
  column-gap: var(--gutter-medium);
  grid-template-columns: 1fr 1fr;
  padding: 0 var(--gutter-default);
}

._column_14v8w_13 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-large);
  min-width: 0;
}

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

._label_14v8w_33 {
  color: var(--Surface-500);
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  margin-bottom: var(--gutter-xsmall);
}

._value_14v8w_41 {
  color: var(--Surface-300);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  font-family: var(--font-default);
  overflow: hidden;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_bwztn_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_bwztn_25 {
  animation-name: _zoomIn_bwztn_25;
}

@keyframes _diagonalShimmer_bwztn_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._itemContainerTwoColumns_bwztn_37 {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: var(--gutter-medium);
  align-items: start;
}
@media only screen and (max-width: 992px) {
  ._itemContainerTwoColumns_bwztn_37 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-default);
  }
}

._itemContainerThreeColumns_bwztn_52 {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: var(--gutter-medium);
  align-items: start;
}
@media only screen and (max-width: 992px) {
  ._itemContainerThreeColumns_bwztn_52 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-default);
  }
}

._item-container-life-columns_bwztn_67 {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-column-gap: var(--gutter-medium);
  row-gap: var(--gutter-medium);
  align-items: start;
}
@media only screen and (max-width: 992px) {
  ._item-container-life-columns_bwztn_67 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-default);
  }
}

._item-container-life-columns_bwztn_67 > :nth-child(1) {
  grid-column: span 2;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 992px) {
  ._item-container-life-columns_bwztn_67 > :nth-child(1) {
    height: auto;
  }
}

._item-container-life-columns_bwztn_67 > :nth-child(2) {
  grid-column: span 2;
  min-height: 266px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 992px) {
  ._item-container-life-columns_bwztn_67 > :nth-child(2) {
    height: auto;
  }
}

._item-container-life-columns_bwztn_67 > :nth-child(3) {
  grid-column: span 2;
}

._item-container-life-columns_bwztn_67 > :nth-child(4) {
  grid-column: span 3;
  height: 155px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 992px) {
  ._item-container-life-columns_bwztn_67 > :nth-child(4) {
    height: auto;
  }
}

._item-container-life-columns_bwztn_67 > :nth-child(6) {
  grid-column: span 3;
}
@media only screen and (max-width: 992px) {
  ._item-container-life-columns_bwztn_67 > :nth-child(6) {
    height: auto;
  }
}

._item-container-life-columns_bwztn_67 > :nth-child(5) {
  grid-column: span 3;
  height: 155px;
}
@media only screen and (max-width: 992px) {
  ._item-container-life-columns_bwztn_67 > :nth-child(5) {
    height: auto;
  }
}

._documentCard_bwztn_145 {
  width: 100%;
  margin-top: 0px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

._helpFooter_bwztn_153 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._helpFooter_bwztn_153 button {
  width: 168px;
  height: var(--gutter-wide-medium);
  padding: var(--gutter-default);
}

._kmContainer_bwztn_164 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  gap: var(--gutter-xsmall);
}
._kmContainer_bwztn_164 ._title_bwztn_171 {
  color: var(--Text-txt-secondary);
  font-size: var(--font-size-2xxs);
  font-style: normal;
  font-family: var(--font-medium);
  line-height: 13px;
}
._kmContainer_bwztn_164 ._description_bwztn_178 {
  color: var(--Text-txt-secondary, rgba(60, 60, 67, 0.85));
  font-size: var(--font-size-sm);
  font-style: normal;
  font-family: var(--font-default);
  line-height: 18.2px;
}

._benefits_bwztn_186 {
  min-height: auto !important;
  margin: inherit !important;
}

._help-card_bwztn_191 button:nth-of-type(1) {
  width: 100px;
  font-size: var(--font-size-sm);
}

._claims_bwztn_196 {
  background-color: var(--color-white);
  border-radius: var(--card-border-radius-default);
  padding: var(--gutter-regular);
  display: grid;
  grid-template-columns: 1fr 78px;
  align-items: center;
}
._claims_bwztn_196 p:nth-of-type(1) {
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
  margin-bottom: var(--gutter-xxxs);
}
._claims_bwztn_196 p:nth-of-type(2) {
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
  width: 230px;
  margin-bottom: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._claims_bwztn_196 p:nth-of-type(2) {
    width: auto;
  }
}
._claims_bwztn_196 button:nth-of-type(1) {
  width: 208px;
  font-size: var(--font-size-sm);
  padding: 0;
  margin: 0;
  left: 0;
  justify-content: flex-start;
}
._claims_bwztn_196 button:nth-of-type(1) p {
  margin: 0;
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
  text-decoration: underline;
}

._policy-info_bwztn_235 {
  position: relative;
}
._policy-info_bwztn_235 ._more_bwztn_238 {
  position: absolute;
  right: var(--gutter-default);
  top: var(--gutter-default);
}
._policy-info_bwztn_235 section {
  height: inherit;
}

._action_bwztn_247 {
  color: var(--color-carbon);
  cursor: pointer;
}

._popover_bwztn_252 .MuiPopover-paper {
  border-radius: var(--gutter-xsmall);
  background: var(--color-white);
}

._drawerInside_bwztn_257 .MuiPaper-elevation {
  height: calc(var(--gutter-medium) * 3.4);
  border-radius: var(--gutter-xsmall) var(--gutter-xsmall) 0px 0;
  width: 100%;
  overflow: hidden;
  padding: var(--gutter-default);
}
._drawerInside_bwztn_257 .MuiPaper-elevation > div > :first-child {
  display: none;
}

._drawer_paper_bwztn_268 > div > div:nth-child(1) {
  display: none;
}

._draweOptions_bwztn_272 {
  padding: 0;
}

._draweOptions_bwztn_272 > div:nth-child(1) {
  border: none;
  padding-bottom: 0;
}

._options_bwztn_281 {
  padding: var(--gutter-default);
  display: flex;
  flex-direction: column;
}

._action_bwztn_247 {
  color: var(--color-carbon);
  cursor: pointer;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: var(--gutter-dec);
}
._action_bwztn_247 svg {
  color: var(--color-primary);
  width: calc(var(--gutter-default) + var(--gutter-xxxxs));
  height: calc(var(--gutter-default) + var(--gutter-xxxxs));
}

._actions_bwztn_301 {
  position: absolute;
  bottom: 0;
  padding: var(--gutter-default) var(--gutter-medium) var(--gutter-default) var(--gutter-default);
  border-top: 1px solid var(--Divider-Secondary);
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gutter-default);
}

@media only screen and (max-width: 992px) {
  ._actions_bwztn_301 {
    position: inherit;
    border: none;
    padding: var(--gutter-default) var(--gutter-default) var(--gutter-double) var(--gutter-default);
  }
  ._actions_bwztn_301 .MuiButtonBase-root {
    font-size: var(--font-size-default);
    height: var(--gutter-wide);
  }
  ._drawer-inside_bwztn_322 .drawer-header {
    justify-content: end;
    z-index: 999;
  }
  ._drawer-inside_bwztn_322 .drawer-header-title {
    position: absolute;
    width: calc(100% + 0px);
    left: 0;
  }
}
._options_bwztn_281 {
  display: grid;
  grid-template-columns: 1fr;
  padding: var(--gutter-default) var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._options_bwztn_281 {
    grid-template-columns: 1fr;
    margin-bottom: var(--gutter-default);
  }
}
._options_bwztn_281 ._option_bwztn_281 {
  display: flex;
  gap: var(--gutter-xsmall);
  align-items: center;
  margin-bottom: var(--gutter-default);
}
._options_bwztn_281 ._option_bwztn_281 p {
  color: var(--Surface-500);
  font-size: var(--font-size-base);
}
@media only screen and (max-width: 992px) {
  ._options_bwztn_281 ._option_bwztn_281 p {
    font-size: var(--font-size-xs);
  }
}
._options_bwztn_281 ._option_bwztn_281 ._item_bwztn_37 {
  color: var(--Surface-500);
  font-family: var(--font-bold);
}
._options_bwztn_281 ._option-point_bwztn_362 svg {
  color: var(--color-primary);
  width: 22px;
  height: 22px;
}

._life-savings-policy_bwztn_368 > div {
  row-gap: var(--gutter-double-large);
}

._benefits-life-savings_bwztn_372 div section {
  display: grid;
  grid-template-columns: 27px auto;
  align-items: flex-start;
}
._benefits-life-savings_bwztn_372 .global-benefits-title {
  font-size: var(--font-size-base) !important;
}
._benefits-life-savings_bwztn_372 .svg-icon {
  margin-top: var(--gutter-xxxs);
  width: 27px !important;
}
._benefits-life-savings_bwztn_372 #upgrade_enlace_agregar-beneficiario {
  display: grid;
  grid-template-columns: 18px auto;
  align-items: center;
}
._benefits-life-savings_bwztn_372 #upgrade_enlace_agregar-beneficiario .svg-icon {
  margin-top: 0;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1shsf_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1shsf_25 {
  animation-name: _zoomIn_1shsf_25;
}

@keyframes _diagonalShimmer_1shsf_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._benefits-container_1shsf_37 {
  margin: 0;
  height: fit-content;
  min-height: 212px;
  height: 100%;
}
._benefits-container_1shsf_37 ._benefit-title_1shsf_43 {
  margin-top: var(--gutter-double);
  font-weight: bold;
}
@media only screen and (max-width: 992px) {
  ._benefits-container_1shsf_37 ._benefit-title_1shsf_43 {
    font-family: var(--font-medium);
  }
}
._benefits-container_1shsf_37 ._benefit-title-couple_1shsf_52 {
  margin-top: 0;
}

._benefits-container-local_1shsf_56 {
  min-height: auto;
}

@media only screen and (max-width: 992px) {
  ._benefits-container_1shsf_37 > div {
    align-items: flex-start;
  }
}
._benefits-title_1shsf_65 {
  margin-top: 0;
  align-items: flex-start !important;
}
._benefits-title_1shsf_65 span {
  margin-bottom: 0;
  width: var(--gutter-double);
}

._benefits-title_1shsf_65 div p {
  font-size: var(--font-size-base) !important;
}
._benefits-title_1shsf_65 div p:nth-child(2) {
  font-size: var(--font-size-sm) !important;
}

._benefits-action-tile_1shsf_81 {
  margin-top: var(--gutter-small);
}

._action_1shsf_85 {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: var(--gutter-dec);
}
._action_1shsf_85 svg {
  color: var(--color-primary);
  width: calc(var(--gutter-default) + var(--gutter-xxxxs));
  height: calc(var(--gutter-default) + var(--gutter-xxxxs));
}

._delete-beneficiary-modal_1shsf_97 {
  display: flex;
  padding: var(--gutter-default);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  height: calc(100vh - 62px);
}

._actions_1shsf_107 {
  position: absolute;
  bottom: 0;
  padding: var(--gutter-default) var(--gutter-medium) var(--gutter-wide-medium) var(--gutter-default);
  border-top: 1px solid var(--Divider-Secondary);
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gutter-default);
}

._content_1shsf_118 {
  text-align: center;
}
._content_1shsf_118 img {
  margin: auto;
  margin-bottom: 80px;
  width: 246px;
}
._content_1shsf_118 p {
  color: var(--Surface-500);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  text-align: start;
}

._add-beneficiaries_1shsf_133 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xxxs);
  cursor: pointer;
  margin-top: 12px;
}
._add-beneficiaries_1shsf_133 p {
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
  color: var(--color-primary);
  cursor: pointer;
  text-decoration: underline;
  line-height: 1;
  margin: 0;
}
._add-beneficiaries_1shsf_133 span {
  display: inline-flex;
  align-items: center;
}
._add-beneficiaries_1shsf_133 span svg {
  color: var(--color-primary);
  width: var(--gutter-default);
  height: var(--gutter-default);
  display: block;
}

._add-beneficiaries-empty_1shsf_160 {
  position: absolute;
  bottom: var(--gutter-default);
}

._add-beneficiaries-empty-local_1shsf_165 {
  position: inherit;
}

@media only screen and (max-width: 992px) {
  ._add-beneficiaries-empty_1shsf_160 {
    margin-top: 0;
    position: initial;
  }
  ._benefits-container_1shsf_37 {
    padding: var(--gutter-default);
    min-height: auto;
  }
  ._delete-beneficiary-modal_1shsf_97 {
    height: auto;
  }
  ._content_1shsf_118 img {
    margin-bottom: 46px;
    width: 174px;
  }
  ._content_1shsf_118 p {
    font-size: var(--font-size-sm);
    text-align: center;
    margin-bottom: var(--gutter-medium);
  }
  ._drawer-inside_1shsf_190 h2 {
    font-size: var(--font-size-sm) !important;
  }
  ._drawer-inside_1shsf_190 .MuiPaper-elevation {
    border-radius: var(--gutter-xsmall) var(--gutter-xsmall) 0 0;
  }
  ._actions_1shsf_107 {
    position: inherit;
    border: none;
    padding: 0;
  }
  ._actions_1shsf_107 .MuiButtonBase-root {
    font-size: var(--font-size-default);
  }
}
._benefits-action-tile-lock_1shsf_205 {
  cursor: not-allowed !important;
}

._add-block_1shsf_209,
._add-block_1shsf_209 span,
._add-block_1shsf_209 p {
  cursor: not-allowed;
  color: var(--color-text-secondary);
  opacity: 0.8;
}
._add-block_1shsf_209 svg,
._add-block_1shsf_209 span svg,
._add-block_1shsf_209 p svg {
  color: var(--color-text-secondary);
}

._beneficiary-alert_1shsf_222 {
  margin: var(--gutter-default) 0;
  height: var(--gutter-wide);
  border-radius: var(--gutter-xxxs) !important;
}

._beneficiary-alert-content_1shsf_228 p:nth-child(2) {
  font-family: var(--font-default);
}

._required-beneficiaries_1shsf_232 {
  list-style: none;
  counter-reset: acounter;
}

._required-beneficiaries_1shsf_232 li {
  counter-increment: acounter;
  position: relative;
  font-family: var(--font-medium);
  color: var(--Surface-500);
  font-size: var(--font-size-sm);
  padding: var(--gutter-default) 0 var(--gutter-default) var(--gutter-default);
  border-bottom: 1px solid var(--color-separator-line-light);
}
._required-beneficiaries_1shsf_232 li p {
  color: var(--Surface-400);
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
}
@media only screen and (max-width: 992px) {
  ._required-beneficiaries_1shsf_232 li p {
    line-height: var(--gutter-low);
  }
}

._required-beneficiaries_1shsf_232 li::before {
  content: counter(acounter) ". ";
  position: absolute;
  left: 0;
  color: var(--color-black);
  font-family: var(--font-bold);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1icz7_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1icz7_25 {
  animation-name: _zoomIn_1icz7_25;
}

@keyframes _diagonalShimmer_1icz7_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._root_1icz7_37 {
  width: 100%;
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  gap: var(--gutter-default);
  align-items: flex-start;
  align-self: baseline;
}

._pb2_1icz7_47 {
  padding-bottom: var(--gutter-xxxxs);
}

._itemContainer_1icz7_51 {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

._itemSecondColumn_1icz7_57 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: right;
}

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

._itemDescriptionSecondColumn_1icz7_72 {
  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);
  justify-content: flex-end;
}

._textIcon_1icz7_85 {
  padding-bottom: var(--gutter-xxxs);
}

._inlineIcon_1icz7_89 {
  width: var(--font-size-base);
  height: var(--font-size-base);
  margin-top: var(--gutter-xxxs);
}
._inlineIcon_1icz7_89 svg {
  height: var(--font-size-base) !important;
  width: var(--font-size-base) !important;
}

._inlineIconBtn_1icz7_99 {
  padding: 0 !important;
  margin: 0 !important;
}
._inlineIconBtn_1icz7_99 svg {
  height: var(--font-size-base);
  width: var(--font-size-base);
}

._expiringBadge_1icz7_108 {
  padding: var(--gutter-xsmall);
  border-radius: var(--gutter-xsmall);
  background-color: var(--insurance-card-warning-bg);
  color: var(--insurance-card-warning-text);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-family: var(--font-medium);
  line-height: var(--gutter-default);
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}

._item-second-column-detail_1icz7_124 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: right;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1x98a_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1x98a_25 {
  animation-name: _zoomIn_1x98a_25;
}

@keyframes _diagonalShimmer_1x98a_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._actionsFooter_1x98a_37 {
  border-top: var(--divider-border);
  padding: var(--gutter-default);
  padding-bottom: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: var(--gutter-default);
}
._actionsFooter_1x98a_37 button {
  display: flex;
  height: 32px;
  padding: var(--gutter-xxxs);
  max-width: 147px;
  width: 100%;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-xxxs);
  flex: 1 0 0;
  font-size: var(--font-size-xs);
  font-style: normal;
  font-family: var(--font-default);
  line-height: var(--gutter-default);
}

._inlineIcon_1x98a_63 {
  width: var(--font-size-base);
  height: var(--font-size-base);
  color: var(--color-primary);
}
._inlineIcon_1x98a_63 svg {
  width: var(--font-size-base) !important;
  height: var(--font-size-base) !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_ajolp_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_ajolp_25 {
  animation-name: _zoomIn_ajolp_25;
}

@keyframes _diagonalShimmer_ajolp_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._plan-card_ajolp_37 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
  justify-content: space-between;
  padding-bottom: var(--gutter-default);
  width: 100%;
}
._plan-card_ajolp_37 p:nth-child(1) {
  font-size: var(--font-size-base);
  font-family: var(--font-bold);
}
._plan-card_ajolp_37 p:nth-child(2) {
  font-size: var(--font-size-sm);
}

._plan-card_ajolp_37 > span img {
  width: 72px;
  max-width: 72px;
}

._title-content_ajolp_58 {
  gap: var(--gutter-large);
  display: flex;
  flex-direction: column;
}

._plan-tile_ajolp_64 {
  flex-direction: row-reverse;
  justify-content: start;
}
._plan-tile_ajolp_64 svg {
  color: var(--color-primary);
}

@media only screen and (max-width: 992px) {
  ._title-content_ajolp_58 {
    gap: 0;
    display: flex;
    flex-direction: column;
  }
  ._title-content_ajolp_58 section {
    margin-top: var(--gutter-default);
  }
  ._plan-card_ajolp_37 > span img {
    width: 74px;
    max-width: 74px;
  }
}
._benefits-container_ajolp_86 {
  padding-bottom: 0;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1b8yz_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1b8yz_25 {
  animation-name: _zoomIn_1b8yz_25;
}

@keyframes _diagonalShimmer_1b8yz_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._savings-banner_1b8yz_37 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
  justify-content: space-between;
  padding: var(--gutter-default);
  background-color: var(--color-primary-25);
  border-radius: var(--gutter-xsmall);
}

._parraf_1b8yz_47 {
  font-size: var(--font-size-sm);
}

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

._link_1b8yz_56 {
  margin-top: var(--gutter-double);
  display: flex;
  gap: var(--gutter-xxxs);
  align-items: center;
  cursor: pointer;
}
._link_1b8yz_56 p {
  color: var(--color-primary);
  font-size: var(--font-size-xs);
  line-height: 15.6px;
  text-decoration: none;
}

@media only screen and (max-width: 540px) {
  ._savings-banner_1b8yz_37 {
    display: grid;
    grid-template-columns: 210px 1fr;
  }
  ._link_1b8yz_56 {
    margin-top: var(--gutter-default);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_lfdni_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_lfdni_25 {
  animation-name: _zoomIn_lfdni_25;
}

@keyframes _diagonalShimmer_lfdni_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._root_lfdni_37 {
  width: 100%;
}

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

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

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

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

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

._toggle_option_lfdni_94 {
  text-align: center !important;
  justify-content: center !important;
  padding: 8px 12px !important;
  font-size: 14px;
  font-weight: 400 !important;
  font-family: var(--font-default) !important;
  height: 35px !important;
}

._tooltipImage_lfdni_104 {
  margin: auto;
}._inputWrapper_gx5xh_1 {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 4px;
  cursor: pointer;
}

._googleInput_gx5xh_9 {
  border: none;
  cursor: pointer;
}
._googleInput_gx5xh_9 .MuiInput-root::before {
  border-bottom: none !important;
}
._googleInput_gx5xh_9 .MuiInputBase-input {
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}
._googleInput_gx5xh_9 .MuiInputBase-input::placeholder {
  color: var(--Surface-400);
  opacity: 1;
}
._googleInput_gx5xh_9:focus {
  border-bottom: 1px solid var(--color-primary);
}

._icon_gx5xh_28 {
  width: 20px;
  height: 20px;
  pointer-events: none;
}
._icon_gx5xh_28 svg {
  color: var(--color-primary);
}

._icon-editing_gx5xh_37 svg {
  color: gray;
  opacity: 0.6;
}._header_boxtu_1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gutter-xsmall);
  padding: 0 var(--gutter-default);
}
._header_boxtu_1 ._title_accor_boxtu_8 {
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}
._header_boxtu_1 ._icon_boxtu_12 {
  color: var(--color-primary);
}
._header_boxtu_1 ._icon_boxtu_12 svg {
  height: 27px;
  width: 27px;
}
._header_boxtu_1 ._texto_boxtu_19 {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-400);
}
._header_boxtu_1 ._texto_boxtu_19 strong {
  font-family: var(--font-medium);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_ylwzb_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_ylwzb_25 {
  animation-name: _zoomIn_ylwzb_25;
}

@keyframes _diagonalShimmer_ylwzb_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._drawer-inside_ylwzb_37 .MuiPaper-elevation {
  border-radius: 0;
  width: 100%;
  overflow: hidden;
  padding: var(--gutter-default);
}
@media only screen and (min-width: 770px) {
  ._drawer-inside_ylwzb_37 .MuiPaper-elevation {
    height: 100vh;
    width: 300px;
    display: flex;
    flex-direction: column;
    position: fixed;
    right: 0;
    top: 0;
    border-left: 1px solid var(--Surface-50);
    border-radius: 0;
    padding: var(--gutter-default);
    background: var(--color-white);
    z-index: 1300;
  }
}

._drawer-header_ylwzb_60 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: var(--gutter-small);
  border-bottom: 1px solid var(--Surface-50);
}

._close-icon_ylwzb_68 {
  font-size: 1.5rem;
  color: var(--color-carbon);
  cursor: pointer;
  user-select: none;
}
._close-icon_ylwzb_68:hover {
  opacity: 0.7;
}

._drawe-options_ylwzb_78 {
  flex: 1;
  overflow-y: auto;
  padding: 0;
}

._drawe-options_ylwzb_78 > div {
  border: none;
  padding-top: var(--gutter-small);
  padding-bottom: var(--gutter-small);
  border-bottom: 1px solid var(--Surface-50);
}

._more-actions_ylwzb_91 svg {
  cursor: pointer;
}

._action_ylwzb_95 {
  cursor: pointer;
}

._icon_ylwzb_99 {
  height: 24px;
  width: 24px;
  float: right;
}
._icon_ylwzb_99 svg {
  height: 24px;
  width: 24px;
}

._item-container_ylwzb_109 {
  display: inline-block;
  width: 90%;
}

._item-container-icon_ylwzb_114 {
  display: inline-block;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1cfzq_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1cfzq_25 {
  animation-name: _zoomIn_1cfzq_25;
}

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

@media only screen and (max-width: 992px) {
  ._responsiveHeader_1cfzq_47 {
    border-radius: 0px !important;
    padding: var(--gutter-default) !important;
  }
  ._responsiveHeader_1cfzq_47 h4 {
    width: 135px !important;
  }
}

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

._statusChip_1cfzq_69 {
  border-radius: var(--gutter-xxxs);
  padding: var(--gutter-xxxs) var(--gutter-xsmall);
}

._activo_1cfzq_74 {
  background-color: var(--insurance-card-success-bg);
}
._activo_1cfzq_74 span {
  color: var(--insurance-card-success-text);
}

._expiring_1cfzq_81 {
  background-color: var(--insurance-card-warning-bg);
}
._expiring_1cfzq_81 span {
  color: var(--insurance-card-warning-text);
}

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

._addToAppleWallet_1cfzq_94 {
  width: 100%;
  display: flex;
  justify-content: center;
}
._addToAppleWallet_1cfzq_94 img {
  width: 151px;
  height: 47px;
  cursor: pointer;
}

._life-savings-head_1cfzq_105 .global-image {
  width: 58px !important;
  height: auto !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_3o2rk_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_3o2rk_25 {
  animation-name: _zoomIn_3o2rk_25;
}

@keyframes _diagonalShimmer_3o2rk_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@media only screen and (max-width: 540px) {
  ._drawer_paper_3o2rk_38.MuiPaper-root {
    width: 100vw;
    max-height: 90vh;
    border-top-right-radius: var(--gutter-xsmall);
    border-top-left-radius: var(--gutter-xsmall);
  }
}

._cta_3o2rk_46 {
  width: 100%;
  height: 48px;
}

._content_3o2rk_51 {
  padding: 0 var(--gutter-default);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-wide-medium);
  height: calc(100% - 100px);
  /*** MOBILE ***/
}
._content_3o2rk_51 ._image_3o2rk_61 {
  width: 279px !important;
  height: 272px;
}
._content_3o2rk_51 ._message_3o2rk_65 {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-500);
}
@media only screen and (max-width: 540px) {
  ._content_3o2rk_51 {
    gap: var(--gutter-regular);
    height: auto;
    padding: var(--gutter-medium) var(--gutter-default) 0;
  }
  ._content_3o2rk_51 ._image_3o2rk_61 {
    width: 151px !important;
    height: 147px;
  }
  ._content_3o2rk_51 ._message_3o2rk_65 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1rpy8_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1rpy8_25 {
  animation-name: _zoomIn_1rpy8_25;
}

@keyframes _diagonalShimmer_1rpy8_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._termsConfirmation_1rpy8_37 {
  width: 100%;
  user-select: none;
}

._content_1rpy8_42 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: left;
  gap: var(--gutter-medium);
  margin: auto;
  max-width: 890px;
}

._title_1rpy8_52 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  text-align: center;
}

._checkboxLabel_1rpy8_58 {
  line-height: 1.4;
  text-align: left;
  font-size: var(--font-size-sm);
  width: 100%;
  display: inline-block;
  color: var(--color-text-secondary);
}

._icon_1rpy8_67 {
  color: var(--color-primary);
}
._icon_1rpy8_67 svg {
  width: 80px;
  height: 80px;
}

._termsList_1rpy8_75 {
  list-style: disc;
  width: calc(100% - var(--gutter-xsmall));
}
._termsList_1rpy8_75 li {
  font-size: var(--font-size-sm);
  line-height: 1.6;
  color: var(--color-font-subtitle);
  margin-bottom: var(--gutter-xsmall);
  font-family: var(--font-default);
}
._termsList_1rpy8_75 ._item_1rpy8_86 strong {
  color: var(--color-primary);
}
._termsList_1rpy8_75 li:last-child {
  margin-bottom: 0;
}

._termsListContainer_1rpy8_93,
._labelContainer_1rpy8_94 {
  display: flex;
  justify-content: left;
  width: 100%;
}

._termsListContainer_1rpy8_93 {
  margin-left: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._termsListContainer_1rpy8_93 {
    padding: 0 var(--gutter-xsmall);
  }
}

._footerMesage_1rpy8_109 {
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--Surface-300);
  width: 100%;
  text-align: left;
}
._footerMesage_1rpy8_109 .rich-text-link {
  text-decoration: none;
}

._muiCheckboxWrapper_1rpy8_120 {
  align-items: center;
}
._muiCheckboxWrapper_1rpy8_120 span {
  padding: 0;
}

._labelContainer_1rpy8_94 .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);
}
._labelContainer_1rpy8_94 .MuiFormControlLabel-root span {
  padding: 0;
}

@media only screen and (max-width: 992px) {
  ._content_1rpy8_42 {
    gap: var(--gutter-default);
  }
  ._title_1rpy8_52 {
    font-size: var(--font-size-base);
  }
  ._termsList_1rpy8_75 li {
    margin-bottom: var(--gutter-default);
  }
  ._termsList_1rpy8_75 ._item_1rpy8_86 strong {
    color: var(--color-primary);
  }
  ._checkboxWrapper_1rpy8_153 {
    grid-template-columns: max-content minmax(0, 1fr);
    display: grid;
    align-items: start;
  }
}
._toast_1rpy8_159 {
  width: 100%;
}
._toast_1rpy8_159 .MuiAlert-root {
  align-items: center;
  gap: var(--gutter-xxxs);
  padding: var(--gutter-xsmall);
  background-color: var(--insurance-card-info-bg);
}
._toast_1rpy8_159 .MuiAlert-root div {
  padding: 0;
  margin: 0;
  color: var(--color-info);
  text-align: start;
  font-family: var(--font-medium);
}
._toast_1rpy8_159 .MuiAlert-root .MuiAlert-message {
  font-size: var(--font-size-xs);
}

._extraInfoContainer_1rpy8_179 {
  margin-bottom: var(--gutter-default);
}

._extraInfo_1rpy8_179 > div {
  padding: var(--gutter-xsmall);
}

._extraInfo_1rpy8_179 > div > div > div > div {
  display: none;
}._drawer_paper_125u4_1 {
  border-radius: var(--gutter-default);
  padding: var(--gutter-default);
}

._content_125u4_6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-default);
}

._list_125u4_13 {
  list-style: disc;
  padding-left: var(--gutter-regular);
}
._list_125u4_13 li {
  margin-bottom: var(--gutter-small);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_r6148_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_r6148_25 {
  animation-name: _zoomIn_r6148_25;
}

@keyframes _diagonalShimmer_r6148_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@media only screen and (max-width: 540px) {
  ._drawer_paper_r6148_38.MuiPaper-root {
    width: 100vw;
    max-height: 90vh;
    border-top-right-radius: var(--gutter-xsmall);
    border-top-left-radius: var(--gutter-xsmall);
  }
}

._cta_r6148_46 {
  width: 100%;
  height: 48px;
}

._content_r6148_51 {
  padding: 0 var(--gutter-default);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-medium);
  padding: var(--gutter-medium);
  /*** MOBILE ***/
}
._content_r6148_51 ._message_r6148_61 {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-500);
}
@media only screen and (max-width: 540px) {
  ._content_r6148_51 {
    gap: var(--gutter-default);
    height: auto;
    padding: var(--gutter-default);
  }
  ._content_r6148_51 ._message_r6148_61 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_e6a1i_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_e6a1i_25 {
  animation-name: _zoomIn_e6a1i_25;
}

@keyframes _diagonalShimmer_e6a1i_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._home-skeleton_e6a1i_37 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}
._home-skeleton_e6a1i_37 .MuiSkeleton-pulse {
  background-color: var(--color-white);
}

._two-cols_e6a1i_46 {
  display: flex;
  gap: var(--gutter-medium);
  flex-direction: row;
}
._two-cols_e6a1i_46 span {
  width: 100%;
}
._two-cols_e6a1i_46 ._two-cols_e6a1i_46 {
  width: 100%;
}
._two-cols_e6a1i_46 .MuiSkeleton-pulse {
  background-color: var(--color-white);
}

._three-cols_e6a1i_61 {
  display: grid;
  gap: var(--gutter-medium);
  grid-template-columns: 1fr 1fr 1fr;
}
._three-cols_e6a1i_61 span {
  width: 100%;
}
._three-cols_e6a1i_61 ._two-cols_e6a1i_46 {
  width: 100%;
}
._three-cols_e6a1i_61 .MuiSkeleton-pulse {
  background-color: var(--color-white);
}

._wrap-main-layout_e6a1i_76 {
  width: 100%;
  max-width: var(--max-width-desktop);
  margin: 0 auto;
  padding: var(--gutter-default) var(--gutter-medium);
  display: grid;
  gap: var(--gutter-default);
  height: fit-content;
  position: relative;
  top: 140px;
}
@media only screen and (max-width: 992px) {
  ._wrap-main-layout_e6a1i_76 {
    padding: 0;
  }
}

._body-container_e6a1i_93 {
  display: grid;
  grid-template-columns: 210px 1fr;
  gap: var(--gutter-medium);
  padding-bottom: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._body-container_e6a1i_93 {
    grid-template-columns: 1fr;
    padding-bottom: 0;
    display: block;
  }
}

._actions_e6a1i_107 span {
  width: 100%;
}
._actions_e6a1i_107 .MuiSkeleton-pulse {
  background-color: var(--color-white);
}

._navigation_e6a1i_114 .MuiSkeleton-pulse {
  background-color: rgba(255, 255, 255, 0.5);
}

@media only screen and (max-width: 992px) {
  ._wrap-main-layout_e6a1i_76 {
    top: var(--gutter-default);
  }
  ._actions_e6a1i_107 {
    display: none;
  }
  ._home-skeleton_e6a1i_37 {
    padding: var(--gutter-default);
  }
  ._two-cols_e6a1i_46 {
    flex-direction: column;
  }
  ._three-cols_e6a1i_61 {
    grid-template-columns: 1fr;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_vsssi_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_vsssi_25 {
  animation-name: _zoomIn_vsssi_25;
}

@keyframes _diagonalShimmer_vsssi_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._wrap-main-layout_vsssi_37 {
  width: 100%;
  max-width: var(--max-width-desktop);
  margin: 0 auto;
  padding: var(--gutter-default) var(--gutter-medium);
  display: grid;
  gap: var(--gutter-default);
  height: fit-content;
}
@media only screen and (max-width: 992px) {
  ._wrap-main-layout_vsssi_37 {
    padding: 0;
  }
}

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

@keyframes _diagonalShimmer_iae9o_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._skeleton-container_iae9o_37 {
  max-width: calc(100vw - var(--gutter-medium));
}

._content_iae9o_41 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  max-width: 1200px;
  margin: auto;
}

._landing-header_iae9o_49 {
  position: relative;
  z-index: 0;
  padding: var(--gutter-double) 0 var(--gutter-wide) 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-medium);
}
._landing-header_iae9o_49 span:nth-child(1),
._landing-header_iae9o_49 span:nth-child(3) {
  width: 100%;
}

._landing-header_iae9o_49 > section:nth-child(1) {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}

._landing-header_iae9o_49::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background-color: var(--color-white);
  z-index: -1;
}

._benefits_iae9o_82 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-medium);
}
._benefits_iae9o_82 div {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  gap: var(--gutter-wide);
}
._benefits_iae9o_82 div span {
  width: 100%;
}

._contract_iae9o_99 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-medium);
}
._contract_iae9o_99 span:nth-child(2) {
  width: 100%;
}

._programs_iae9o_110 {
  position: relative;
  z-index: 0;
  padding: var(--gutter-double) 0 var(--gutter-wide) 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-medium);
}
._programs_iae9o_110 div {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  gap: var(--gutter-medium);
}
._programs_iae9o_110 div span {
  width: 100%;
}

._programs_iae9o_110::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background-color: var(--color-white);
  z-index: -1;
}

@media only screen and (max-width: 992px) {
  ._skeleton-container_iae9o_37 {
    max-width: 100%;
  }
  ._landing-header_iae9o_49 {
    padding: var(--gutter-double) var(--gutter-default);
  }
  ._landing-header_iae9o_49 span:nth-child(2) {
    width: 100%;
  }
  ._programs_iae9o_110 {
    grid-template-columns: 1fr;
  }
  ._programs_iae9o_110 div {
    padding: 0 var(--gutter-default);
    grid-template-columns: 1fr;
  }
  ._programs_iae9o_110 div span {
    width: 100%;
  }
  ._benefits_iae9o_82 span:nth-child(3) {
    width: calc(100% - var(--gutter-double));
    margin: auto;
  }
  ._contract_iae9o_99 span:nth-child(2) {
    width: calc(100% - var(--gutter-double));
    margin: auto;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_17krr_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_17krr_25 {
  animation-name: _zoomIn_17krr_25;
}

@keyframes _diagonalShimmer_17krr_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_17krr_37 {
  min-width: 0;
  width: 100%;
}

._wrapper_17krr_42.MuiCard-root {
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: var(--gutter-medium) var(--gutter-medium) 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._wrapper_17krr_42.MuiCard-root {
    padding: var(--gutter-default);
    gap: var(--gutter-default);
    height: fit-content;
  }
}

._adviseSwiper_17krr_60 .swiper-wrapper {
  height: fit-content !important;
}

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

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

._card_d1e7j_43 {
  flex: 1;
  width: 346px !important;
}
@media only screen and (max-width: 992px) {
  ._card_d1e7j_43 {
    width: 343px !important;
  }
}

._content_d1e7j_53 {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}
._content_d1e7j_53 .activate-pif-card {
  width: 100%;
  max-width: 716px !important;
}
._content_d1e7j_53 .activate-pif-card .ins-img {
  height: 97px !important;
  width: 100px !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1ym6n_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1ym6n_25 {
  animation-name: _zoomIn_1ym6n_25;
}

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

._header_1ym6n_48 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xsmall);
}
._header_1ym6n_48 ._title_1ym6n_53 {
  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) {
  ._header_1ym6n_48 ._title_1ym6n_53 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}
._header_1ym6n_48 ._description_1ym6n_65 {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: var(--line-small);
  color: var(--Surface-400);
}
@media only screen and (max-width: 992px) {
  ._header_1ym6n_48 ._description_1ym6n_65 {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}

._content_1ym6n_78 {
  display: flex;
  width: 100%;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 540px) {
  ._content_1ym6n_78 {
    flex-direction: column;
    gap: var(--gutter-default);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1u13f_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1u13f_25 {
  animation-name: _zoomIn_1u13f_25;
}

@keyframes _diagonalShimmer_1u13f_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._getInsurance_1u13f_37 {
  flex: 1;
}
._getInsurance_1u13f_37.MuiCard-root {
  border: 1px solid var(--card-border-color-assist);
  padding: var(--gutter-default);
  display: grid;
  gap: var(--gutter-default);
}
._getInsurance_1u13f_37 ._actions_1u13f_46 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
._getInsurance_1u13f_37 ._actions_1u13f_46 .MuiButton-root {
  font-family: var(--font-base);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  text-decoration: underline;
}
._getInsurance_1u13f_37 ._actions_1u13f_46 .MuiButton-icon {
  margin: 0;
  margin-right: var(--gutter-xxxs);
}
._getInsurance_1u13f_37 ._actions_1u13f_46 .svg-icon svg {
  width: 20px;
  height: 20px;
}
._getInsurance_1u13f_37 ._description_1u13f_65 {
  text-align: center;
  width: 100%;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 100%;
  color: var(--Surface-200);
}
._getInsurance_1u13f_37 ._illustration_1u13f_73 {
  display: flex;
  justify-content: center;
  align-items: center;
}
._getInsurance_1u13f_37 ._illustration_1u13f_73 .ins-img {
  height: 64px !important;
  width: 73px !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1apne_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1apne_25 {
  animation-name: _zoomIn_1apne_25;
}

@keyframes _diagonalShimmer_1apne_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._activate-pif_1apne_37 {
  flex: 1;
}
._activate-pif_1apne_37.MuiCard-root {
  background-color: var(--color-primary-25);
  padding: var(--gutter-small) var(--gutter-xsmall) var(--gutter-small) var(--gutter-default);
  display: flex;
  align-items: center;
}
._activate-pif_1apne_37 ._wrapper_1apne_46 {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0;
  height: fit-content;
}
._activate-pif_1apne_37 ._wrap_1apne_46 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: var(--gutter-small) 0;
  gap: var(--gutter-xsmall);
}
@media only screen and (max-width: 540px) {
  ._activate-pif_1apne_37 ._wrap_1apne_46 {
    padding: 0;
  }
}
._activate-pif_1apne_37 ._wrap_1apne_46 ._info_1apne_64 {
  display: grid;
  gap: var(--gutter-xxxs);
}
._activate-pif_1apne_37 ._wrap_1apne_46 ._info_1apne_64 ._title_1apne_68 {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  line-height: 100%;
  color: var(--Surface-500);
}
._activate-pif_1apne_37 ._wrap_1apne_46 ._info_1apne_64 ._description_1apne_74 {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--Surface-500);
}
._activate-pif_1apne_37 ._wrap_1apne_46 ._actions_1apne_80 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
._activate-pif_1apne_37 ._wrap_1apne_46 ._actions_1apne_80 .MuiButton-root {
  font-family: var(--font-base);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  padding: 0 !important;
}
@media only screen and (max-width: 540px) {
  ._activate-pif_1apne_37 ._wrap_1apne_46 ._actions_1apne_80 .MuiButton-root {
    font-size: var(--font-size-xs);
  }
}
._activate-pif_1apne_37 ._wrap_1apne_46 ._actions_1apne_80 .svg-icon svg {
  width: 18px;
  height: 18px;
}
._activate-pif_1apne_37 ._illustration_1apne_100 {
  display: flex;
  justify-content: center;
  align-items: center;
}
._activate-pif_1apne_37 ._illustration_1apne_100 .ins-img {
  height: 126px;
  width: 130px;
}
@media only screen and (max-width: 540px) {
  ._activate-pif_1apne_37 ._illustration_1apne_100 .ins-img {
    height: 97px !important;
    width: 100px !important;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_x5hmt_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_x5hmt_25 {
  animation-name: _zoomIn_x5hmt_25;
}

@keyframes _diagonalShimmer_x5hmt_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@media only screen and (max-width: 540px) {
  ._container_x5hmt_38 {
    width: 100%;
    overflow: hidden;
  }
}

._wrapper_x5hmt_44 {
  width: 361px;
  height: 100%;
  border: none;
  padding: var(--gutter-default) var(--gutter-medium);
}
@media only screen and (max-width: 540px) {
  ._wrapper_x5hmt_44 {
    height: fit-content;
    width: 100%;
    padding: var(--gutter-default);
  }
}

._card_policy_x5hmt_58 {
  width: 100% !important;
  min-width: fit-content !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_y5a6u_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_y5a6u_25 {
  animation-name: _zoomIn_y5a6u_25;
}

@keyframes _diagonalShimmer_y5a6u_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._my_insurances_home_y5a6u_37 {
  display: grid;
  grid-template-rows: auto;
  gap: var(--gutter-medium);
  width: 100%;
  height: fit-content;
  overflow: hidden;
}
@media only screen and (max-width: 992px) {
  ._my_insurances_home_y5a6u_37 {
    gap: var(--gutter-default);
  }
}

._first_y5a6u_51 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  padding: var(--gutter-default) var(--gutter-medium) var(--gutter-medium);
  border-radius: 8px;
  border: none;
}
@media only screen and (max-width: 992px) {
  ._first_y5a6u_51 {
    padding: 0;
    border-radius: 0;
    gap: var(--gutter-default);
  }
  ._first_y5a6u_51 ._mob_wrap_y5a6u_66 {
    display: grid;
    gap: var(--gutter-medium);
    background-color: var(--color-gray-2);
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    padding: var(--gutter-default) var(--gutter-regular);
  }
}

._second_y5a6u_76 {
  width: 100%;
  display: grid;
  grid-template-columns: auto 1fr;
  height: fit-content;
  gap: var(--gutter-medium);
}
._second_y5a6u_76._one-column_y5a6u_83 {
  grid-template-columns: 1fr;
}
@media only screen and (max-width: 992px) {
  ._second_y5a6u_76 {
    gap: var(--gutter-default);
    display: grid;
    grid-template-columns: 1fr;
  }
}

._faqs_policy_wrap_y5a6u_94 {
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._faqs_policy_wrap_y5a6u_94 {
    background-color: var(--color-white);
    padding: 0 var(--gutter-default);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1etgw_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1etgw_25 {
  animation-name: _zoomIn_1etgw_25;
}

@keyframes _diagonalShimmer_1etgw_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1etgw_37 {
  background-color: var(--color-white);
  padding: var(--gutter-default);
  display: grid;
  gap: var(--gutter-default);
}

._rootTitle_1etgw_44 h3 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--ms-500);
}
._rootTitle_1etgw_44 p {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-400);
}

._card_1etgw_57 {
  display: flex;
  align-items: center;
  padding: var(--gutter-default) var(--gutter-small);
  gap: var(--gutter-xsmall);
}
._card_1etgw_57.MuiCard-root {
  border: 1px solid var(--card-border-color-assist);
}
._card_1etgw_57 .ins-img-container .ins-img {
  width: 80px;
}

._description_1etgw_70 {
  flex: 1;
  text-align: left;
  display: grid;
  gap: var(--gutter-xsmall);
}
._description_1etgw_70 h4 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-800);
}
._description_1etgw_70 p {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--Surface-400);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_crqgu_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_crqgu_25 {
  animation-name: _zoomIn_crqgu_25;
}

@keyframes _diagonalShimmer_crqgu_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_crqgu_37 {
  display: grid;
  grid-template-columns: 100%;
  height: fit-content;
  gap: var(--gutter-medium);
}
._container_crqgu_37 ._content_crqgu_43 {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: var(--gutter-medium);
}
._container_crqgu_37 ._content_crqgu_43 ._right_wrap_crqgu_48 {
  width: 100%;
}
._container_crqgu_37 ._content-detail_crqgu_51 {
  grid-template-columns: minmax(0, 748px) 1fr;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_5vdww_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_5vdww_25 {
  animation-name: _zoomIn_5vdww_25;
}

@keyframes _diagonalShimmer_5vdww_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._asistencias_container_5vdww_37 {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gutter-medium);
}
._asistencias_container_5vdww_37 ._section_title_5vdww_42 {
  width: 100%;
  text-align: left;
}
._asistencias_container_5vdww_37 ._section_title_5vdww_42 strong {
  color: var(--color-primary);
}
@media only screen and (max-width: 540px) {
  ._asistencias_container_5vdww_37 {
    gap: var(--gutter-default);
  }
  ._asistencias_container_5vdww_37 ._section_title_5vdww_42 {
    text-align: center;
  }
}

._card_5vdww_58 {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gutter-default);
  padding: var(--gutter-xsmall) var(--gutter-default) var(--gutter-default);
}
._card_5vdww_58 ._description_5vdww_64 {
  display: flex;
  align-items: flex-start;
  gap: var(--gutter-xsmall);
  padding-top: var(--gutter-default);
}
._card_5vdww_58 ._description_5vdww_64 svg {
  color: var(--color-primary);
  height: 24px;
  width: 24px;
}
._card_5vdww_58 ._description_5vdww_64 h3 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-900);
  margin: 0;
}
._card_5vdww_58 ._description_5vdww_64 p {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-400);
}
._card_5vdww_58 ._content_5vdww_88 {
  display: flex;
  gap: var(--gutter-default);
}
._card_5vdww_58 ._content_5vdww_88 ._cotent_item_grid_5vdww_92 {
  flex: 1;
  display: grid;
  gap: var(--gutter-xsmall);
}
._card_5vdww_58 ._content_5vdww_88 ._cotent_item_grid_5vdww_92 :first-child._cotent_item_5vdww_92 {
  font-family: var(--font-bold);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}
._card_5vdww_58 ._content_5vdww_88 ._cotent_item_grid_5vdww_92 :first-child._cotent_item_5vdww_92 svg {
  height: 32px;
  width: 32px;
}
._card_5vdww_58 ._content_5vdww_88 ._cotent_item_grid_5vdww_92 ._cotent_item_5vdww_92 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}
._card_5vdww_58 ._content_5vdww_88 ._cotent_item_grid_5vdww_92 ._cotent_item_5vdww_92 svg {
  color: var(--color-primary);
  height: 12px;
  width: 12px;
}
@media only screen and (max-width: 540px) {
  ._card_5vdww_58 {
    gap: var(--gutter-default);
  }
  ._card_5vdww_58 ._section_title_5vdww_42 {
    text-align: center;
  }
}

._items_5vdww_128 {
  display: flex;
  width: 100%;
  gap: var(--gutter-wide);
  margin-bottom: var(--gutter-default);
}
._items_5vdww_128 ._item_5vdww_128 {
  display: grid;
  align-items: center;
  gap: var(--gutter-xsmall);
  grid-template-columns: var(--gutter-double) auto;
  width: max-content;
}
._items_5vdww_128 ._item_5vdww_128 ._icon_5vdww_141 {
  width: var(--gutter-double);
  height: var(--gutter-double);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  background-color: var(--Surface-25, #F5F5F5);
  display: flex;
}
._items_5vdww_128 ._item_5vdww_128 ._icon_5vdww_141 svg {
  color: var(--color-primary);
}
._items_5vdww_128 ._item_5vdww_128 ._information_5vdww_153 p:nth-child(1) {
  color: var(--Surface-900);
  font-family: var(--font-bold);
  font-size: var(--font-size-xs);
}

._items_5vdww_128 {
  container-type: inline-size;
  width: 100%;
}
._items_5vdww_128 .swiper-wrapper {
  display: flex;
}
._items_5vdww_128 .swiper-slide {
  margin-right: 0;
}

._slide_5vdww_170 {
  display: flex;
  gap: var(--gutter-double);
}
._slide_5vdww_170 ._item_5vdww_128 {
  min-width: 72px;
}
._slide_5vdww_170 .swiper-slide {
  margin-right: 0 !important;
}

@media only screen and (max-width: 992px) {
  ._slide_5vdww_170 {
    display: flex;
    gap: var(--gutter-double);
  }
  ._slide_5vdww_170 ._item_5vdww_128 {
    min-width: auto;
  }
  ._items_5vdww_128 .swiper-wrapper {
    display: flex;
    gap: 0;
  }
  ._items_5vdww_128 {
    width: calc(100vw - 64px);
    margin-bottom: var(--gutter-default);
  }
  ._items_5vdww_128 ._item_5vdww_128 ._information_5vdww_153 p:nth-child(1) {
    font-size: var(--font-size-xs);
  }
}
._plan-tile_5vdww_201 {
  display: flex;
  gap: var(--gutter-xxxs);
  align-items: center;
  cursor: pointer;
  padding-left: var(--gutter-default);
  justify-content: end;
}
._plan-tile_5vdww_201 p {
  color: var(--color-primary);
  font-size: var(--font-size-sm);
  line-height: 15.6px;
  text-decoration: underline;
}
._plan-tile_5vdww_201 svg {
  color: var(--color-primary);
}
@media only screen and (max-width: 540px) {
  ._plan-tile_5vdww_201 {
    justify-content: center;
    margin-bottom: var(--gutter-dec);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_so8y1_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_so8y1_25 {
  animation-name: _zoomIn_so8y1_25;
}

@keyframes _diagonalShimmer_so8y1_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._wrap_so8y1_37 {
  padding: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  /**MOBILE**/
}
._wrap_so8y1_37 ._title_so8y1_44 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  line-height: var(--line-md);
  margin-bottom: var(--gutter-xsmall);
  color: var(--ms-500);
  text-align: left;
  width: 100%;
}
._wrap_so8y1_37 ._description_so8y1_53 {
  font-family: var(--font-defualt);
  line-height: var(--line-small);
  font-size: var(--font-size-base);
  color: var(--Surface-400);
}
._wrap_so8y1_37 ._description_so8y1_53 strong {
  font-family: var(--font-bold);
}
._wrap_so8y1_37 ._enjoy_so8y1_62 strong {
  color: var(--Surface-400);
}
._wrap_so8y1_37 ._buttons_so8y1_65 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 540px) {
  ._wrap_so8y1_37 {
    padding: var(--gutter-default);
  }
  ._wrap_so8y1_37 ._title_so8y1_44 {
    font-size: var(--font-size-base);
    line-height: 23.4px;
  }
  ._wrap_so8y1_37 ._description_so8y1_53 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
  ._wrap_so8y1_37 ._buttons_so8y1_65 {
    gap: var(--gutter-xsmall);
  }
}

._pif-experiences-header_so8y1_88 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xsmall);
}
._pif-experiences-header_so8y1_88 p {
  color: var(--Surface-500);
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  line-height: 26px;
}
._pif-experiences-header_so8y1_88 p:nth-child(1) {
  font-family: var(--font-bold);
  margin-bottom: var(--gutter-dec);
}
._pif-experiences-header_so8y1_88 p:nth-child(2) {
  font-family: var(--font-default);
  margin-bottom: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._pif-experiences-header_so8y1_88 p:nth-child(1) {
    font-size: var(--font-size-md);
    margin-bottom: var(--gutter-xxxxs);
  }
  ._pif-experiences-header_so8y1_88 p:nth-child(2) {
    font-size: var(--font-size-base);
    margin-bottom: 0;
  }
}

._experiences-alert_so8y1_118 ._description_so8y1_53 {
  margin-top: var(--gutter-small);
  text-align: center;
  color: var(--Surface-400);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
}
._experiences-alert_so8y1_118 ._description_so8y1_53 strong {
  font-family: var(--font-bold);
  color: var(--Surface-400);
}

._plan-tile_so8y1_131 {
  display: flex;
  gap: var(--gutter-xxxs);
  align-items: center;
  cursor: pointer;
  padding-left: var(--gutter-default);
  justify-content: end;
}
._plan-tile_so8y1_131 p {
  color: var(--color-primary);
  font-size: var(--font-size-sm);
  line-height: 15.6px;
  text-decoration: underline;
}
._plan-tile_so8y1_131 svg {
  color: var(--color-primary);
}
@media only screen and (max-width: 540px) {
  ._plan-tile_so8y1_131 {
    justify-content: center;
    margin-bottom: var(--gutter-dec);
  }
}._btn_card_1ud7e_1.MuiCard-root {
  flex: 1;
  background-color: var(--color-gray-5);
  border-radius: var(--gutter-dec);
  padding: var(--gutter-xsmall) var(--gutter-default);
  cursor: pointer;
  display: flex;
  gap: var(--gutter-xsmall);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 106px;
}

._btn_icon_1ud7e_15 svg {
  height: 40px;
  width: 40px;
}

._btn_label_1ud7e_20 {
  font-family: var(--font-medium);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1rd7o_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1rd7o_25 {
  animation-name: _zoomIn_1rd7o_25;
}

@keyframes _diagonalShimmer_1rd7o_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1rd7o_37 {
  display: flex;
  gap: var(--gutter-medium);
  width: 100%;
}

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

@keyframes _diagonalShimmer_vqnfd_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._contratacion_card_vqnfd_37 {
  display: grid;
  padding: var(--gutter-default);
  gap: var(--gutter-medium);
  border-radius: var(--radius-xs);
}

._form_cotainer_vqnfd_44 {
  display: grid;
  gap: var(--gutter-default);
}
._form_cotainer_vqnfd_44 h4 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}
._form_cotainer_vqnfd_44 ._form_wrap_vqnfd_53 {
  display: flex;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 540px) {
  ._form_cotainer_vqnfd_44 ._form_wrap_vqnfd_53 {
    gap: var(--gutter-default);
    flex-direction: column;
  }
}

._submit_btn_vqnfd_64 {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
._submit_btn_vqnfd_64 button {
  width: 50%;
}

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

._cards_container_vqnfd_77 {
  display: grid;
  gap: var(--gutter-xsmall);
}
._cards_container_vqnfd_77 ._legend_vqnfd_81 {
  display: flex;
  gap: var(--gutter-xxxs);
  color: var(--Surface-300);
}
._cards_container_vqnfd_77 ._legend_vqnfd_81 svg {
  height: 20px;
  width: 20px;
}
._cards_container_vqnfd_77 ._legend_vqnfd_81 p {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-normal);
}._hire_header_11mcm_1 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  gap: var(--gutter-default);
}
._hire_header_11mcm_1 ._image_11mcm_8 {
  width: 100px;
  height: 97px;
}
._hire_header_11mcm_1 ._message_wrap_11mcm_12 {
  flex: 1;
  display: grid;
  gap: var(--font-size-xxs);
}
._hire_header_11mcm_1 ._message_wrap_11mcm_12 ._title_11mcm_17 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-900);
}
._hire_header_11mcm_1 ._message_wrap_11mcm_12 ._title_11mcm_17 strong {
  color: var(--color-primary);
}
._hire_header_11mcm_1 ._message_wrap_11mcm_12 ._description_11mcm_26 {
  font-family: var(--font-regular);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-400);
}._pif_plans_container_18i1w_1 {
  width: 100%;
  position: relative;
  overflow: hidden;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1jcry_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1jcry_25 {
  animation-name: _zoomIn_1jcry_25;
}

@keyframes _diagonalShimmer_1jcry_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._hero_wrap_1jcry_37 {
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 540px) {
  ._hero_wrap_1jcry_37 {
    height: 172px;
  }
}
._hero_wrap_1jcry_37 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  object-position: initial;
  margin: auto;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1myax_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1myax_25 {
  animation-name: _zoomIn_1myax_25;
}

@keyframes _diagonalShimmer_1myax_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._garantia_container_1myax_37 {
  display: grid;
  width: 100%;
  gap: var(--gutter-medium);
}
._garantia_container_1myax_37 ._title_1myax_42 {
  text-align: left;
}
._garantia_container_1myax_37 ._card_1myax_45 {
  padding: var(--gutter-default) var(--gutter-small);
  display: flex;
  justify-content: space-between;
  gap: var(--gutter-medium);
}
._garantia_container_1myax_37 ._card_1myax_45 ._description_1myax_51 {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--gutter-default);
}
._garantia_container_1myax_37 ._card_1myax_45 ._description_1myax_51 ._message_1myax_59 {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: 100%;
  color: var(--Surface-500);
}
._garantia_container_1myax_37 ._card_1myax_45 ._description_1myax_51 ._message_1myax_59 strong {
  font-family: var(--font-bold);
}
._garantia_container_1myax_37 ._card_1myax_45 ._description_1myax_51 ._cta_1myax_68 {
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  text-decoration: underline;
}
._garantia_container_1myax_37 ._card_1myax_45 ._description_1myax_51 ._cta_1myax_68 svg {
  height: 18px;
  height: 18px;
}
@media only screen and (max-width: 992px) {
  ._garantia_container_1myax_37 ._card_1myax_45 ._description_1myax_51 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
._garantia_container_1myax_37 ._card_1myax_45 ._image_1myax_85 {
  height: 103px;
  width: 98px;
}

._garantia-container-from-detail_1myax_90 ._card_1myax_45 {
  gap: 0;
  align-items: center;
}

._protected-message_1myax_95 {
  font-size: var(--font-size-sm);
}
._protected-message_1myax_95 strong {
  color: var(--color-primary);
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._protected-message_1myax_95 {
    color: var(--Surface-500);
    font-size: var(--font-size-xs);
    font-family: var(--font-default);
    line-height: 20px;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1n2f3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1n2f3_25 {
  animation-name: _zoomIn_1n2f3_25;
}

@keyframes _diagonalShimmer_1n2f3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._infor_card_1n2f3_37 {
  display: grid;
  width: 100%;
  padding: var(--gutter-default);
  gap: var(--gutter-medium);
}

._head_1n2f3_44 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-xsmall);
}
._head_1n2f3_44 ._image_1n2f3_51 {
  width: 99px;
  height: 100px;
}
._head_1n2f3_44 ._description_1n2f3_55 {
  display: grid;
  padding: 0 var(--gutter-xxs);
  gap: var(--gutter-xxxs);
}
._head_1n2f3_44 h3 {
  font-family: var(--font-bold);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
  padding: 0;
  margin: 0;
  text-align: left;
}
._head_1n2f3_44 p {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  text-align: left;
}
@media only screen and (max-width: 540px) {
  ._head_1n2f3_44 ._image_1n2f3_51 {
    width: 82px;
    height: 83px;
  }
}

._item_1n2f3_81 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-default);
  padding-bottom: var(--gutter-default);
  margin-bottom: var(--gutter-default);
  border-bottom: 1px solid var(--devider-color);
}
._item_1n2f3_81:last-child {
  border: none;
  padding-bottom: var(--gutter-xsmall);
  margin-bottom: 0;
}
._item_1n2f3_81 ._icon_1n2f3_95 {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  padding: 5px;
  background-color: var(--Auxiliary---Blue-50);
  display: flex;
  align-items: center;
  justify-content: center;
}
._item_1n2f3_81 ._icon_1n2f3_95 svg {
  color: var(--Auxiliary---Blue-500);
  height: 20px;
  width: 20px;
}
._item_1n2f3_81 ._item_desc_1n2f3_110 {
  display: grid;
  gap: var(--gutter-xxxs);
}
._item_1n2f3_81 ._label_1n2f3_114 {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}
._item_1n2f3_81 ._desc_1n2f3_55 {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1bopa_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1bopa_25 {
  animation-name: _zoomIn_1bopa_25;
}

@keyframes _diagonalShimmer_1bopa_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._guarenty_pif_1bopa_37 {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: var(--gutter-regular);
}
@media only screen and (max-width: 992px) {
  ._guarenty_pif_1bopa_37 {
    flex-direction: column-reverse;
  }
}

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

@keyframes _diagonalShimmer_iaqdk_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._pif-chip_iaqdk_37 {
  border-radius: var(--gutter-xxxs);
  padding: var(--gutter-xxxs) var(--gutter-xsmall);
}
._pif-chip_iaqdk_37 span {
  color: var(--color-is-active);
}

._pif-info-card_iaqdk_45 {
  padding: var(--gutter-default);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--gutter-default);
  height: 80px;
}

._plan_image_iaqdk_54 {
  height: 56px;
  width: 56px;
}

._plan_detail_iaqdk_59 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-small);
}
._plan_detail_iaqdk_59 ._description_iaqdk_65 {
  display: flex;
  flex-direction: column;
}
._plan_detail_iaqdk_59 ._description_iaqdk_65 ._title_iaqdk_69 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-700);
}
._plan_detail_iaqdk_59 ._description_iaqdk_65 ._subtitle_iaqdk_75 {
  font-family: var(--font-defualt);
  font-size: var(--font-size-small);
  line-height: var(--line-small);
  color: var(--Surface-300);
}

._pif-chips_iaqdk_82 {
  padding: var(--gutter-default) 0;
}

._pif-chips_iaqdk_82 > div {
  padding: 0;
}

._inactive-chip_iaqdk_90 {
  background-color: var(--color-white);
}

._indicator-active_iaqdk_94 {
  color: var(--color-is-active);
  background-color: var(--color-is-active-background);
}

._indicator-quotation_iaqdk_99 {
  color: var(--color-is-incomplete);
  background-color: var(--color-is-incomplete-background);
}

._indicator-to_expire_iaqdk_104 {
  color: var(--color-is-to-expire);
}

@media only screen and (max-width: 992px) {
  ._pif-info-card_iaqdk_45 {
    border-radius: 0;
    padding: var(--gutter-small) var(--gutter-default);
    background: var(--color-white);
    box-shadow: 0 14px 15px 0 rgba(21, 21, 21, 0.02);
  }
  ._involve_iaqdk_115 {
    padding: 0 var(--gutter-default) 0 var(--gutter-default);
  }
}
._override-chip_iaqdk_119 {
  cursor: default !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1up3w_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1up3w_25 {
  animation-name: _zoomIn_1up3w_25;
}

@keyframes _diagonalShimmer_1up3w_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._myAssists_1up3w_37 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}

._assists_list_wrap_1up3w_43 {
  padding: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._assists_list_wrap_1up3w_43 {
    padding: var(--gutter-default);
  }
}
._assists_list_wrap_1up3w_43 ._actions_1up3w_51 {
  display: flex;
  justify-content: end;
  width: 100%;
  margin-bottom: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._assists_list_wrap_1up3w_43 ._actions_1up3w_51 {
    margin-bottom: var(--gutter-default);
  }
}
._assists_list_wrap_1up3w_43 ._actions_1up3w_51 button {
  text-decoration: underline;
  font-size: var(--font-size-sm);
}
._assists_list_wrap_1up3w_43 ._actions_1up3w_51 button span svg {
  width: var(--gutter-default);
}
._assists_list_wrap_1up3w_43 ._actions_1up3w_51 button > span {
  margin-right: var(--gutter-xxxs);
}
._assists_list_wrap_1up3w_43 ._seeAllWrap_1up3w_72 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._assists_list_wrap_1up3w_43 ._seeAllWrap_1up3w_72 {
    justify-content: center;
  }
}
._assists_list_wrap_1up3w_43 ._seeAllWrap_1up3w_72 button {
  text-decoration: underline;
  width: auto;
}
@media only screen and (max-width: 992px) {
  ._assists_list_wrap_1up3w_43 ._seeAllWrap_1up3w_72 button {
    width: 100%;
  }
}

._seeMore_1up3w_94 {
  text-decoration: underline !important;
  padding: 0 !important;
  height: 20px;
}

._assist-alert_1up3w_100 ._description_1up3w_100 {
  margin-top: var(--gutter-small);
  text-align: center;
  color: var(--Surface-400);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
}
._assist-alert_1up3w_100 ._description_1up3w_100 strong {
  font-family: var(--font-bold);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_ptt2s_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_ptt2s_25 {
  animation-name: _zoomIn_ptt2s_25;
}

@keyframes _diagonalShimmer_ptt2s_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._myDocuments_ptt2s_37 {
  margin-top: var(--gutter-default);
}

@media only screen and (max-width: 992px) {
  ._myDocuments_ptt2s_37 {
    margin-top: 0;
  }
}._creditCard_170hd_1 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1sgdy_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1sgdy_25 {
  animation-name: _zoomIn_1sgdy_25;
}

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

._benefits-title_1sgdy_41 span {
  margin-bottom: var(--gutter-default);
}
._benefits-title_1sgdy_41 div p {
  font-size: var(--font-size-base) !important;
}
._benefits-title_1sgdy_41 div p:nth-child(2) {
  font-size: var(--font-size-sm) !important;
}

._swiper-content_1sgdy_51 {
  width: 100%;
  margin-top: var(--gutter-double);
  margin-bottom: var(--gutter-default);
}
._swiper-content_1sgdy_51 ._swiper-slide_1sgdy_56 {
  width: auto;
}

._plan-tile_1sgdy_60 {
  display: flex;
  gap: var(--gutter-xxxs);
  align-items: center;
  cursor: pointer;
  padding-left: var(--gutter-default);
}
._plan-tile_1sgdy_60 p {
  color: var(--color-primary);
  font-size: var(--font-size-xs);
  line-height: 1;
  text-decoration: underline;
}
@media only screen and (max-width: 992px) {
  ._plan-tile_1sgdy_60 p {
    text-decoration: none;
  }
}
._plan-tile_1sgdy_60 span {
  display: inline-flex;
  align-items: center;
}
._plan-tile_1sgdy_60 svg {
  color: var(--color-primary);
  display: block;
}

._experience_1sgdy_37 > div > section {
  align-items: flex-start;
}
._experience_1sgdy_37 > div > section span {
  margin-top: var(--gutter-xxxs);
}

@media only screen and (max-width: 992px) {
  ._experience_1sgdy_37 > div {
    align-items: flex-start;
  }
}._creditCard_170hd_1 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_bxmgp_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_bxmgp_25 {
  animation-name: _zoomIn_bxmgp_25;
}

@keyframes _diagonalShimmer_bxmgp_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._pifDetail_bxmgp_37 {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: var(--gutter-default);
}

@media only screen and (max-width: 992px) {
  ._contentContainer_bxmgp_45 {
    padding: var(--gutter-default) var(--gutter-small);
    padding-top: 0px;
  }
}

._myAssists_bxmgp_51 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}

._contents_bxmgp_57 {
  display: grid;
  grid-template-columns: 70% 30%;
  gap: var(--gutter-default);
  width: calc(100% - var(--gutter-default));
}

._policyInformation_bxmgp_64 {
  width: 100%;
  height: 100%;
}

._sideLeftRest_bxmgp_69 {
  grid-template-columns: 2fr;
}

._sideLeft_bxmgp_69 {
  grid-template-columns: 2fr;
  gap: var(--gutter-default);
}
._sideLeft_bxmgp_69 ._sideLeftColumns_bxmgp_77 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gutter-default);
  margin-bottom: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._sideLeft_bxmgp_69 ._sideLeftColumns_bxmgp_77 {
    grid-template-columns: 1fr;
    margin-bottom: var(--gutter-default);
  }
}

._sideRight_bxmgp_90 {
  grid-template-columns: 1fr;
}
._sideRight_bxmgp_90 ._sideRightButton_bxmgp_93 {
  margin-top: var(--gutter-default);
  width: 100%;
}

._involve_bxmgp_98 {
  gap: var(--gutter-default);
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 992px) {
  ._pifDetail_bxmgp_37 {
    padding: 0;
    margin: 0;
  }
  ._contents_bxmgp_57 {
    grid-template-columns: 100%;
    width: 100%;
  }
  ._sideLeft_bxmgp_69,
  ._sideRight_bxmgp_90 {
    grid-template-columns: 1fr;
  }
  ._sideLeft_bxmgp_69 button,
  ._sideRight_bxmgp_90 button {
    display: none;
  }
  ._contents_bxmgp_57 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-default);
  }
  ._sideLeft_bxmgp_69,
  ._sideRight_bxmgp_90 {
    width: 100%;
  }
  ._planCardInjected_bxmgp_130 {
    order: 9;
  }
}
._pifDetailContainer_bxmgp_134 {
  margin: 0 auto var(--gutter-wide-medium);
  max-width: var(--max-width-desktop);
  gap: var(--gutter-medium);
  /*** MOBILE ***/
}
@media only screen and (max-width: 992px) {
  ._pifDetailContainer_bxmgp_134 {
    width: 100vw;
    padding: 0;
    margin: 0 auto;
  }
}

._container_bxmgp_148 {
  margin-top: var(--gutter-default);
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  gap: var(--gutter-medium);
  width: 100%;
}
._container_bxmgp_148 ._qck_actions_wrp_bxmgp_155 {
  width: fit-content;
}

@media only screen and (max-width: 992px) {
  ._container_bxmgp_148 {
    display: block;
    margin-top: 0;
  }
}
._skeletonButton_bxmgp_165 {
  margin-top: var(--gutter-default);
}

._toastAlert_bxmgp_169 {
  top: 186px;
}

._life-savings-policy_bxmgp_173 > div {
  row-gap: var(--gutter-double-large);
}

._life-savings-policy_bxmgp_173 {
  max-height: 290px;
}

._benefits-life-savings_bxmgp_181 .global-benefits-title {
  font-size: var(--font-size-base) !important;
}
._benefits-life-savings_bxmgp_181 .svg-icon {
  margin-top: var(--gutter-xxxs);
  width: 27px !important;
}
._benefits-life-savings_bxmgp_181 #upgrade_enlace_agregar-beneficiario {
  display: grid;
  grid-template-columns: 18px auto;
  align-items: center;
}
._benefits-life-savings_bxmgp_181 #upgrade_enlace_agregar-beneficiario .svg-icon {
  margin-top: 0;
}

._benefits-life-savings_bxmgp_181 > div > section {
  display: grid;
  grid-template-columns: 27px auto;
  align-items: flex-start;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_13kti_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_13kti_25 {
  animation-name: _zoomIn_13kti_25;
}

@keyframes _diagonalShimmer_13kti_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._pif-detail_13kti_37 {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: var(--gutter-medium);
}

@media only screen and (max-width: 992px) {
  ._content-container_13kti_45 {
    padding: var(--gutter-default) var(--gutter-small);
    padding-top: 0px;
  }
}

._my-assists_13kti_51 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}

._contents_13kti_57 {
  display: grid;
  grid-template-columns: 70% 30%;
  gap: var(--gutter-default);
  width: calc(100% - var(--gutter-default));
}

._policy-information_13kti_64 {
  width: 100%;
  height: fit-content;
}

._side-left-rest_13kti_69 {
  grid-template-columns: 2fr;
}

._side-left_13kti_69 {
  grid-template-columns: 2fr;
  gap: var(--gutter-default);
}
._side-left_13kti_69 ._side-left-columns_13kti_77 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gutter-default);
  margin-bottom: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._side-left_13kti_69 ._side-left-columns_13kti_77 {
    grid-template-columns: 1fr;
  }
}

._side-right_13kti_89 {
  grid-template-columns: 1fr;
}
._side-right_13kti_89 ._side-right-button_13kti_92 {
  margin-top: var(--gutter-default);
  width: 100%;
}

._involve_13kti_97 {
  gap: var(--gutter-default);
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 992px) {
  ._pif-detail_13kti_37 {
    padding: 0;
    margin: 0;
  }
  ._contents_13kti_57 {
    grid-template-columns: 100%;
    width: 100%;
  }
  ._side-left_13kti_69,
  ._side-right_13kti_89 {
    grid-template-columns: 1fr;
  }
  ._contents_13kti_57 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-default);
  }
  ._side-left_13kti_69,
  ._side-right_13kti_89 {
    width: 100%;
  }
  ._plan-card-injected_13kti_125 {
    order: 9;
  }
  ._side-right_13kti_89 > section {
    background-color: red;
    margin-bottom: var(--gutter-default);
  }
}
._pif-detail-container_13kti_133 {
  margin: 0 auto var(--gutter-wide-medium);
  max-width: var(--max-width-desktop);
  gap: var(--gutter-medium);
  /*** MOBILE ***/
}
@media only screen and (max-width: 992px) {
  ._pif-detail-container_13kti_133 {
    width: 100vw;
    padding: 0;
    margin: 0 auto;
  }
}

._container_13kti_147 {
  margin-top: var(--gutter-default);
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  gap: var(--gutter-medium);
  width: 100%;
}
._container_13kti_147 ._qck_actions_wrp_13kti_154 {
  width: fit-content;
}

@media only screen and (max-width: 992px) {
  ._container_13kti_147 {
    display: block;
    margin-top: 0;
  }
}
._skeleton-button_13kti_164 {
  margin-top: var(--gutter-default);
}

._toast-alert_13kti_168 {
  top: 186px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1h5e0_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1h5e0_25 {
  animation-name: _zoomIn_1h5e0_25;
}

@keyframes _diagonalShimmer_1h5e0_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1h5e0_37 {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 992px) {
  ._container_1h5e0_37 {
    padding: var(--gutter-medium) var(--gutter-default);
  }
}
._container_1h5e0_37 ._wrap_1h5e0_46 {
  width: 100%;
  display: grid;
  grid-template-rows: auto 1fr;
  grid-template-columns: 100%;
  gap: var(--gutter-medium);
}
._container_1h5e0_37 ._wrap_1h5e0_46 ._title_1h5e0_53 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xsmall);
}
._container_1h5e0_37 ._wrap_1h5e0_46 ._title_1h5e0_53 p {
  color: var(--Surface-400);
}
._container_1h5e0_37 ._wrap_1h5e0_46 ._content_1h5e0_61 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  align-items: flex-start;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._container_1h5e0_37 ._wrap_1h5e0_46 ._content_1h5e0_61 {
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }
}

._skt_container_1h5e0_77 {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 992px) {
  ._skt_container_1h5e0_77 {
    padding: var(--gutter-medium) var(--gutter-default);
  }
}
._skt_container_1h5e0_77 ._skt_wrap_1h5e0_86 {
  width: 100%;
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: 100%;
  gap: var(--gutter-medium);
}
._skt_container_1h5e0_77 ._skt_wrap_1h5e0_86 ._skt_title_1h5e0_93 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xsmall);
}
._skt_container_1h5e0_77 ._skt_wrap_1h5e0_86 ._skt_content_1h5e0_98 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  align-items: flex-start;
  gap: var(--gutter-medium);
  height: fit-content;
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._skt_container_1h5e0_77 ._skt_wrap_1h5e0_86 ._skt_content_1h5e0_98 {
    grid-template-columns: 1fr;
    margin: 0 auto;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_15a4w_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_15a4w_25 {
  animation-name: _zoomIn_15a4w_25;
}

@keyframes _diagonalShimmer_15a4w_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._titleContainer_15a4w_37 {
  display: flex;
  justify-content: space-between;
  position: relative;
  align-items: center;
  width: 100%;
  padding-bottom: var(--gutter-xsmall);
  border-bottom: var(--divider-border);
}

._titleWrapper_15a4w_47 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: var(--gutter-xsmall);
  min-height: 56px;
  gap: var(--gutter-default);
}

._titleImg_15a4w_56 {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

._title_15a4w_37 {
  color: var(--Surface-700, #242424);
  font-size: var(--font-size-base);
  font-style: normal;
  font-family: var(--font-bold);
  line-height: var(--font-size-md);
  max-width: 120px;
}

._icon_15a4w_73 {
  padding: 0;
  margin: 0;
  cursor: pointer;
}
._icon_15a4w_73 svg {
  height: 16px;
  width: 4px;
}

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

._active_15a4w_92 {
  background-color: var(--insurance-card-success-bg);
  color: var(--insurance-card-success-text);
}

._cancelled_15a4w_97 {
  background-color: var(--insurance-card-error-bg);
  color: var(--insurance-card-error-text);
}

._expired_15a4w_102 {
  background-color: var(--insurance-card-error-bg);
  color: var(--insurance-card-error-text);
}

._expiring_15a4w_107 {
  background-color: var(--insurance-card-warning-bg);
  color: var(--insurance-card-warning-text);
}

._override-chip_15a4w_112 {
  cursor: default !important;
}

._indicator_15a4w_116 {
  height: 4px;
  width: 100%;
  border-radius: var(--radius-xxs);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  position: absolute;
  top: 0;
}
._indicator_15a4w_116._ACTIVE_15a4w_125 {
  background-color: var(--insurance-card-success-text);
}
._indicator_15a4w_116._WARNING_15a4w_128 {
  background-color: var(--insurance-card-warning-text);
}
._indicator_15a4w_116._INACTIVE_15a4w_131, ._indicator_15a4w_116._CANCELLED_15a4w_131 {
  background-color: var(--insurance-card-error-text);
}
._indicator_15a4w_116._PENDING_15a4w_134, ._indicator_15a4w_116._QUOTATION_15a4w_134 {
  background-color: var(--insurance-card-info-text);
}
._indicator_15a4w_116._default_15a4w_137 {
  background-color: var(--color-text-secondary);
}

._icon_15a4w_73 {
  color: var(--color-primary);
}
._icon_15a4w_73 svg {
  height: 25px;
  width: 25px;
}

._action_15a4w_149 {
  display: flex;
  gap: var(--gutter-xsmall);
  height: 50px;
  align-items: center;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1vv5n_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1vv5n_25 {
  animation-name: _zoomIn_1vv5n_25;
}

@keyframes _diagonalShimmer_1vv5n_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._root_1vv5n_37 {
  display: grid;
  grid-template-rows: auto 1fr auto;
  width: 100%;
  gap: var(--gutter-default);
  padding: var(--gutter-default);
  position: relative;
  border-radius: 10px !important;
  min-height: fit-content;
  height: 100%;
}
@media only screen and (max-width: 992px) {
  ._root_1vv5n_37 {
    max-width: 344px;
  }
}

._inlineIcon_1vv5n_54 {
  width: var(--font-size-base);
  height: var(--font-size-base);
}

._badgeFooter_1vv5n_59 {
  width: 100%;
}

._link_1vv5n_63 {
  text-decoration: underline;
  cursor: pointer;
}

._hireAgainWrapper_1vv5n_68 {
  display: flex;
  justify-content: space-between;
  width: 100%;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_5pgpl_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_5pgpl_25 {
  animation-name: _zoomIn_5pgpl_25;
}

@keyframes _diagonalShimmer_5pgpl_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_5pgpl_37 ._card_root_5pgpl_37.MuiCard-root {
  border-radius: 8px;
  width: 100%;
  height: fit-content;
}
@media only screen and (max-width: 992px) {
  ._container_5pgpl_37 {
    width: 100vw;
  }
}
._container_mob_5pgpl_47 {
  padding: var(--gutter-medium) var(--gutter-default);
}
._container_mob_5pgpl_47 ._wrapper_5pgpl_50 {
  background-color: red;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1l2fk_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1l2fk_25 {
  animation-name: _zoomIn_1l2fk_25;
}

@keyframes _diagonalShimmer_1l2fk_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1l2fk_37 {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gutter-medium);
  position: relative;
}
@media only screen and (max-width: 992px) {
  ._container_1l2fk_37 {
    padding: var(--gutter-medium) var(--gutter-default);
  }
}

._card_1l2fk_49.assitences_card {
  padding: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._card_1l2fk_49.assitences_card {
    padding: var(--gutter-double) var(--gutter-default);
  }
}

._actions_1l2fk_58 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
._actions_1l2fk_58 button {
  height: 48px;
  width: 344px;
}
@media only screen and (max-width: 992px) {
  ._actions_1l2fk_58 {
    background-color: var(--color-white);
    padding: var(--gutter-default) var(--gutter-default) var(--gutter-medium);
  }
  ._actions_1l2fk_58 button {
    width: 100%;
  }
}

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

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

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

@keyframes _diagonalShimmer_ul9ne_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._accordion_ul9ne_37.MuiAccordion-root {
  padding: var(--gutter-xsmall) var(--gutter-default);
}
._accordion_ul9ne_37 ._expand_icon_ul9ne_40 {
  transform: rotate(90deg);
}
._accordion_ul9ne_37 .MuiAccordionSummary-content {
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  font-family: var(--font-bold);
  color: var(--surface-900);
}
._accordion_ul9ne_37 ._accordion_details_ul9ne_49 {
  display: grid;
  gap: var(--gutter-medium);
  padding-top: 0;
}
._accordion_ul9ne_37 ._accordion_details_ul9ne_49 ._desc-wrap_ul9ne_54 {
  display: flex;
  align-items: center;
  gap: var(--gutter-default);
}
._accordion_ul9ne_37 ._accordion_details_ul9ne_49 ._desc-wrap_ul9ne_54 img {
  height: 91px;
  width: 85px;
}
._accordion_ul9ne_37 ._accordion_details_ul9ne_49 strong {
  font-family: var(--font-bold);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_w58b9_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_w58b9_25 {
  animation-name: _zoomIn_w58b9_25;
}

@keyframes _diagonalShimmer_w58b9_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_w58b9_37 {
  display: block;
  background-color: var(--color-gray-1);
}

@media only screen and (max-width: 992px) {
  ._card_wrp_w58b9_43 {
    background-color: transparent !important;
    padding: 0;
  }
}

._wrapper_w58b9_49 {
  width: 100%;
  max-width: 894px;
  margin: 0 auto;
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._wrapper_w58b9_49 {
    padding: var(--gutter-default) 0;
  }
}

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

@keyframes _diagonalShimmer_13te0_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._connector_13te0_37.MuiStepConnector-root {
  top: 50% !important;
  left: calc(-37% + 15px);
  right: calc(40% + 15px);
}

._stepper_wrap_13te0_43 {
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
}
._stepper_wrap_13te0_43 .Mui-active {
  left: calc(-42% + 15px);
  right: calc(42% + 15px);
}

._assists-steppers_13te0_57 .active-icon-step {
  background-color: var(--color-white);
  z-index: 1;
}
@media only screen and (max-width: 992px) {
  ._assists-steppers_13te0_57 .MuiStepLabel-labelContainer {
    max-width: 73px;
  }
}
._assists-steppers_13te0_57 .MuiStepConnector-root {
  padding: 0 !important;
}
._assists-steppers_13te0_57 .MuiStepConnector-root span {
  border: 1px solid var(--color-separator-line-light) !important;
}
._assists-steppers_13te0_57 .MuiStepConnector-root .MuiStepConnector-line {
  width: 70%;
}
@media only screen and (max-width: 992px) {
  ._assists-steppers_13te0_57 .MuiStepConnector-root .MuiStepConnector-line {
    width: 100%;
  }
}
@media only screen and (max-width: 992px) {
  ._assists-steppers_13te0_57 .MuiStepConnector-root {
    left: calc(-50% + 29px) !important;
    right: calc(50% + 26px) !important;
  }
  ._assists-steppers_13te0_57 .MuiStepConnector-root .MuiStepLabel-iconContainer figure span {
    background-color: var(--color-white);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1k92l_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1k92l_25 {
  animation-name: _zoomIn_1k92l_25;
}

@keyframes _diagonalShimmer_1k92l_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._description_wrap_1k92l_37 {
  width: 100%;
  display: grid;
  gap: var(--gutter-xsmall);
  text-align: left;
}
@media only screen and (max-width: 992px) {
  ._description_wrap_1k92l_37 {
    padding: 0 var(--gutter-default);
  }
}
._description_wrap_1k92l_37 h2 {
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  line-height: var(--line-bold);
  color: var(--color-primary);
}
@media only screen and (max-width: 992px) {
  ._description_wrap_1k92l_37 h2 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}
._description_wrap_1k92l_37 h3 {
  font-size: var(--font-size-lg);
  font-family: var(--font-medium);
  line-height: var(--line-lg);
  color: var(--Surface-500);
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 992px) {
  ._description_wrap_1k92l_37 h3 {
    font-size: var(--font-size-mid);
    line-height: var(--line-mid);
  }
}/*
 * 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);
  }
}._itm_o7fzf_1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gutter-small);
  color: var(--Surface-500);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._itm_o7fzf_1 ._icon_o7fzf_10 {
  color: var(--color-primary);
}
._itm_o7fzf_1 ._icon_o7fzf_10 svg {
  height: 14px;
  width: 14px;
}
._itm_o7fzf_1 ._description_o7fzf_17 {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}
._itm_o7fzf_1 ._description_o7fzf_17 p {
  color: var(--color-black);
}
._itm_o7fzf_1 ._description_o7fzf_17 span {
  color: var(--Surface-400);
}._dropdown_7bfdn_1 .MuiSelect-nativeInput {
  display: none;
}
._dropdown_7bfdn_1 .MuiSelect-select {
  padding-left: var(--gutter-xsmall) !important;
  /* Using important due to general styles on form render */
}

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

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

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

._sharedInputStyle_7bfdn_29._open_7bfdn_34 svg,
._sharedInputStyle_7bfdn_29._open_7bfdn_34 img {
  transform: rotate(180deg);
}

._label_7bfdn_39 {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: 130%;
  color: var(--color-carbon);
}

._required_7bfdn_46 {
  color: var(--color-error);
}/*
 * 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_1gc17_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1gc17_25 {
  animation-name: _zoomIn_1gc17_25;
}

@keyframes _diagonalShimmer_1gc17_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._formRender_1gc17_37 input,
._formRender_1gc17_37 select {
  border-radius: var(--gutter-xxxs);
  background: var(--color-white);
  display: flex;
  align-items: center;
  align-self: stretch;
  opacity: 1;
  height: var(--gutter-wide-medium);
  padding: 0 var(--gutter-xsmall);
  border: none;
}
._formRender_1gc17_37 .MuiTextField-root {
  width: 100% !important;
}
._formRender_1gc17_37 input:focus {
  border: none;
  border-color: unset;
}
._formRender_1gc17_37 input:hover {
  border: none;
}
._formRender_1gc17_37 .MuiFormControl-root .MuiInputLabel-formControl {
  top: -5px;
}
._formRender_1gc17_37 .MuiFormControl-root .Mui-focused {
  top: 0;
  background-color: var(--color-white);
}
._formRender_1gc17_37 .MuiFormControl-root .MuiFormLabel-filled {
  top: 0;
  background-color: var(--color-white);
}
._formRender_1gc17_37 .MuiFormControl-root .MuiInputBase-root {
  height: var(--gutter-wide-medium);
}
._formRender_1gc17_37 .MuiFormControl-root .MuiInputBase-root > div {
  padding: 0;
}
._formRender_1gc17_37 .MuiFormControl-root .MuiFormHelperText-root {
  margin: 0;
  font-size: var(--font-size-xs);
  color: var(--color-error);
}

._customTextarea_1gc17_82 {
  height: 90px;
  background: var(--color-white);
  scrollbar-width: thin;
  scrollbar-color: var(--color-primary-light) transparent;
}
._customTextarea_1gc17_82 textarea {
  height: 100%;
}
._customTextarea_1gc17_82 .MuiInputBase-root {
  height: 100% !important;
}
._customTextarea_1gc17_82::-webkit-scrollbar {
  width: 1px;
}
._customTextarea_1gc17_82::-webkit-scrollbar-thumb {
  background-color: var(--color-primary-light);
  border-radius: 1px;
}
._customTextarea_1gc17_82::-webkit-scrollbar-track {
  background: transparent;
}

@media only screen and (max-width: 992px) {
  ._formRender_1gc17_37 {
    grid-template-columns: repeat(1, 1fr);
  }
}
._doubleSelectContainer_1gc17_110 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xsmall);
  width: 100%;
}

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

._doubleSelectRow_1gc17_121 {
  display: flex;
  gap: var(--gutter-small);
}
._doubleSelectRow_1gc17_121 fieldset span {
  font-size: var(--font-size-xs);
}

._doubleSelectRow_1gc17_121 > * {
  flex: 1;
}

._doubleSelectContainer_1gc17_110 > label {
  font-weight: 900 !important;
  font-size: var(--font-size-sm) !important;
}

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

@keyframes _diagonalShimmer_1j66y_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._button_group_1j66y_37.MuiToggleButtonGroup-root {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: var(--gutter-default);
  grid-row-gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._button_group_1j66y_37.MuiToggleButtonGroup-root {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-default);
  }
}

._toggle_option_1j66y_52.MuiButtonBase-root {
  width: 100%;
  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-double) var(--gutter-default);
  margin: 0 !important;
  position: relative;
}
._toggle_option_1j66y_52.MuiButtonBase-root._selected_1j66y_65 {
  border: 1px solid var(--color-primary) !important;
  background-color: transparent;
  color: var(--Surface-500);
}
._toggle_option_1j66y_52.MuiButtonBase-root._selected_1j66y_65 ._checked_icon_1j66y_70 {
  visibility: visible;
}
._toggle_option_1j66y_52.MuiButtonBase-root ._checked_icon_1j66y_70 {
  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_1j66y_52.MuiButtonBase-root ._checked_icon_1j66y_70 svg {
  width: 20px;
  height: 20px;
}

._mainBox_1j66y_92 {
  width: 100%;
  height: 100%;
}

._titleBox_1j66y_97 {
  display: flex;
  justify-content: start;
  width: 100%;
  gap: var(--gutter-small);
  margin-bottom: var(--gutter-default);
}

._detailBox_1j66y_105 {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  gap: var(--gutter-small);
}

._summaryBox_1j66y_113 {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  gap: var(--gutter-xxxs);
}

._name_1j66y_121 {
  color: var(--Surface-500);
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: 130%;
}

._speciality_1j66y_128 {
  color: var(--Surface-500);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 130%;
}

._photo_1j66y_135 {
  width: 74px;
  height: 74px;
  aspect-ratio: 1/1;
  border-radius: 100px;
  object-fit: cover;
}

._avatar_1j66y_143 {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--color-primary-hover-light);
  padding: var(--gutter-default);
  border-radius: 100px;
  color: var(--color-primary-dark-2, #7c0054);
}

._grade_1j66y_153 {
  display: flex;
  color: #ec9e00;
}
._grade_1j66y_153 svg {
  width: 18px;
  height: 18px;
}

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

._detailContent_1j66y_169 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
  color: var(--Surface-500);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  font-style: normal;
  line-height: 130%;
}
._detailContent_1j66y_169 svg {
  width: 24px;
  height: 24px;
}

._publicPrice_1j66y_184 {
  color: var(--Multisites-BR-200);
  font-family: Roboto;
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
  line-height: 130%;
  text-decoration-line: line-through;
}

._pifPrice_1j66y_193 {
  color: var(--color-primary);
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  line-height: 130%;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1va9c_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1va9c_25 {
  animation-name: _zoomIn_1va9c_25;
}

@keyframes _diagonalShimmer_1va9c_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1va9c_37 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-default);
}
._container_1va9c_37 ._image_1va9c_44 img {
  width: 117px;
  height: 95px;
}
._container_1va9c_37 h5 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  line-height: var(--line-lg);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_nqrny_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_nqrny_25 {
  animation-name: _zoomIn_nqrny_25;
}

@keyframes _diagonalShimmer_nqrny_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_nqrny_37 {
  background-color: transparent;
  border-radius: var(--radius-base);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}

._formRender_nqrny_45 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--gutter-double-large);
}
@media only screen and (max-width: 992px) {
  ._formRender_nqrny_45 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-default);
  }
}

._selectDoubleP_nqrny_58 {
  color: var(--Surface-500);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 130%;
}
._selectDoubleP_nqrny_58 span {
  color: var(--Surface-300);
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: 130%;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_ztrhr_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_ztrhr_25 {
  animation-name: _zoomIn_ztrhr_25;
}

@keyframes _diagonalShimmer_ztrhr_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@media only screen and (min-width: 1025px) {
  ._sticky_container_ztrhr_38 {
    justify-content: flex-end;
  }
}

@media only screen and (min-width: 1025px) {
  ._wrap-container_ztrhr_44 {
    padding: 0;
  }
}

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

@keyframes _diagonalShimmer_1w3xh_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@media only screen and (min-width: 1025px) {
  ._sticky_container_1w3xh_38 {
    justify-content: flex-end;
  }
}

@media only screen and (min-width: 1025px) {
  ._wrap-container_1w3xh_44 {
    padding: 0;
  }
}

._margin-btn_1w3xh_49 {
  margin-top: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._margin-btn_1w3xh_49 {
    margin-top: 0;
  }
}._form_content_119pi_1 {
  display: grid;
  gap: var(--gutter-medium);
}

._form_content_default_119pi_6 {
  display: grid;
  gap: var(--gutter-default);
}

._center_actions_119pi_11 {
  justify-content: center;
}
._center_actions_119pi_11 button {
  width: 320px;
}._container_1exmc_1 {
  display: flex;
  gap: var(--gutter-xsmall);
  align-items: flex-start;
  justify-content: flex-start;
}
._container_1exmc_1 ._description_1exmc_7 {
  flex: 1;
  display: grid;
  gap: var(--gutter-xxxs);
}
._container_1exmc_1 ._description_1exmc_7 p {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--color-carbon);
}
._container_1exmc_1 ._description_1exmc_7 ._input_text_1exmc_18 .MuiInput-root {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--Surface-400);
}

._icon_1exmc_25 {
  width: 24px;
  height: 24px;
}
._icon_1exmc_25 svg {
  color: var(--color-primary);
  width: 100%;
  height: 100%;
}._location_container_1fcqv_1 {
  display: grid;
  gap: var(--gutter-default);
}

._map_wrap_1fcqv_6 {
  width: 100%;
  height: 250px;
  margin-bottom: var(--gutter-medium);
}

._label_1fcqv_12 {
  font-size: var(--gutter-default);
  line-height: var(--line-bold);
  color: var(--Surface-500);
  font-family: var(--font-bold);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_eim8t_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_eim8t_25 {
  animation-name: _zoomIn_eim8t_25;
}

@keyframes _diagonalShimmer_eim8t_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._pets_wrap_eim8t_37.MuiCard-root {
  overflow: visible;
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._pets_wrap_eim8t_37.MuiCard-root {
    gap: var(--gutter-default);
  }
}
._pets_wrap_eim8t_37.MuiCard-root ._form_wrap_eim8t_47 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--gutter-double-large);
  padding: var(--gutter-default);
  padding-bottom: 0;
}
@media only screen and (max-width: 992px) {
  ._pets_wrap_eim8t_37.MuiCard-root ._form_wrap_eim8t_47 {
    grid-template-columns: 1fr;
    gap: var(--gutter-default);
  }
}
._pets_wrap_eim8t_37.MuiCard-root ._form_action_eim8t_60 {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 992px) {
  ._pets_wrap_eim8t_37.MuiCard-root ._form_action_eim8t_60 button {
    width: 100%;
  }
}

._swiper_wrap_eim8t_70 {
  gap: var(--gutter-default);
  display: flex;
  flex-direction: column;
}
._swiper_wrap_eim8t_70 h4 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
}

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

._div-button_eim8t_88 {
  display: flex;
  align-items: center;
  justify-content: end;
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._div-button_eim8t_88 {
    justify-content: center;
    padding-bottom: var(--gutter-default);
  }
}

._button-search_eim8t_101 {
  width: 274px;
  height: 40px;
}
@media only screen and (max-width: 992px) {
  ._button-search_eim8t_101 {
    width: 310px;
  }
}

._swiper_eim8t_70 {
  max-width: 900px;
  width: 100%;
  gap: var(--gutter-double);
}
._swiper_eim8t_70 .swiper {
  padding-top: var(--gutter-medium);
  margin-top: calc(var(--gutter-medium) * -1);
}
@media (min-width: 880px) and (max-width: 1200px) and (orientation: landscape) {
  ._swiper_eim8t_70 {
    max-width: 600px;
  }
}

._disabled-btn_eim8t_126 {
  background-color: var(--color-white) !important;
  color: var(--Surface-75) !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_nv81d_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_nv81d_25 {
  animation-name: _zoomIn_nv81d_25;
}

@keyframes _diagonalShimmer_nv81d_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_clinic_nv81d_37.MuiCard-root {
  border: 1px solid var(--color-gray-5);
  padding: var(--gutter-default);
  width: 429px;
  min-height: 175px;
  cursor: pointer;
}
@media only screen and (max-width: 992px) {
  ._card_clinic_nv81d_37.MuiCard-root {
    min-width: 324px;
    width: 100%;
  }
}
._card_clinic_nv81d_37.MuiCard-root ._card_header_nv81d_50 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gutter-default);
  margin-bottom: var(--gutter-xsmall);
  font-family: var(--font-bold);
}
._card_clinic_nv81d_37.MuiCard-root ._card_header_nv81d_50 svg {
  color: var(--color-primary);
}
._card_clinic_nv81d_37.MuiCard-root ._card_content_nv81d_61 {
  margin-top: var(--gutter-xsmall);
  display: grid;
  gap: var(--gutter-xsmall);
}
._card_clinic_nv81d_37.MuiCard-root ._card_content_nv81d_61 strong {
  font-family: var(--font-bold);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--Surface-500);
}
._card_clinic_nv81d_37.MuiCard-root ._card_content_nv81d_61 p {
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--Surface-500);
}

._card_header_nv81d_50 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--gutter-default);
  margin-bottom: var(--gutter-xsmall);
}

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

._service_number_nv81d_92 {
  text-align: right;
  display: flex;
  flex-direction: column;
}
._service_number_nv81d_92 span {
  font-size: var(--font-size-xs);
  color: var(--Surface-200);
}
._service_number_nv81d_92 strong {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_10rhi_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_10rhi_25 {
  animation-name: _zoomIn_10rhi_25;
}

@keyframes _diagonalShimmer_10rhi_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._cards_wrapper_10rhi_37 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-double-large);
}
@media only screen and (max-width: 992px) {
  ._cards_wrapper_10rhi_37 {
    flex-direction: column;
    gap: var(--gutter-medium);
  }
}

._inputs_wrapper_10rhi_50.MuiCard-root {
  display: grid;
  gap: var(--gutter-medium);
  overflow: visible;
}
@media only screen and (max-width: 992px) {
  ._inputs_wrapper_10rhi_50.MuiCard-root {
    gap: var(--gutter-default);
    padding: var(--gutter-default);
  }
}
._inputs_wrapper_10rhi_50.MuiCard-root ._dates_wrp_10rhi_61 {
  display: flex;
  gap: var(--gutter-medium);
}
._inputs_wrapper_10rhi_50.MuiCard-root ._dates_wrp_10rhi_61 > div {
  flex: 1;
}
@media only screen and (max-width: 992px) {
  ._inputs_wrapper_10rhi_50.MuiCard-root ._dates_wrp_10rhi_61 {
    gap: var(--gutter-default);
    flex-direction: column;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_ovat5_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_ovat5_25 {
  animation-name: _zoomIn_ovat5_25;
}

@keyframes _diagonalShimmer_ovat5_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_laboratory_ovat5_37.MuiCard-root {
  border: 1px solid var(--color-gray-5);
  padding: var(--gutter-default);
  width: 429px;
  cursor: pointer;
}
@media only screen and (max-width: 992px) {
  ._card_laboratory_ovat5_37.MuiCard-root {
    min-width: 324px;
    width: 100%;
  }
}
._card_laboratory_ovat5_37.MuiCard-root ._card_header_ovat5_49 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gutter-default);
  margin-bottom: var(--gutter-xsmall);
  font-family: var(--font-bold);
}
._card_laboratory_ovat5_37.MuiCard-root ._card_header_ovat5_49 svg {
  color: var(--color-primary);
}
._card_laboratory_ovat5_37.MuiCard-root ._card_content_ovat5_60 {
  margin-top: var(--gutter-xsmall);
  display: grid;
  gap: var(--gutter-xsmall);
}
._card_laboratory_ovat5_37.MuiCard-root ._card_content_ovat5_60 strong {
  font-family: var(--font-bold);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--Surface-500);
}
._card_laboratory_ovat5_37.MuiCard-root ._card_content_ovat5_60 p {
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--Surface-500);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_10lz9_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_10lz9_25 {
  animation-name: _zoomIn_10lz9_25;
}

@keyframes _diagonalShimmer_10lz9_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_no_laboratory_10lz9_37.MuiCard-root {
  padding: var(--gutter-default);
  cursor: pointer;
  width: 429px;
  display: grid;
  gap: var(--gutter-default);
}
@media only screen and (min-width: 1025px) {
  ._card_no_laboratory_10lz9_37.MuiCard-root {
    border: 1px solid var(--color-gray-5);
  }
}
@media only screen and (max-width: 540px) {
  ._card_no_laboratory_10lz9_37.MuiCard-root {
    width: 100%;
  }
}
._card_no_laboratory_10lz9_37.MuiCard-root ._content_10lz9_54 {
  display: flex;
  align-items: center;
  gap: var(--gutter-default);
}
._card_no_laboratory_10lz9_37.MuiCard-root ._content_10lz9_54 ._image_10lz9_59 {
  width: 77px;
  display: flex;
}
._card_no_laboratory_10lz9_37.MuiCard-root ._content_10lz9_54 ._image_10lz9_59 img {
  width: 100%;
}
._card_no_laboratory_10lz9_37.MuiCard-root ._content_10lz9_54 ._description_10lz9_66 {
  display: grid;
  gap: var(--gutter-small);
}
._card_no_laboratory_10lz9_37.MuiCard-root ._content_10lz9_54 ._description_10lz9_66 ._title_10lz9_70 {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._card_no_laboratory_10lz9_37.MuiCard-root ._content_10lz9_54 ._description_10lz9_66 ._message_10lz9_75 {
  font-size: var(--font-size-xs);
}
._card_no_laboratory_10lz9_37.MuiCard-root ._actions_10lz9_78 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._card_no_laboratory_10lz9_37.MuiCard-root ._actions_10lz9_78 ._cta_button_10lz9_83 {
  height: 20px;
  font-size: var(--font-size-sm);
  text-decoration: underline;
}
._card_no_laboratory_10lz9_37.MuiCard-root ._actions_10lz9_78 ._cta_button_10lz9_83 svg {
  height: 20px;
  width: 20px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_kzb8e_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_kzb8e_25 {
  animation-name: _zoomIn_kzb8e_25;
}

@keyframes _diagonalShimmer_kzb8e_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._drawer_delete_content_kzb8e_37 {
  height: 100%;
  padding: var(--gutter-default);
  display: flex;
  align-items: center;
  justify-content: center;
}
._drawer_delete_content_kzb8e_37 ._wrp_kzb8e_44 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-wide-medium);
}
._drawer_delete_content_kzb8e_37 ._wrp_kzb8e_44 img {
  height: 150px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1bioo_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1bioo_25 {
  animation-name: _zoomIn_1bioo_25;
}

@keyframes _diagonalShimmer_1bioo_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._cards_wrapper_1bioo_37 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-double-large);
}
@media only screen and (max-width: 992px) {
  ._cards_wrapper_1bioo_37 {
    flex-direction: column;
    gap: var(--gutter-medium);
  }
}

._inputs_wrapper_1bioo_50.MuiCard-root {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--gutter-medium);
  overflow: visible;
}
@media only screen and (max-width: 992px) {
  ._inputs_wrapper_1bioo_50.MuiCard-root {
    grid-template-columns: 1fr;
    gap: var(--gutter-default);
    padding: var(--gutter-default);
  }
}
._inputs_wrapper_1bioo_50.MuiCard-root ._input_wrp_1bioo_63 {
  display: grid;
  gap: var(--gutter-default);
}
._inputs_wrapper_1bioo_50.MuiCard-root ._input_wrp_1bioo_63 ._label_1bioo_67 {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  line-height: var(--line-mid);
}
._inputs_wrapper_1bioo_50.MuiCard-root ._input_wrp_1bioo_63 ._dates_wrp_1bioo_72 {
  width: 100%;
  display: grid;
  gap: var(--gutter-default);
}

._dental-sticky_1bioo_78 div button {
  max-width: 282px;
  min-width: 282px !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_sqdbz_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_sqdbz_25 {
  animation-name: _zoomIn_sqdbz_25;
}

@keyframes _diagonalShimmer_sqdbz_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_consultory_sqdbz_37.MuiCard-root {
  border: 1px solid var(--color-gray-5);
  padding: var(--gutter-default);
  width: 429px;
}
@media only screen and (max-width: 992px) {
  ._card_consultory_sqdbz_37.MuiCard-root {
    width: 324px;
  }
}
._card_consultory_sqdbz_37.MuiCard-root ._card_header_sqdbz_47 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gutter-default);
  margin-bottom: var(--gutter-xsmall);
  font-family: var(--font-bold);
}
._card_consultory_sqdbz_37.MuiCard-root ._card_header_sqdbz_47 svg {
  color: var(--color-primary);
}
._card_consultory_sqdbz_37.MuiCard-root ._card_content_sqdbz_58 {
  margin-top: var(--gutter-xsmall);
  display: grid;
  gap: var(--gutter-xsmall);
}
._card_consultory_sqdbz_37.MuiCard-root ._card_content_sqdbz_58 strong {
  font-family: var(--font-bold);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--Surface-500);
}
._card_consultory_sqdbz_37.MuiCard-root ._card_content_sqdbz_58 p {
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--Surface-500);
}

._full-width_sqdbz_75.MuiCard-root {
  width: 100% !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1b8os_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1b8os_25 {
  animation-name: _zoomIn_1b8os_25;
}

@keyframes _diagonalShimmer_1b8os_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1b8os_37 {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
}
._container_1b8os_37 ._loader_1b8os_43 {
  position: absolute;
  height: 100% !important;
  width: 100%;
  min-height: 100% !important;
  display: flex !important;
}

._skeleton_1b8os_51 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: var(--gutter-default);
}

._formRender_1b8os_60 {
  max-width: 342px;
}
@media only screen and (max-width: 992px) {
  ._formRender_1b8os_60 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--gutter-double);
    padding: var(--gutter-default);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_q5tcm_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_q5tcm_25 {
  animation-name: _zoomIn_q5tcm_25;
}

@keyframes _diagonalShimmer_q5tcm_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._formRender_q5tcm_37 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gutter-double-large);
}
@media only screen and (max-width: 992px) {
  ._formRender_q5tcm_37 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-default);
  }
}

._groupLabel_q5tcm_50 {
  color: var(--Surface-500);
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  line-height: 167.143%;
}

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

@keyframes _diagonalShimmer_q5tcm_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._formRender_q5tcm_37 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gutter-double-large);
}
@media only screen and (max-width: 992px) {
  ._formRender_q5tcm_37 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-default);
  }
}

._groupLabel_q5tcm_50 {
  color: var(--Surface-500);
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  line-height: 167.143%;
}

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

@keyframes _diagonalShimmer_1f5bi_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._subContainer_1f5bi_37 {
  border-radius: var(--gutter-xxxs);
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._subContainer_1f5bi_37 {
    gap: var(--gutter-default);
  }
}

._gralContainer_1f5bi_48 {
  border-radius: var(--gutter-xsmall);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}

._details_1f5bi_55 {
  width: 100%;
  border-radius: var(--gutter-xxxs) var(--gutter-xxxs) 0 0;
  background-color: var(--color-white);
  padding: var(--gutter-xsmall);
}

._titleDetail_1f5bi_62 {
  font-size: var(--font-size-base);
  font-family: var(--font-bold);
  text-align: center;
  border-bottom: 1px solid var(--devider-color);
  padding: var(--gutter-xsmall) 0;
}

._propertyDetail_1f5bi_70 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  border-bottom: 1px solid var(--devider-color);
  padding: var(--gutter-xsmall) 0;
  justify-content: center;
}
._propertyDetail_1f5bi_70 > *:first-child {
  max-width: 43%;
  text-align: right;
  color: var(--Surface-500);
  font-size: var(--font-size-base);
  margin-right: var(--gutter-xxxs);
}
._propertyDetail_1f5bi_70 > *:last-child {
  max-width: 57%;
  text-align: left;
  font-size: var(--font-size-base);
  word-break: break-word;
}
._propertyDetail_1f5bi_70 p {
  color: var(--Surface-500);
  font-size: var(--font-size-base);
}

._propertyDetail_1f5bi_70:last-child {
  border: none;
}

._datesContainer_1f5bi_100 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  background-color: var(--color-white);
  border-radius: var(--gutter-small);
}

._datesContainerDental_1f5bi_109 {
  padding: 0 var(--gutter-default);
}

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

._detailsDental_1f5bi_120 {
  padding: 0 var(--gutter-default);
}

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

._dates_1f5bi_100 {
  display: grid;
  gap: var(--gutter-double-large);
  column-gap: var(--gutter-double-large);
  row-gap: var(--gutter-default);
  grid-template-columns: 1fr 1fr;
}

._datesPets_1f5bi_139 {
  display: grid;
  gap: var(--gutter-double-large);
  column-gap: var(--gutter-double-large);
  row-gap: var(--gutter-default);
  grid-template-columns: 1fr;
}

._analysis_1f5bi_147 {
  margin-left: var(--gutter-large);
}

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

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

._dividerText_1f5bi_160 {
  color: var(--Surface-900);
  /* Liverpool/base/Bold */
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
}

._date_1f5bi_100 {
  display: flex;
  padding: var(--gutter-default) var(--gutter-small);
  width: 100%;
  gap: var(--gutter-small);
  flex-direction: column;
  border: 1px solid var(--Surface-50);
  border-radius: var(--gutter-xsmall);
}

._detailDateContainer_1f5bi_177 {
  display: flex;
  gap: var(--gutter-small);
  align-items: center;
}
._detailDateContainer_1f5bi_177 ._calendar-icon_1f5bi_182 {
  color: var(--color-primary);
}
._detailDateContainer_1f5bi_177 ._calendar-icon_1f5bi_182 svg {
  width: 24px;
  height: 24px;
}

._dateTitle_1f5bi_190 {
  color: var(--Surface-900);
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
}

._dateFormat_1f5bi_196 {
  color: var(--Surface-800);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  margin-top: var(--gutter-xxs);
}

._terms_1f5bi_203 {
  text-align: center;
  font-size: var(--font-size-sm);
}
._terms_1f5bi_203._termsDental_1f5bi_207 {
  text-align: left !important;
}
._terms_1f5bi_203 span {
  cursor: pointer;
  color: var(--color-primary);
  font-family: var(--font-medium);
}

._icon_1f5bi_216 {
  width: 56px;
}
._icon_1f5bi_216 img {
  width: 56px;
  max-width: 56px;
}

._list_1f5bi_224 {
  list-style: disc;
  width: calc(100% - var(--gutter-xsmall));
}
._list_1f5bi_224 li {
  font-size: var(--font-size-sm);
  line-height: 1.6;
  color: var(--color-font-subtitle);
  margin-bottom: var(--gutter-xsmall);
  font-family: var(--font-default);
}
._list_1f5bi_224 li:last-child {
  margin-bottom: 0;
}

._title_1f5bi_62 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  text-align: center;
}

._listContainer_1f5bi_245,
._labelContainer_1f5bi_246 {
  display: flex;
  justify-content: left;
  width: 100%;
}

._listContainer_1f5bi_245 {
  margin-left: var(--gutter-medium);
}

._medicalBackground_1f5bi_256 {
  background-color: var(--color-white);
  border-radius: var(--gutter-xsmall);
  box-sizing: border-box;
  padding: var(--gutter-medium) var(--gutter-default);
  margin-bottom: var(--gutter-double);
}

._medicalContent_1f5bi_264 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: left;
  gap: var(--gutter-medium);
  margin: auto;
  max-width: 890px;
}

._multipleValue_1f5bi_274 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid var(--devider-color);
  padding: var(--gutter-xsmall) 0;
}

._multipleValues_1f5bi_283 {
  display: grid;
  grid-template-columns: 152px 1fr;
  width: 100%;
  padding-left: var(--gutter-medium);
}
._multipleValues_1f5bi_283 > *:first-child {
  margin-right: var(--gutter-xxxs);
  color: var(--Surface-500);
  font-size: var(--font-size-base);
  margin-left: 0;
}
._multipleValues_1f5bi_283 > *:last-child {
  text-align: left;
  word-break: break-word;
  font-size: var(--font-size-base);
}
._multipleValues_1f5bi_283 p {
  color: var(--Surface-500);
  font-size: var(--font-size-base);
}

@media only screen and (max-width: 992px) {
  ._datesContainer_1f5bi_100 {
    padding: var(--gutter-default);
  }
  ._dates_1f5bi_100 {
    grid-template-columns: 1fr;
    gap: var(--gutter-default);
  }
  ._terms_1f5bi_203 {
    text-align: left;
  }
  ._medicalContent_1f5bi_264 {
    gap: var(--gutter-default);
  }
  ._title_1f5bi_62 {
    font-size: var(--font-size-base);
  }
  ._list_1f5bi_224 li {
    margin-bottom: var(--gutter-default);
  }
}
._publicCost_1f5bi_326 {
  text-decoration: line-through;
}

._public-cost_1f5bi_330 > :last-child {
  text-decoration: line-through;
  color: var(--Surface-900);
}
._public-cost_1f5bi_330 > :last-child p, ._public-cost_1f5bi_330 > :last-child span, ._public-cost_1f5bi_330 > :last-child strong {
  color: var(--Surface-900);
}

._propertyDetailLarge_1f5bi_338 {
  width: 100%;
  justify-content: flex-start;
}
._propertyDetailLarge_1f5bi_338 ._analysis_1f5bi_147 {
  margin-left: 0;
}

._dentalConsultory_1f5bi_346 {
  border-bottom: none !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_tjln9_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_tjln9_25 {
  animation-name: _zoomIn_tjln9_25;
}

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

._card_dental_consultories_tjln9_48.MuiCard-root {
  padding: 0;
  display: grid;
  gap: var(--gutter-medium);
  overflow: visible;
}
@media only screen and (max-width: 992px) {
  ._card_dental_consultories_tjln9_48.MuiCard-root {
    padding: var(--gutter-default);
    gap: var(--gutter-default);
  }
}

._map_wrapper_tjln9_61 {
  height: 250px;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 992px) {
  ._map_wrapper_tjln9_61 {
    height: 310px;
  }
}
._map_wrapper_tjln9_61 ._map_loader_tjln9_71 {
  position: absolute;
  height: 100%;
  width: 100%;
}

._consultories_wrapper_tjln9_77 {
  display: flex;
  overflow-x: hidden;
  padding: 0;
}
._consultories_wrapper_tjln9_77 ._swiper_tjln9_82 {
  width: 100%;
}

._drawer_content_tjln9_86 {
  padding: var(--gutter-default);
  display: grid;
  gap: var(--gutter-default);
}
._drawer_content_tjln9_86 ._label_wrp_tjln9_91 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
._drawer_content_tjln9_86 ._icon_dental_tjln9_96 {
  height: 36px;
  width: 36px;
  color: var(--color-primary);
}
._drawer_content_tjln9_86 ._icon_dental_tjln9_96 svg {
  width: 100%;
  height: 100%;
}
._drawer_content_tjln9_86 ._icon_calendar_tjln9_105 {
  height: 24px;
  width: 24px;
}
._drawer_content_tjln9_86 ._icon_calendar_tjln9_105 svg {
  width: 100%;
  height: 100%;
}
._drawer_content_tjln9_86 ._name_tjln9_113 {
  font-family: var(--font-medium);
  line-height: var(--line-bold);
  color: var(--Surface-500);
}
._drawer_content_tjln9_86 ._info_tjln9_118 {
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
  line-height: var(--line-normal);
  color: var(--Surface-500);
}

._drawer_delete_content_tjln9_125 {
  height: 100%;
  padding: var(--gutter-default);
  display: flex;
  align-items: center;
  justify-content: center;
}
._drawer_delete_content_tjln9_125 ._wrp_tjln9_132 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-wide-medium);
}
._drawer_delete_content_tjln9_125 ._wrp_tjln9_132 img {
  height: 150px;
}

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

@keyframes _diagonalShimmer_1c4v7_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._searchForm_1c4v7_37 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._searchForm_1c4v7_37 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-default);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_11eqh_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_11eqh_25 {
  animation-name: _zoomIn_11eqh_25;
}

@keyframes _diagonalShimmer_11eqh_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._checkup_wrap_11eqh_37.MuiCard-root {
  overflow: visible;
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._checkup_wrap_11eqh_37.MuiCard-root {
    gap: var(--gutter-default);
    padding: var(--gutter-default);
  }
}
._checkup_wrap_11eqh_37.MuiCard-root ._form_wrap_11eqh_48 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--gutter-double-large);
}
@media only screen and (max-width: 992px) {
  ._checkup_wrap_11eqh_37.MuiCard-root ._form_wrap_11eqh_48 {
    grid-template-columns: 1fr;
    gap: var(--gutter-default);
  }
}
._checkup_wrap_11eqh_37.MuiCard-root ._form_action_11eqh_59 {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 992px) {
  ._checkup_wrap_11eqh_37.MuiCard-root ._form_action_11eqh_59 button {
    width: 100%;
  }
}
._checkup_wrap_11eqh_37.MuiCard-root ._form_action_11eqh_59 ._search_btn_11eqh_68.MuiButtonBase-root.Mui-disabled {
  background-color: transparent;
  border: 1px solid var(--color-gray-300, #BDBDBD);
  color: var(--color-gray-500, #9E9E9E);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_gl42s_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_gl42s_25 {
  animation-name: _zoomIn_gl42s_25;
}

@keyframes _diagonalShimmer_gl42s_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._wrapper_gl42s_37 h4 {
  font-family: var(--font-medium);
  font-size: var(--gutter-default);
  color: var(--Surface-500);
}

._skeleton_wrap_gl42s_43 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-double-large);
}
@media only screen and (max-width: 992px) {
  ._skeleton_wrap_gl42s_43 {
    flex-direction: column;
    gap: var(--gutter-default);
  }
}
._skeleton_wrap_gl42s_43 ._skeleton_gl42s_43 {
  width: 100%;
  height: 217px;
}

._swiper_wrap_gl42s_60 {
  width: 900px;
  max-width: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 992px) {
  ._swiper_wrap_gl42s_60 {
    overflow: visible;
    width: 100%;
    display: grid;
    gap: var(--gutter-double);
  }
}
._swiper_wrap_gl42s_60 ._swiper_gl42s_60 {
  padding-top: var(--gutter-medium);
}

._selectable_card_gl42s_77 {
  height: 200px;
  width: 429px;
}
@media only screen and (max-width: 992px) {
  ._selectable_card_gl42s_77 {
    height: 342px;
    width: 100%;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_ulu51_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_ulu51_25 {
  animation-name: _zoomIn_ulu51_25;
}

@keyframes _diagonalShimmer_ulu51_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_ulu51_37 {
  background-color: transparent;
  border-radius: var(--radius-base);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}

._loading_ulu51_45 {
  margin-bottom: var(--gutter-medium);
}

._formRender_ulu51_49 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._formRender_ulu51_49 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-default);
  }
}

._extraPadding_ulu51_62 > :nth-child(7),
._extraPadding_ulu51_62 > :nth-child(8) {
  margin-top: var(--gutter-double);
}

._selectDoubleP_ulu51_67 {
  color: var(--Surface-500);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 130%;
}
._selectDoubleP_ulu51_67 span {
  color: var(--Surface-300);
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: 130%;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1005d_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1005d_25 {
  animation-name: _zoomIn_1005d_25;
}

@keyframes _diagonalShimmer_1005d_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1005d_37 {
  background-color: transparent;
  border-radius: var(--radius-base);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}

._formRender_1005d_45 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--gutter-medium);
  align-items: flex-end;
}
._formRender_1005d_45 .Mui-disabled {
  color: unset !important;
}
@media only screen and (max-width: 992px) {
  ._formRender_1005d_45 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-default);
  }
}

._extraPadding_1005d_62 > :nth-child(7),
._extraPadding_1005d_62 > :nth-child(8) {
  margin-top: var(--gutter-double);
}

._selectDoubleP_1005d_67 {
  color: var(--Surface-500);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 130%;
}
._selectDoubleP_1005d_67 span {
  color: var(--Surface-300);
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: 130%;
}

._beneficiaries-form_1005d_80 {
  align-items: flex-end;
}

._health-form_1005d_84 {
  align-items: flex-end;
}
._health-form_1005d_84 p {
  position: absolute;
  bottom: calc(var(--gutter-regular) * -1);
  top: unset !important;
}
@media only screen and (max-width: 992px) {
  ._health-form_1005d_84 p {
    position: initial;
  }
}

._petLabel_1005d_98 {
  font-family: var(--font-bold) !important;
  font-size: var(--font-size-base) !important;
}
._petLabel_1005d_98 label,
._petLabel_1005d_98 .MuiFormLabel-root,
._petLabel_1005d_98 .MuiTypography-root {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_x70i5_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_x70i5_25 {
  animation-name: _zoomIn_x70i5_25;
}

@keyframes _diagonalShimmer_x70i5_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._craneAssistance_x70i5_37 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  width: 100%;
  align-items: start;
  justify-content: start;
  align-self: start;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._craneAssistance_x70i5_37 {
    grid-template-columns: 1fr;
    margin-bottom: var(--gutter-medium);
  }
}

._subContainer_x70i5_53 {
  background-color: var(--color-white);
  border-radius: var(--gutter-xxxs);
}

._gralContainer_x70i5_58.MuiCard-root {
  padding: var(--gutter-medium);
}

._right_x70i5_62,
._left_x70i5_63 {
  display: flex;
  gap: var(--gutter-medium);
  flex-direction: column;
}

._main-content_x70i5_69 {
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._main-content_x70i5_69 {
    padding: var(--gutter-default);
  }
}

._greetings_x70i5_79 {
  display: flex;
  gap: var(--gutter-medium);
  flex-direction: column;
  align-items: center;
  padding: var(--gutter-xsmall);
}
._greetings_x70i5_79 ._img-summary_x70i5_86 {
  width: 184px;
  height: 194px;
}
._greetings_x70i5_79 ._img-summary_x70i5_86 img {
  width: 100%;
  height: 100%;
}

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

._subtitle_x70i5_101 {
  color: var(--Surface-800);
  display: grid;
  gap: var(--gutter-medium);
}
._subtitle_x70i5_101 h3 {
  text-align: center;
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
}
._subtitle_x70i5_101 p {
  text-align: center;
  font-size: var(--font-size-mid);
  font-family: var(--font-default);
}
@media only screen and (max-width: 992px) {
  ._subtitle_x70i5_101 p {
    font-size: var(--font-size-mid);
  }
}

._subtitle-pets_x70i5_122 {
  color: var(--Surface-800);
  display: grid;
  gap: var(--gutter-medium);
}
._subtitle-pets_x70i5_122 h3 {
  text-align: center;
  font-family: var(--font-bold);
  font-size: var(--font-size-xlg);
}
._subtitle-pets_x70i5_122 ._congrats_x70i5_132 {
  text-align: center;
  margin-bottom: var(--gutter-medium);
  font-size: var(--font-size-lg);
  font-family: var(--font-bold);
}
._subtitle-pets_x70i5_122 p {
  text-align: center;
  margin-bottom: var(--gutter-medium);
  font-size: var(--font-size-mid);
  font-family: var(--font-default);
}
@media only screen and (max-width: 992px) {
  ._subtitle-pets_x70i5_122 p {
    font-size: var(--font-size-mid);
  }
}

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

._location_x70i5_156 {
  color: var(--Surface-500);
  font-family: var(--font-medium);
  font-size: var(--font-size-mid);
}

._taxiContainer_x70i5_162 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-xsmall);
  width: 100%;
}

._taxiContainer_x70i5_162 {
  width: 100%;
  gap: var(--gutter-default);
}
._taxiContainer_x70i5_162 button {
  width: 100%;
}

._need_x70i5_178 {
  color: var(--Surface-300);
  font-size: var(--font-size-sm);
  font-family: var(--font-medium);
  text-align: center;
}
._need_x70i5_178 span {
  font-family: var(--font-default);
}

._details_x70i5_188 {
  width: 100%;
}

._titleDetail_x70i5_192 {
  font-size: var(--font-size-mid);
  font-family: var(--font-bold);
  text-align: center;
}

._propertyDetail_x70i5_198 {
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid var(--devider-color);
  padding: var(--gutter-xsmall) 0;
  text-align: center;
}
._propertyDetail_x70i5_198 > *:last-child {
  font-size: var(--font-size-base);
  margin-left: var(--gutter-xxxs);
}
._propertyDetail_x70i5_198:last-child {
  border: none;
}

._property-detail-label_x70i5_214 {
  display: flex;
  flex-wrap: nowrap;
  min-width: 160px;
  margin-right: var(--gutter-xxxs);
}
._property-detail-label_x70i5_214 > *:first-child {
  color: var(--Surface-500);
  font-size: var(--font-size-base);
}

._maps_x70i5_225 {
  display: flex;
  gap: var(--gutter-medium);
  flex-direction: column;
  background-color: unset;
}

._actions_x70i5_232 {
  width: 100%;
  display: flex;
  gap: var(--gutter-double);
}
._actions_x70i5_232 button {
  width: 100%;
  font-family: var(--font-default);
  font-weight: 400;
}

@media only screen and (max-width: 992px) {
  ._maps_x70i5_225 {
    gap: 0;
    background-color: var(--color-white);
  }
}
._analysis_x70i5_249 {
  margin-left: var(--gutter-large);
}

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

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

._public-cost_x70i5_262 > :last-child {
  text-decoration: line-through;
  color: var(--Surface-900);
}
._public-cost_x70i5_262 > :last-child p, ._public-cost_x70i5_262 > :last-child span, ._public-cost_x70i5_262 > :last-child strong {
  color: var(--Surface-900);
}

._mapContainer_x70i5_270 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-xsmall);
  width: 100%;
}
._mapContainer_x70i5_270 ._map_wrapper_x70i5_277 {
  height: 160px;
  width: 100%;
}
._mapContainer_x70i5_270 ._location_x70i5_156 {
  font-family: var(--font-medium);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
  color: var(--Surface-500);
}
._mapContainer_x70i5_270 ._place_x70i5_287 {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--Surface-300);
}

._icon-pin_x70i5_294 {
  color: var(--Surface-300);
}
._icon-pin_x70i5_294 svg {
  width: 32px;
  height: 32px;
}

._toast_x70i5_302 {
  width: 100%;
}
._toast_x70i5_302 .MuiAlert-root {
  align-items: center;
  gap: var(--gutter-xxxs);
  padding: var(--gutter-xsmall);
  background-color: var(--insurance-card-info-bg);
}
._toast_x70i5_302 .MuiAlert-root div {
  padding: 0;
  margin: 0;
  color: var(--color-info);
  text-align: start;
  font-family: var(--font-medium);
}
._toast_x70i5_302 .MuiAlert-root .MuiAlert-message {
  font-size: var(--font-size-xs);
}

._privacy_x70i5_322 {
  font-size: var(--font-size-xs);
  text-align: center;
}

._alertInfo_x70i5_327 {
  width: 100%;
}

._dental-consultory_x70i5_331 {
  border-bottom: none !important;
}._empty_53dsu_1 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: start;
  justify-content: start;
  align-self: start;
  gap: var(--gutter-medium);
}

._right_53dsu_10, ._left_53dsu_10 {
  display: flex;
  gap: var(--gutter-medium);
  flex-direction: column;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1tkab_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1tkab_25 {
  animation-name: _zoomIn_1tkab_25;
}

@keyframes _diagonalShimmer_1tkab_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1tkab_37 {
  display: grid;
  width: 100%;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._container_1tkab_37 {
    grid-template-columns: 1fr;
  }
  ._container_1tkab_37 > div {
    width: 100%;
  }
}

._wrapper_1tkab_51 {
  display: grid;
  width: 100%;
  grid-template-columns: 360px 1fr;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._wrapper_1tkab_51 {
    grid-template-columns: 1fr;
  }
}

._accordion_1tkab_63.MuiAccordion-root {
  padding: 0 var(--gutter-medium);
}
._accordion_1tkab_63 ._expand_icon_1tkab_66 {
  transform: rotate(-90deg);
}
._accordion_1tkab_63 ._accordion_details_1tkab_69 {
  display: grid;
  gap: var(--gutter-medium);
}
._accordion_1tkab_63 ._coverage_1tkab_73 {
  display: grid;
  gap: var(--gutter-medium);
}
._accordion_1tkab_63 ._coverage_1tkab_73 strong {
  font-family: var(--font-medium);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--color-black);
}
._accordion_1tkab_63 ._coverage_1tkab_73 ._items_1tkab_83 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--gutter-medium);
}
._accordion_1tkab_63 ._alert_wrap_1tkab_88 ._alert_secondary_1tkab_88 {
  background-color: var(--Auxiliary---Blue-100) !important;
  color: var(--Auxiliary---Blue-700);
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  border-radius: var(--gutter-xxxs) !important;
}
@media only screen and (max-width: 992px) {
  ._accordion_1tkab_63 ._alert_wrap_1tkab_88 ._alert_secondary_1tkab_88 {
    font-size: var(--font-size-xs);
  }
}

._info_card_1tkab_101 {
  padding: var(--gutter-default);
}
._info_card_1tkab_101 ._title_1tkab_104 {
  font-size: var(--gutter-default);
}
._info_card_1tkab_101 ._details_1tkab_107 {
  display: flex;
  gap: var(--gutter-default);
  align-items: center;
  justify-content: flex-start;
}
._info_card_1tkab_101 ._details_1tkab_107 img {
  width: 85px;
}
._info_card_1tkab_101 ._details_1tkab_107 p {
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-400);
}

._content-accordion_1tkab_122 {
  display: flex;
  gap: var(--gutter-default);
  flex-direction: column;
}
@media only screen and (max-width: 992px) {
  ._content-accordion_1tkab_122 {
    padding: var(--gutter-default);
    background-color: var(--color-white);
    border-radius: var(--gutter-small);
  }
}

@media only screen and (max-width: 992px) {
  ._container-padding_1tkab_136 {
    padding-left: var(--gutter-default);
    padding-right: var(--gutter-default);
  }
}

@media only screen and (max-width: 992px) {
  ._container-padding-top_1tkab_143 {
    padding-left: var(--gutter-default);
    padding-right: var(--gutter-default);
    padding-top: var(--gutter-default);
  }
}

._alert_1tkab_88 {
  max-width: 600px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  gap: var(--gutter-xxs);
  padding: var(--gutter-xsmall);
  align-items: center;
  border-radius: var(--gutter-xxxs);
  background-color: var(--insurance-card-info-bg);
  color: var(--color-info);
}
._alert_1tkab_88 ._alert-text_1tkab_162 {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
}
@media only screen and (max-width: 992px) {
  ._alert_1tkab_88 ._alert-text_1tkab_162 {
    font-size: var(--font-size-xs);
  }
}

._card-download_1tkab_172 {
  padding: var(--gutter-default);
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  gap: var(--gutter-default);
  cursor: pointer;
}
._card-download_1tkab_172 ._cta-icon_1tkab_181 {
  padding: var(--gutter-xxs);
  background-color: var(--Auxiliary---Blue-50);
  color: var(--Auxiliary---Blue-500);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
._card-download_1tkab_172 ._cta-icon_1tkab_181 svg {
  height: 24px;
  width: 24px;
}
._card-download_1tkab_172 p {
  flex: 1;
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
}
._card-download_1tkab_172 ._down-icon_1tkab_199 svg {
  height: 27px;
  width: 27px;
}

@media only screen and (max-width: 992px) {
  ._div-info-card_1tkab_205 {
    padding: var(--gutter-default);
  }
}

._chip_1tkab_210 span {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
}
@media only screen and (max-width: 992px) {
  ._chip_1tkab_210 span {
    font-size: var(--font-size-xs);
  }
}

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

@keyframes _diagonalShimmer_vbz7u_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_vbz7u_37 {
  display: grid;
  width: 100%;
  gap: var(--gutter-medium);
}
._container_vbz7u_37 h1 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  color: var(--Surface-500);
}
@media only screen and (max-width: 992px) {
  ._container_vbz7u_37 {
    grid-template-columns: 1fr;
    padding: 16px;
  }
  ._container_vbz7u_37 > div {
    width: 100%;
  }
  ._container_vbz7u_37 h1 {
    font-size: var(--font-size-mid);
    line-height: var(--line-mid);
  }
}

._wrapper_vbz7u_61 {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 360px;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._wrapper_vbz7u_61 {
    grid-template-columns: 1fr;
  }
}

._accordion_vbz7u_73.MuiAccordion-root {
  padding: 0 var(--gutter-medium);
}
._accordion_vbz7u_73 ._expand_icon_vbz7u_76 {
  transform: rotate(-90deg);
}
._accordion_vbz7u_73 ._accordion_details_vbz7u_79 {
  display: grid;
  gap: var(--gutter-medium);
}
._accordion_vbz7u_73 ._coverage_vbz7u_83 {
  display: grid;
  gap: var(--gutter-medium);
  margin: 0 auto;
}
._accordion_vbz7u_73 ._coverage_vbz7u_83 ._items_vbz7u_88 {
  display: grid;
  gap: var(--gutter-low);
  width: 100%;
  max-width: 311px;
}
._accordion_vbz7u_73 ._coverage_vbz7u_83 ._items_vbz7u_88 ._itm_vbz7u_94 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
._accordion_vbz7u_73 ._coverage_vbz7u_83 ._items_vbz7u_88 ._itm_vbz7u_94 ._item_text_vbz7u_99 {
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  width: 198px;
}
._accordion_vbz7u_73 ._coverage_vbz7u_83 ._items_vbz7u_88 ._itm_vbz7u_94 ._item_secondary_vbz7u_104 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 86px;
  color: var(--Surface-300);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}
._accordion_vbz7u_73 ._coverage_vbz7u_83 ._items_vbz7u_88 ._itm_vbz7u_94 ._item_secondary_vbz7u_104 ._icon_checked_vbz7u_113 {
  color: var(--Semantic-Success-500);
}
._accordion_vbz7u_73 ._coverage_vbz7u_83 ._items_vbz7u_88 ._itm_vbz7u_94 ._item_secondary_vbz7u_104 ._icon_cancel_vbz7u_116 {
  color: var(--Semantic-Error-500);
}
._accordion_vbz7u_73 ._coverage_vbz7u_83 ._items_vbz7u_88 ._itm_vbz7u_94 ._item_secondary_vbz7u_104 svg {
  width: 16px;
  height: 16px;
}
._accordion_vbz7u_73 ._alert_wrap_vbz7u_123 {
  width: 251px;
}
._accordion_vbz7u_73 ._alert_wrap_vbz7u_123 ._alert_secondary_vbz7u_126 {
  background-color: var(--Auxiliary---Blue-100) !important;
  color: var(--Auxiliary---Blue-700);
  font-family: var(--font-medium);
}

._info_card_vbz7u_132 {
  padding: var(--gutter-default);
}
._info_card_vbz7u_132 ._title_vbz7u_135 {
  font-size: var(--gutter-default);
}
._info_card_vbz7u_132 ._details_vbz7u_138 {
  display: flex;
  gap: var(--gutter-default);
  align-items: center;
  justify-content: flex-start;
}
._info_card_vbz7u_132 ._details_vbz7u_138 img {
  width: 85px;
}
._info_card_vbz7u_132 ._details_vbz7u_138 p {
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-400);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_9yvcj_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_9yvcj_25 {
  animation-name: _zoomIn_9yvcj_25;
}

@keyframes _diagonalShimmer_9yvcj_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_9yvcj_37 {
  display: grid;
  width: 100%;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._container_9yvcj_37 {
    grid-template-columns: 1fr;
    padding: 16px;
  }
  ._container_9yvcj_37 > div {
    width: 100%;
  }
}

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

._wrapper_9yvcj_62 {
  display: grid;
  width: 100%;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._wrapper_9yvcj_62 {
    grid-template-columns: 1fr;
  }
}

._accordion_9yvcj_73 {
  width: 100%;
  max-width: 748px;
}
._accordion_9yvcj_73.MuiAccordion-root {
  padding: 0 var(--gutter-medium);
}
._accordion_9yvcj_73 ._expand_icon_9yvcj_80 {
  transform: rotate(-90deg);
}
._accordion_9yvcj_73 ._accordion_details_9yvcj_83 {
  display: grid;
  gap: var(--gutter-medium);
}
._accordion_9yvcj_73 ._coverage_9yvcj_87 {
  display: grid;
  gap: var(--gutter-medium);
}
._accordion_9yvcj_73 ._coverage_9yvcj_87 strong {
  font-family: var(--font-medium);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--color-black);
}
._accordion_9yvcj_73 ._coverage_9yvcj_87 ._items_9yvcj_97 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._accordion_9yvcj_73 ._coverage_9yvcj_87 ._items_9yvcj_97 {
    grid-template-columns: 1fr;
  }
}
._accordion_9yvcj_73 ._alert_wrap_9yvcj_107 ._alert_secondary_9yvcj_107 {
  background-color: var(--Auxiliary---Blue-100) !important;
  color: var(--Auxiliary---Blue-700);
  font-family: var(--font-medium);
}

._info_card_9yvcj_113 {
  padding: var(--gutter-default);
}
._info_card_9yvcj_113 ._title_9yvcj_52 {
  font-size: var(--gutter-default);
}
._info_card_9yvcj_113 ._details_9yvcj_119 {
  display: flex;
  gap: var(--gutter-default);
  align-items: center;
  justify-content: flex-start;
}
._info_card_9yvcj_113 ._details_9yvcj_119 img {
  width: 85px;
}
._info_card_9yvcj_113 ._details_9yvcj_119 p {
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-400);
}

._card_download_9yvcj_134 {
  border: 1px solid var(--card-border-color-assist) !important;
  padding: var(--gutter-default);
  border-radius: 8px !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  gap: var(--gutter-default);
  cursor: pointer;
}
._card_download_9yvcj_134 ._cta_icon_9yvcj_145 {
  padding: var(--gutter-xxs);
  background-color: var(--Auxiliary---Blue-50);
  color: var(--Auxiliary---Blue-500);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
._card_download_9yvcj_134 ._cta_icon_9yvcj_145 svg {
  height: 24px;
  width: 24px;
}
._card_download_9yvcj_134 p {
  flex: 1;
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
}
._card_download_9yvcj_134 ._down_icon_9yvcj_163 svg {
  height: 27px;
  width: 27px;
}

._list_9yvcj_168 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}._coverage_list_wauz0_1 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  margin-bottom: var(--gutter-medium);
  width: 100%;
  max-width: 19.4375rem;
}

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

._coverage_header_wauz0_16 {
  font-size: var(--font-size-sm);
  margin-bottom: var(--gutter-xsmall);
}

._coverage_label_title_wauz0_21 {
  font-size: var(--font-size-sm);
  line-height: var(--line-small);
  max-width: 12.125rem;
  font-family: var(--font-bold);
}

._coverage_icon_title_wauz0_28 {
  font-size: var(--font-size-sm);
  line-height: var(--line-small);
  max-width: 12.125rem;
  font-family: var(--font-bold);
}

._coverage_label_wauz0_21 {
  font-size: var(--font-size-sm);
  line-height: var(--line-small);
  max-width: 12.125rem;
  color: var(--Surface-300);
}

._coverage_icon_wauz0_28 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 5rem;
}

._icon_active_wauz0_50 svg {
  color: var(--color-is-active);
}

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

@keyframes _diagonalShimmer_1xai2_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._wrapper_1xai2_37 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  padding: var(--gutter-default);
}

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

._list_1xai2_54 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}._card_1jihv_1 {
  background: var(--color-white);
  border-radius: 12px;
  padding: var(--gutter-default);
  transition: 0.2s ease;
}

._card_disabled_1jihv_8 {
  opacity: 0.6;
}

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

._left_1jihv_18 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._title_1jihv_24 {
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
  margin: 0;
}

._badge_1jihv_30 {
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
  padding: 4px 8px;
  border-radius: 6px;
  width: fit-content;
}

._badge_available_1jihv_38 {
  background-color: var(--insurance-card-success-bg);
  color: var(--insurance-card-success-text);
}

._badge_unavailable_1jihv_43 {
  background-color: var(--devider-color);
  color: var(--color-font-subtitle);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1hiiv_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1hiiv_25 {
  animation-name: _zoomIn_1hiiv_25;
}

@keyframes _diagonalShimmer_1hiiv_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_1hiiv_37 {
  background: #f3f3f3;
  border-radius: var(--gutter-xsmall);
  padding: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-regular);
}

._columns_1hiiv_46 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gutter-wide-medium);
}

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

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

._list_1hiiv_63 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-dec);
}

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

._icon_1hiiv_78 {
  display: flex;
  align-items: center;
  color: var(--color-primary);
}

._option_1hiiv_84 {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
}

._info_1hiiv_89 {
  background: var(--insurance-card-info-bg);
  padding: var(--gutter-dec) var(--gutter-small);
  border-radius: var(--gutter-xxxs);
  font-size: var(--font-size-sm);
  font-family: var(--font-bold);
  color: var(--color-info);
  display: flex;
  gap: 8px;
}
@media only screen and (max-width: 992px) {
  ._info_1hiiv_89 {
    font-size: var(--font-size-xs);
  }
}

@media only screen and (max-width: 992px) {
  ._columns_1hiiv_46 {
    grid-template-columns: 1fr;
    gap: var(--gutter-regular);
  }
}
._button-wrap_1hiiv_111 {
  display: flex;
  justify-content: center;
  background-color: var(--color-white);
}

._button-wrap_1hiiv_111 button {
  width: 100%;
  max-width: 280px;
}

._empty-title_1hiiv_122 {
  visibility: hidden;
  height: var(--gutter-medium);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_6vxni_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_6vxni_25 {
  animation-name: _zoomIn_6vxni_25;
}

@keyframes _diagonalShimmer_6vxni_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._content_6vxni_37 {
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media only screen and (max-width: 992px) {
  ._content_6vxni_37 {
    justify-content: center;
    padding: var(--gutter-default);
  }
}

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

._terms_6vxni_55 {
  margin-top: var(--gutter-default);
  width: 100%;
  text-align: center;
  color: var(--Surface-200);
}
._terms_6vxni_55 .rich-text-link {
  font-size: var(--font-size-sm);
}
@media only screen and (max-width: 992px) {
  ._terms_6vxni_55 {
    width: 90%;
  }
}

._button-wrap_6vxni_70 {
  display: flex;
  justify-content: center;
  padding: var(--gutter-default);
  background-color: var(--color-white);
}

._button-wrap_6vxni_70 button {
  width: 100%;
  max-width: 280px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_c8nms_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_c8nms_25 {
  animation-name: _zoomIn_c8nms_25;
}

@keyframes _diagonalShimmer_c8nms_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_c8nms_37 {
  padding: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-default);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_cyznv_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_cyznv_25 {
  animation-name: _zoomIn_cyznv_25;
}

@keyframes _diagonalShimmer_cyznv_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_cyznv_37 {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 540px) {
  ._container_cyznv_37 .drawer-actions {
    flex-direction: column-reverse;
  }
}

._btn_cyznv_47.MuiButton-root {
  padding: var(--gutter-xsmall);
}

._content_cyznv_51 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-wide-medium);
  align-items: center;
  justify-content: center;
  padding: 0 var(--gutter-default);
  height: 100%;
  padding-bottom: 64px;
}
@media only screen and (max-width: 540px) {
  ._content_cyznv_51 {
    padding: 0 var(--gutter-default);
    padding-bottom: 0;
    gap: var(--gutter-default);
  }
}
._content_cyznv_51 img {
  height: 166px;
  width: 182px;
}
@media only screen and (max-width: 540px) {
  ._content_cyznv_51 img {
    width: 151px;
    height: 138px;
  }
}
._content_cyznv_51 ._description_cyznv_78 {
  width: 100%;
  font-size: var(--font-size-base);
}
._content_cyznv_51 ._description_cyznv_78 ._phone_cyznv_82 {
  font-family: var(--font-bold);
  color: var(--color-primary);
}
._content_cyznv_51 ._description_cyznv_78 .svg-icon {
  cursor: pointer;
}
._content_cyznv_51 ._description_cyznv_78 .svg-icon svg {
  display: inline;
  height: 20px;
  width: 20px;
  margin-bottom: var(--gutter-xsmall);
}
@media only screen and (max-width: 540px) {
  ._content_cyznv_51 ._description_cyznv_78 {
    font-size: var(--font-size-sm);
    line-height: var(--line-mid);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_py9er_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_py9er_25 {
  animation-name: _zoomIn_py9er_25;
}

@keyframes _diagonalShimmer_py9er_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._modal-leave-flow_py9er_37.validation-modal {
  width: 312px;
}
@media only screen and (max-width: 540px) {
  ._modal-leave-flow_py9er_37.validation-modal {
    width: 100%;
  }
}
._modal-leave-flow_py9er_37 .validation-modal-description {
  color: var(--Surface-400);
}
._modal-leave-flow_py9er_37 .validation-modal-buttons-wrapper .MuiButtonBase-root {
  padding: var(--gutter-xsmall) !important;
  width: 100%;
}/*
 * 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%;
  }
}
.assitences_card {
  padding: var(--gutter-medium);
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gutter-medium);
  overflow: visible !important;
}
@media only screen and (max-width: 992px) {
  .assitences_card {
    padding: 0;
  }
}

.form_card {
  padding: 0;
  overflow: visible !important;
}
@media only screen and (max-width: 992px) {
  .form_card {
    padding: var(--gutter-default);
  }
}

.MuiButtonBase-root.assitance_btn {
  font-size: var(--font-size-base);
  font-family: var(--font-light);
  min-width: 344px;
  min-height: 48px;
}

.form_req_message {
  font-size: var(--font-size-xs);
  text-align: right;
  color: var(--color-required);
}
@media only screen and (max-width: 992px) {
  .form_req_message {
    padding: 0 var(--gutter-default);
  }
}

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

.form_component_wrp {
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  .form_component_wrp {
    padding: 0 var(--gutter-default);
  }
}

.swal2-container {
  position: absolute !important;
}

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

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

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

._unselected-card_1gil7_54 {
  background-color: var(--color-white);
  border-radius: var(--gutter-xsmall);
  display: flex;
  padding: var(--gutter-default) var(--gutter-medium);
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-dec);
  flex-shrink: 0;
}
@media only screen and (max-width: 992px) {
  ._unselected-card_1gil7_54 {
    height: unset;
  }
}
._unselected-card_1gil7_54 ._unselected-card-title_1gil7_69 {
  color: var(--Surface-900, #151515);
  text-align: center;
  font-size: var(--font-size-base);
  font-style: normal;
  font-family: var(--font-bold);
  line-height: 130%;
}
@media only screen and (max-width: 992px) {
  ._unselected-card_1gil7_54 ._unselected-card-title_1gil7_69 {
    text-align: left;
  }
}
._unselected-card_1gil7_54 img {
  width: 227px;
}
@media only screen and (max-width: 992px) {
  ._unselected-card_1gil7_54 img {
    width: 208px;
    flex-shrink: 0;
  }
}
._unselected-card_1gil7_54 ._unselected-carddescription_1gil7_91 {
  color: var(--Surface-400, #5c5c5c);
  text-align: center;
  font-size: var(--font-size-base);
  font-style: normal;
  font-family: var(--font-default);
  line-height: 130%;
}
@media only screen and (max-width: 992px) {
  ._unselected-card_1gil7_54 ._unselected-carddescription_1gil7_91 {
    text-align: left;
  }
}
._unselected-card_1gil7_54 ._unselected-carddescription-first_1gil7_104 {
  margin-bottom: var(--gutter-xsmall);
}

._cards-wrapper_1gil7_108 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._cards-wrapper_1gil7_108 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-small);
  }
}

._pb2_1gil7_121 {
  padding-bottom: var(--gutter-xxxxs);
}

._combos_wrap_1gil7_125 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._combos_wrap_1gil7_125 {
    flex-direction: column;
    gap: var(--gutter-default);
  }
}
._combos_wrap_1gil7_125 h2 {
  font-family: var(--font-bold);
  font-size: va(--font-size-base);
  line-height: var(--line-bold);
  text-align: center;
  color: var(--ms-500);
}
._combos_wrap_1gil7_125 ._message_1gil7_144 {
  font-family: var(--font-default);
  font-size: va(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--ms-500);
}

._cards_wrap_1gil7_151 {
  width: 362px;
}
@media only screen and (max-width: 992px) {
  ._cards_wrap_1gil7_151 {
    width: 100%;
  }
}._container_1icr3_1 {
  display: grid;
  gap: var(--gutter-medium);
  height: fit-content;
}
._container_1icr3_1 ._head_1icr3_6 {
  display: grid;
  gap: var(--gutter-xsmall);
}

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

@keyframes _diagonalShimmer_1ou34_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1ou34_37 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  position: relative;
}
@media only screen and (max-width: 992px) {
  ._container_1ou34_37 {
    gap: var(--gutter-default);
    padding: var(--gutter-default);
    width: 100%;
  }
}
._container_1ou34_37 ._card_1ou34_50 {
  padding: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._container_1ou34_37 ._card_1ou34_50 {
    padding: var(--gutter-small);
    text-align: center;
  }
}
._container_1ou34_37 ._card_1ou34_50 ._title_1ou34_59 {
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}
@media only screen and (max-width: 992px) {
  ._container_1ou34_37 ._card_1ou34_50 ._title_1ou34_59 {
    height: 40px;
  }
}
._container_1ou34_37 ._card_1ou34_50 ._texto_1ou34_68 {
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-400);
}
._container_1ou34_37 ._advice_1ou34_73 {
  display: grid;
  gap: var(--gutter-dec);
  text-align: left;
}
@media only screen and (max-width: 992px) {
  ._container_1ou34_37 ._advice_1ou34_73 {
    gap: 0;
  }
}
._container_1ou34_37 ._actions_1ou34_83 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._container_1ou34_37 ._items_1ou34_88 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  gap: var(--gutter-xxs);
}
@media only screen and (max-width: 992px) {
  ._container_1ou34_37 ._items_1ou34_88 {
    grid-template-columns: 1fr;
  }
}
._container_1ou34_37 ._items_1ou34_88 ._itm_1ou34_99 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-xsmall);
  color: var(--Surface-500);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._container_1ou34_37 ._items_1ou34_88 ._itm_1ou34_99 ._icon_1ou34_108 {
  color: var(--color-primary);
}
._container_1ou34_37 ._items_1ou34_88 ._itm_1ou34_99 ._icon_1ou34_108 svg {
  height: 13px;
  width: 13px;
}
@media only screen and (max-width: 992px) {
  ._container_1ou34_37 ._items_1ou34_88 ._itm_1ou34_99 ._icon_1ou34_108 svg {
    height: 16px;
    width: 16px;
  }
}
._container_1ou34_37 ._btn_1ou34_121 {
  min-width: 342px;
  min-height: 48px;
  font-family: var(--font-default);
  font-weight: 400;
}

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

._terms_1ou34_134 {
  margin-top: var(--gutter-default);
  width: 100%;
  text-align: center;
  color: var(--Surface-200);
}
@media only screen and (max-width: 992px) {
  ._terms_1ou34_134 {
    width: 90%;
  }
}

._toast_1ou34_146 {
  width: 100%;
  margin-top: var(--gutter-dec);
  margin-bottom: var(--gutter-dec);
}
._toast_1ou34_146 .MuiAlert-root {
  align-items: center;
  gap: var(--gutter-xxxs);
  padding: var(--gutter-xsmall);
  background-color: var(--insurance-card-info-bg);
}
._toast_1ou34_146 .MuiAlert-root div {
  padding: 0;
  margin: 0;
  color: var(--color-info);
  text-align: start;
  font-family: var(--font-medium);
}
._toast_1ou34_146 .MuiAlert-root .MuiAlert-message {
  font-size: var(--font-size-xs);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1q2ur_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1q2ur_25 {
  animation-name: _zoomIn_1q2ur_25;
}

@keyframes _diagonalShimmer_1q2ur_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1q2ur_37 {
  display: grid;
  width: 100%;
  gap: var(--gutter-medium);
  grid-template-columns: 1fr 360px;
  grid-template-rows: auto;
  height: fit-content;
}
@media only screen and (max-width: 992px) {
  ._container_1q2ur_37 {
    grid-template-columns: 1fr;
    padding: var(--gutter-default);
    gap: var(--gutter-default);
  }
}
._container_1q2ur_37 ._wrp_1q2ur_52 {
  height: fit-content;
  display: grid;
  gap: var(--gutter-medium);
}
._container_1q2ur_37 ._card_1q2ur_57 {
  padding: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._container_1q2ur_37 ._card_1q2ur_57 {
    padding: var(--gutter-small);
    text-align: center;
  }
}
._container_1q2ur_37 ._title_1q2ur_66 {
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}
@media only screen and (max-width: 992px) {
  ._container_1q2ur_37 ._title_1q2ur_66 {
    height: 40px;
  }
}
._container_1q2ur_37 ._texto_1q2ur_75 {
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-400);
}
._container_1q2ur_37 ._advice_1q2ur_80 {
  display: grid;
  gap: var(--gutter-dec);
  text-align: left;
}
._container_1q2ur_37 ._actions_1q2ur_85 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._container_1q2ur_37 ._btn_1q2ur_90 {
  width: 100%;
  font-family: var(--font-default);
  font-weight: 400;
}

._termsText_1q2ur_96 {
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-400);
  text-align: center;
}
._termsText_1q2ur_96 a {
  color: var(--color-primary);
  text-decoration: underline;
}

._card_cta_1q2ur_107 {
  display: grid;
  gap: var(--gutter-default);
}

._card_description_1q2ur_112 {
  display: grid;
}
._card_description_1q2ur_112 ._details_1q2ur_115 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
._card_description_1q2ur_112 ._img_1q2ur_121 {
  width: 92px;
}

._accordion_1q2ur_125 ._expand_icon_1q2ur_125 {
  transform: rotate(-90deg);
}
._accordion_1q2ur_125 ._alert_message_1q2ur_128 {
  width: 267px;
}
@media only screen and (max-width: 992px) {
  ._accordion_1q2ur_125 ._alert_message_1q2ur_128 {
    width: 100%;
  }
}
._accordion_1q2ur_125 ._accordion_details_1q2ur_136 {
  display: grid;
  gap: var(--gutter-default);
  padding: var(--gutter-medium) var(--gutter-default) !important;
}
._accordion_1q2ur_125 ._accordion_details_1q2ur_136 ._freeServicesChip_1q2ur_141 {
  font-weight: 600;
  line-height: 15.6px;
}
._accordion_1q2ur_125 ._accordion_details_1q2ur_136 ._items_1q2ur_145 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  column-gap: var(--gutter-medium);
  row-gap: var(--gutter-wide);
  margin: var(--gutter-wide) 0;
}
@media only screen and (max-width: 992px) {
  ._accordion_1q2ur_125 ._accordion_details_1q2ur_136 ._items_1q2ur_145 {
    grid-template-columns: 1fr;
  }
}
._accordion_1q2ur_125 ._accordion_details_1q2ur_136 ._card_download_1q2ur_158 {
  border: var(--divider-border);
  padding: var(--gutter-default);
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  gap: var(--gutter-default);
  cursor: pointer;
}
._accordion_1q2ur_125 ._accordion_details_1q2ur_136 ._card_download_1q2ur_158 ._cta_icon_1q2ur_168 {
  padding: var(--gutter-xxs);
  background-color: var(--Auxiliary---Blue-50);
  color: var(--Auxiliary---Blue-500);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
._accordion_1q2ur_125 ._accordion_details_1q2ur_136 ._card_download_1q2ur_158 ._cta_icon_1q2ur_168 svg {
  height: 24px;
  width: 24px;
}
._accordion_1q2ur_125 ._accordion_details_1q2ur_136 ._card_download_1q2ur_158 p {
  flex: 1;
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
}
._accordion_1q2ur_125 ._accordion_details_1q2ur_136 ._card_download_1q2ur_158 ._down_icon_1q2ur_186 svg {
  height: 27px;
  width: 27px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_s8mbe_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_s8mbe_25 {
  animation-name: _zoomIn_s8mbe_25;
}

@keyframes _diagonalShimmer_s8mbe_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._header_s8mbe_37 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--color-white);
  padding: var(--gutter-default);
  border-radius: var(--radius-xs);
}

._user_s8mbe_46 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

._avatar_s8mbe_52 {
  width: 3.125rem;
  height: 3.125rem;
}

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

._id_s8mbe_62 {
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
  color: var(--Surface-300);
}

._badge_s8mbe_68 {
  background: var(--color-success-bg);
  color: var(--insurance-card-success-text);
  padding: 0.3125rem 0.625rem;
  border-radius: var(--radius-xxs);
  font-family: var(--font-bold);
  font-size: var(--font-size-xs);
}

._badge-special_s8mbe_77 {
  background: var(--color-success-bg);
  color: var(--insurance-card-success-text);
}

._badge-preferential_s8mbe_82 {
  background: var(--Primary-Liverpool-50);
  color: var(--color-primary);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_phd8x_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_phd8x_25 {
  animation-name: _zoomIn_phd8x_25;
}

@keyframes _diagonalShimmer_phd8x_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@media only screen and (min-width: 1025px) {
  ._card_phd8x_38 {
    flex: 1;
    background: var(--color-white);
    border-radius: var(--radius-xxs);
    position: relative;
    padding: var(--gutter-default);
    width: 100%;
    max-width: 740px;
  }
  ._card_phd8x_38::before, ._card_phd8x_38::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: var(--color-body-bg);
    border-radius: 50%;
    left: -11px;
    top: 50%;
    transform: translateY(-50%);
  }
  ._card_phd8x_38::after {
    right: -11px;
    left: auto;
  }
  ._title_phd8x_62 {
    font-family: var(--font-bold);
    font-size: var(--font-size-lg);
  }
  ._box_desktop_phd8x_66 {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  ._box_mobile_phd8x_71 {
    display: none;
  }
  ._experiencia_phd8x_74 {
    font-size: 0.95rem;
    margin-bottom: var(--gutter-xxs);
  }
  ._vigencia_phd8x_78 {
    font-size: var(--font-size-sm);
    color: var(--color-text-secondary);
  }
  ._vigencia_detail_phd8x_82 {
    font-size: var(--font-size-sm);
    color: var(--color-text-secondary);
  }
  ._button_phd8x_86 {
    background: var(--color-primary);
    color: var(--color-white);
    border: none;
    border-radius: var(--radius-xxs);
    height: 43px;
    width: 260px;
    padding: 0.6rem 1rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  ._section_available_phd8x_99 {
    width: 100%;
    max-width: 740px;
  }
}
._header_card_phd8x_104 {
  display: flex;
  width: 366px;
  height: 27px;
  align-items: center;
  gap: var(--gutter-xsmall);
  margin-bottom: var(--gutter-low);
}

@media only screen and (max-width: 992px) {
  ._box_desktop_phd8x_66 {
    display: none;
  }
  ._title_phd8x_62 {
    font-family: var(--font-bold);
    font-size: var(--font-size-base);
  }
  ._experiencia_phd8x_74 {
    font-size: var(--font-size-sm);
    font-family: var(--font-bold);
    margin-bottom: var(--gutter-xxs);
  }
  ._box_mobile_phd8x_71 {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  ._card_phd8x_38 {
    background: var(--color-white);
    border-radius: var(--radius-xxs);
    position: relative;
    padding: var(--gutter-default);
    width: 100%;
    max-width: 740px;
  }
  ._card_phd8x_38::before, ._card_phd8x_38::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: var(--color-body-bg);
    border-radius: 50%;
    left: -11px;
    top: 75px;
  }
  ._card_phd8x_38::after {
    right: -11px;
    left: auto;
  }
  ._box_phd8x_66 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-small);
  }
  ._texts_phd8x_158 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-xxs);
  }
  ._descripcion_phd8x_163 {
    font-size: var(--font-size-sm);
    font-family: var(--font-default);
    color: var(--color-footer-secondary);
    margin-bottom: var(--gutter-xxs);
  }
  ._vigencia_phd8x_78 {
    font-size: var(--font-size-xs);
    color: var(--Surface-300);
    margin: 0;
  }
  ._button_phd8x_86 {
    align-self: flex-end;
    background: var(--color-primary);
    color: var(--color-white);
    border: none;
    border-radius: var(--radius-xxs);
    height: 40px;
    width: 150px;
    padding: 0 var(--gutter-xsmall);
    font-size: var(--font-size-xs);
    display: flex;
    align-items: center;
    gap: var(--gutter-xxxxs);
    cursor: pointer;
  }
  ._arrow_phd8x_189 {
    width: var(--gutter-default);
    height: var(--gutter-default);
    margin-bottom: var(--gutter-xxs);
  }
  ._vigencia_detail_phd8x_82 {
    margin-top: var(--gutter-default);
    font-size: var(--font-size-xs);
    color: var(--color-text-secondary);
  }
  ._vigenciaRow_phd8x_199 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: var(--gutter-xsmall);
    gap: 48px;
  }
}
._button_phd8x_86._disabled_phd8x_207 {
  opacity: 0.6;
  cursor: not-allowed;
  pointer-events: none;
}

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

@keyframes _diagonalShimmer_87cyb_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_87cyb_37 {
  background: var(--color-white);
  border-radius: var(--radius-xs);
  box-shadow: 0 var(--gutter-xxxxs) var(--gutter-xxs) var(--shadow);
  display: flex;
  padding: var(--gutter-default);
  flex-direction: column;
  gap: var(--gutter-default);
  align-self: stretch;
  max-width: 366px;
  width: 100%;
  height: 180px;
}

._title_87cyb_51 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
}

._empty_87cyb_56 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
._empty_87cyb_56 p {
  margin: 0 0 var(--gutter-xsmall) 0;
  color: var(--Multisites-BR-200);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
}

._link_87cyb_70 {
  background: none;
  border: none;
  color: var(--color-primary);
  font-family: var(--font-bold);
  cursor: pointer;
  font-size: 0.9rem;
  text-decoration: underline;
  display: flex;
  gap: var(--gutter-xxs);
  justify-content: end;
}
._link_87cyb_70:hover {
  opacity: 0.8;
}

._header_card_87cyb_86 {
  display: flex;
  width: 366px;
  height: 27px;
  align-items: center;
  gap: var(--gutter-xsmall);
  margin-bottom: var(--gutter-low);
}

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

@media only screen and (max-width: 992px) {
  ._title_87cyb_51 {
    font-family: var(--font-bold);
    font-size: var(--font-size-base);
  }
  ._link_87cyb_70 {
    font-size: var(--font-size-sm);
  }
}
._slider_87cyb_108 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-small);
}

._folio-card_87cyb_115 {
  background: var(--color-white);
  border-radius: var(--radius-xs);
  padding: var(--gutter-default);
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  box-shadow: 0 var(--gutter-xxxxs) var(--gutter-xxs) var(--shadow);
}

._folioInfo_87cyb_126 {
  flex: 1;
  margin: 0 var(--gutter-small);
}

._folioTitle_87cyb_131 {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  margin: 0;
}

._folioExpiration_87cyb_137 {
  font-size: var(--font-size-xs);
  color: var(--Multisites-BR-200);
  margin: 0;
}

._dots_87cyb_143 {
  display: flex;
  gap: var(--gutter-dec);
  justify-content: center;
  align-items: center;
  margin-top: var(--gutter-xsmall);
}

._dot_87cyb_143 {
  width: var(--gutter-xsmall);
  height: var(--gutter-xsmall);
  border-radius: 50%;
  background: var(--Surface-50);
  cursor: pointer;
  transition: background 0.3s ease, transform 0.2s ease;
}

._dot_87cyb_143._active_87cyb_160 {
  background: var(--color-primary);
  transform: scale(1.2);
}

._skeleton-wrapper_87cyb_165 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 16px;
  padding-top: 48px;
}

._skeleton-line_87cyb_175 {
  height: 50px;
  width: 100%;
  border-radius: 4px;
  background: var(--border-color);
  position: relative;
  overflow: hidden;
}

._skeleton-line_87cyb_175::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150px;
  height: 100%;
  width: 150px;
  background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.05), transparent);
  animation: _loading_87cyb_1 1.2s infinite;
}

@keyframes _loading_87cyb_1 {
  0% {
    left: -150px;
  }
  50% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}
._source_icon_87cyb_206 {
  color: var(--color-primary);
}._icon_gj082_1 {
  width: 2.813rem;
  height: 2.813rem;
  border-radius: 50%;
  background-color: var(--Primary-Liverpool-50);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

._icon_gj082_1 img {
  width: 60%;
  height: 60%;
  object-fit: contain;
}

._folio-card_gj082_18 {
  background: var(--color-white);
  border-radius: var(--radius-xs);
  padding: var(--gutter-default);
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: var(--gutter-super-small) solid var(--Surface-75);
  position: relative;
}
._folio-card_gj082_18::before, ._folio-card_gj082_18::after {
  content: "";
  position: absolute;
  width: 0.619rem;
  height: 0.954rem;
  background: var(--color-white);
  border-radius: 50%;
  left: -0.313rem;
  top: 50%;
  transform: translateY(-50%) rotate(270deg);
  border-bottom: var(--gutter-xxxxs) solid var(--Surface-75);
}
._folio-card_gj082_18::after {
  right: -0.313rem;
  left: auto;
  transform: translateY(-50%) rotate(90deg);
  border-bottom: var(--gutter-xxxxs) solid var(--Surface-75);
  border-top: none;
}

._light_gj082_49 {
  background: var(--color-white);
  border: var(--gutter-super-small) solid var(--Surface-75);
}
._light_gj082_49::before, ._light_gj082_49::after {
  background: var(--color-white);
  border-bottom: var(--gutter-xxxxs) solid var(--Surface-75);
}

._dark_gj082_58 {
  background: var(--color-white);
  border: var(--gutter-super-small) solid var(--color-white);
}
._dark_gj082_58::before, ._dark_gj082_58::after {
  background: var(--color-body-bg);
  border-bottom: var(--gutter-xxxxs) solid var(--color-white);
}

._folioInfo_gj082_67 {
  flex: 1;
  margin: 0 var(--gutter-small);
}

._folioTitle_gj082_72 {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  margin: 0;
}

._folioExpiration_gj082_78 {
  font-size: var(--font-size-xs);
  color: var(--Multisites-BR-200);
  margin: 0;
}

._downloadIcon_gj082_84 {
  color: var(--color-primary);
  cursor: pointer;
}._slider_4e4mi_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-small);
  max-width: 340px;
  width: 100%;
  margin-top: calc(-1 * var(--gutter-xxs));
}

._dots_4e4mi_11 {
  display: flex;
  gap: var(--gutter-xxs);
  justify-content: center;
  align-items: center;
  margin-top: 0.5rem;
}

._dot_4e4mi_11 {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: #d9d9d9;
  cursor: pointer;
  transition: background 0.3s ease, transform 0.2s ease;
}

._dot_4e4mi_11._active_4e4mi_28 {
  background: var(--color-primary);
  transform: scale(1.2);
}

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

@keyframes _diagonalShimmer_1qlfr_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_1qlfr_37 {
  background: var(--color-white);
  border-radius: var(--radius-xs);
  box-shadow: 0 var(--gutter-xxxxs) var(--gutter-xxs) var(--shadow);
  display: flex;
  padding: var(--gutter-default);
  flex-direction: column;
  gap: var(--gutter-default);
  align-self: stretch;
  max-width: 366px;
  width: 100%;
  height: 180px;
}

._title_1qlfr_51 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
}

._empty_1qlfr_56 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: var(--Surface-400);
  font-size: 0.9rem;
  padding: var(--gutter-default) 0;
}
._empty_1qlfr_56 p {
  margin: 0;
  font-family: var(--font-default);
  color: var(--Multisites-BR-200);
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
}
._empty_1qlfr_56 span {
  color: var(--Multisites-BR-200);
  text-align: center;
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  margin-top: 0.3rem;
  max-width: 260px;
}

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

._link_1qlfr_86 {
  background: none;
  border: none;
  color: var(--color-primary);
  font-family: var(--font-bold);
  cursor: pointer;
  font-size: 0.9rem;
  text-decoration: underline;
  gap: var(--gutter-xxs);
}
._link_1qlfr_86:hover {
  opacity: 0.8;
}

._header_card_1qlfr_100 {
  display: flex;
  width: 366px;
  height: 27px;
  align-items: center;
  gap: var(--gutter-xsmall);
  margin-bottom: var(--gutter-low);
}

@media only screen and (max-width: 992px) {
  ._title_1qlfr_51 {
    font-family: var(--font-bold);
    font-size: var(--font-size-base);
  }
  ._link_1qlfr_86 {
    font-size: var(--font-size-sm);
  }
}
._skeleton-wrapper_1qlfr_118 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 16px;
  padding-top: 48px;
}

._skeleton-line_1qlfr_128 {
  height: 50px;
  width: 100%;
  border-radius: 4px;
  background: var(--border-color);
  position: relative;
  overflow: hidden;
}

._skeleton-line_1qlfr_128::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150px;
  height: 100%;
  width: 150px;
  background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.05), transparent);
  animation: _loading_1qlfr_1 1.2s infinite;
}

@keyframes _loading_1qlfr_1 {
  0% {
    left: -150px;
  }
  50% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}
._source_icon_1qlfr_159 {
  color: var(--color-primary);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_b1124_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_b1124_25 {
  animation-name: _zoomIn_b1124_25;
}

@keyframes _diagonalShimmer_b1124_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_b1124_37 {
  display: flex;
  gap: 2rem;
  min-height: 100vh;
  box-sizing: border-box;
}

._left_b1124_44 {
  flex: 4;
}

._section-left-empty_b1124_48 {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

._section-left_b1124_48 {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 24px));
  gap: var(--gutter-default);
}

._right_b1124_61 {
  flex: 1;
  display: flex;
  padding: var(--gutter-default);
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-medium);
  flex-shrink: 0;
  align-self: stretch;
  background-color: var(--color-white);
  margin-top: -175px;
  width: 270px;
  border-radius: var(--radius-xxs);
}

._left_b1124_44, ._right_b1124_61 {
  overflow-y: auto;
}

._product-card_b1124_80 {
  display: flex;
  flex-direction: column;
  border-radius: var(--radius-base);
  border: 1px solid var(--border-color);
  padding: var(--gutter-default);
  background: var(--color-white);
  cursor: pointer;
  transition: transform 0.2s ease-in-out;
}
._product-card_b1124_80:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px var(--gutter-small) var(--shadow);
}
._product-card_b1124_80 ._image_b1124_94 {
  width: 100%;
  border-radius: var(--radius-xxs);
  margin-bottom: var(--gutter-small);
  object-fit: cover;
}
._product-card_b1124_80 ._name_b1124_100 {
  font-weight: var(--semi-bold);
  font-size: var(--font-size-base);
  margin-bottom: var(--gutter-xsmall);
  color: var(--color-black);
}
._product-card_b1124_80 ._price_b1124_106 {
  font-weight: var(--bold);
  font-size: var(--font-size-base);
  color: var(--color-primary);
}
._product-card_b1124_80 ._old-price_b1124_111 {
  font-weight: var(--normal);
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
  text-decoration: line-through;
  margin-left: var(--gutter-xsmall);
}

._container-mobile_b1124_119 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}

._products-section_b1124_125 {
  margin-top: var(--gutter-default);
}

._title_b1124_129 {
  font-size: var(--font-size-md);
  font-family: var(--font-bold);
  margin-bottom: 0.3rem;
}

._subtitle_b1124_135 {
  color: var(--color-text-primary);
  margin-bottom: var(--gutter-default);
}

@media only screen and (max-width: 992px) {
  ._title_b1124_129 {
    font-size: var(--font-size-md);
    font-family: var(--font-bold);
    color: var(--color-black);
  }
  ._subtitle_b1124_135 {
    font-size: var(--gutter-default);
    font-family: var(--font-default);
    color: var(--color-black);
  }
}
._pay_b1124_152 {
  background: var(--color-primary);
  color: var(--color-white);
  border: none;
  padding: 14px;
  border-radius: var(--radius-xxxs);
  cursor: pointer;
  width: 100%;
  max-width: 220px;
  font-weight: var(--bold);
  font-size: var(--font-size-base);
}

._add-folios_b1124_165 {
  background: var(--color-white);
  color: var(--color-primary);
  border: 1px solid var(--color-primary);
  display: flex;
  width: 100%;
  max-width: 220px;
  padding: 14px var(--gutter-medium) 15px;
  justify-content: center;
  align-items: flex-start;
  border-radius: var(--radius-xxxs);
}

._empty-cart_b1124_178 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: var(--gutter-double);
}

._empty-image_b1124_187 {
  max-width: 200px;
  margin-bottom: var(--gutter-default);
}

._empty-text_b1124_192 {
  font-size: var(--font-size-base);
  color: var(--color-text-secondary);
  font-family: var(--font-default);
  margin-bottom: var(--gutter-xsmall);
}

._add-button_b1124_199 {
  color: var(--color-primary);
  border: none;
  font-size: var(--font-size-base);
  font-family: var(--font-bold);
  cursor: pointer;
}

@media only screen and (max-width: 992px) {
  ._right_b1124_61 {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    height: 160px;
    width: 100%;
    display: flex;
    padding: var(--gutter-default) var(--gutter-default) var(--gutter-medium) var(--gutter-default);
    flex-direction: column;
    gap: var(--gutter-xsmall);
  }
  ._pay_b1124_152,
  ._add-folios_b1124_165 {
    width: 100%;
  }
}
._disabled-button_b1124_226 {
  background: var(--color-gray-dc);
  cursor: not-allowed;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1nosz_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1nosz_25 {
  animation-name: _zoomIn_1nosz_25;
}

@keyframes _diagonalShimmer_1nosz_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1nosz_37 {
  background: var(--color-white);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  padding: var(--gutter-medium) var(--gutter-default);
}

._header_1nosz_45 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.9rem;
}
._header_1nosz_45 span {
  font-weight: var(--medium);
}

._header-price_1nosz_55 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

._old_1nosz_61 {
  text-decoration: line-through;
  color: var(--Surface-500);
  font-size: 0.85rem;
  font-family: var(--font-default);
}

._new-total_1nosz_68 {
  font-weight: var(--bold);
  font-size: 1.1rem;
  color: var(--color-primary);
  font-family: var(--font-bold);
}

._new_1nosz_68 {
  font-weight: var(--bold);
  font-size: 1.1rem;
  color: var(--color-price);
  font-family: var(--font-bold);
}

._pay_1nosz_82 {
  background: var(--color-primary);
  color: var(--color-white);
  border: none;
  padding: 14px;
  border-radius: var(--radius-xs);
  cursor: pointer;
  font-weight: var(--bold);
  font-size: var(--font-size-base);
}

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

._item_1nosz_99 {
  border: 1px solid var(--silver);
  border-radius: var(--radius-xs);
  padding: var(--gutter-small);
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xxs);
  max-width: 340px;
  width: 100%;
  max-height: 120px;
  height: 100%;
  background-color: var(--color-white);
}

._tag_1nosz_114 {
  background: var(--bg-status-active);
  color: var(--insurance-card-success-text);
  padding: 2px 8px;
  border-radius: var(--radius-xxs);
  font-size: var(--font-size-xs);
  height: 20px;
  font-family: var(--font-bold);
  width: fit-content;
}

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

._image_1nosz_131 {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

._info_1nosz_137 {
  flex: 1;
}

._name_1nosz_141 {
  font-weight: var(--bold);
  margin: 0;
}

._div-price_1nosz_146 {
  display: flex;
  justify-content: space-between;
}

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

._actions-desktop_1nosz_158 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-xxs);
}

._remove_1nosz_165 {
  background: var(--color-transparent);
  border: none;
  cursor: pointer;
  font-size: 1.2rem;
}

._qty_1nosz_172 {
  display: flex;
  align-items: center;
  gap: 6px;
}
._qty_1nosz_172 button {
  background: var(--color-body-bg);
  border: none;
  padding: 4px 8px;
  border-radius: 6px;
  cursor: pointer;
  font-size: var(--font-size-base);
}

._qty-button_1nosz_186 {
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--color-text-secondary);
}

._cart-view-title-section-up_1nosz_195 {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: var(--gutter-dec);
  cursor: pointer;
}

._cart-view-title-section-down_1nosz_203 {
  display: none;
}

._cart-view-title_1nosz_195 {
  color: var(--color-primary);
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  text-decoration: underline;
  text-decoration-color: var(--color-primary);
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

._qty-folios_1nosz_217 {
  font-family: var(--font-bold);
  font-size: var(--font-size-xs);
}

@media only screen and (min-width: 1025px) {
  ._item_1nosz_99 {
    max-width: 320px;
    width: 100%;
    max-height: 160px;
    height: 100%;
  }
  ._actions-desktop_1nosz_158 {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: var(--gutter-xxs);
  }
  ._actions-mobile_1nosz_235 {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  ._container_1nosz_37 {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    height: 160px;
    padding: 8px var(--gutter-small);
    gap: var(--gutter-small);
  }
  ._list_1nosz_93 {
    display: none;
  }
  ._cart-view-title-section-down_1nosz_203 {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: var(--gutter-dec);
    cursor: pointer;
  }
  ._cart-view-title-section-up_1nosz_195 {
    display: none;
  }
  ._actions-mobile_1nosz_235 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--gutter-xxs);
  }
  ._actions-desktop_1nosz_158 {
    display: none;
  }
}
._tag_1nosz_114 {
  width: 120px;
  height: var(--gutter-medium);
  display: flex;
  padding: var(--gutter-xxs) var(--gutter-xsmall);
  justify-content: center;
  align-items: center;
  gap: var(--gutter-xsmall);
  border-radius: var(--radius-xxxs);
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
  margin-bottom: var(--gutter-default);
}

._preferencial_1nosz_287 {
  background: var(--color-primary-25);
  color: var(--color-primary-dark);
}

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

@keyframes _diagonalShimmer_1f26h_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._section-container_1f26h_37 {
  display: flex;
  flex-direction: column;
  padding-top: 1.5rem;
  margin-top: -175px;
  gap: var(--gutter-medium);
}

._right_1f26h_45 {
  flex: 1;
  background: var(--color-white);
  border-radius: var(--radius-base);
  padding: var(--gutter-default);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

._toast-alert_1f26h_55 {
  position: fixed;
  top: 30vh;
  z-index: 9999;
}

._cart-title-section_1f26h_61 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._cart-title_1f26h_61 {
  font-size: var(--font-size-lg);
  font-family: var(--font-bold);
  color: var(--color-font-subtitle);
}

._container_1f26h_73 {
  display: flex;
  gap: 4rem;
  min-height: 100vh;
  box-sizing: border-box;
}

._left_1f26h_80 {
  flex: 3;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  padding: 12px;
  transition: all 0.3s ease-in-out;
}

._left_1f26h_80,
._right_1f26h_45 {
  overflow-y: auto;
}

._product-card_1f26h_94 {
  display: flex;
  flex-direction: column;
  border-radius: var(--radius-base);
  border: 1px solid var(--border-color);
  padding: var(--gutter-default);
  background: var(--color-white);
  cursor: pointer;
  transition: transform 0.2s ease-in-out;
}
._product-card_1f26h_94:hover {
  transform: translateY(-3px);
}
._product-card_1f26h_94 ._image_1f26h_107 {
  width: 100%;
  border-radius: var(--radius-xxs);
  margin-bottom: var(--gutter-small);
  object-fit: cover;
}
._product-card_1f26h_94 ._name_1f26h_113 {
  font-weight: var(--semi-bold);
  font-size: var(--font-size-base);
  margin-bottom: var(--gutter-xsmall);
  color: var(--color-black);
}
._product-card_1f26h_94 ._price_1f26h_119 {
  font-weight: var(--bold);
  font-size: var(--font-size-base);
  color: var(--color-primary);
}
._product-card_1f26h_94 ._old-price_1f26h_124 {
  font-weight: var(--normal);
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
  text-decoration: line-through;
  margin-left: var(--gutter-xsmall);
}

._container-mobile_1f26h_132 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}

._products-section_1f26h_138 {
  margin-top: var(--gutter-default);
}

@media only screen and (max-width: 992px) {
  ._title_1f26h_143 {
    font-size: var(--font-size-md);
    font-family: var(--font-bold);
    color: var(--color-black);
  }
  ._subtitle_1f26h_148 {
    font-size: var(--gutter-default);
    font-family: var(--font-default);
    color: var(--color-black);
  }
}
._content_1f26h_154 {
  padding: var(--gutter-default);
}

._title_1f26h_143 {
  font-family: var(--font-bold);
  font-size: var(--font-size-md);
  color: var(--color-black);
  margin-bottom: var(--gutter-default);
}

._subtitle_1f26h_148 {
  color: var(--color-text-primary);
  margin-bottom: var(--gutter-default);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  color: var(--color-text-primary);
}

@media (min-width: 600px) and (max-width: 1225px) and (orientation: landscape) {
  ._section-title_1f26h_174 {
    width: 60%;
  }
}._tabs_1d1at_1 {
  display: flex;
  gap: 0.5rem;
  margin: 1rem 0;
}

._tab_1d1at_1 {
  padding: 0.25rem 0.625rem;
  border-radius: 999px;
  border: var(--gutter-xxxxs) solid var(--Surface-50);
  background: var(--color-white);
  color: var(--Surface-500);
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
  cursor: pointer;
  transition: all 0.2s ease;
}
._tab_1d1at_1:hover {
  background: var(--color-separator-light);
}

._active_1d1at_22 {
  background: #ffe6f3;
  color: var(--color-primary);
  border: var(--gutter-xxxxs) solid #ffe6f3;
  font-family: var(--font-bold);
}._container_1y4c5_1 {
  display: flex;
  gap: var(--gutter-medium);
  width: 100%;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1f8ti_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1f8ti_25 {
  animation-name: _zoomIn_1f8ti_25;
}

@keyframes _diagonalShimmer_1f8ti_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._wrap_1f8ti_37 {
  padding: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  height: 270px;
  /**MOBILE**/
}
._wrap_1f8ti_37 ._title_1f8ti_45 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  line-height: var(--line-md);
  margin-bottom: var(--gutter-xsmall);
  color: var(--ms-500);
  text-align: left;
  width: 100%;
}
._wrap_1f8ti_37 ._description_1f8ti_54 {
  font-family: var(--font-defualt);
  line-height: var(--line-small);
  font-size: var(--font-size-base);
  color: var(--Surface-400);
}
._wrap_1f8ti_37 ._description_1f8ti_54 strong {
  font-family: var(--font-medium);
  color: var(--color-primary);
}
._wrap_1f8ti_37 ._buttons_1f8ti_64 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 540px) {
  ._wrap_1f8ti_37 {
    padding: var(--gutter-default);
  }
  ._wrap_1f8ti_37 ._title_1f8ti_45 {
    font-size: var(--font-size-base);
    line-height: 23.4px;
  }
  ._wrap_1f8ti_37 ._description_1f8ti_54 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
  ._wrap_1f8ti_37 ._buttons_1f8ti_64 {
    gap: var(--gutter-xsmall);
  }
}

._link_1f8ti_87 {
  background: none;
  border: none;
  color: var(--color-primary);
  font-family: var(--font-bold);
  cursor: pointer;
  font-size: var(--font-size-base);
  text-decoration: underline;
  display: flex;
  gap: var(--gutter-xxxs);
  justify-content: end;
  align-items: center;
}
._link_1f8ti_87:hover {
  opacity: 0.8;
}

._section_button_1f8ti_104 {
  display: flex;
  align-items: center;
  justify-content: end;
  margin-top: var(--gutter-xsmall);
}

._sub-title_1f8ti_111 {
  font-size: var(--font-size-base);
  color: var(--Surface-400);
}

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

@media only screen and (max-width: 992px) {
  ._section_button_1f8ti_104 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: var(--gutter-xsmall);
  }
}._btn_card_1ud7e_1.MuiCard-root {
  flex: 1;
  background-color: var(--color-gray-5);
  border-radius: var(--gutter-dec);
  padding: var(--gutter-xsmall) var(--gutter-default);
  cursor: pointer;
  display: flex;
  gap: var(--gutter-xsmall);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 106px;
}

._btn_icon_1ud7e_15 svg {
  height: 40px;
  width: 40px;
}

._btn_label_1ud7e_20 {
  font-family: var(--font-medium);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1n040_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1n040_25 {
  animation-name: _zoomIn_1n040_25;
}

@keyframes _diagonalShimmer_1n040_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._categories_1n040_37 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: var(--gutter-default);
}

._card_1n040_43 {
  background: var(--color-white);
  border-radius: var(--radius-xs);
  padding: var(--gutter-default);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  height: 150px;
  max-width: 340px;
  width: 100%;
  font-weight: var(--bold);
  cursor: pointer;
  border: 1px solid var(--border-color);
}
._card_1n040_43:hover {
  border-color: var(--color-primary);
  transform: translateY(0px);
}

._circular-image-wrapper_1n040_63 {
  min-width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ddd;
}

._circular-image_1n040_63 {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  object-fit: contain;
  background-color: transparent;
}

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

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

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

._products-section_1n040_96 {
  margin-top: var(--gutter-default);
}

._skeleton-card_1n040_100 {
  background: var(--color-white);
  border-radius: var(--radius-xs);
  padding: var(--gutter-default);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  height: 150px;
  max-width: 340px;
  width: 100%;
  border: 1px solid var(--border-color);
  position: relative;
  overflow: hidden;
}

._skeleton-card_1n040_100::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150px;
  height: 100%;
  width: 150px;
  background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.05), transparent);
  animation: _loading_1n040_1 1.2s infinite;
}

._skeleton-circle_1n040_127 {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: var(--border-color);
  flex-shrink: 0;
}

._skeleton-text_1n040_135 {
  flex: 1;
  height: 16px;
  border-radius: 4px;
  background: var(--border-color);
}

._skeleton-arrow_1n040_142 {
  height: 20px;
  width: 20px;
  border-radius: 4px;
  background: var(--border-color);
}

@keyframes _loading_1n040_1 {
  0% {
    left: -150px;
  }
  50% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}
@media only screen and (max-width: 992px) {
  ._skeleton-card_1n040_100 {
    height: 70px;
    padding: var(--gutter-xxs);
    gap: 6px;
  }
  ._skeleton-circle_1n040_127 {
    height: 36px;
    width: 36px;
  }
  ._skeleton-text_1n040_135 {
    height: 12px;
  }
  ._skeleton-arrow_1n040_142 {
    height: 16px;
    width: 16px;
  }
  ._categories_1n040_37 {
    display: flex;
    flex-direction: column;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: var(--gutter-default);
  }
  ._card_1n040_43 {
    height: 82px;
  }
  ._arrow_1n040_186 {
    transition: transform 0.3s ease;
    transform: rotate(90deg);
  }
  ._arrow-open_1n040_190 {
    transform: rotate(270deg);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1iy7o_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1iy7o_25 {
  animation-name: _zoomIn_1iy7o_25;
}

@keyframes _diagonalShimmer_1iy7o_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1iy7o_37 {
  display: flex;
  flex-direction: column;
}

._back_1iy7o_42 {
  margin-bottom: var(--gutter-default);
  background: var(--color-transparent);
  border: none;
  color: var(--color-primary);
  cursor: pointer;
  font-weight: var(--bold);
}

._title_1iy7o_51 {
  margin-bottom: var(--gutter-default);
  font-size: var(--font-size-md);
  font-weight: var(--bold);
}

._toast-alert_1iy7o_57 {
  position: fixed;
  top: 30vh;
  z-index: 9999;
}

._products_1iy7o_63 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: var(--gutter-default);
}

._content-card_1iy7o_69 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--gutter-regular);
}
._content-card_1iy7o_69 div img {
  width: 48px;
  height: 48px;
  border-radius: var(--radius-xs);
  margin-right: var(--gutter-default);
}

._content-price_1iy7o_82 {
  display: flex;
  align-items: end;
  justify-content: end;
}

._card_1iy7o_88 {
  background: var(--color-white);
  border-radius: var(--radius-xs);
  padding: var(--gutter-xxs);
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 1px solid var(--border-color);
  max-width: 340px;
  width: 100%;
}
._card_1iy7o_88 ._info_1iy7o_99 {
  width: 100%;
  text-align: start;
}
._card_1iy7o_88 ._info_1iy7o_99 ._name_1iy7o_103 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
}
._card_1iy7o_88 ._info_1iy7o_99 ._description_1iy7o_107 {
  color: var(--Multisites-BR-200);
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
}
._card_1iy7o_88 ._info_1iy7o_99 ._price-desktop_1iy7o_112 ._old_1iy7o_112 {
  text-decoration: line-through;
  color: var(--Surface-76);
  margin-right: var(--gutter-xxs);
}

@media only screen and (min-width: 1025px) {
  ._price-mobile_1iy7o_119 {
    display: none;
  }
  ._card_1iy7o_88 {
    height: 150px;
    gap: var(--gutter-xxs);
    padding-bottom: var(--gutter-double);
    padding-top: var(--gutter-wide-medium);
  }
  ._price-desktop_1iy7o_112 {
    display: flex;
    align-items: center;
    gap: var(--gutter-xxs);
  }
  ._old_1iy7o_112 {
    text-decoration: line-through;
    color: var(--color-black);
    font-size: var(--font-size-xs);
    font-family: var(--font-default);
  }
  ._new_1iy7o_139 {
    color: var(--color-price);
    font-size: var(--font-size-base);
    font-family: var(--font-bold);
  }
}
._title-section_1iy7o_145 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 992px) {
  ._products_1iy7o_63 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-default);
  }
  ._card_1iy7o_88 {
    height: 82px;
  }
  ._description_1iy7o_107,
  ._price-desktop_1iy7o_112 {
    display: none;
  }
  ._price-mobile_1iy7o_119 {
    display: flex;
    align-items: center;
    gap: var(--gutter-xxs);
  }
  ._old_1iy7o_112 {
    text-decoration: line-through;
    color: var(--color-black);
    font-size: var(--font-size-xs);
  }
  ._new_1iy7o_139 {
    color: var(--color-price);
    font-size: var(--font-size-base);
    font-weight: var(--bold);
  }
  ._title-section_1iy7o_145 {
    display: none;
  }
}
._card_1iy7o_88 {
  position: relative;
  border: 1px solid var(--border-color);
}

._card_1iy7o_88._preferencial_1iy7o_189 {
  border: 2px solid var(--color-primary);
}

._card_1iy7o_88._special_1iy7o_193 {
  border: 2px solid var(--color-is-active);
}

._badge_1iy7o_197 {
  position: absolute;
  top: -6px;
  right: -6px;
  background: var(--color-primary);
  color: var(--color-white);
  border-radius: 50%;
  font-family: var(--font-bold);
  font-size: var(--font-size-xs);
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._card_1iy7o_88._special_1iy7o_193 ._badge_1iy7o_197 {
  background: var(--color-is-active);
}

/* Skeleton styles */
._skeleton_1iy7o_218 {
  pointer-events: none;
  animation: _pulse_1iy7o_1 1.5s infinite;
}

._skeleton-image_1iy7o_223 {
  width: 60px;
  height: 60px;
  background: var(--Surface-76);
  border-radius: var(--radius-xs);
  margin-bottom: var(--gutter-xs);
}

._skeleton-info_1iy7o_231 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xxs);
}

._skeleton-line_1iy7o_238 {
  width: 80%;
  height: 14px;
  background: var(--Surface-76);
  border-radius: var(--radius-xs);
}

._skeleton-line-small_1iy7o_245 {
  width: 50%;
  height: 12px;
  background: var(--Surface-76);
  border-radius: var(--radius-xs);
}

._skeleton-price_1iy7o_252 {
  width: 40%;
  height: 16px;
  background: var(--Surface-76);
  border-radius: var(--radius-xs);
  margin-top: var(--gutter-xxs);
}

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

@keyframes _diagonalShimmer_1rq04_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._overlay_1rq04_37 {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: flex-end;
  z-index: 1000;
}
@media only screen and (max-width: 992px) {
  ._overlay_1rq04_37 {
    align-items: flex-end;
    justify-content: center;
  }
}

._drawer_1rq04_52 {
  background: var(--color-white);
  width: 400px;
  height: 100%;
  padding: var(--gutter-default);
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 992px) {
  ._drawer_1rq04_52 {
    width: 100%;
    height: 60%;
    border-radius: var(--radius-md) var(--radius-md) 0 0;
  }
}

._header_1rq04_68 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: var(--gutter-xsmall);
  border-bottom: 1px solid var(--devider-color);
}
._header_1rq04_68 h2 {
  font-size: var(--font-size-md);
  font-family: var(--font-bold);
}

._close-btn_1rq04_80 {
  background: none;
  border: none;
  cursor: pointer;
}

._section-tag_1rq04_86 {
  padding-top: var(--gutter-xsmall);
  display: flex;
  justify-content: start;
  align-items: center;
}
@media only screen and (max-width: 992px) {
  ._section-tag_1rq04_86 {
    justify-content: center;
  }
}

._title-header_1rq04_98 {
  font-size: var(--font-size-md);
  font-family: var(--font-bold);
}

._tag_1rq04_103 {
  width: 120px;
  height: var(--gutter-medium);
  display: flex;
  padding: var(--gutter-xxs) var(--gutter-xsmall);
  justify-content: center;
  align-items: center;
  gap: var(--gutter-xsmall);
  border-radius: var(--radius-xxxs);
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
  margin-bottom: var(--gutter-default);
}

._preferencial_1rq04_117 {
  background: var(--color-primary-25);
  color: var(--color-primary-dark);
}

._normal_1rq04_122 {
  background: var(--color-is-active-background);
  color: var(--color-is-active);
}

._description_1rq04_127 {
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
  margin-bottom: var(--gutter-xsmall);
}

._disclaimer_1rq04_133 {
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
  margin-bottom: var(--gutter-default);
}

._product_1rq04_139 {
  display: flex;
  align-items: center;
  margin-bottom: var(--gutter-default);
}
._product_1rq04_139 img {
  width: 48px;
  height: 48px;
  border-radius: var(--radius-xs);
  margin-right: var(--gutter-default);
}

._info_1rq04_151 {
  flex: 1;
}

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

._name-description_1rq04_160 {
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
  color: var(--color-text-secondary);
}

._section-price_1rq04_166 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
._section-price_1rq04_166 ._div_1rq04_171 {
  display: flex;
  align-items: start;
  justify-content: start;
}

._old-price_1rq04_177 {
  font-size: var(--font-size-xs);
  text-decoration: line-through;
  color: var(--color-black);
}

._asterisk_1rq04_183 {
  color: var(--color-price);
}

._price_1rq04_187 {
  font-size: var(--font-size-base);
  color: var(--color-price);
  font-family: var(--font-bold);
}

._quantity_1rq04_193 {
  display: flex;
  align-items: center;
  color: var(--Surface-300);
  gap: var(--gutter-xsmall);
}
._quantity_1rq04_193 button {
  width: 28px;
  height: 28px;
  background: none;
  cursor: pointer;
}

._add-button_1rq04_206 {
  background: var(--color-primary);
  color: var(--color-white);
  border-radius: var(--radius-xxxs);
  border: none;
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  cursor: pointer;
  margin-top: auto;
  display: flex;
  width: 305px;
  padding: var(--gutter-low) var(--gutter-medium);
  flex-direction: column;
  align-items: center;
}

._quantity-button_1rq04_222 {
  color: var(--Surface-300);
  background-color: var(--light-bg);
  border-radius: var(--radius-xxxs);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}

._disabled-button_1rq04_229 {
  background: var(--color-gray-dc);
  cursor: not-allowed;
}

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

@keyframes _diagonalShimmer_1noa6_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1noa6_37 {
  background: var(--color-white);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  padding: var(--gutter-small);
}

._header_1noa6_45 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.9rem;
}
._header_1noa6_45 span {
  font-weight: var(--medium);
}

._header-price_1noa6_55 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

._old_1noa6_61 {
  text-decoration: line-through;
  color: var(--Surface-500);
  font-size: 0.85rem;
  font-family: var(--font-default);
}

._new-total_1noa6_68 {
  font-weight: var(--bold);
  font-size: 1.1rem;
  color: var(--color-primary);
  font-family: var(--font-bold);
}

._new_1noa6_68 {
  font-weight: var(--bold);
  font-size: 1.1rem;
  color: var(--color-price);
  font-family: var(--font-bold);
}

._pay_1noa6_82 {
  background: var(--color-primary);
  color: var(--color-white);
  border: none;
  padding: 14px;
  border-radius: var(--gutter-xxxs);
  cursor: pointer;
  font-weight: var(--bold);
  font-size: var(--font-size-base);
  height: 48px;
}

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

._item_1noa6_100 {
  border: 1px solid var(--silver);
  border-radius: var(--radius-xs);
  padding: var(--gutter-small);
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xxs);
  max-width: 250px;
  width: 100%;
  max-height: 160px;
  height: 100%;
  background-color: var(--color-white);
}

._tag_1noa6_115 {
  background: var(--bg-status-active);
  color: var(--insurance-card-success-text);
  padding: var(--gutter-xxs) var(--gutter-dec);
  border-radius: var(--radius-xxs);
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
  width: fit-content;
}

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

._image_1noa6_131 {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

._info_1noa6_137 {
  flex: 1;
}

._name_1noa6_141 {
  font-weight: var(--bold);
  margin: 0;
}

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

._actions_1noa6_152 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-dec);
}

._remove_1noa6_159 {
  background: var(--color-transparent);
  border: none;
  cursor: pointer;
  font-size: 1.2rem;
}

._qty_1noa6_166 {
  display: flex;
  align-items: center;
  gap: 6px;
}
._qty_1noa6_166 button {
  background: var(--color-body-bg);
  border: none;
  padding: 4px 8px;
  border-radius: 6px;
  cursor: pointer;
  font-size: var(--font-size-base);
}

._qty-button_1noa6_180 {
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--color-text-secondary);
}

._cart-view-title-section-up_1noa6_189 {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: var(--gutter-dec);
  cursor: pointer;
}

._cart-view-title-section-down_1noa6_197 {
  display: none;
}

._cart-view-title_1noa6_189 {
  color: var(--color-primary);
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  text-decoration: underline;
  text-decoration-color: var(--color-primary);
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

._qty-folios_1noa6_211 {
  font-family: var(--font-bold);
  font-size: var(--font-size-xs);
}

@media only screen and (max-width: 992px) {
  ._container_1noa6_37 {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    height: 160px;
    padding: 8px var(--gutter-small);
    gap: var(--gutter-small);
  }
  ._list_1noa6_94 {
    display: none;
  }
  ._cart-view-title-section-down_1noa6_197 {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: var(--gutter-dec);
    cursor: pointer;
  }
  ._cart-view-title-section-up_1noa6_189 {
    display: none;
  }
}
._tag_1noa6_115 {
  width: 120px;
  height: 25px;
  display: flex;
  padding: var(--gutter-xxs) var(--gutter-xsmall);
  justify-content: center;
  align-items: center;
  gap: var(--gutter-xsmall);
  border-radius: var(--radius-xxxs);
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
}

._preferencial_1noa6_254 {
  background: var(--color-primary-25);
  color: var(--color-primary-dark);
}

._normal_1noa6_259 {
  background: var(--color-is-active-background);
  color: var(--color-is-active);
}

._disabled-button_1noa6_264 {
  background: var(--color-gray-dc);
  cursor: not-allowed;
}

._section-empty_1noa6_269 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xsmall);
  margin-top: var(--gutter-medium);
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._section-empty_1noa6_269 {
    margin-top: 0px;
    gap: 0px;
    height: 40px;
  }
}

._title-empty_1noa6_285 {
  font-family: var(--font-bold);
  color: var(--ms-500);
  font-size: var(--font-size-mid);
}

._msg-empty_1noa6_291 {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  color: var(--ms-500);
}

._total_1noa6_297 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._total_1noa6_297 {
    margin-top: 0px;
    gap: 0px;
    height: 40px;
  }
}
._total_1noa6_297 span:first-child {
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  color: var(--color-font-subtitle);
}
._total_1noa6_297 span:last-child {
  font-family: var(--font-bold);
  font-size: var(--font-size-mid);
  color: var(--Surface-300);
}

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

@keyframes _diagonalShimmer_azky9_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._overlay_azky9_37 {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: flex-end;
  z-index: 1000;
}
@media only screen and (max-width: 992px) {
  ._overlay_azky9_37 {
    align-items: flex-end;
    justify-content: center;
  }
}

._header_azky9_52 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--devider-color);
}
._header_azky9_52 h2 {
  font-size: var(--font-size-md);
  font-family: var(--font-bold);
}

._close-btn_azky9_64 {
  background: none;
  border: none;
  cursor: pointer;
}

._section-tag_azky9_70 {
  padding-top: 8px;
  display: flex;
  justify-content: start;
  align-items: center;
}
@media only screen and (max-width: 992px) {
  ._section-tag_azky9_70 {
    justify-content: center;
  }
}

._title-header_azky9_82 {
  font-size: var(--font-size-md);
  font-family: var(--font-bold);
}

._tag_azky9_87 {
  width: 120px;
  height: var(--gutter-medium);
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: var(--radius-pill);
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
  margin-bottom: 1rem;
  border-radius: 4px;
}

._preferencial_azky9_102 {
  background: #ffe1f0;
  color: #d63384;
}

._normal_azky9_107 {
  background: #e1ffe6;
  color: #1e9e41;
}

._description_azky9_112 {
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
  margin-bottom: 0.5rem;
}

._disclaimer_azky9_118 {
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
  margin-bottom: 1rem;
}

._product_azky9_124 {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
._product_azky9_124 img {
  width: 48px;
  height: 48px;
  border-radius: var(--radius-sm);
  margin-right: 1rem;
}

._info_azky9_136 {
  flex: 1;
}

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

._name-description_azky9_145 {
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
  color: var(--color-text-secondary);
}

._section-price_azky9_151 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

._price_azky9_157 {
  font-size: var(--font-size-base);
  color: var(--color-price);
  font-family: var(--font-bold);
}

._quantity_azky9_163 {
  display: flex;
  align-items: center;
  color: var(--Surface-300);
  gap: 0.5rem;
}
._quantity_azky9_163 button {
  width: 28px;
  height: 28px;
  background: none;
  cursor: pointer;
}

._add-button_azky9_176 {
  background: var(--color-primary);
  color: var(--color-white);
  border-radius: var(--gutter-xxxs);
  border: none;
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  cursor: pointer;
  margin-top: auto;
  display: flex;
  width: 305px;
  padding: 14px var(--gutter-medium) 15px;
  flex-direction: column;
  align-items: center;
}

._quantity-button_azky9_192 {
  color: var(--Surface-300);
  background-color: var(--light-bg);
  border-radius: 4px;
}

._disabled-button_azky9_198 {
  background: #ccc;
  cursor: not-allowed;
}

._drawer-empty_azky9_203 {
  background: var(--color-white);
  width: 400px;
  height: 100%;
  padding: 1rem;
  border-radius: var(--radius-md) 0 0 var(--radius-md);
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 992px) {
  ._drawer-empty_azky9_203 {
    width: 100%;
    height: 40%;
    border-radius: var(--radius-md) var(--radius-md) 0 0;
  }
}

._drawer_azky9_203 {
  background: var(--color-white);
  width: 400px;
  height: 100%;
  padding: 1rem;
  border-radius: var(--radius-md) 0 0 var(--radius-md);
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 992px) {
  ._drawer_azky9_203 {
    width: 100%;
    height: 60%;
    border-radius: var(--radius-md) var(--radius-md) 0 0;
  }
}

._products_azky9_237 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 100%;
  max-height: 250px;
  overflow-y: auto;
  padding: 4px;
}

._products_azky9_237::-webkit-scrollbar {
  width: 6px;
}

._products_azky9_237::-webkit-scrollbar-thumb {
  background: var(--Surface-200);
  border-radius: 4px;
}

._div-button_azky9_256 {
  position: sticky;
  bottom: 0;
  background: var(--color-white);
  padding: 1rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: auto;
}

._add-button_azky9_176 {
  background: var(--color-primary);
  color: var(--color-white);
  border-radius: var(--gutter-xxxs);
  border: none;
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  cursor: pointer;
  width: 100%;
  max-width: 305px;
  padding: 14px var(--gutter-medium);
}

._disabled-button_azky9_198 {
  background: #ccc;
  cursor: not-allowed;
}

._sumatory_azky9_285 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
}

._value-sumatory_azky9_292 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
}

._old-price_azky9_299 {
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
  color: var(--color-black);
  text-decoration: line-through;
}

._current-price_azky9_306 {
  color: var(--color-primary);
  font-size: var(--font-size-base);
  font-family: var(--font-bold);
}

._sumatory-label_azky9_312 {
  font-size: var(--font-size-base);
  font-family: var(--font-default);
}

._empty-cart_azky9_317 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2rem 1rem;
  text-align: center;
  gap: 0.5rem;
}

._empty-title_azky9_326 {
  font-size: var(--font-size-mid);
  font-family: var(--font-bold);
  color: var(--ms-500);
}

._empty-subtitle_azky9_332 {
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
  color: var(--ms-500);
}

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

._special-card-box_azky9_344 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border: 1px solid var(--color-gray-EA);
  border-radius: 8px;
  width: 100%;
  height: 72px;
}

._special-card-title_azky9_355 {
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
  color: var(--color-font-subtitle);
}

._special-card-sub-title_azky9_361 {
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
  color: var(--color-primary);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1e3b2_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1e3b2_25 {
  animation-name: _zoomIn_1e3b2_25;
}

@keyframes _diagonalShimmer_1e3b2_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._overlay_1e3b2_37 {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, var(--bg-opacity-middle));
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  z-index: 1000;
}

._drawer_1e3b2_47 {
  background: var(--color-white);
  width: 100%;
  max-width: var(--drawer-width);
  border-radius: var(--radius-base) var(--radius-base) 0 0;
  padding: var(--gutter-default);
  display: flex;
  flex-direction: column;
  height: 40%;
  animation: _slideUp_1e3b2_1 0.3s ease;
}

._header_1e3b2_59 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: var(--gutter-super-small) solid var(--devider-color);
}

._header-title_1e3b2_66 {
  font-family: var(--font-bold);
  font-size: var(--font-size-md);
}

._close_1e3b2_71 {
  background: none;
  border: none;
  cursor: pointer;
}

._body_1e3b2_77 {
  flex: 1;
  margin-top: var(--gutter-default);
  display: flex;
  flex-direction: column;
}

._body-text_1e3b2_84 {
  font-size: var(--font-size-sm);
  color: var(--Surface-500);
  margin-bottom: var(--gutter-small);
}

._footer_1e3b2_90 {
  margin-top: auto;
}

._footer-button_1e3b2_94 {
  width: 100%;
  padding: var(--gutter-small);
  border: none;
  border-radius: var(--radius-xxs);
  background: var(--color-primary);
  color: var(--color-white);
  cursor: pointer;
  font-size: var(--font-size-sm);
}

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

@media only screen and (min-width: 1025px) {
  ._overlay_1e3b2_37 {
    align-items: stretch;
  }
  ._drawer_1e3b2_47 {
    border-radius: 0;
    height: 100%;
    max-width: var(--drawer-width);
    animation: _slideRight_1e3b2_1 0.3s ease;
  }
}
@keyframes _slideUp_1e3b2_1 {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes _slideRight_1e3b2_1 {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}._cart-item_3c6pn_1 {
  background: var(--color-white);
  border-radius: var(--radius-xxs);
  padding: var(--gutter-small);
  padding-right: var(--gutter-wide);
  margin-bottom: var(--gutter-small);
  border: 1px solid var(--color-gray-EA);
  display: flex;
  flex-direction: column;
}

._badge_3c6pn_12 {
  border-radius: var(--radius-xxxs);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: var(--gutter-xxs);
  width: 110px;
  height: 20px;
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
}

._special_3c6pn_24 ._badge_3c6pn_12 {
  background: var(--bg-status-active);
  color: var(--insurance-card-success-text);
}

._preferential_3c6pn_29 ._badge_3c6pn_12 {
  background: var(--Primary-Liverpool-50);
  color: var(--color-primary);
}

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

._img_3c6pn_40 {
  width: 50px;
  height: 50px;
  object-fit: contain;
}

._info_3c6pn_46 {
  display: flex;
  align-items: center;
  gap: var(--gutter-medium);
}
._info_3c6pn_46 h4 {
  font-size: var(--font-size-sm);
  font-family: var(--font-bold);
  max-width: 142px;
  width: 100%;
  margin: 0 0 4px;
}
._info_3c6pn_46 p {
  font-size: var(--font-size-xs);
  max-width: 440px;
  width: 100%;
  color: var(--Multisites-BR-200);
  font-family: var(--font-default);
  margin: 0;
}

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

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

._original_3c6pn_79 {
  text-decoration: line-through;
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
  color: var(--color-black);
}

._discount_3c6pn_86 {
  font-size: var(--font-size-sm);
  font-family: var(--font-bold);
  color: var(--color-price);
}

._actions_3c6pn_73 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-xxs);
  width: 100px;
  height: 80px;
  margin-left: auto;
}

._delete_3c6pn_102 {
  background: var(--color-transparent);
  border: none;
  cursor: pointer;
  font-size: var(--font-size-sm);
}

._quantity_3c6pn_109 {
  display: flex;
  align-items: center;
  gap: 6px;
}
._quantity_3c6pn_109 button {
  border-radius: var(--radius-xxxs);
  opacity: 0.5;
  background: var(--color-body-bg);
  width: 28px;
  height: 28px;
}
._quantity_3c6pn_109 span {
  font-size: var(--font-size-xs);
  font-weight: var(--semibold);
}

._payment-quantity_3c6pn_126 {
  margin-left: auto;
  font-size: var(--font-size-xs);
  color: var(--color-font-subtitle);
  font-family: var(--font-default);
}._cart-summary_ps09o_1 {
  width: 266px;
}

._title_ps09o_5 {
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
}

._cart-resume_ps09o_10 {
  background-color: var(--color-white);
  display: flex;
  width: 266px;
  height: 110px;
  padding: 11px var(--gutter-small) 18px var(--gutter-small);
  flex-direction: column;
  border-radius: var(--gutter-xxxs);
  margin-top: var(--gutter-xxs);
}

._line_ps09o_21 {
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--gutter-xxs);
  font-size: var(--font-size-sm);
  font-family: var(--font-bold);
}
._line_ps09o_21 p {
  font-family: var(--font-default);
}

._total-line_ps09o_32 {
  font-size: var(--font-size-sm);
  font-family: var(--font-bold);
  border-top: 1px solid var(--devider-color);
  padding-top: var(--gutter-xxs);
}

._total_ps09o_32 {
  color: var(--color-price);
}

._btn_ps09o_43 {
  width: 100%;
  height: 48px;
  padding: var(--gutter-xs);
  border: none;
  border-radius: var(--gutter-xxxs);
  background: var(--color-primary);
  color: var(--color-white);
  font-size: var(--font-size-base);
  cursor: pointer;
  margin-top: var(--gutter-medium);
}

._disabled-button_ps09o_56 {
  background: var(--color-gray-dc);
  cursor: not-allowed;
}._cart_186rg_1 {
  display: flex;
  gap: 48px;
  align-items: flex-start;
  height: 100%;
}

._divSummary_186rg_8 {
  width: 100%;
  max-width: 266px;
}

._title_186rg_13 {
  font-size: var(--font-size-lg);
  font-family: var(--font-bold);
}

._items_186rg_18 {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 850px;
  gap: var(--gutter-medium);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_es6t6_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_es6t6_25 {
  animation-name: _zoomIn_es6t6_25;
}

@keyframes _diagonalShimmer_es6t6_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_es6t6_37 {
  font-family: var(--font-default);
}

._content_es6t6_41 {
  margin-top: var(--gutter-double);
}

._title_es6t6_45 {
  font-size: var(--font-size-lg);
  font-family: var(--font-bold);
  margin-bottom: 0.3rem;
}

._subtitle_es6t6_51 {
  color: #666;
  margin-bottom: 1rem;
}

._folios-row_es6t6_56 {
  display: flex;
  gap: var(--gutter-medium);
  margin-bottom: 1rem;
  margin-top: var(--gutter-double);
}

._solicitados_es6t6_63 {
  margin-bottom: 2rem;
}

._section-left_es6t6_67 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}

._section-right_es6t6_74 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}

._section-cart_es6t6_80 {
  padding-top: var(--gutter-regular);
  padding: var(--gutter-default);
}

._section-header_es6t6_85 {
  width: 69%;
}
@media (min-width: 600px) and (max-width: 1225px) and (orientation: landscape) {
  ._section-header_es6t6_85 {
    width: 60%;
  }
}._container_1xy4d_1 {
  display: flex;
  flex-direction: column;
  width: 100vw;
  min-height: 100vh;
  font-family: var(--font-default);
}

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

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

._title_1xy4d_20 {
  font-size: var(--font-size-md);
  font-family: var(--font-bold);
  color: var(--color-black);
}

._subtitle_1xy4d_26 {
  font-size: var(--gutter-default);
  font-family: var(--font-default);
  color: var(--color-black);
}

._section-cart_1xy4d_32 {
  padding-top: var(--gutter-regular);
}._folios-section_1ch92_1 {
  padding: var(--gutter-default);
  border-radius: var(--radius-xs);
}

._section-title_1ch92_6 {
  font-family: var(--font-bold);
  font-size: var(--font-size-md);
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

._header-card_1ch92_14 {
  display: flex;
  width: 366px;
  height: 27px;
  align-items: center;
  gap: var(--gutter-xsmall);
  margin-bottom: var(--gutter-low);
}

._folios-grid_1ch92_23 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: var(--gutter-default);
}

._source_icon_1ch92_29 {
  color: var(--color-primary);
}._container_12ofu_1 {
  border-radius: var(--radius-sm);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-regular);
  padding: var(--gutter-default);
  width: 100vw;
}

._principal_12ofu_10 {
  display: flex;
  padding: var(--gutter-default) 0;
  flex-direction: column;
  align-items: start;
  gap: 8px;
  align-self: stretch;
}
._principal_12ofu_10 span {
  font-size: var(--font-size-mid);
  font-family: var(--font-bold);
}
._principal_12ofu_10 p {
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
}

._section-pay_12ofu_27 {
  background-color: var(--color-white);
  display: flex;
  height: 169px;
  padding: var(--gutter-default);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-default);
  align-self: stretch;
  border-radius: 8px;
}

._section_12ofu_27 {
  margin-top: 8px;
  display: flex;
  width: 344px;
  height: 105px;
  padding: 11px var(--gutter-small) 18px var(--gutter-small);
  flex-direction: column;
  justify-content: space-between;
  background-color: var(--color-white);
  border-radius: 8px;
}

._section-lock_12ofu_52 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._section-lock_12ofu_52 span {
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
  color: var(--color-text-primary);
}

._title-intern_12ofu_63 {
  font-size: var(--font-size-base);
  font-family: var(--font-default);
}

._title_12ofu_63 {
  font-size: var(--font-size-mid);
  font-family: var(--font-bold);
}

._payment-box_12ofu_73 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  gap: var(--gutter-small);
  padding: var(--gutter-small);
  border-radius: var(--radius-xs);
  height: 100px;
  width: 310px;
  border: 1px solid #E9E7E7;
}

._card_12ofu_86 {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  color: var(--color-black);
}

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

._input_12ofu_98 input::placeholder {
  color: var(--Surface-76);
}
._input_12ofu_98::after {
  content: "*";
  color: red;
  position: absolute;
  left: 45px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
._input_12ofu_98 ._MuiOutlinedInput-root_12ofu_110 {
  height: 28px;
  font-size: var(--font-size-sm);
  border-radius: 4px;
}
._input_12ofu_98 ._MuiOutlinedInput-root_12ofu_110 fieldset {
  border-color: var(--border-color);
}
._input_12ofu_98 ._MuiOutlinedInput-root_12ofu_110:hover fieldset {
  border-color: var(--color-primary);
}
._input_12ofu_98 ._MuiOutlinedInput-root_12ofu_110._Mui-focused_12ofu_121 fieldset {
  border-color: var(--color-primary);
  border-width: 2px;
}

._input-mm_12ofu_126 input::placeholder {
  color: var(--Surface-76);
}
._input-mm_12ofu_126::after {
  content: "*";
  color: red;
  position: absolute;
  left: 65px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
._input-mm_12ofu_126 ._MuiOutlinedInput-root_12ofu_110 {
  height: 28px;
  font-size: var(--font-size-sm);
  border-radius: 4px;
}
._input-mm_12ofu_126 ._MuiOutlinedInput-root_12ofu_110 fieldset {
  border-color: var(--border-color);
}
._input-mm_12ofu_126 ._MuiOutlinedInput-root_12ofu_110:hover fieldset {
  border-color: var(--color-primary);
}
._input-mm_12ofu_126 ._MuiOutlinedInput-root_12ofu_110._Mui-focused_12ofu_121 fieldset {
  border-color: var(--color-primary);
  border-width: 2px;
}

._group_12ofu_154 {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-small);
}

._subtitle_12ofu_161 {
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
}

._resumeRow_12ofu_166,
._resumeRowTotal_12ofu_167 {
  display: flex;
  justify-content: space-between;
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
}

._resumeRowTotal_12ofu_167 {
  font-weight: var(--bold);
  border-top: 1px solid var(--border-color);
  padding-top: var(--gutter-small);
}

._total_12ofu_180 {
  color: var(--color-price);
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
}

._footer_12ofu_186 {
  display: flex;
  align-items: flex-start;
  gap: var(--gutter-small);
  font-size: var(--font-size-xs);
}
._footer_12ofu_186 label a {
  color: var(--color-primary);
  text-decoration: underline;
}

._data-tarjet_12ofu_197 {
  display: flex;
  gap: 8px;
  align-items: center;
}

._primary-checkbox_12ofu_203 {
  accent-color: var(--color-primary);
}

._finish-button_12ofu_207 {
  margin-top: var(--gutter-default);
  padding: var(--gutter-small) var(--gutter-medium);
  background-color: var(--color-primary);
  color: #fff;
  border: none;
  border-radius: 6px;
  font-weight: bold;
  cursor: pointer;
}
._finish-button_12ofu_207:hover {
  background-color: var(--color-primary);
}
._finish-button_12ofu_207:disabled {
  background-color: #ccc;
  cursor: not-allowed;
}._box_2hb3l_1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--color-white);
  padding: var(--gutter-small);
  border-radius: var(--radius-xs);
  gap: 8px;
}

._image-wrapper_2hb3l_11 {
  width: 40px;
  height: 40px;
  border-radius: var(--radius-sm);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: var(--gutter-small);
}

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

._info_2hb3l_28 {
  flex: 1;
  text-align: left;
}
._info_2hb3l_28 ._name_2hb3l_32 {
  font-size: var(--font-size-base);
  font-family: var(--font-bold);
  margin-bottom: 2px;
}
._info_2hb3l_28 ._quantity_2hb3l_37 {
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
  color: var(--color-font-subtitle);
}

._price-wrapper_2hb3l_43 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
._price-wrapper_2hb3l_43 ._old_2hb3l_48 {
  text-decoration: line-through;
  color: var(--color-font-subtitle);
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
}
._price-wrapper_2hb3l_43 ._new_2hb3l_54 {
  color: var(--color-price);
  font-size: var(--font-size-sm);
  font-family: var(--font-bold);
}
._price-wrapper_2hb3l_43 ._normal_2hb3l_59 {
  color: var(--color-black);
  font-size: var(--font-size-sm);
  font-family: var(--font-bold);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1ypbc_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1ypbc_25 {
  animation-name: _zoomIn_1ypbc_25;
}

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

._title_1ypbc_43 {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-500);
  text-align: left;
}

._wrapper_1ypbc_51.MuiCard-root {
  border: 1px solid var(--Surface-50) !important;
  padding: var(--gutter-default) var(--gutter-medium);
  display: grid;
  gap: var(--gutter-default);
}

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

._card-image_1ypbc_64 {
  height: auto;
  width: 24px;
}

._card-info_1ypbc_69 {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-500);
}
._card-info_1ypbc_69 strong {
  font-family: var(--font-bold);
}

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

._cvv-tooltip_1ypbc_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_1ypbc_115 {
    padding: var(--gutter-default) !important;
    flex-direction: column-reverse;
  }
}
._cvv-tooltip_1ypbc_115 p {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-bold);
  color: var(--Surface-500);
}
._cvv-tooltip_1ypbc_115 .tooltip-drawer-image {
  width: 290px;
}
@media only screen and (max-width: 992px) {
  ._cvv-tooltip_1ypbc_115 .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;
}._container_93f1p_1 {
  border-radius: var(--radius-sm);
  display: flex;
  gap: var(--gutter-regular);
  padding: var(--gutter-default);
}

._container-left_93f1p_8 {
  border-radius: var(--radius-sm);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-regular);
  width: 100%;
  max-width: 844px;
}

._container-right_93f1p_17 {
  border-radius: var(--radius-sm);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  width: 100%;
  max-width: 256px;
}

._principal_93f1p_26 {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 8px;
  align-self: stretch;
}
._principal_93f1p_26 span {
  font-size: var(--font-size-lg);
  font-family: var(--font-bold);
}
._principal_93f1p_26 p {
  font-size: var(--font-size-base);
  font-family: var(--font-default);
}

._section-pay_93f1p_42 {
  background-color: var(--color-white);
  display: flex;
  height: 169px;
  padding: var(--gutter-default);
  flex-direction: column;
  align-items: start;
  gap: var(--gutter-default);
  align-self: stretch;
  border-radius: 8px;
}

._section_93f1p_42 {
  margin-top: 8px;
  display: flex;
  width: 100%;
  height: 105px;
  padding: 11px var(--gutter-small) 18px var(--gutter-small);
  flex-direction: column;
  justify-content: space-between;
  background-color: var(--color-white);
  border-radius: 8px;
}

._section-lock_93f1p_66 {
  display: flex;
  align-items: flex-start;
  justify-content: start;
}
._section-lock_93f1p_66 span {
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
  color: var(--color-text-primary);
}

._title-intern_93f1p_77 {
  font-size: var(--font-size-base);
  font-family: var(--font-default);
}

._title_93f1p_77 {
  font-size: var(--font-size-mid);
  font-family: var(--font-bold);
}

._payment-box_93f1p_87 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  gap: var(--gutter-small);
  padding: var(--gutter-small);
  border-radius: var(--radius-xs);
  height: 100px;
  width: 100%;
  border: 1px solid #E9E7E7;
}

._card_93f1p_100 {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  color: var(--color-black);
}

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

._input_93f1p_112 {
  width: 253px;
  height: 28px;
}
._input_93f1p_112 input::placeholder {
  color: var(--Surface-76);
}
._input_93f1p_112::after {
  content: "*";
  color: red;
  position: absolute;
  left: 45px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
._input_93f1p_112 ._MuiOutlinedInput-root_93f1p_128 {
  height: 28px;
  font-size: var(--font-size-sm);
  border-radius: 4px;
}
._input_93f1p_112 ._MuiOutlinedInput-root_93f1p_128 fieldset {
  border-color: var(--border-color);
}
._input_93f1p_112 ._MuiOutlinedInput-root_93f1p_128:hover fieldset {
  border-color: var(--color-primary);
}
._input_93f1p_112 ._MuiOutlinedInput-root_93f1p_128._Mui-focused_93f1p_139 fieldset {
  border-color: var(--color-primary);
  border-width: 2px;
}

._input-mm_93f1p_144 input::placeholder {
  color: var(--Surface-76);
}
._input-mm_93f1p_144::after {
  content: "*";
  color: red;
  position: absolute;
  left: 65px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
._input-mm_93f1p_144 ._MuiOutlinedInput-root_93f1p_128 {
  height: 28px;
  font-size: var(--font-size-sm);
  border-radius: 4px;
}
._input-mm_93f1p_144 ._MuiOutlinedInput-root_93f1p_128 fieldset {
  border-color: var(--border-color);
}
._input-mm_93f1p_144 ._MuiOutlinedInput-root_93f1p_128:hover fieldset {
  border-color: var(--color-primary);
}
._input-mm_93f1p_144 ._MuiOutlinedInput-root_93f1p_128._Mui-focused_93f1p_139 fieldset {
  border-color: var(--color-primary);
  border-width: 2px;
}

._group_93f1p_172 {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-small);
}

._subtitle_93f1p_179 {
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
}

._resume-row_93f1p_184,
._resume-row-total_93f1p_185 {
  display: flex;
  justify-content: space-between;
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
}

._resume-row-total_93f1p_185 {
  font-weight: var(--bold);
  border-top: 1px solid var(--border-color);
  padding-top: var(--gutter-small);
}

._total_93f1p_198 {
  color: var(--color-price);
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
}

._footer_93f1p_204 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-small);
  padding-left: var(--gutter-xxxs);
  font-size: var(--font-size-xs);
}
._footer_93f1p_204 label a {
  color: var(--color-primary);
  text-decoration: underline;
}

._data-tarjet_93f1p_217 {
  display: flex;
  gap: 8px;
  align-items: center;
}

._primary-checkbox_93f1p_223 {
  accent-color: 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_1940q_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1940q_25 {
  animation-name: _zoomIn_1940q_25;
}

@keyframes _diagonalShimmer_1940q_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._craneAssistance_1940q_37 {
  display: grid;
  grid-template-columns: 2fr 384px;
  align-items: start;
  justify-content: start;
  align-self: start;
  gap: var(--gutter-medium);
}

._subContainer_1940q_46 {
  background-color: var(--color-white);
  border-radius: var(--gutter-xxxs);
}

._right_1940q_51,
._left_1940q_52 {
  display: flex;
  gap: var(--gutter-medium);
  flex-direction: column;
}

._gralContainer_1940q_58 {
  padding: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._gralContainer_1940q_58 {
    padding: var(--gutter-default);
  }
}

._greetings_1940q_67 {
  display: flex;
  gap: var(--gutter-medium);
  flex-direction: column;
  align-items: center;
  padding: var(--gutter-xsmall);
}

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

._subtitle_1940q_81 {
  color: var(--Surface-500);
  display: grid;
  gap: var(--gutter-medium);
}
._subtitle_1940q_81 h3 {
  text-align: center;
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  line-height: var(--line-lg);
  color: var(--Surface-500);
}
._subtitle_1940q_81 p {
  text-align: center;
  font-family: var(--font-default);
  font-size: var(--font-size-md);
  line-height: var(--line-mid);
  color: var(--Surface-500);
}
@media only screen and (max-width: 992px) {
  ._subtitle_1940q_81 p {
    font-size: var(--font-size-mid);
  }
}

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

._location_1940q_112 {
  color: var(--Surface-500);
  font-family: var(--font-medium);
  font-size: var(--font-size-mid);
}

._taxiContainer_1940q_118 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-xsmall);
  width: 100%;
}

._taxiContainer_1940q_118 {
  width: 100%;
  gap: var(--gutter-default);
}
._taxiContainer_1940q_118 button {
  width: 100%;
}

._need_1940q_134 {
  color: var(--Surface-300);
  font-size: var(--font-size-sm);
  font-family: var(--font-medium);
  text-align: center;
}
._need_1940q_134 span {
  font-family: var(--font-default);
}

._maps_1940q_144 {
  display: flex;
  gap: var(--gutter-medium);
  flex-direction: column;
  background-color: unset;
}

._actions_1940q_151 {
  width: 100%;
  display: flex;
  gap: var(--gutter-double);
  justify-content: center;
}
._actions_1940q_151 button {
  width: 100%;
  font-family: var(--font-default);
  font-weight: 400;
  height: 48px;
}
._actions_1940q_151 button:only-child {
  width: 362px;
  height: 48px;
}

@media only screen and (max-width: 992px) {
  ._craneAssistance_1940q_37 {
    grid-template-columns: 1fr;
    margin-bottom: var(--gutter-medium);
  }
  ._maps_1940q_144 {
    gap: 0;
    background-color: var(--color-white);
  }
}
._analysis_1940q_178 {
  margin-left: var(--gutter-large);
}

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

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

._mapContainer_1940q_191 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-xsmall);
  width: 100%;
}
._mapContainer_1940q_191 ._map_wrapper_1940q_198 {
  height: 160px;
  width: 100%;
}
._mapContainer_1940q_191 ._location_1940q_112 {
  font-family: var(--font-medium);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
  color: var(--Surface-500);
}
._mapContainer_1940q_191 ._place_1940q_208 {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--Surface-300);
}

._actions_mobile_1940q_215 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: var(--color-white);
  padding: var(--gutter-default) var(--gutter-default) var(--gutter-double);
}
._actions_mobile_1940q_215 button {
  width: 100%;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1o9s1_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1o9s1_25 {
  animation-name: _zoomIn_1o9s1_25;
}

@keyframes _diagonalShimmer_1o9s1_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1o9s1_37 {
  display: flex;
  flex-direction: column;
  padding: var(--gutter-default);
  gap: var(--gutter-default);
}
@media only screen and (min-width: 1025px) {
  ._container_1o9s1_37 {
    flex-direction: row;
    align-items: flex-start;
  }
}

._main_1o9s1_50 {
  max-width: 748px;
  width: 100%;
}

._side-card_1o9s1_55 {
  background: #fff;
  display: flex;
  padding: var(--gutter-default);
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 4px 4px 0 0;
  max-width: 362px;
  width: 100%;
  max-height: 320px;
  height: 100%;
}

._div-title_1o9s1_69 {
  width: 100%;
  height: 32px;
  padding-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid var(--devider-color);
}
._div-title_1o9s1_69 span {
  font-size: var(--font-size-mid);
  font-family: var(--font-bold);
}

._div-items_1o9s1_83 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-small);
  max-height: 380px;
  overflow-y: auto;
  overflow-x: hidden;
}
._div-items_1o9s1_83 ._top_1o9s1_91 {
  border-top: 1px solid var(--devider-color);
  width: 310px;
}

._div-cost_1o9s1_96 {
  margin-top: var(--gutter-small);
  display: flex;
  flex-direction: column;
  gap: 8px;
}
._div-cost_1o9s1_96 ._public-price_1o9s1_102 {
  display: flex;
  justify-content: space-between;
  width: 310px;
  height: 32px;
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  border-top: 1px solid var(--devider-color);
  padding-top: 8px;
}
._div-cost_1o9s1_96 ._public-price_1o9s1_102 ._old-price_1o9s1_112 {
  text-decoration: line-through;
  color: var(--color-old-price, #000);
  margin-right: 4px;
}
._div-cost_1o9s1_96 ._pif-price_1o9s1_117 {
  font-size: var(--font-size-base);
  display: flex;
  justify-content: space-between;
  width: 310px;
  height: 32px;
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  border-top: 1px solid var(--devider-color);
  padding-top: 8px;
}
._div-cost_1o9s1_96 ._pif-price_1o9s1_117 ._pif-color_1o9s1_128 {
  color: var(--color-primary);
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
}

._section-buttons_1o9s1_134 {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
._section-buttons_1o9s1_134 button {
  width: 340px;
  height: 48px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1iqkz_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1iqkz_25 {
  animation-name: _zoomIn_1iqkz_25;
}

@keyframes _diagonalShimmer_1iqkz_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@media only screen and (max-width: 992px) {
  ._form-wrapper_1iqkz_38 {
    padding: 0px;
  }
}

._form-render_1iqkz_43 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--gutter-double-large);
}
@media only screen and (max-width: 992px) {
  ._form-render_1iqkz_43 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-default);
    padding: 0px var(--gutter-default);
  }
}
._form-render_1iqkz_43 [class^=MuiFormLabel-asterisk] {
  color: var(--Surface-76);
}

._form-render_1iqkz_43 > div > label > span {
  color: var(--Surface-76) !important;
}

._form-card_1iqkz_64 ._personal-data_1iqkz_64 {
  padding: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._form-card_1iqkz_64 ._personal-data_1iqkz_64 {
    padding: 0;
  }
}
@media only screen and (max-width: 992px) {
  ._form-card_1iqkz_64 {
    padding: var(--gutter-medium) var(--gutter-default);
    min-height: 100vh;
  }
}

._save-btn-wrapper_1iqkz_82 {
  display: flex;
  justify-content: flex-end;
}
._save-btn-wrapper_1iqkz_82 button {
  display: flex;
  width: 274px;
  height: 48px;
  padding: var(--gutter-dec) var(--gutter-double);
  justify-content: center;
  align-items: center;
  gap: var(--gutter-xxxs);
  flex-shrink: 0;
}
@media only screen and (max-width: 992px) {
  ._save-btn-wrapper_1iqkz_82 button {
    width: 100%;
  }
}

._title-wrapper_1iqkz_102 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-dec);
}
._title-wrapper_1iqkz_102 ._title_1iqkz_102 {
  color: var(--color-carbon);
  font-size: var(--font-size-lg);
  font-family: var(--font-bold);
  line-height: 130%;
}
@media only screen and (max-width: 992px) {
  ._title-wrapper_1iqkz_102 ._title_1iqkz_102 {
    font-size: var(--font-size-mid);
  }
}
._title-wrapper_1iqkz_102 ._sub-title_1iqkz_118 {
  color: var(--Surface-400, #5c5c5c);
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  line-height: 97.5%;
}
@media only screen and (max-width: 992px) {
  ._title-wrapper_1iqkz_102 ._sub-title_1iqkz_118 {
    color: var(--ms-500);
    font-size: var(--font-size-sm);
    line-height: 130%;
  }
}

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

@keyframes _diagonalShimmer_f60dm_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@media only screen and (max-width: 992px) {
  ._form-wrapper_f60dm_38 {
    padding: 0px;
  }
}

._form-render_f60dm_43 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--gutter-double-large);
}
@media only screen and (max-width: 992px) {
  ._form-render_f60dm_43 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-default);
    padding: 0px var(--gutter-default);
  }
}

._form-card_f60dm_57 {
  padding: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._form-card_f60dm_57 {
    padding: 0;
  }
}

._save-btn-wrapper_f60dm_69 {
  display: flex;
  justify-content: flex-end;
}
._save-btn-wrapper_f60dm_69 button {
  display: flex;
  width: 274px;
  height: 48px;
  padding: var(--gutter-dec) var(--gutter-double);
  justify-content: center;
  align-items: center;
  gap: var(--gutter-xxxs);
  flex-shrink: 0;
}
@media only screen and (max-width: 992px) {
  ._save-btn-wrapper_f60dm_69 button {
    width: 100%;
  }
}

._title-wrapper_f60dm_89 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-dec);
}
._title-wrapper_f60dm_89 ._title_f60dm_89 {
  margin-top: var(--gutter-medium);
  margin-bottom: var(--gutter-wide);
  color: var(--Surface-400, #5c5c5c);
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  line-height: 97.5%;
}
@media only screen and (max-width: 992px) {
  ._title-wrapper_f60dm_89 ._title_f60dm_89 {
    color: var(--ms-500);
    font-size: var(--font-size-sm);
    line-height: 130%;
  }
}

._subtitle_f60dm_110 {
  width: 100%;
  color: var(--Surface-300);
  text-align: center;
  font-size: var(--font-size-xs);
  line-height: 130%;
}

._form-content_f60dm_118 {
  max-width: 894px;
}

._form-content_f60dm_118 > div > div > div > div {
  row-gap: var(--gutter-medium);
  margin: var(--gutter-medium) 0;
}

@media only screen and (max-width: 992px) {
  ._form-content_f60dm_118 > div {
    padding: 0;
  }
  ._form-content_f60dm_118 > div div:nth-child(2) div {
    display: flex;
  }
  ._form-content_f60dm_118 > div div:nth-child(2) div button {
    width: 100%;
  }
  ._form-content_f60dm_118 > div > div > div:nth-child(2) {
    box-shadow: 0 -8px 16px 0 rgba(21, 21, 21, 0.04);
  }
  ._form-content_f60dm_118 ._title-wrapper_f60dm_89 {
    padding: var(--gutter-medium) var(--gutter-default) 0 var(--gutter-default);
  }
  ._form-content_f60dm_118 ._title-wrapper_f60dm_89 p {
    margin-top: 0;
    margin-bottom: var(--gutter-double);
  }
  ._form-content_f60dm_118 > div > div > div > div {
    margin-top: 0;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_h1cgj_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_h1cgj_25 {
  animation-name: _zoomIn_h1cgj_25;
}

@keyframes _diagonalShimmer_h1cgj_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_h1cgj_37 {
  display: grid;
  grid-template-columns: min-content 1fr;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._container_h1cgj_37 {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 0px;
    background-color: var(--color-white);
  }
}

._card-container-no-margin_h1cgj_52 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._card-container-no-margin_h1cgj_52 {
    margin-top: var(--gutter-medium);
    padding: var(--gutter-small);
    padding-bottom: var(--gutter-medium);
  }
}

._card-container-margin_h1cgj_65 {
  margin-top: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._card-container-margin_h1cgj_65 {
    margin-top: var(--gutter-medium);
    padding: var(--gutter-small);
    padding-bottom: var(--gutter-medium);
  }
}

._section-title_h1cgj_79 {
  color: var(--color-carbon);
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  line-height: 130%;
}
@media only screen and (max-width: 992px) {
  ._section-title_h1cgj_79 {
    font-size: var(--font-size-sm);
  }
}

._drawer-paper_h1cgj_91 {
  border-radius: 0px !important;
}
@media only screen and (max-width: 992px) {
  ._drawer-paper_h1cgj_91 {
    border-top-left-radius: var(--radius-xxs) !important;
    border-top-right-radius: var(--radius-xxs) !important;
  }
}

@media only screen and (max-width: 992px) {
  ._drawer-paper_h1cgj_91 > div div:nth-child(3) {
    box-shadow: 0 -8px 16px 0 rgba(21, 21, 21, 0.04);
  }
  h2 {
    text-align: start;
  }
}
._drawer-btn-container_h1cgj_109 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-default);
}
._drawer-btn-container_h1cgj_109 button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-dec);
}

._drawer-content_h1cgj_123 {
  display: flex;
  position: relative;
  flex-direction: column;
  gap: var(--gutter-default);
  padding: var(--gutter-default);
}

._drawer-edit-trigger_h1cgj_131 {
  position: absolute;
  bottom: calc(var(--gutter-default) * -1);
  right: var(--gutter-default);
  font-size: var(--font-size-xs);
  line-height: 130%;
  color: var(--color-primary);
  text-decoration: underline;
  cursor: pointer;
}

._drawer-content-row_h1cgj_142 {
  display: flex;
  width: 100%;
  justify-content: flex-start;
}

._drawer-content-two-col_h1cgj_148 {
  display: flex;
  flex-direction: column;
  width: 50%;
}

._drawer-content-three-col_h1cgj_154 {
  display: flex;
  flex-direction: column;
  width: 30%;
}

._detail-drawer-label_h1cgj_160 {
  color: var(--color-carbon);
  font-family: var(--font-FontFaces, Roboto);
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
  line-height: 130%;
}

._detail-drawer-value_h1cgj_168 {
  color: var(--Surface-300);
  font-size: var(--font-size-base);
  line-height: 130%;
}

._drawer-delete-content_h1cgj_174 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  padding: var(--gutter-default);
}
._drawer-delete-content_h1cgj_174 img {
  width: 224px;
  height: 224px;
}
._drawer-delete-content_h1cgj_174 p {
  color: var(--color-carbon);
  font-size: var(--font-size-base);
  line-height: 130%;
}
._drawer-delete-content_h1cgj_174 span {
  color: var(--color-primary);
  text-decoration: underline;
  cursor: pointer;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_hdhdl_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_hdhdl_25 {
  animation-name: _zoomIn_hdhdl_25;
}

@keyframes _diagonalShimmer_hdhdl_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_hdhdl_37 {
  background-color: var(--color-white);
  border-radius: var(--radius-xxs);
  position: relative;
  padding: var(--gutter-xsmall);
}
._card_hdhdl_37 ._flexbox_hdhdl_43 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
._card_hdhdl_37 ._separator_hdhdl_49 {
  width: 100%;
  background: var(--Surface-100);
  height: 1px;
}
._card_hdhdl_37 ul li:last-child {
  border-bottom: none;
}

._pseudo-btn_hdhdl_58 {
  color: var(--color-primary);
  font-size: var(--font-size-2xxs);
  top: var(--gutter-xsmall);
  right: var(--gutter-xsmall);
  cursor: pointer;
  position: absolute;
}

._titles_hdhdl_67 {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

._card-column_hdhdl_73 {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: var(--gutter-xsmall);
  width: 100%;
  padding-bottom: var(--gutter-xxxs);
}

._card-text_hdhdl_82 {
  width: 200px;
}

._image_hdhdl_86 {
  height: 60px;
  width: 60px;
}

._title_hdhdl_67 {
  color: var(--Surface-800);
  font-size: var(--font-size-sm);
  font-family: var(--font-bold);
  line-height: 130%;
}

._subtitle_hdhdl_98 {
  color: var(--color-footer-secondary);
  font-size: var(--font-size-2xxs);
  line-height: 130%;
}

._list-item-wrapper_hdhdl_104 {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: var(--gutter-xxs);
  cursor: pointer;
  height: var(--gutter-double-large);
  padding-right: 0;
}

._list-item-text_hdhdl_114 {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: var(--color-surface-carbon-500-KEY, #333);
  font-size: var(--font-size-xs);
  line-height: 130%;
  display: flex;
  justify-content: start;
  align-items: center;
  max-width: 280px;
}

._item-list_hdhdl_128 {
  overflow-y: auto;
  max-height: 75px;
}

._item-list_hdhdl_128::-webkit-scrollbar {
  width: 1px;
}

._item-list_hdhdl_128::-webkit-scrollbar-track {
  background: transparent;
}

._item-list_hdhdl_128::-webkit-scrollbar-thumb {
  background-color: var(--color-primary);
  border-radius: var(--gutter-dec);
}

._item-list_hdhdl_128 {
  scrollbar-width: thin;
  scrollbar-color: var(--color-primary) transparent;
}

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

@keyframes _diagonalShimmer_1k343_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._main-card_1k343_37 {
  width: 768px;
  background-color: var(--color-white);
  padding: var(--gutter-medium);
  padding-bottom: var(--gutter-regular);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  border-radius: var(--radius-xxs);
  max-height: 197px;
}
@media only screen and (max-width: 992px) {
  ._main-card_1k343_37 {
    width: 100%;
    height: unset;
    padding: var(--gutter-default);
    padding-top: var(--gutter-medium);
    gap: var(--gutter-default);
  }
}

._main-card-title-wrapper_1k343_58 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-dec);
}
@media only screen and (max-width: 992px) {
  ._main-card-title-wrapper_1k343_58 {
    gap: var(--gutter-xsmall);
  }
}

._main-card-title_1k343_58 {
  color: var(--color-carbon);
  font-size: var(--font-size-lg);
  font-family: var(--font-bold);
  line-height: 130%;
}
@media only screen and (max-width: 992px) {
  ._main-card-title_1k343_58 {
    font-size: var(--font-size-mid);
  }
}

._main-card-subtitle_1k343_81 {
  color: var(--Surface-400, #5c5c5c);
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  line-height: 97.5%;
}
@media only screen and (max-width: 992px) {
  ._main-card-subtitle_1k343_81 {
    color: var(--color-carbon);
    font-size: var(--font-size-sm);
    line-height: 130%;
  }
}

._my-payments-btn-wrapper_1k343_95 {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

._my-payments-btn_1k343_95 {
  display: flex;
  width: 342px;
  height: var(--gutter-wide-medium);
  padding: var(--gutter-dec) var(--gutter-double);
  justify-content: center;
  align-items: center;
  gap: var(--gutter-xxxs);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1s7qn_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1s7qn_25 {
  animation-name: _zoomIn_1s7qn_25;
}

@keyframes _diagonalShimmer_1s7qn_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._profile-card_1s7qn_37 {
  background-color: var(--color-white);
  padding: var(--gutter-xsmall);
  display: flex;
  align-items: baseline;
  gap: var(--gutter-default);
  border-radius: var(--radius-xxs);
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 992px) {
  ._profile-card_1s7qn_37 {
    width: 100%;
    padding: var(--gutter-default);
  }
}

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

._profile-icon_1s7qn_60 {
  color: var(--color-primary);
}

._profile-summary_1s7qn_64 ._profile-name_1s7qn_64 {
  color: var(--color-carbon);
  font-size: var(--font-size-base);
  font-family: var(--font-default);
}
._profile-summary_1s7qn_64 ._edit-profile-link_1s7qn_69 {
  cursor: pointer;
  color: var(--color-primary);
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: 130%;
  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;
}

._savings_1s7qn_83 {
  background-color: var(--color-primary-25);
  padding: var(--gutter-xsmall);
  display: flex;
  gap: var(--gutter-xsmall);
  align-items: center;
  width: 100%;
  border-radius: var(--gutter-xsmall);
}
._savings_1s7qn_83 svg {
  color: var(--color-primary);
  width: var(--gutter-regular);
}
._savings_1s7qn_83 p {
  font-size: var(--font-size-xs);
  font-family: var(--font-default);
  line-height: normal;
}

._savings_1s7qn_83 > div {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: end;
}
._savings_1s7qn_83 > div span {
  color: var(--color-primary);
  font-size: var(--font-size-xs);
}
._savings_1s7qn_83 > div ._price_1s7qn_112 {
  color: var(--color-black);
  font-family: var(--font-bold);
}

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

@keyframes _diagonalShimmer_1t5ti_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._progress-line_1t5ti_37 {
  width: 100%;
  border-radius: var(--radius-xxs);
  background-color: var(--Surface-100) !important;
}
._progress-line_1t5ti_37 > span {
  background-color: var(--Surface-100) !important;
}

._progress-line-progress_1t5ti_46 {
  width: 100%;
  border-radius: var(--radius-xxs);
  background-color: var(--Surface-100) !important;
}
._progress-line-progress_1t5ti_46 > span {
  background-color: var(--color-is-incomplete) !important;
}

._progress-line-completed_1t5ti_55 {
  width: 100%;
  border-radius: var(--radius-xxs);
  background-color: var(--Surface-100) !important;
}
._progress-line-completed_1t5ti_55 > span {
  background-color: var(--color-is-active) !important;
}

._task-counter_1t5ti_64 {
  color: var(--color-carbon);
  font-family: var(--font-bold);
  font-size: var(--font-size-2xxs);
  line-height: 130%;
  margin-bottom: var(--font-size-xxs);
}

._task-counter-progress_1t5ti_72 {
  color: var(--color-is-incomplete);
  font-family: var(--font-bold);
  font-size: var(--font-size-2xxs);
  line-height: 130%;
  margin-bottom: var(--font-size-xxs);
}

._task-counter-completed_1t5ti_80 {
  color: var(--color-is-active);
  font-family: var(--font-bold);
  font-size: var(--font-size-2xxs);
  line-height: 130%;
  margin-bottom: var(--font-size-xxs);
}

._task-bar-description_1t5ti_88 {
  margin: var(--font-size-xxs) 0px;
  color: var(--color-carbon);
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
  line-height: 130%;
}

._highlighted_1t5ti_96 {
  color: var(--color-primary);
  cursor: pointer;
}

._done_1t5ti_101 {
  color: var(--color-carbon);
  font-family: var(--font-bold);
}

._task-bar-omit_1t5ti_106 {
  display: flex;
  justify-content: flex-end;
  cursor: pointer;
  color: var(--color-primary);
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: 130%;
  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;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_4nbzp_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_4nbzp_25 {
  animation-name: _zoomIn_4nbzp_25;
}

@keyframes _diagonalShimmer_4nbzp_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@media only screen and (max-width: 992px) {
  ._form-wrapper_4nbzp_38 {
    padding: 0px;
  }
}

._form-render_4nbzp_43 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--gutter-double-large);
}
@media only screen and (max-width: 992px) {
  ._form-render_4nbzp_43 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-default);
    padding: 0px var(--gutter-default);
  }
}

._form-card_4nbzp_57 {
  padding: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._form-card_4nbzp_57 {
    padding: var(--gutter-default);
    padding-top: var(--gutter-medium);
    width: 100vw;
  }
}

._save-btn-wrapper_4nbzp_71 {
  display: flex;
  justify-content: flex-end;
}
._save-btn-wrapper_4nbzp_71 button {
  display: flex;
  width: 274px;
  height: 48px;
  padding: var(--gutter-dec) var(--gutter-double);
  justify-content: center;
  align-items: center;
  gap: var(--gutter-xxxs);
  flex-shrink: 0;
}
@media only screen and (max-width: 992px) {
  ._save-btn-wrapper_4nbzp_71 button {
    width: 100%;
  }
}

._title-wrapper_4nbzp_91 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-dec);
}
._title-wrapper_4nbzp_91 ._title_4nbzp_91 {
  margin-top: var(--gutter-medium);
  color: var(--Surface-400, #5c5c5c);
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  line-height: 97.5%;
}
@media only screen and (max-width: 992px) {
  ._title-wrapper_4nbzp_91 ._title_4nbzp_91 {
    color: var(--ms-500);
    font-size: var(--font-size-sm);
    line-height: 130%;
    margin-top: 0;
  }
}

._subtitle_4nbzp_112 > p {
  width: 100%;
  color: var(--Surface-300);
  text-align: center;
  font-size: var(--font-size-xs);
  line-height: 130%;
  margin: var(--gutter-medium) 0;
}
@media only screen and (max-width: 992px) {
  ._subtitle_4nbzp_112 > p {
    margin-top: var(--gutter-double);
    margin-bottom: 0;
  }
}

._subtitle_4nbzp_112 > div > div > div {
  align-items: start;
}

@media only screen and (max-width: 992px) {
  ._subtitle_4nbzp_112 {
    margin-top: var(--gutter-double);
  }
  ._subtitle_4nbzp_112 div {
    padding: 0;
  }
}

@media only screen and (max-width: 992px) {
  ._subtitle_4nbzp_112 > div {
    padding: var(--gutter-default);
  }
}
._form-content_4nbzp_145 {
  max-width: 894px;
}
@media only screen and (max-width: 992px) {
  ._form-content_4nbzp_145 {
    max-width: 100%;
  }
}

._form-content_4nbzp_145 > div > div:nth-last-of-type(1) {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  gap: var(--gutter-medium);
}
._form-content_4nbzp_145 > div > div:nth-last-of-type(1) div {
  grid-column: 3;
  justify-self: end;
  width: 100%;
}
._form-content_4nbzp_145 > div > div:nth-last-of-type(1) div button {
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._form-content_4nbzp_145 > div > div:nth-last-of-type(1) {
    grid-template-columns: 1fr;
    padding: var(--gutter-default) 0;
  }
  ._form-content_4nbzp_145 > div > div:nth-last-of-type(1) div {
    grid-column: 1;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1c40g_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1c40g_25 {
  animation-name: _zoomIn_1c40g_25;
}

@keyframes _diagonalShimmer_1c40g_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._slider-card_1c40g_37 {
  background-color: var(--color-white);
  padding: var(--gutter-medium);
  padding-bottom: var(--gutter-regular);
  border-radius: var(--radius-xxs);
  width: 364px;
  min-height: 626px;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 992px) {
  ._slider-card_1c40g_37 {
    width: 100%;
    padding: 0;
    height: auto;
    margin-top: var(--gutter-default);
    min-height: auto;
  }
}

._plan-title-card_1c40g_60 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-small);
  padding: var(--gutter-default);
  border-radius: var(--radius-xxs);
  border: 2px solid var(--Surface-75);
  min-height: 180px;
}

._badge_1c40g_70 {
  background-color: transparent;
  height: var(--gutter-medium);
  border-radius: var(--radius-xxxs);
  padding: var(--gutter-xxxs) var(--gutter-xsmall);
  font-family: var(--font-bold);
  font-size: var(--font-size-xs);
  color: var(--color-text-secondary);
  width: fit-content;
}

._current_1c40g_81 {
  background-color: var(--color-gray-5);
}

._warning_1c40g_85 {
  background-color: var(--color-warning-bg-2);
  color: var(--color-warning-2);
}

._info_1c40g_90 {
  background-color: var(--color-info-bg);
  color: var(--text-status-incomplete);
}

._success_1c40g_95 {
  background-color: var(--color-is-active-background);
  color: var(--text-status-active);
}

._color-warning_1c40g_100 {
  color: var(--color-warning-2);
}

._color-success_1c40g_104 {
  color: var(--text-status-active);
}

._plan-title_1c40g_60 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._plan-title_1c40g_60 ._plan-name_1c40g_113 {
  font-size: var(--font-size-mid);
  font-family: var(--font-bold);
}
._plan-title_1c40g_60 ._plan-price_1c40g_117 {
  font-size: var(--font-size-mid);
  font-family: var(--font-bold);
  color: var(--color-primary);
}
._plan-title_1c40g_60 ._plan-price_1c40g_117 span {
  color: var(--color-font-subtitle);
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
}

._plan-description-card_1c40g_128 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  padding: var(--gutter-default);
  border-radius: var(--radius-xxs);
  border: 1px solid var(--Surface-75);
  min-height: 314px;
}
@media only screen and (max-width: 992px) {
  ._plan-description-card_1c40g_128 {
    margin-bottom: 0;
  }
}

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

._plan-description-title_1c40g_149 {
  color: var(--color-font-subtitle);
  font-family: var(--font-bold);
  font-size: var(--font-size-2xxs);
  text-align: left;
}

._item-subtitle_1c40g_156 {
  color: var(--color-text-secondary);
  font-size: var(--font-size-xs);
}

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

._more-info_1c40g_166 {
  text-align: right;
  color: var(--color-primary);
  font-size: var(--font-size-xs);
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  gap: var(--gutter-xsmall);
  align-items: center;
}

._border-color_1c40g_177 {
  border-color: var(--color-primary);
}

._plan-description_1c40g_128 {
  line-height: var(--font-size-base);
}

._align-right_1c40g_185 {
  text-align: right;
}

._only-header_1c40g_189 {
  padding: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: var(--gutter-xxxs);
}

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

._slider-card-btn_1c40g_200 {
  position: absolute;
  left: var(--gutter-medium);
  bottom: var(--gutter-regular);
  width: calc(100% - var(--gutter-wide));
}
._slider-card-btn_1c40g_200 button {
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._slider-card-btn_1c40g_200 {
    position: initial;
    width: 100%;
  }
}

._card-pif_1c40g_216 {
  height: 710px;
}
@media only screen and (max-width: 992px) {
  ._card-pif_1c40g_216 {
    height: auto;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_p4j8a_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_p4j8a_25 {
  animation-name: _zoomIn_p4j8a_25;
}

@keyframes _diagonalShimmer_p4j8a_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._info-card_p4j8a_37 {
  width: 362px;
  height: 145px;
  padding: var(--gutter-default) var(--gutter-xsmall);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xxxs);
  background-color: var(--color-white);
  border-radius: var(--radius-xxs);
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._info-card_p4j8a_37 {
    width: 100%;
    padding: 0;
    border-radius: 0px;
    height: unset;
  }
  ._info-card_p4j8a_37 ._info-card-description_p4j8a_55 {
    max-width: 251px;
    font-size: var(--font-size-sm);
  }
}

@media only screen and (max-width: 992px) {
  ._info-card_p4j8a_37:first-child ._info-card-description_p4j8a_55 {
    max-width: 100%;
    font-size: calc(var(--font-size-sm) - 1px);
  }
}

@media only screen and (max-width: 992px) {
  ._first_p4j8a_69 {
    border-top-left-radius: var(--radius-xxs);
    border-top-right-radius: var(--radius-xxs);
  }
}

@media only screen and (max-width: 992px) {
  ._last_p4j8a_76 {
    border-bottom-left-radius: var(--radius-xxs);
    border-bottom-right-radius: var(--radius-xxs);
  }
}

._info-card-title-wrapper_p4j8a_82 {
  display: flex;
  gap: var(--gutter-xsmall);
}

._info-card-icon_p4j8a_87 {
  color: var(--color-primary);
  width: 24px;
  height: 24px;
}

._info-card-title_p4j8a_82 {
  color: var(--Surface-900);
  font-size: var(--font-size-base);
  font-family: var(--font-bold);
}

._info-card-description_p4j8a_55 {
  color: var(--Surface-400);
  font-size: var(--font-size-sm);
  margin-left: calc(24px + var(--gutter-xsmall));
  line-height: 18.2px;
}

._info-card-cta_p4j8a_106 {
  color: var(--color-primary);
  text-decoration: underline;
  cursor: pointer;
  margin-left: calc(24px + var(--gutter-xsmall));
  font-size: var(--font-size-xs);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_8ujj3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_8ujj3_25 {
  animation-name: _zoomIn_8ujj3_25;
}

@keyframes _diagonalShimmer_8ujj3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._common-benefits-section-container_8ujj3_37 {
  display: flex;
  gap: var(--gutter-medium);
  flex-direction: column;
}
@media only screen and (max-width: 992px) {
  ._common-benefits-section-container_8ujj3_37 {
    background-color: var(--color-white);
    border-radius: var(--gutter-xsmall);
    padding: var(--gutter-medium) var(--gutter-default);
  }
}

._common-benefits-section-title_8ujj3_50 {
  color: var(--ms-500);
  font-size: var(--font-size-lg);
  font-family: var(--font-bold);
  line-height: 98%;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._common-benefits-section-title_8ujj3_50 {
    font-size: var(--font-size-mid);
    text-align: left;
  }
}

._common-benefits-section_8ujj3_37 {
  display: flex;
  gap: var(--gutter-medium);
  justify-content: start;
  align-items: center;
}
@media only screen and (max-width: 992px) {
  ._common-benefits-section_8ujj3_37 {
    gap: var(--gutter-medium);
    flex-direction: column;
    background-color: var(--color-white);
    border-radius: var(--gutter-xsmall);
    padding: var(--gutter-medium) var(--gutter-default);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_xwpfp_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_xwpfp_25 {
  animation-name: _zoomIn_xwpfp_25;
}

@keyframes _diagonalShimmer_xwpfp_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_xwpfp_37 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}
._container_xwpfp_37 ._mobile-swiper-container_xwpfp_42 .swiper-slide {
  height: 100%;
}
@media only screen and (max-width: 992px) {
  ._container_xwpfp_37 {
    padding: var(--gutter-medium) var(--gutter-default);
  }
  ._container_xwpfp_37 ._mobile-swiper-container_xwpfp_42 {
    width: calc(100vw - var(--gutter-default) * 2);
    background-color: var(--color-white);
    border-radius: var(--gutter-xsmall);
    padding: var(--gutter-medium) var(--gutter-default);
    position: relative;
  }
  ._container_xwpfp_37 ._mobile-swiper-container_xwpfp_42 .swiper-slide {
    height: 100%;
  }
}

._main-section-title_xwpfp_61 {
  color: var(--color-font-subtitle);
  font-size: var(--font-size-lg);
  font-family: var(--font-bold);
  line-height: 98%;
}
@media only screen and (max-width: 992px) {
  ._main-section-title_xwpfp_61 {
    font-size: var(--font-size-mid);
  }
}

._main-section-sub-title_xwpfp_73 {
  color: var(--Surface-400);
  font-size: var(--font-size-base);
  line-height: 98%;
  margin-top: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._main-section-sub-title_xwpfp_73 {
    font-size: var(--font-size-sm);
  }
}

._drawer-paper_xwpfp_85 {
  border-radius: 0px !important;
}
@media only screen and (max-width: 992px) {
  ._drawer-paper_xwpfp_85 {
    border-top-left-radius: var(--radius-xxs) !important;
    border-top-right-radius: var(--radius-xxs) !important;
    max-height: 375px !important;
  }
}

._more-info-drawer_xwpfp_96 {
  padding: var(--gutter-default);
  padding-top: 0px;
  display: flex;
  flex-direction: column;
}

._more-info-item_xwpfp_103 {
  display: flex;
  flex-direction: column;
  padding: var(--gutter-default) 0px;
  border-bottom: 1px solid var(--color-separator-line-light);
  gap: var(--gutter-xsmall);
}

._more-info-item-title_xwpfp_111 {
  color: var(--color-font-subtitle);
  font-size: var(--font-size-sm);
  font-family: var(--font-bold);
}

._more-info-item-description_xwpfp_117 {
  color: var(--color-font-subtitle);
  font-size: var(--font-size-sm);
}

._skeleton-cards_xwpfp_122 {
  display: flex;
  gap: var(--gutter-medium);
  margin-bottom: var(--gutter-wide);
}
._skeleton-cards_xwpfp_122 span {
  width: 364px;
}
@media only screen and (max-width: 992px) {
  ._skeleton-cards_xwpfp_122 {
    flex-direction: column;
    margin-bottom: 0;
  }
  ._skeleton-cards_xwpfp_122 span {
    display: none;
  }
  ._skeleton-cards_xwpfp_122 > *:first-child {
    display: block;
    width: 100%;
  }
}

._complete-slides_xwpfp_144 {
  position: relative;
  left: calc(var(--gutter-double) * -1);
  width: calc(100% + var(--gutter-double) * 2);
}
._complete-slides_xwpfp_144 .swiper-slide-visible {
  padding-left: var(--gutter-double);
  width: calc(100% - var(--gutter-double)) !important;
}
._complete-slides_xwpfp_144 .swiper-slide-next {
  padding-left: 0 !important;
}
._complete-slides_xwpfp_144 .swiper-slide-next > div > div > div {
  box-shadow: 0 2px 2px 0 rgba(21, 21, 21, 0.16);
  border: none;
}
._complete-slides_xwpfp_144 .swiper-slide-next > div > div > div * {
  box-shadow: none !important;
  border: none !important;
}
._complete-slides_xwpfp_144 .swiper-slide-prev {
  transform: translateX(9%) !important;
}
._complete-slides_xwpfp_144 .swiper-slide-prev > div > div > div {
  box-shadow: 0 2px 2px 0 rgba(21, 21, 21, 0.16);
  border: none;
}
._complete-slides_xwpfp_144 .swiper-slide-prev > div > div > div * {
  box-shadow: none !important;
  border: none !important;
}

@media only screen and (max-width: 992px) {
  ._more-info-item_xwpfp_103 {
    border-bottom: none;
  }
  ._more-info-item-description_xwpfp_117 {
    color: var(--Surface-300);
  }
  ._more-info-item-title_xwpfp_111 {
    color: var(--Surface-400);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_iguqa_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_iguqa_25 {
  animation-name: _zoomIn_iguqa_25;
}

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

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

._unselected-card_iguqa_54 {
  background-color: var(--color-white);
  border-radius: var(--gutter-xsmall);
  display: flex;
  padding: var(--gutter-default) var(--gutter-medium);
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-dec);
  flex-shrink: 0;
}
@media only screen and (max-width: 992px) {
  ._unselected-card_iguqa_54 {
    height: unset;
  }
}
._unselected-card_iguqa_54 ._unselected-card-title_iguqa_69 {
  color: var(--Surface-900, #151515);
  text-align: center;
  font-size: var(--font-size-base);
  font-style: normal;
  font-family: var(--font-bold);
  line-height: 130%;
}
@media only screen and (max-width: 992px) {
  ._unselected-card_iguqa_54 ._unselected-card-title_iguqa_69 {
    text-align: left;
  }
}
._unselected-card_iguqa_54 img {
  width: 227px;
}
@media only screen and (max-width: 992px) {
  ._unselected-card_iguqa_54 img {
    width: 208px;
    flex-shrink: 0;
  }
}
._unselected-card_iguqa_54 ._unselected-carddescription_iguqa_91 {
  color: var(--Surface-400, #5c5c5c);
  text-align: center;
  font-size: var(--font-size-base);
  font-style: normal;
  font-family: var(--font-default);
  line-height: 130%;
}
@media only screen and (max-width: 992px) {
  ._unselected-card_iguqa_54 ._unselected-carddescription_iguqa_91 {
    text-align: left;
  }
}
._unselected-card_iguqa_54 ._unselected-carddescription-first_iguqa_104 {
  margin-bottom: var(--gutter-xsmall);
}

._cards-wrapper_iguqa_108 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._cards-wrapper_iguqa_108 {
    display: flex;
    flex-direction: column;
    gap: var(--gutter-small);
  }
}

._pb2_iguqa_121 {
  padding-bottom: var(--gutter-xxxxs);
}

._combos_wrap_iguqa_125 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._combos_wrap_iguqa_125 {
    flex-direction: column;
    gap: var(--gutter-default);
  }
}
._combos_wrap_iguqa_125 h2 {
  font-family: var(--font-bold);
  font-size: va(--font-size-base);
  line-height: var(--line-bold);
  text-align: center;
  color: var(--ms-500);
}
._combos_wrap_iguqa_125 ._message_iguqa_144 {
  font-family: var(--font-default);
  font-size: va(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--ms-500);
}

._cards_wrap_iguqa_151 {
  width: 362px;
}
@media only screen and (max-width: 992px) {
  ._cards_wrap_iguqa_151 {
    width: 100%;
  }
}

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

@keyframes _diagonalShimmer_qy6pz_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._assist-body-container_qy6pz_37 {
  padding: 0;
  width: 100%;
  display: grid;
  grid-template-columns: auto 748px;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._assist-body-container_qy6pz_37 {
    grid-template-columns: 1fr;
    gap: var(--gutter-medium);
    align-items: start;
  }
}

._left-column_qy6pz_52 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}
._left-column_qy6pz_52 ._attached-group_qy6pz_57 {
  display: flex;
  flex-direction: column;
  gap: 0;
}
._left-column_qy6pz_52 ._attached-group_qy6pz_57 section > div, ._left-column_qy6pz_52 ._attached-group_qy6pz_57 section > article, ._left-column_qy6pz_52 ._attached-group_qy6pz_57 section > [class*=card] {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

._right-column_qy6pz_67 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}

._contact-card_qy6pz_73 {
  background-color: var(--color-white, #ffffff);
  border-radius: var(--border-radius-medium, 8px);
  padding: var(--gutter-medium, 16px);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.05);
}
._contact-card_qy6pz_73 ._contact-title_qy6pz_79 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
  color: var(--color-neutral-dark, #333);
}
._contact-card_qy6pz_73 ._contact-desc_qy6pz_85 {
  font-size: 14px;
  color: var(--color-neutral-base, #666);
  margin-bottom: 16px;
  line-height: 1.4;
}
._contact-card_qy6pz_73 ._btn-contact_qy6pz_91 {
  width: 100%;
  padding: 10px;
  background-color: transparent;
  border: 1px solid var(--color-primary, #e10098);
  color: var(--color-primary, #e10098);
  border-radius: var(--border-radius-small, 4px);
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
._contact-card_qy6pz_73 ._btn-contact_qy6pz_91:hover {
  background-color: rgba(225, 0, 152, 0.05);
}

._first_qy6pz_106 .info-section > div {
  display: grid;
  grid-template-columns: auto 204px;
}
@media only screen and (max-width: 992px) {
  ._first_qy6pz_106 .info-section > div {
    grid-template-columns: minmax(0, 1fr) 204px;
  }
}
._first_qy6pz_106 .info-section > div div {
  padding: 0;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1vr26_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1vr26_25 {
  animation-name: _zoomIn_1vr26_25;
}

@keyframes _diagonalShimmer_1vr26_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._contact-assistance-card_1vr26_37 {
  display: flex;
  flex-direction: column;
  padding: var(--gutter-medium);
  gap: var(--gutter-small);
  width: 100%;
  background-color: var(--color-white);
  border-radius: var(--border-radius-medium, 8px);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.05);
}
@media only screen and (max-width: 992px) {
  ._contact-assistance-card_1vr26_37 {
    padding: var(--gutter-default);
  }
}
._contact-assistance-card_1vr26_37 ._title_1vr26_52 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-900);
  margin: 0;
}
@media only screen and (max-width: 992px) {
  ._contact-assistance-card_1vr26_37 ._title_1vr26_52 {
    font-size: var(--font-size-sm);
  }
}
._contact-assistance-card_1vr26_37 ._subtitle_1vr26_64 {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-400);
  margin: 0;
  margin-bottom: var(--gutter-xsmall);
}
._contact-assistance-card_1vr26_37 ._cta-button_1vr26_72 {
  text-transform: none;
  border-color: var(--color-primary, #e10098);
  color: var(--color-primary, #e10098);
  font-family: var(--font-medium);
  padding: 8px 16px;
  border-radius: 8px;
}
._contact-assistance-card_1vr26_37 ._cta-button_1vr26_72:hover {
  border-color: var(--color-primary, #e10098);
  background-color: rgba(225, 0, 152, 0.05);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_8i3xb_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_8i3xb_25 {
  animation-name: _zoomIn_8i3xb_25;
}

@keyframes _diagonalShimmer_8i3xb_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._expand-icon_8i3xb_37 {
  transform: rotate(90deg);
}

._coverage-section_8i3xb_41 {
  padding: var(--gutter-medium);
}
@media only screen and (max-width: 540px) {
  ._coverage-section_8i3xb_41 {
    padding: var(--gutter-default);
  }
}
._coverage-section_8i3xb_41 .MuiAccordionSummary-root {
  align-items: baseline;
  padding: 0;
}
._coverage-section_8i3xb_41 .MuiAccordionSummary-root span {
  padding-top: 0;
}
._coverage-section_8i3xb_41 .MuiAccordionSummary-content.Mui-expanded {
  margin: 0;
  padding-bottom: var(--gutter-medium);
}
@media only screen and (max-width: 540px) {
  ._coverage-section_8i3xb_41 .MuiAccordionSummary-content.Mui-expanded {
    padding-bottom: var(--gutter-default);
  }
}
._coverage-section_8i3xb_41 .MuiAccordionSummary-content {
  margin: 0;
}

._header-wrap_8i3xb_69 {
  display: grid;
  gap: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._header-wrap_8i3xb_69 {
    gap: var(--gutter-xxxs);
  }
}
._header-wrap_8i3xb_69 ._header-content_8i3xb_78 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gutter-xsmall);
}
._header-wrap_8i3xb_69 ._header-content_8i3xb_78 ._header-icon_8i3xb_84 {
  color: var(--color-primary);
}
._header-wrap_8i3xb_69 ._header-content_8i3xb_78 ._header-icon_8i3xb_84 img {
  height: var(--gutter-medium);
  width: var(--gutter-medium);
}
._header-wrap_8i3xb_69 ._header-content_8i3xb_78 ._header-title_8i3xb_91 {
  font-size: var(--font-size-md);
  line-height: var(--line-md);
}
._header-wrap_8i3xb_69 ._header-content_8i3xb_78 ._header-title_8i3xb_91 strong {
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._header-wrap_8i3xb_69 ._header-content_8i3xb_78 ._header-title_8i3xb_91 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}
._header-wrap_8i3xb_69 ._header-description_8i3xb_104 {
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-400);
  margin-left: var(--gutter-large);
}
._header-wrap_8i3xb_69 ._header-description_8i3xb_104 strong {
  font-family: var(--font-bold);
}
@media only screen and (max-width: 540px) {
  ._header-wrap_8i3xb_69 ._header-description_8i3xb_104 {
    padding-left: calc(27px + var(--gutter-xsmall, 8px));
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}

._download-item_8i3xb_121.file-download-root {
  padding: var(--gutter-small) var(--gutter-wide-medium);
}
@media only screen and (max-width: 540px) {
  ._download-item_8i3xb_121.file-download-root {
    padding: var(--gutter-small) var(--gutter-default);
  }
}

._download-item-text_8i3xb_130.file-download-text {
  font-size: var(--gutter-default);
  font-family: var(--font-bold);
}
@media only screen and (max-width: 540px) {
  ._download-item-text_8i3xb_130.file-download-text {
    font-family: var(--font-default);
  }
}

._download-item-pets_8i3xb_140.file-download-root {
  margin-top: var(--gutter-medium);
  padding: var(--gutter-small) var(--gutter-wide-medium);
  border: none !important;
}
@media only screen and (max-width: 540px) {
  ._download-item-pets_8i3xb_140.file-download-root {
    padding: var(--gutter-small) var(--gutter-default);
  }
}

._download-item-text-pets_8i3xb_151.file-download-text {
  font-size: var(--gutter-default);
  font-family: var(--font-bold);
}
@media only screen and (max-width: 540px) {
  ._download-item-text-pets_8i3xb_151.file-download-text {
    font-family: var(--font-default);
  }
}

._coverage-body_8i3xb_161 {
  display: grid;
  gap: var(--gutter-default);
}
._coverage-body_8i3xb_161.MuiAccordionDetails-root {
  padding: 0;
}

._coverage-row_8i3xb_169 {
  display: grid;
  gap: var(--gutter-default);
}

._coverge-itm-title_8i3xb_174 {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  line-height: var(--line-small);
}

._coverge-itm-description_8i3xb_180 {
  font-size: var(--font-size-xs);
  line-height: var(--line-normal);
}
@media only screen and (max-width: 540px) {
  ._coverge-itm-description_8i3xb_180 {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}
._coverge-itm-description_8i3xb_180 strong {
  font-family: var(--font-medium);
}

._note-notification_8i3xb_194 {
  background-color: #EBF7F9;
  border-radius: 4px;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  gap: 12px;
}
._note-notification_8i3xb_194 ._note-notification-icon_8i3xb_202 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  color: #27798D;
}
._note-notification_8i3xb_194 ._note-notification-icon_8i3xb_202 svg {
  color: #27798D;
  width: 20px;
  height: 20px;
}
._note-notification_8i3xb_194 ._note-notification-icon_8i3xb_202 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: invert(39%) sepia(50%) saturate(500%) hue-rotate(150deg) brightness(80%) contrast(90%);
}
._note-notification_8i3xb_194 ._note-notification-text_8i3xb_219 {
  font-size: var(--font-size-sm);
  color: #27798D;
  font-family: var(--font-bold);
  line-height: 1.4;
}

._coverge-itm-note_8i3xb_226 {
  color: var(--Surface-300);
  font-size: var(--font-size-sm);
  margin-top: var(--gutter-default);
}
._coverge-itm-note_8i3xb_226._is_item_8i3xb_231 {
  display: list-item;
  list-style-type: disc;
  list-style-position: outside;
  margin-left: var(--gutter-default);
}

._desktop-content_8i3xb_238 {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gutter-medium);
  width: 100%;
  padding: 0 0 var(--gutter-medium) 0;
  max-width: 680px;
  margin: 0 auto;
}
._desktop-content_8i3xb_238 ._row_8i3xb_247 {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 32px;
  row-gap: var(--gutter-medium);
}
._desktop-content_8i3xb_238 ._row-pets_8i3xb_254 {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 32px;
  row-gap: var(--gutter-medium);
  padding-bottom: var(--gutter-default);
}
._desktop-content_8i3xb_238 ._col_8i3xb_262 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}
._desktop-content_8i3xb_238 ._col_8i3xb_262 > ul {
  gap: 0px !important;
}
._desktop-content_8i3xb_238 ._col_8i3xb_262 > ul > li > div > ul {
  font-size: var(--font-size-xs);
}
._desktop-content_8i3xb_238 ._coverge-list-title_8i3xb_273 {
  font-family: var(--font-bold);
  font-size: var(--font-size-xs);
  line-height: var(--line-bold);
}

._next-notes_8i3xb_279 {
  margin-top: calc(var(--gutter-medium) * -1);
}

._assistance-list_8i3xb_283 li span {
  margin-top: var(--gutter-xxxs);
}
@media only screen and (max-width: 540px) {
  ._assistance-list_8i3xb_283 li span {
    margin-top: 0;
  }
}

._assistance-item_8i3xb_292 > div > p {
  font-family: var(--font-medium);
  font-size: var(--font-size-xs);
}

._assistance-item_8i3xb_292 > div > div {
  padding-left: var(--gutter-small);
}

._assistance-item_8i3xb_292 > div > div > p {
  font-family: var(--font-default) !important;
}

._inline-list-wrap_8i3xb_305 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-small);
  width: 100%;
}
@media only screen and (max-width: 540px) {
  ._inline-list-wrap_8i3xb_305 {
    gap: var(--gutter-default);
  }
}
._inline-list-wrap_8i3xb_305 ._inline-item-row_8i3xb_316 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: var(--gutter-xs) 0;
}
@media only screen and (max-width: 540px) {
  ._inline-list-wrap_8i3xb_305 ._inline-item-row_8i3xb_316 {
    padding: 0;
  }
}
._inline-list-wrap_8i3xb_305 ._inline-item-row_8i3xb_316 ._inline-item-left_8i3xb_327 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xxxs);
}
._inline-list-wrap_8i3xb_305 ._inline-item-row_8i3xb_316 ._inline-item-left_8i3xb_327 ._item-title_8i3xb_332 {
  font-family: var(--font-medium);
  font-size: var(--font-size-xs);
  color: var(--Surface-900);
}
._inline-list-wrap_8i3xb_305 ._inline-item-row_8i3xb_316 ._inline-item-left_8i3xb_327 ._item-subtitle_8i3xb_337 {
  font-size: var(--font-size-xs);
  color: var(--Surface-300);
}
._inline-list-wrap_8i3xb_305 ._inline-item-row_8i3xb_316 ._inline-item-right_8i3xb_341 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 40px;
  text-align: right;
}
._inline-list-wrap_8i3xb_305 ._inline-item-row_8i3xb_316 ._inline-item-right_8i3xb_341 ._item-info_8i3xb_348 {
  font-size: var(--font-size-sm);
  color: var(--Surface-400);
}
._inline-list-wrap_8i3xb_305 ._inline-item-row_8i3xb_316 ._inline-item-right_8i3xb_341 ._icon-positive_8i3xb_352 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 15px;
}
._inline-list-wrap_8i3xb_305 ._inline-item-row_8i3xb_316 ._inline-item-right_8i3xb_341 ._icon-positive_8i3xb_352 span,
._inline-list-wrap_8i3xb_305 ._inline-item-row_8i3xb_316 ._inline-item-right_8i3xb_341 ._icon-positive_8i3xb_352 svg,
._inline-list-wrap_8i3xb_305 ._inline-item-row_8i3xb_316 ._inline-item-right_8i3xb_341 ._icon-positive_8i3xb_352 img {
  width: 15px;
  height: 15px;
}
._inline-list-wrap_8i3xb_305 ._inline-item-row_8i3xb_316 ._inline-item-right_8i3xb_341 ._icon-negative_8i3xb_365 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
}
._inline-list-wrap_8i3xb_305 ._inline-item-row_8i3xb_316 ._inline-item-right_8i3xb_341 ._icon-negative_8i3xb_365 span,
._inline-list-wrap_8i3xb_305 ._inline-item-row_8i3xb_316 ._inline-item-right_8i3xb_341 ._icon-negative_8i3xb_365 svg,
._inline-list-wrap_8i3xb_305 ._inline-item-row_8i3xb_316 ._inline-item-right_8i3xb_341 ._icon-negative_8i3xb_365 img {
  width: 18px;
  height: 18px;
}
._inline-list-wrap_8i3xb_305 ._inline-item-row_8i3xb_316 ._inline-item-right_8i3xb_341 ._icon-positive_8i3xb_352 {
  color: var(--color-success, #28a745);
}
._inline-list-wrap_8i3xb_305 ._inline-item-row_8i3xb_316 ._inline-item-right_8i3xb_341 ._icon-negative_8i3xb_365 {
  color: var(--color-error, #dc3545);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_j6mdz_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_j6mdz_25 {
  animation-name: _zoomIn_j6mdz_25;
}

@keyframes _diagonalShimmer_j6mdz_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._wrapper_j6mdz_37 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-xsmall);
  min-height: 24px;
}
._wrapper_j6mdz_37 ._chip_j6mdz_44 {
  padding: var(--gutter-xxxs) var(--gutter-xsmall);
  height: 24px;
}
._wrapper_j6mdz_37 ._label_j6mdz_48 {
  font-size: var(--font-size-sm);
  line-height: 100%;
}
@media only screen and (max-width: 992px) {
  ._wrapper_j6mdz_37 ._label_j6mdz_48 {
    font-size: var(--font-size-xs);
  }
}

._info_j6mdz_58 {
  background-color: var(--Auxiliary---Blue-100) !important;
}

._empty-badge_j6mdz_62 {
  background-color: transparent !important;
}._cover-list_2x96i_1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gutter-default);
}
._cover-list_2x96i_1 li:nth-child(odd) {
  grid-column: 1;
}
._cover-list_2x96i_1 li:nth-child(even) {
  grid-column: 2;
}
._cover-list_2x96i_1._one-column_2x96i_12 {
  grid-template-columns: 1fr;
}
._cover-list_2x96i_1._one-column_2x96i_12 li {
  grid-column: 1;
}

._cover-list-desktop_2x96i_19 {
  display: grid;
  grid-template-columns: repeat(3, 253px);
  grid-template-rows: repeat(2, auto);
  gap: var(--gutter-medium);
  grid-auto-flow: column;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_o8nlm_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_o8nlm_25 {
  animation-name: _zoomIn_o8nlm_25;
}

@keyframes _diagonalShimmer_o8nlm_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._cover-item_o8nlm_37 {
  display: flex;
  align-items: flex-start;
  gap: var(--gutter-xsmall);
}
._cover-item_o8nlm_37._full-width_o8nlm_42 {
  width: 100%;
}
._cover-item_o8nlm_37._reverse_o8nlm_45 {
  flex-flow: row-reverse;
  justify-content: space-between;
}
._cover-item_o8nlm_37._reverse_o8nlm_45 ._icon_o8nlm_49 {
  display: flex;
  min-width: 85px;
  justify-content: center;
}
._cover-item_o8nlm_37 ._icon_o8nlm_49 {
  color: var(--color-primary);
}
._cover-item_o8nlm_37 ._icon_o8nlm_49 svg {
  height: 13px;
  width: 13px;
}
._cover-item_o8nlm_37 ._description_o8nlm_61 {
  display: grid;
  font-size: var(--font-size-sm);
  line-height: var(--line-bold);
}
@media only screen and (max-width: 992px) {
  ._cover-item_o8nlm_37 ._description_o8nlm_61 {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}
._cover-item_o8nlm_37 ._subtitle-list_o8nlm_72 {
  list-style: disc;
  list-style-position: inside;
  color: var(--Surface-400);
  padding-top: 8px;
  padding-left: 4px;
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
@media only screen and (max-width: 992px) {
  ._cover-item_o8nlm_37 ._subtitle-list_o8nlm_72 {
    margin-left: -22px;
    font-size: var(--font-size-xs);
    line-height: var(--line-normal);
  }
}

._title_o8nlm_89 {
  font-family: var(--font-medium);
  font-size: var(--font-size-xs);
}

._subtitle_o8nlm_72 {
  color: var(--Surface-400);
  font-size: var(--font-size-xs);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_iqsok_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_iqsok_25 {
  animation-name: _zoomIn_iqsok_25;
}

@keyframes _diagonalShimmer_iqsok_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._notification-root_iqsok_37 {
  background-color: #e8f0fe;
  border-radius: 4px;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
}
._notification-root_iqsok_37 .rich-text-link {
  font-family: var(--font-default) !important;
  color: var(--Auxiliary---Blue-700, #039ECC) !important;
  font-style: normal;
  font-weight: lighter;
}
._notification-root_iqsok_37 ._icon-container_iqsok_52 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._notification-root_iqsok_37 ._icon-container_iqsok_52 svg {
  color: var(--Auxiliary---Blue-700);
}
._notification-root_iqsok_37 ._icon-container_iqsok_52 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: invert(39%) sepia(50%) saturate(1478%) hue-rotate(185deg) brightness(96%) contrast(89%);
}
._notification-root_iqsok_37 ._text-container_iqsok_69 {
  font-size: var(--font-size-sm);
  color: var(--Auxiliary---Blue-700);
  font-family: var(--font-bold);
  line-height: 1.4;
  white-space: pre-line;
}
._notification-root_iqsok_37 ._text-container_iqsok_69 ._link_iqsok_76 {
  color: var(--Auxiliary---Blue-700);
  text-decoration: underline;
  font-weight: 700;
  cursor: pointer;
  margin-right: 4px;
}
@media only screen and (max-width: 992px) {
  ._notification-root_iqsok_37 ._text-container_iqsok_69 {
    font-size: var(--font-size-xs);
  }
}

._notification-root-info_iqsok_89 {
  background-color: var(--color-info-bg);
  border-radius: 4px;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
}
._notification-root-info_iqsok_89 .rich-text-link {
  font-family: var(--font-default) !important;
  color: var(--Auxiliary---Blue-700, #039ECC) !important;
  font-style: normal;
  font-weight: lighter;
}
._notification-root-info_iqsok_89 ._icon-container_iqsok_52 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._notification-root-info_iqsok_89 ._icon-container_iqsok_52 svg {
  color: var(--color-info);
}
._notification-root-info_iqsok_89 ._icon-container_iqsok_52 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: invert(39%) sepia(50%) saturate(1478%) hue-rotate(185deg) brightness(96%) contrast(89%);
}
._notification-root-info_iqsok_89 ._text-container_iqsok_69 {
  font-size: var(--font-size-sm);
  color: var(--color-info);
  font-family: var(--font-bold);
  line-height: 1.4;
  white-space: pre-line;
}
._notification-root-info_iqsok_89 ._text-container_iqsok_69 ._link_iqsok_76 {
  color: var(--color-info);
  text-decoration: underline;
  font-weight: 700;
  cursor: pointer;
  margin-right: 4px;
}
@media only screen and (max-width: 992px) {
  ._notification-root-info_iqsok_89 ._text-container_iqsok_69 {
    font-size: var(--font-size-xs);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_129h3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_129h3_25 {
  animation-name: _zoomIn_129h3_25;
}

@keyframes _diagonalShimmer_129h3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._guide-section_129h3_37 {
  padding: var(--gutter-medium);
}
@media only screen and (max-width: 540px) {
  ._guide-section_129h3_37 {
    padding: var(--gutter-default);
    padding: 0;
  }
}

._download-item_129h3_47.file-download-root {
  padding: var(--gutter-small) var(--gutter-wide-medium);
}
@media only screen and (max-width: 540px) {
  ._download-item_129h3_47.file-download-root {
    padding: var(--gutter-small) var(--gutter-default);
  }
}

._download-item-text_129h3_56.file-download-text {
  font-size: var(--gutter-default);
  font-family: var(--font-bold);
}
@media only screen and (max-width: 540px) {
  ._download-item-text_129h3_56.file-download-text {
    font-family: var(--font-default);
  }
}
._download-item-text_129h3_56 svg {
  color: var(--Auxiliary---Blue-500);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_16ezy_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_16ezy_25 {
  animation-name: _zoomIn_16ezy_25;
}

@keyframes _diagonalShimmer_16ezy_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card-guide-default_16ezy_37 {
  padding: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._card-guide-default_16ezy_37 {
    padding: var(--gutter-default);
  }
}
._card-guide-default_16ezy_37 ._wrapper_16ezy_45 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 992px) {
  ._card-guide-default_16ezy_37 ._wrapper_16ezy_45 {
    flex-direction: column;
  }
}
._card-guide-default_16ezy_37 ._wrapper_16ezy_45 ._description_16ezy_55 {
  padding: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xsmall);
}
._card-guide-default_16ezy_37 ._wrapper_16ezy_45 ._description_16ezy_55 ._titles_16ezy_61 {
  display: flex;
  gap: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._card-guide-default_16ezy_37 ._wrapper_16ezy_45 ._description_16ezy_55 ._titles_16ezy_61 {
    padding-top: var(--gutter-xsmall);
  }
}
._card-guide-default_16ezy_37 ._wrapper_16ezy_45 ._description_16ezy_55 ._title_16ezy_61 {
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
}
._card-guide-default_16ezy_37 ._wrapper_16ezy_45 ._description_16ezy_55 ._title_16ezy_61 strong {
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._card-guide-default_16ezy_37 ._wrapper_16ezy_45 ._description_16ezy_55 ._title_16ezy_61 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}
._card-guide-default_16ezy_37 ._wrapper_16ezy_45 ._description_16ezy_55 ._subtitle_16ezy_83 {
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-400);
}
@media only screen and (max-width: 992px) {
  ._card-guide-default_16ezy_37 ._wrapper_16ezy_45 ._description_16ezy_55 ._subtitle_16ezy_83 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
    padding-left: calc(24px + var(--gutter-xsmall));
  }
}
@media only screen and (max-width: 992px) {
  ._card-guide-default_16ezy_37 ._wrapper_16ezy_45 ._description_16ezy_55 {
    padding: 0;
  }
}
._card-guide-default_16ezy_37 ._wrapper_16ezy_45 ._actions_16ezy_100 {
  width: 421px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._card-guide-default_16ezy_37 ._wrapper_16ezy_45 ._actions_16ezy_100 {
    width: 100%;
  }
}
._card-guide-default_16ezy_37 ._wrapper_16ezy_45 ._actions_16ezy_100 ._icon-button_16ezy_111 {
  margin-right: var(--gutter-sm);
}
._card-guide-default_16ezy_37 ._wrapper_16ezy_45 ._actions_16ezy_100 ._btn-cta_16ezy_114.MuiButton-root {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  align-items: flex-end;
}
._card-guide-default_16ezy_37 ._icon_16ezy_111 {
  height: 24px;
  width: 24px;
}
._card-guide-default_16ezy_37 ._icon_16ezy_111 svg {
  width: 100%;
  color: var(--color-primary);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_4zs1w_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_4zs1w_25 {
  animation-name: _zoomIn_4zs1w_25;
}

@keyframes _diagonalShimmer_4zs1w_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._info-section_4zs1w_37 {
  display: grid;
  gap: var(--gutter-default);
  padding: var(--gutter-medium);
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._info-section_4zs1w_37 {
    padding: var(--gutter-default);
  }
}
._info-section_4zs1w_37 ._content-wrap_4zs1w_48 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
._info-section_4zs1w_37 ._content-wrap_4zs1w_48 ._image_4zs1w_53 {
  display: inline-block;
  max-width: 120px;
  max-height: 91px;
  min-width: 120px;
  min-height: 91px;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._info-section_4zs1w_37 ._content-wrap_4zs1w_48 ._image_4zs1w_53 {
    max-width: fit-content;
    height: fit-content;
    flex: none;
  }
}
._info-section_4zs1w_37 ._content-wrap_4zs1w_48 ._image_4zs1w_53 img {
  width: 100%;
  height: 100%;
  max-width: 91px;
  opacity: 0;
  object-fit: contain;
}
._info-section_4zs1w_37 ._content-wrap_4zs1w_48 ._image_4zs1w_53 img._loaded_4zs1w_76 {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
@media only screen and (max-width: 992px) {
  ._info-section_4zs1w_37 ._content-wrap_4zs1w_48 ._image_4zs1w_53 img {
    max-width: 95px;
  }
}
@media only screen and (max-width: 992px) {
  ._info-section_4zs1w_37 ._content-wrap_4zs1w_48 {
    grid-template-columns: minmax(0, 1fr) 204px;
    display: grid;
    gap: var(--gutter-low);
  }
}
._info-section_4zs1w_37 ._title_4zs1w_92 {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  line-height: var(--line-lg);
}
@media only screen and (max-width: 992px) {
  ._info-section_4zs1w_37 ._title_4zs1w_92 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
    height: fit-content;
  }
}
._info-section_4zs1w_37 ._description-wrap_4zs1w_104 {
  display: grid;
  gap: var(--gutter-xsmall);
  padding: 0 var(--gutter-medium);
  max-width: none;
}
@media only screen and (max-width: 992px) {
  ._info-section_4zs1w_37 ._description-wrap_4zs1w_104 {
    padding: 0;
    max-width: fit-content;
  }
}
._info-section_4zs1w_37 ._description-wrap_4zs1w_104 ._description_4zs1w_104 {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-bold);
  color: var(--Surface-400);
}
@media only screen and (max-width: 992px) {
  ._info-section_4zs1w_37 ._description-wrap_4zs1w_104 ._description_4zs1w_104 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}
._info-section_4zs1w_37 ._description-wrap_4zs1w_104 ._description_4zs1w_104 strong {
  font-family: var(--font-bold);
}

@media only screen and (max-width: 992px) {
  ._info-section_4zs1w_37 {
    height: 189px;
    grid-template-rows: var(--gutter-regular) 1fr;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_a3e6i_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_a3e6i_25 {
  animation-name: _zoomIn_a3e6i_25;
}

@keyframes _diagonalShimmer_a3e6i_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._notification-root_a3e6i_37 {
  background-color: #f1f7ff;
  border-radius: 8px 8px 0 0;
  padding: 16px;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
._notification-root_a3e6i_37 ._icon-container_a3e6i_45 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._notification-root_a3e6i_37 ._icon-container_a3e6i_45 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: invert(39%) sepia(50%) saturate(1478%) hue-rotate(185deg) brightness(96%) contrast(89%);
}
._notification-root_a3e6i_37 ._text-container_a3e6i_59 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
._notification-root_a3e6i_37 ._text-container_a3e6i_59 ._title_a3e6i_64 {
  font-size: 14px;
  font-weight: 700;
  color: #3b71ca;
  line-height: normal;
  white-space: pre-line;
}
._notification-root_a3e6i_37 ._text-container_a3e6i_59 ._subtitle_a3e6i_71 {
  font-size: 14px;
  font-weight: 400;
  color: #3b71ca;
  line-height: normal;
  white-space: pre-line;
}._container_1icr3_1 {
  display: grid;
  gap: var(--gutter-medium);
  height: fit-content;
}
._container_1icr3_1 ._head_1icr3_6 {
  display: grid;
  gap: var(--gutter-xsmall);
}

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

@keyframes _diagonalShimmer_12qe9_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_12qe9_37 {
  display: grid;
  grid-template-columns: 100%;
  height: fit-content;
  gap: var(--gutter-medium);
}
._container_12qe9_37 ._content_12qe9_43 {
  display: grid;
  grid-template-columns: minmax(0, 748px) 1fr;
  gap: var(--gutter-medium);
}
._container_12qe9_37 ._content_12qe9_43 ._left_wrap_12qe9_48 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}
._container_12qe9_37 ._content_12qe9_43 ._right_wrap_12qe9_53 {
  width: 100%;
}._hero_wrap_1h9vd_1 {
  width: 100%;
}
._hero_wrap_1h9vd_1 ._hero_img_1h9vd_4 {
  width: 100%;
  display: block;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_uj5n3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_uj5n3_25 {
  animation-name: _zoomIn_uj5n3_25;
}

@keyframes _diagonalShimmer_uj5n3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_uj5n3_37 {
  display: grid;
  width: 100%;
  gap: var(--gutter-medium);
}
._container_uj5n3_37 ._section_title_uj5n3_42 {
  text-align: left;
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  color: var(--Surface-900);
}
._container_uj5n3_37 ._section_title_uj5n3_42 strong {
  color: var(--Surface-900);
}

._card_uj5n3_52 {
  padding: var(--gutter-default) var(--gutter-small);
  display: flex;
  justify-content: space-between;
  gap: var(--gutter-medium);
}
._card_uj5n3_52 ._description_uj5n3_58 {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
._card_uj5n3_52 ._description_uj5n3_58 ._message_uj5n3_64 {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-normal);
  color: var(--Surface-500);
}
._card_uj5n3_52 ._description_uj5n3_58 ._message_uj5n3_64 strong {
  font-family: var(--font-bold);
  color: var(--color-primary);
}
._card_uj5n3_52 ._image_uj5n3_74 {
  height: 103px;
  width: 98px;
  flex-shrink: 0;
}
._card_uj5n3_52 ._image_uj5n3_74 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_jpesc_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_jpesc_25 {
  animation-name: _zoomIn_jpesc_25;
}

@keyframes _diagonalShimmer_jpesc_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._infor_card_jpesc_37 {
  display: grid;
  width: 100%;
  padding: var(--gutter-default);
  gap: var(--gutter-medium);
}

._head_jpesc_44 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-xsmall);
}
._head_jpesc_44 ._image_jpesc_51 {
  width: 99px;
  height: 100px;
}
._head_jpesc_44 ._image_jpesc_51 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
._head_jpesc_44 ._description_jpesc_60 {
  display: grid;
  padding: 0 var(--gutter-xxs);
  gap: var(--gutter-xxxs);
}
._head_jpesc_44 h3 {
  font-family: var(--font-bold);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
  padding: 0;
  margin: 0;
  text-align: left;
}
._head_jpesc_44 p {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  text-align: left;
}
@media only screen and (max-width: 540px) {
  ._head_jpesc_44 ._image_jpesc_51 {
    width: 82px;
    height: 83px;
  }
}

._item_jpesc_86 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-default);
  padding-bottom: var(--gutter-default);
  margin-bottom: var(--gutter-default);
  border-bottom: 1px solid var(--devider-color);
}
._item_jpesc_86:last-child {
  border: none;
  padding-bottom: var(--gutter-xsmall);
  margin-bottom: 0;
}
._item_jpesc_86 ._icon_jpesc_100 {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  padding: 5px;
  background-color: var(--Auxiliary---Blue-50);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
._item_jpesc_86 ._icon_jpesc_100 svg {
  color: var(--Auxiliary---Blue-500);
  height: 20px;
  width: 20px;
}
._item_jpesc_86 ._icon_jpesc_100 img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
._item_jpesc_86 ._item_desc_jpesc_121 {
  display: grid;
  gap: var(--gutter-xxxs);
}
._item_jpesc_86 ._label_jpesc_125 {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}
._item_jpesc_86 ._desc_jpesc_60 {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_stfi0_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_stfi0_25 {
  animation-name: _zoomIn_stfi0_25;
}

@keyframes _diagonalShimmer_stfi0_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._guarenty_pif_stfi0_37 {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: var(--gutter-regular);
}
@media only screen and (max-width: 992px) {
  ._guarenty_pif_stfi0_37 {
    flex-direction: column-reverse;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_tkwhq_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_tkwhq_25 {
  animation-name: _zoomIn_tkwhq_25;
}

@keyframes _diagonalShimmer_tkwhq_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_tkwhq_37 {
  display: grid;
  gap: var(--gutter-medium);
}
._container_tkwhq_37 ._section_title_tkwhq_41 {
  width: 100%;
  text-align: left;
}
._container_tkwhq_37 ._section_title_tkwhq_41 strong {
  color: var(--color-primary);
}

._card_tkwhq_49 {
  padding: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}
._card_tkwhq_49 ._subtitle_tkwhq_55 {
  font-size: var(--font-size-base);
  color: var(--Surface-400);
  line-height: var(--line-normal);
}
._card_tkwhq_49 ._subtitle_tkwhq_55 strong {
  color: var(--color-primary);
}
._card_tkwhq_49 ._buttons_tkwhq_63 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-medium);
}
._card_tkwhq_49 ._btn_item_tkwhq_69 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-xsmall);
  cursor: pointer;
  background-color: var(--color-gray-5);
  border-radius: var(--gutter-dec);
  padding: var(--gutter-xsmall) var(--gutter-default);
  height: 106px;
}
._card_tkwhq_49 ._btn_item_tkwhq_69 ._btn_icon_tkwhq_82 {
  width: 40px;
  height: 40px;
  object-fit: contain;
}
._card_tkwhq_49 ._btn_item_tkwhq_69 p {
  font-size: var(--font-size-base);
  font-family: var(--font-medium);
  color: var(--Surface-900);
  text-align: center;
}
@media only screen and (max-width: 540px) {
  ._card_tkwhq_49 {
    padding: var(--gutter-default);
  }
  ._card_tkwhq_49 ._buttons_tkwhq_63 {
    gap: var(--gutter-xsmall);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_pubkd_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_pubkd_25 {
  animation-name: _zoomIn_pubkd_25;
}

@keyframes _diagonalShimmer_pubkd_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_pubkd_37 {
  display: grid;
  gap: var(--gutter-medium);
}
._container_pubkd_37 ._section_title_pubkd_41 {
  width: 100%;
  text-align: left;
}
._container_pubkd_37 ._section_title_pubkd_41 strong {
  color: var(--color-primary);
}

._card_pubkd_49 {
  display: grid;
  gap: var(--gutter-default);
  padding: var(--gutter-xsmall) var(--gutter-default) var(--gutter-default);
}
._card_pubkd_49 ._description_pubkd_54 {
  display: flex;
  align-items: flex-start;
  gap: var(--gutter-xsmall);
  padding-top: var(--gutter-default);
}
._card_pubkd_49 ._description_pubkd_54 ._desc_icon_pubkd_60 {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
._card_pubkd_49 ._description_pubkd_54 h3 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-900);
  margin: 0;
}
._card_pubkd_49 ._description_pubkd_54 p {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-400);
}
._card_pubkd_49 ._content_pubkd_78 {
  display: flex;
  gap: var(--gutter-default);
}
._card_pubkd_49 ._content_pubkd_78 ._content_item_grid_pubkd_82 {
  flex: 1;
  display: grid;
  gap: var(--gutter-xsmall);
}
._card_pubkd_49 ._content_pubkd_78 ._content_item_grid_pubkd_82 ._content_item_pubkd_82:first-child {
  font-family: var(--font-bold);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}
._card_pubkd_49 ._content_pubkd_78 ._content_item_grid_pubkd_82 ._content_item_pubkd_82:first-child p {
  font-family: var(--font-bold);
}
._card_pubkd_49 ._content_pubkd_78 ._content_item_grid_pubkd_82 ._content_item_pubkd_82 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}
._card_pubkd_49 ._content_pubkd_78 ._content_item_grid_pubkd_82 ._content_item_pubkd_82 p {
  font-family: var(--font-default);
}
._card_pubkd_49 ._content_pubkd_78 ._content_item_grid_pubkd_82 ._content_item_pubkd_82 ._item_icon_pubkd_106 {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
._card_pubkd_49 ._content_pubkd_78 ._content_item_grid_pubkd_82 ._content_item_pubkd_82 svg {
  color: var(--color-primary);
  height: 12px;
  width: 12px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_mc0rq_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_mc0rq_25 {
  animation-name: _zoomIn_mc0rq_25;
}

@keyframes _diagonalShimmer_mc0rq_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_mc0rq_37.MuiCard-root {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xsmall);
  padding: var(--gutter-default);
  border: 2px solid var(--devider-color);
  border-radius: var(--radius-xs);
  cursor: pointer;
  transition: border-color 0.2s;
  width: 260px;
  box-sizing: border-box;
}
._card_mc0rq_37.MuiCard-root._selected_mc0rq_49 {
  border-color: var(--color-primary);
}

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

._label_badge_mc0rq_59 {
  display: inline-block;
  width: fit-content;
  font-size: var(--font-size-xs);
  font-family: var(--font-medium);
  border-radius: 4px;
  padding: 2px 8px;
}

._check_icon_mc0rq_68 {
  width: 20px;
  height: 20px;
  color: var(--devider-color);
}
._check_icon_mc0rq_68._check_selected_mc0rq_73 {
  color: var(--color-primary);
}

._header_mc0rq_77 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gutter-xsmall);
}
._header_mc0rq_77 ._title_mc0rq_83 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  color: var(--Surface-900);
  margin: 0;
}
._header_mc0rq_77 ._price_mc0rq_89 {
  display: flex;
  align-items: baseline;
  gap: 4px;
  white-space: nowrap;
}
._header_mc0rq_77 ._price_mc0rq_89 ._amount_mc0rq_95 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  color: var(--color-primary);
}
._header_mc0rq_77 ._price_mc0rq_89 ._period_mc0rq_100 {
  font-size: var(--font-size-xs);
  color: var(--Surface-400);
}

._description_mc0rq_105 {
  font-size: var(--font-size-xs);
  color: var(--Surface-400);
  line-height: var(--line-normal);
  margin: 0;
}

._divider_mc0rq_112 {
  border: none;
  border-top: 1px solid var(--devider-color);
  margin: var(--gutter-xxxs) 0;
}

._benefits_title_mc0rq_118 {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  color: var(--Surface-900);
  margin: 0;
}

._coverage_list_mc0rq_125 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

._coverage_item_mc0rq_131 {
  display: flex;
  justify-content: space-between;
  font-size: var(--font-size-xs);
  color: var(--Surface-500);
}
._coverage_item_mc0rq_131 ._coverage_value_mc0rq_137 {
  font-family: var(--font-medium);
  color: var(--Surface-500);
}

._benefits_description_mc0rq_142 {
  font-size: var(--font-size-xs);
  color: var(--Surface-400);
  line-height: var(--line-normal);
  margin: 0;
}

._toggle_btn_mc0rq_149 {
  background: none;
  border: none;
  color: var(--color-primary);
  font-size: var(--font-size-xs);
  font-family: var(--font-medium);
  cursor: pointer;
  padding: 0;
  line-height: 1;
  text-decoration: underline;
  display: flex;
  align-items: center;
  gap: 4px;
  justify-content: flex-end;
  align-self: flex-end;
  margin-top: auto;
}

._arrow_mc0rq_167 {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  color: var(--color-primary);
  transition: transform 0.2s;
  display: flex;
  align-items: center;
}
._arrow_mc0rq_167 svg {
  width: 12px;
  height: 12px;
}
._arrow_mc0rq_167._arrow_down_mc0rq_180 {
  transform: rotate(90deg);
}
._arrow_mc0rq_167._arrow_up_mc0rq_183 {
  transform: rotate(-90deg);
}._container_dd18a_1 {
  width: 100%;
  position: relative;
  overflow: hidden;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_9qvb2_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_9qvb2_25 {
  animation-name: _zoomIn_9qvb2_25;
}

@keyframes _diagonalShimmer_9qvb2_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._contratacion_card_9qvb2_37 {
  display: grid;
  padding: var(--gutter-default);
  gap: var(--gutter-medium);
  border-radius: var(--radius-xs);
}

._hire_header_9qvb2_44 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  gap: var(--gutter-default);
}
._hire_header_9qvb2_44 ._hire_img_9qvb2_51 {
  width: 100px;
  height: 97px;
  object-fit: contain;
  flex-shrink: 0;
}
._hire_header_9qvb2_44 ._message_wrap_9qvb2_57 {
  flex: 1;
  display: grid;
  gap: var(--font-size-xxs);
}
._hire_header_9qvb2_44 ._message_wrap_9qvb2_57 ._hire_title_9qvb2_62 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-900);
}
._hire_header_9qvb2_44 ._message_wrap_9qvb2_57 ._hire_title_9qvb2_62 strong {
  color: var(--color-primary);
}
._hire_header_9qvb2_44 ._message_wrap_9qvb2_57 ._hire_description_9qvb2_71 {
  font-family: var(--font-regular);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-400);
}

._form_container_9qvb2_78 {
  display: grid;
  gap: var(--gutter-default);
}
._form_container_9qvb2_78 h4 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}
._form_container_9qvb2_78 ._form_wrap_9qvb2_87 {
  display: flex;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 540px) {
  ._form_container_9qvb2_78 ._form_wrap_9qvb2_87 {
    gap: var(--gutter-default);
    flex-direction: column;
  }
}

._submit_btn_9qvb2_98 {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
._submit_btn_9qvb2_98 button {
  width: 50%;
}

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

._card_display_9qvb2_111 {
  display: flex;
  align-items: center;
  gap: var(--gutter-default);
  padding: var(--gutter-xsmall) var(--gutter-default);
  border: 1px solid var(--color-separator-line-light);
  border-radius: var(--radius-xs);
}
._card_display_9qvb2_111 ._card_img_9qvb2_119 {
  width: 48px;
  height: auto;
  object-fit: contain;
  flex-shrink: 0;
}
._card_display_9qvb2_111 ._card_info_9qvb2_125 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xxxs);
}
._card_display_9qvb2_111 ._card_info_9qvb2_125 label {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  color: var(--Surface-400);
}
._card_display_9qvb2_111 ._card_info_9qvb2_125 ._card_text_9qvb2_135 {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  color: var(--Surface-900);
}
._card_display_9qvb2_111 ._card_info_9qvb2_125 ._card_text_9qvb2_135 strong {
  font-family: var(--font-bold);
}

._cards_container_9qvb2_144 {
  display: grid;
  gap: var(--gutter-xsmall);
}
._cards_container_9qvb2_144 ._legend_9qvb2_148 {
  display: flex;
  gap: var(--gutter-xxxs);
  color: var(--Surface-300);
}
._cards_container_9qvb2_144 ._legend_9qvb2_148 svg {
  height: 20px;
  width: 20px;
}
._cards_container_9qvb2_144 ._legend_9qvb2_148 p {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-normal);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1hyyn_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1hyyn_25 {
  animation-name: _zoomIn_1hyyn_25;
}

@keyframes _diagonalShimmer_1hyyn_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1hyyn_37 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}
._container_1hyyn_37 ._content_1hyyn_42 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}
/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_5mycn_26 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_5mycn_26 {
  animation-name: _zoomIn_5mycn_26;
}

@keyframes _diagonalShimmer_5mycn_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_5mycn_38 {
  display: grid;
  grid-template-columns: minmax(0, 748px) 1fr;
  gap: var(--gutter-medium);
  align-items: start;
}
@media only screen and (max-width: 992px) {
  ._container_5mycn_38 {
    grid-template-columns: 1fr;
  }
}

/* ── Columna izquierda ── */
._main_5mycn_51 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--gutter-medium);
  min-width: 0;
}

._success_card_5mycn_59.MuiCard-root {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-default);
  padding: var(--gutter-medium);
  text-align: center;
}

._icon_wrap_5mycn_68 {
  display: flex;
  justify-content: center;
  width: 100%;
}
._icon_wrap_5mycn_68 span img {
  width: 300px !important;
  height: 300px !important;
}

._title_5mycn_78 {
  font-family: var(--font-default);
  font-size: var(--font-size-xlg);
  color: var(--color-primary);
  margin: 0;
}
@media only screen and (max-width: 992px) {
  ._title_5mycn_78 {
    font-size: var(--font-size-lg);
  }
}

._subtitle_5mycn_90 {
  font-family: var(--font-bold);
  font-size: var(--font-size-mid);
  color: var(--Surface-900);
  margin: 0;
}

._description_5mycn_97 {
  font-size: var(--font-size-mid);
  color: var(--Surface-400);
  line-height: var(--line-normal);
  margin: 0;
  max-width: 480px;
}

._cta_5mycn_105.MuiButton-root {
  min-width: 320px;
}
@media only screen and (max-width: 992px) {
  ._cta_5mycn_105.MuiButton-root {
    min-width: 100%;
  }
}

/* ── Beneficiarios ── */
._beneficiaries_card_5mycn_115.MuiCard-root {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-xsmall);
  padding: var(--gutter-default);
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}

._section_title_5mycn_126 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  color: var(--Surface-900);
  margin: 0;
  width: 100%;
  text-align: center;
}

._beneficiary_divider_5mycn_135 {
  border: none;
  border-top: 1px solid var(--devider-color);
  width: 100%;
  margin: 0;
}

._beneficiary_row_5mycn_142 {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  color: #212121;
  margin: 0;
  padding: var(--gutter-xsmall) 0;
  text-align: center;
}

._beneficiary_hint_5mycn_151 {
  font-size: var(--font-size-xs);
  color: #9E9E9E;
  line-height: var(--line-normal);
  margin: 0;
  padding: var(--gutter-xsmall) var(--gutter-default);
  text-align: center;
}

/* ── Resumen (aside) ── */
._aside_5mycn_161 {
  position: sticky;
  top: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}

._summary_card_5mycn_169.MuiCard-root,
._payment_card_5mycn_170.MuiCard-root,
._docs_card_5mycn_171.MuiCard-root {
  display: flex;
  flex-direction: column;
  padding: var(--gutter-default);
  gap: 0;
}

._summary_title_5mycn_178 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  color: var(--Surface-900);
  margin: 0 0 var(--gutter-default);
  text-align: center;
}

._summary_row_5mycn_186 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid var(--devider-color);
}
._summary_row_5mycn_186:first-of-type {
  border-top: 1px solid var(--devider-color);
}

._summary_label_5mycn_197 {
  font-size: var(--font-size-sm);
  color: var(--Surface-400);
  white-space: nowrap;
}

._summary_value_5mycn_203 {
  font-family: var(--font-medium);
  font-size: var(--font-size-base);
  color: var(--Surface-900);
  text-align: right;
}

._summary_value_price_5mycn_210 {
  font-family: var(--font-medium);
  font-size: var(--font-size-base);
  color: var(--Surface-900);
  text-align: right;
}
._summary_value_price_5mycn_210 small {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  color: var(--Surface-400);
  margin-left: 2px;
}

/* Primer mes gratis */
._free_badge_5mycn_224 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding-bottom: var(--gutter-default);
  border-bottom: 1px solid var(--devider-color);
  margin-bottom: var(--gutter-xsmall);
  width: 100%;
  box-sizing: border-box;
}

._free_badge_text_5mycn_236 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  color: var(--Surface-900);
}

/* Tarjeta — solo lectura */
._card_readonly_5mycn_243 {
  display: flex;
  align-items: center;
  gap: var(--gutter-default);
  padding: 12px;
  border: 1px solid var(--devider-color);
  border-radius: 8px;
  margin-top: var(--gutter-xsmall);
}

._card_info_5mycn_253 {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

._card_img_5mycn_259 {
  object-fit: contain;
  border-radius: 4px;
  flex-shrink: 0;
}

._card_label_5mycn_265 {
  font-size: var(--font-size-xs);
  color: var(--Surface-400);
}

._card_number_5mycn_270 {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  color: var(--Surface-900);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_sq36i_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_sq36i_25 {
  animation-name: _zoomIn_sq36i_25;
}

@keyframes _diagonalShimmer_sq36i_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._allAssistances_sq36i_37 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  padding: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._allAssistances_sq36i_37 {
    padding: var(--gutter-default);
  }
}

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

._listWrap_sq36i_53 {
  padding: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._listWrap_sq36i_53 {
    padding: var(--gutter-default);
  }
}
._listWrap_sq36i_53 ._actions_sq36i_61 {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin-bottom: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._listWrap_sq36i_53 ._actions_sq36i_61 {
    margin-bottom: var(--gutter-default);
  }
}
._listWrap_sq36i_53 ._actions_sq36i_61 button {
  text-decoration: underline;
  font-size: var(--font-size-sm);
}
._listWrap_sq36i_53 ._actions_sq36i_61 button span svg {
  width: var(--gutter-default);
}
._listWrap_sq36i_53 ._actions_sq36i_61 button > span {
  margin-right: var(--gutter-xxxs);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_puvrw_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_puvrw_25 {
  animation-name: _zoomIn_puvrw_25;
}

@keyframes _diagonalShimmer_puvrw_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_puvrw_37 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  padding: 24px 16px;
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._container_puvrw_37 {
    padding: 24px 16px;
  }
}

._intro_puvrw_51 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  text-align: center;
  width: 100%;
}
._intro_puvrw_51 ._title_puvrw_59 {
  color: var(--Multisites-WSBlack-500---Key, #2A2A2A);
  font-family: Gotham, var(--font-medium), sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  margin: 0;
}
._intro_puvrw_51 ._subtitle_puvrw_68 {
  color: var(--Multisites-WSBlack-500---Key, #2A2A2A);
  font-family: Gotham, var(--font-default), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20.8px;
  margin: 0;
}

._card_puvrw_78 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  width: 100%;
  max-width: 345px;
  border-radius: 12px;
  background-color: #FFFFFF;
  box-shadow: none;
}
@media only screen and (min-width: 1025px) {
  ._card_puvrw_78 {
    max-width: 880px;
    padding: 32px;
    gap: 24px;
  }
}
._card_puvrw_78 ._cardTitle_puvrw_96 {
  color: var(--Surface-500---Key, #333333);
  text-align: center;
  font-family: Gotham, var(--font-medium), sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 23.4px;
  margin: 0;
}
._card_puvrw_78 ._illustrationWrapper_puvrw_106 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  color: var(--color-primary, #552166);
}
._card_puvrw_78 ._illustration_puvrw_106 {
  display: inline-flex;
  width: 140px;
  height: 140px;
}
._card_puvrw_78 ._illustration_puvrw_106 svg {
  width: 100%;
  height: 100%;
}

._sectionsGrid_puvrw_123 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media only screen and (min-width: 1025px) {
  ._sectionsGrid_puvrw_123 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }
}

._actionInline_puvrw_136 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  margin-top: 16px;
}
._actionInline_puvrw_136 ._note_puvrw_143 {
  color: var(--Surface-400, #5C5C5C);
  font-family: "DAZN Oscine", var(--font-default), sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18.2px;
  margin: 0;
  text-align: center;
}
._actionInline_puvrw_136 ._note_puvrw_143 ._asterisk_puvrw_153 {
  color: var(--color-error, red);
  margin-right: 2px;
}
._actionInline_puvrw_136 ._btn_puvrw_157 {
  width: auto;
  min-width: 240px;
  height: 48px;
  background-color: var(--color-primary, #552166);
  color: #FFFFFF;
  font-family: Gotham, var(--font-default), sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20.8px;
  text-transform: none;
  border-radius: 4px;
}
._actionInline_puvrw_136 ._btn_puvrw_157:hover {
  background-color: var(--color-primary, #552166);
}

._section_puvrw_123 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._sectionHeader_puvrw_180 {
  display: flex;
  align-items: center;
  gap: 8px;
}
._sectionHeader_puvrw_180 ._icon_puvrw_185 {
  color: var(--color-primary, #552166);
  flex-shrink: 0;
}
._sectionHeader_puvrw_180 ._icon_puvrw_185 svg {
  width: 24px;
  height: 24px;
}
._sectionHeader_puvrw_180 ._label_puvrw_193 {
  color: var(--Surface-500---Key, #333333);
  font-family: Gotham, var(--font-medium), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20.8px;
}

._bulletList_puvrw_202 {
  padding-left: 53px;
  margin: 0;
  list-style: disc outside;
}
._bulletList_puvrw_202 li {
  color: var(--Surface-500---Key, #333333);
  font-family: Gotham, var(--font-default), sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18.2px;
}
._bulletList_puvrw_202 li + li {
  margin-top: 16px;
}
._bulletList_puvrw_202 ._phoneLink_puvrw_218 {
  color: var(--color-primary, #552166);
  text-decoration: underline;
  font-family: Gotham, var(--font-medium), sans-serif;
  font-weight: 500;
}

._actionCard_puvrw_225 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px 12px;
  width: 100%;
  max-width: 343px;
  border-radius: 12px;
  background-color: #FFFFFF;
  box-shadow: none;
}
@media only screen and (min-width: 1025px) {
  ._actionCard_puvrw_225 {
    max-width: 880px;
    padding: 24px 32px;
    align-items: center;
    text-align: center;
  }
}
._actionCard_puvrw_225 ._note_puvrw_143 {
  color: var(--Surface-400, #5C5C5C);
  font-family: "DAZN Oscine", var(--font-default), sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18.2px;
  margin: 0;
}
._actionCard_puvrw_225 ._note_puvrw_143 ._asterisk_puvrw_153 {
  color: var(--color-error, red);
  margin-right: 2px;
}
._actionCard_puvrw_225 ._btn_puvrw_157 {
  width: 100%;
  height: 48px;
  background-color: var(--color-primary, #552166);
  color: #FFFFFF;
  font-family: Gotham, var(--font-default), sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20.8px;
  text-transform: none;
  border-radius: 4px;
}
._actionCard_puvrw_225 ._btn_puvrw_157:hover {
  background-color: var(--color-primary, #552166);
}
@media only screen and (min-width: 1025px) {
  ._actionCard_puvrw_225 ._btn_puvrw_157 {
    width: auto;
    min-width: 240px;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_ybjms_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_ybjms_25 {
  animation-name: _zoomIn_ybjms_25;
}

@keyframes _diagonalShimmer_ybjms_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_ybjms_37.MuiCard-root {
  padding: var(--gutter-medium);
  background-color: var(--color-white);
}
@media only screen and (max-width: 992px) {
  ._container_ybjms_37.MuiCard-root {
    background-color: transparent;
    padding: var(--gutter-medium) var(--gutter-default);
  }
}

._wrapper_ybjms_48 {
  width: 100%;
  max-width: 894px;
  margin: auto;
  min-height: 100px;
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._wrapper_ybjms_48 {
    gap: var(--gutter-default);
  }
}

._healthDiscountInt_ybjms_62 {
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._healthDiscountInt_ybjms_62 {
    gap: var(--gutter-default);
  }
}

._healthDiscount_ybjms_62 {
  height: fit-content;
}

._title_ybjms_76 {
  color: var(--Surface-500---Key);
  font-size: var(--font-size-lg);
  font-family: var(--font-medium);
}

._subtitle_ybjms_82 {
  color: var(--Surface-400);
  font-size: var(--font-size-base);
}

._healthDiscountForm_ybjms_87 > div {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--gutter-double-large);
}

._searching_ybjms_93 {
  text-align: end;
}
._searching_ybjms_93 button {
  width: 274px;
}

._healthDiscountMobile_ybjms_100 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}

._map_ybjms_106 {
  width: 100%;
}

._cards_ybjms_110 {
  width: calc(100vw - var(--gutter-double));
}

@media only screen and (max-width: 992px) {
  ._title_ybjms_76 {
    font-size: var(--font-size-mid);
  }
  ._healthDiscountForm_ybjms_87 > div {
    grid-template-columns: 1fr;
    gap: var(--gutter-default);
  }
  ._healthDiscountInt_ybjms_62 {
    display: flex;
    gap: var(--gutter-medium);
    flex-direction: column;
  }
  ._healthDiscount_ybjms_62 {
    padding: var(--gutter-default);
    background-color: transparent;
  }
  ._healthDiscountMobile_ybjms_100 {
    background-color: var(--color-white);
    padding: var(--gutter-default);
    border-radius: var(--gutter-xsmall);
    gap: var(--gutter-default);
  }
  ._searching_ybjms_93 {
    text-align: end;
  }
  ._searching_ybjms_93 button {
    width: 100%;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_dcdfi_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_dcdfi_25 {
  animation-name: _zoomIn_dcdfi_25;
}

@keyframes _diagonalShimmer_dcdfi_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._healthMapContainer_dcdfi_37 {
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._healthMapContainer_dcdfi_37 {
    gap: var(--gutter-default);
  }
}
._healthMapContainer_dcdfi_37 ._title_dcdfi_46 {
  color: var(--Surface-500---Key);
  font-size: var(--font-size-lg);
  font-family: var(--font-medium);
}
._healthMapContainer_dcdfi_37 ._map_container_dcdfi_51 {
  width: 100%;
  height: 215px;
}._hospitals_container_17fz2_1 {
  width: 100%;
  overflow: hidden;
  cursor: all-scroll;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1nt01_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1nt01_25 {
  animation-name: _zoomIn_1nt01_25;
}

@keyframes _diagonalShimmer_1nt01_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_hospital_1nt01_37.MuiCard-root {
  width: 274px;
  min-height: 278px;
  padding: var(--gutter-default);
  display: grid;
  gap: var(--gutter-default);
  border: 1px solid var(--color-gray-2);
}
@media only screen and (max-width: 992px) {
  ._card_hospital_1nt01_37.MuiCard-root {
    width: 324px;
    min-height: 260px;
  }
}
._card_hospital_1nt01_37.MuiCard-root ._hopsital_name_1nt01_51 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-500);
}
._card_hospital_1nt01_37.MuiCard-root ._item_1nt01_57 {
  display: flex;
  gap: var(--gutter-xsmall);
}
._card_hospital_1nt01_37.MuiCard-root ._item_1nt01_57 ._icon_1nt01_61 {
  color: var(--color-primary);
}
._card_hospital_1nt01_37.MuiCard-root ._item_1nt01_57 ._icon_1nt01_61 svg {
  height: 24px;
  width: 24px;
}
._card_hospital_1nt01_37.MuiCard-root ._item_1nt01_57 ._description_1nt01_68 {
  display: grid;
  gap: var(--gutter-xxxs);
}
._card_hospital_1nt01_37.MuiCard-root ._item_1nt01_57 ._description_1nt01_68 ._label_1nt01_72 {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-500);
}
._card_hospital_1nt01_37.MuiCard-root ._item_1nt01_57 ._description_1nt01_68 ._detail_1nt01_78 {
  font-family: var(--font-default);
  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_1va9c_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1va9c_25 {
  animation-name: _zoomIn_1va9c_25;
}

@keyframes _diagonalShimmer_1va9c_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1va9c_37 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-default);
}
._container_1va9c_37 ._image_1va9c_44 img {
  width: 117px;
  height: 95px;
}
._container_1va9c_37 h5 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  line-height: var(--line-lg);
}._btn_ygwxu_1 {
  width: 100%;
}

._hopital-discount-drawer_ygwxu_5 .drawer-header h2 {
  text-align: left;
}

._content_ygwxu_9 {
  display: grid;
  gap: var(--gutter-default);
  padding: var(--gutter-default);
}
._content_ygwxu_9 ._hospital_name_ygwxu_14 {
  font-family: var(--font-medium);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}
._content_ygwxu_9 ._info_ygwxu_19 {
  display: grid;
  gap: var(--gutter-xxxs);
}
._content_ygwxu_9 ._info_ygwxu_19 ._title_ygwxu_23 {
  font-family: var(--font-medium);
  color: var(--Surface-400);
}
._content_ygwxu_9 ._info_ygwxu_19 ul,
._content_ygwxu_9 ._info_ygwxu_19 p {
  color: var(--Surface-300);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._content_ygwxu_9 ._info_ygwxu_19 ul {
  list-style-position: outside;
  padding: 0 var(--gutter-default);
}
._content_ygwxu_9 ._info_ygwxu_19 ul li {
  list-style-type: disc;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_p84zd_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_p84zd_25 {
  animation-name: _zoomIn_p84zd_25;
}

@keyframes _diagonalShimmer_p84zd_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._add-beneficiary_p84zd_37 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: var(--gutter-medium);
}

._add-beneficiary-extern_p84zd_43 {
  grid-template-columns: 1fr;
}

._title_p84zd_47 {
  color: var(--Surface-500---Key);
  font-size: var(--font-size-lg);
  font-family: var(--font-bold);
}

._subtitle_p84zd_53 {
  color: var(--Surface-400);
  font-size: var(--font-size-base);
}

._add-beneficiary-form_p84zd_58 > div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: var(--gutter-medium);
  row-gap: var(--gutter-default);
}

._add-beneficiary-form-extern_p84zd_65 > div {
  grid-template-columns: 1fr 1fr 1fr;
}

._searching_p84zd_69 {
  text-align: end;
}
._searching_p84zd_69 button {
  width: calc(50% - var(--gutter-default));
}

._searching-extern_p84zd_76 button {
  width: calc(33.33% - var(--gutter-default));
}

._add-beneficiary-int_p84zd_80 {
  height: fit-content;
  padding: var(--gutter-medium);
  border-radius: var(--gutter-xsmall);
  background-color: var(--color-white);
  gap: var(--gutter-default);
  display: flex;
  flex-direction: column;
}

._add-beneficiary-int-extern_p84zd_90 {
  padding: var(--gutter-medium) 100px;
}

._health-map-container_p84zd_94 {
  margin-top: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}

._add-beneficiary-mobile_p84zd_101 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}

._required_p84zd_107 {
  color: var(--insurance-card-error-text);
  text-align: right;
  font-family: var(--font-default);
  font-size: var(--font-size-2xxs);
}

._title-by-form_p84zd_114 {
  color: var(--Surface-500);
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
}

._title-remember_p84zd_120 {
  color: var(--Surface-300);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  margin-top: var(--gutter-default);
}

._content-mobile_p84zd_127 {
  background-color: transparent;
}

._loading_p84zd_131 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gutter-default);
}

._loading_p84zd_131 > :nth-child(5) {
  margin-top: 0;
}

._toast-alert_p84zd_141 {
  top: 186px;
}

._description_p84zd_145 {
  color: var(--Surface-400);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
}

._form-render-beneficiary_p84zd_151 > :nth-child(5) {
  margin-top: var(--gutter-double);
}

._form-render-beneficiary-extern_p84zd_155 > :nth-child(4) {
  margin-top: var(--gutter-double);
}

._form-render-beneficiary_p84zd_151 > :nth-child(7) {
  grid-column: span 2;
}

._form-render-beneficiary-extern_p84zd_155 > :nth-child(7) {
  grid-column: span 3;
}

@media only screen and (max-width: 992px) {
  ._add-beneficiary-int-extern_p84zd_90 {
    padding: var(--gutter-medium);
  }
  ._loading_p84zd_131 {
    grid-template-columns: 1fr;
  }
  ._add-beneficiary-form_p84zd_58 > div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: var(--gutter-medium);
    row-gap: var(--gutter-medium);
  }
  ._form-render-beneficiary_p84zd_151 > :nth-child(5) {
    margin-top: 0;
  }
  ._form-render-beneficiary-extern_p84zd_155 > :nth-child(4) {
    margin-top: 0;
  }
  ._form-render-beneficiary_p84zd_151 > :nth-child(7) {
    grid-column: 1;
  }
  ._contentmobile_p84zd_189 {
    border-radius: var(--gutter-xsmall);
    background-color: var(--color-white);
    padding: var(--gutter-default);
  }
  ._title-by-form_p84zd_114 {
    margin-bottom: var(--gutter-default);
  }
  ._title-remember_p84zd_120 {
    margin-top: var(--gutter-default);
    font-size: var(--font-size-sm);
  }
  ._title_p84zd_47 {
    font-size: var(--font-size-base);
    text-align: center;
    font-family: var(--font-medium);
  }
  ._add-beneficiary-form_p84zd_58 {
    background-color: transparent;
  }
  ._add-beneficiary-form_p84zd_58 > div {
    grid-template-columns: 1fr;
    gap: var(--gutter-default);
  }
  ._add-beneficiary_p84zd_37 {
    padding: var(--gutter-default);
    background-color: transparent;
  }
  ._add-beneficiary-mobile_p84zd_101 {
    background-color: transparent;
    border-radius: var(--gutter-xsmall);
    gap: var(--gutter-default);
  }
  ._searching_p84zd_69 {
    text-align: end;
    position: fixed;
    bottom: 0;
    background: var(--color-white);
    padding: var(--gutter-default) var(--gutter-default) var(--gutter-default) var(--gutter-medium);
    left: 0;
    width: 100vw;
    z-index: 1;
  }
  ._searching_p84zd_69 button {
    width: 100%;
  }
  ._add-beneficiary_p84zd_37 {
    grid-template-columns: 1fr;
    position: relative;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1j9mm_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1j9mm_25 {
  animation-name: _zoomIn_1j9mm_25;
}

@keyframes _diagonalShimmer_1j9mm_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._your-beneficiary_1j9mm_37 {
  padding: var(--gutter-default);
  box-sizing: border-box;
  border-radius: var(--gutter-xsmall);
  background-color: var(--color-white);
}

._title_1j9mm_44 {
  color: var(--Surface-500);
  font-family: var(--font-bold);
  font-size: var(--font-size-md);
  margin-bottom: var(--gutter-xsmall);
}

._description_1j9mm_51 {
  color: var(--Surface-300);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  border-bottom: 1px solid var(--color-gray-5);
  padding-bottom: var(--gutter-medium);
  margin-bottom: var(--gutter-medium);
}

._name_1j9mm_60 {
  color: var(--Surface-300);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  min-width: 250px;
}

._percentage_1j9mm_67 {
  color: var(--Surface-500);
  font-family: var(--font-bold);
  font-family: var(--font-default);
}

._information_1j9mm_73 {
  display: flex;
  gap: var(--gutter-xsmall);
  justify-content: space-between;
}
._information_1j9mm_73 svg {
  color: var(--color-primary);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1y3n0_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1y3n0_25 {
  animation-name: _zoomIn_1y3n0_25;
}

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

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

._cardDouble_1y3n0_55 {
  padding: var(--gutter-medium);
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._cardDouble_1y3n0_55 {
    padding: var(--gutter-default);
  }
}

._legalBanner_1y3n0_65 {
  width: 100%;
  box-sizing: border-box;
  margin-top: var(--gutter-default);
}
._legalBanner_1y3n0_65.MuiAlert-root {
  align-items: center;
}

._title_1y3n0_74 {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: var(--gutter-default);
}
._title_1y3n0_74 p {
  color: var(--Surface-400);
  text-align: justify;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 130%;
}
._title_1y3n0_74 img {
  width: 84.427px;
  height: 91px;
}

._footer_1y3n0_92 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  align-items: center;
}
@media only screen and (max-width: 992px) {
  ._footer_1y3n0_92 {
    padding: var(--gutter-default) var(--gutter-small);
  }
}
._footer_1y3n0_92 ._title_1y3n0_74 {
  color: var(--Surface-900);
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: 130%;
}
._footer_1y3n0_92 p {
  color: var(--Surface-400);
  text-align: justify;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: 130%;
}
._footer_1y3n0_92 ._btn_1y3n0_116 {
  width: 366px;
  height: 40px;
  padding: var(--gutter-dec) var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._footer_1y3n0_92 ._btn_1y3n0_116 {
    width: 319px;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_117hr_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_117hr_25 {
  animation-name: _zoomIn_117hr_25;
}

@keyframes _diagonalShimmer_117hr_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_117hr_37 {
  width: 100%;
}

._card-wrapper_117hr_41.MuiCard-root {
  width: 100%;
  min-height: 100px;
  padding: var(--gutter-medium);
  gap: var(--gutter-medium);
  display: grid;
  grid-template-columns: 1fr;
}
@media only screen and (max-width: 992px) {
  ._card-wrapper_117hr_41.MuiCard-root {
    gap: var(--gutter-default);
    padding: 0;
  }
}

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

@keyframes _diagonalShimmer_734u4_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_734u4_37 {
  width: 100%;
}

._card-wrapper_734u4_41.MuiCard-root {
  width: 100%;
  min-height: 100px;
  padding: var(--gutter-medium);
  gap: var(--gutter-medium);
  display: grid;
  grid-template-columns: 1fr;
}
@media only screen and (max-width: 992px) {
  ._card-wrapper_734u4_41.MuiCard-root {
    gap: var(--gutter-default);
    padding: 0;
  }
}
._card-wrapper_734u4_41.MuiCard-root ._map-wrapper_734u4_55 {
  width: 100%;
  height: 224px;
  background-color: gray;
}
._card-wrapper_734u4_41.MuiCard-root ._alert-wrapper_734u4_60 {
  margin-top: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._card-wrapper_734u4_41.MuiCard-root ._alert-wrapper_734u4_60 {
    margin: 0;
  }
}
._card-wrapper_734u4_41.MuiCard-root ._content_734u4_68 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  height: fit-content;
  gap: var(--gutter-medium);
}
._card-wrapper_734u4_41.MuiCard-root ._content_734u4_68 ._column_734u4_74 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._card-wrapper_734u4_41.MuiCard-root ._content_734u4_68 {
    padding: 0 var(--gutter-default) var(--gutter-default);
    gap: var(--gutter-default);
    grid-template-columns: 1fr;
  }
  ._card-wrapper_734u4_41.MuiCard-root ._content_734u4_68 ._column_734u4_74 {
    gap: var(--gutter-default);
  }
}

._chip-info_734u4_90 {
  background-color: var(--color-aux-blue-75, #E7F0FE);
  border: 1px solid var(--color-aux-blue-500-KEY, #5493F8) !important;
  color: var(--color-aux-blue-500-KEY, #5493F8) !important;
  height: 32px;
  padding: var(--gutter-xsmall) var(--gutter-regular) !important;
  text-align: center;
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
}

._chip-cancelled_734u4_101 {
  background-color: var(--color-error-bg);
  border: 1px solid var(--color-error) !important;
  color: var(--color-error) !important;
  height: 32px;
  padding: var(--gutter-xsmall) var(--gutter-regular) !important;
  text-align: center;
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
}

._chip-success_734u4_112 {
  background-color: var(--color-is-active-background);
  border: 1px solid var(--color-is-active) !important;
  color: var(--color-is-active) !important;
  height: 32px;
  padding: var(--gutter-xsmall) var(--gutter-regular) !important;
  text-align: center;
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_mm4ii_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_mm4ii_25 {
  animation-name: _zoomIn_mm4ii_25;
}

@keyframes _diagonalShimmer_mm4ii_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._head_mm4ii_37 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._head_mm4ii_37 ._detail_mm4ii_42 {
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  display: flex;
  flex-direction: column;
  text-align: right;
  gap: var(--gutter-xxxs);
}
._head_mm4ii_37 ._detail_mm4ii_42 span {
  color: var(--Surface-300);
}
._head_mm4ii_37 ._detail_mm4ii_42 strong {
  font-family: var(--font-bold);
  color: var(--Surface-500);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_meutt_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_meutt_25 {
  animation-name: _zoomIn_meutt_25;
}

@keyframes _diagonalShimmer_meutt_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._info_meutt_37 {
  display: grid;
  gap: var(--gutter-xxxsmall);
  font-size: var(--font-size-sm);
  margin-top: var(--gutter-xsmall);
}
._info_meutt_37 ._primary_meutt_43 {
  font-family: var(--font-medium);
  color: var(--Surface-500);
}
._info_meutt_37 ._secondary_meutt_47 {
  color: var(--Surface-300);
  font-size: var(--font-size-xs);
}
._info_meutt_37._small_meutt_51 {
  font-size: var(--font-size-2xxs);
}
@media only screen and (max-width: 992px) {
  ._info_meutt_37._small_meutt_51 {
    font-size: var(--font-size-2xxs);
  }
}
._info_meutt_37._medium_meutt_59 {
  font-size: var(--font-size-xs);
  color: var(--Surface-300);
}
._info_meutt_37._medium_meutt_59 ._secondary_meutt_47 {
  color: var(--Surface-300);
}
@media only screen and (max-width: 992px) {
  ._info_meutt_37._medium_meutt_59 {
    font-size: var(--font-size-xs);
  }
}

._card_info_meutt_72.MuiCard-root {
  display: grid;
  padding: var(--gutter-default);
  gap: var(--gutter-default);
  width: 100%;
  border: 1px solid var(--card-border-color-assist);
}
._card_info_meutt_72.MuiCard-root ._title_meutt_79 {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  color: var(--Surface-500);
}
._card_info_meutt_72.MuiCard-root ._content_meutt_84 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--gutter-default);
  width: 100%;
}
._card_info_meutt_72.MuiCard-root ._content_meutt_84._two_columns_meutt_90 {
  grid-template-columns: 1fr 2fr;
}
._card_info_meutt_72.MuiCard-root ._content_meutt_84._two_columns_equals_meutt_93 {
  grid-template-columns: auto 164px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_b1xns_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_b1xns_25 {
  animation-name: _zoomIn_b1xns_25;
}

@keyframes _diagonalShimmer_b1xns_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._actions_b1xns_37 {
  display: grid;
  gap: var(--gutter-medium);
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._actions_b1xns_37 {
    gap: var(--gutter-default);
  }
}
._actions_b1xns_37 button {
  width: 100%;
  font-family: var(--font-default) !important;
}

._disabled-button_b1xns_52 {
  opacity: 0.6;
  cursor: not-allowed;
  pointer-events: none;
  background-color: var(--color-gray-dc);
  color: var(--color-text-secondary);
  border-color: var(--color-gray-dc);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1glgc_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1glgc_25 {
  animation-name: _zoomIn_1glgc_25;
}

@keyframes _diagonalShimmer_1glgc_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1glgc_37 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  position: relative;
}
@media only screen and (max-width: 992px) {
  ._container_1glgc_37 {
    padding: var(--gutter-default);
    gap: var(--gutter-default);
    height: calc(100vh - var(--header-size));
  }
}
._container_1glgc_37 ._head_1glgc_51 {
  padding: var(--gutter-small) var(--gutter-default);
}
._container_1glgc_37 ._content_1glgc_54 {
  width: 100%;
  max-width: 894px;
  margin: 0 auto;
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._container_1glgc_37 ._content_1glgc_54 {
    gap: var(--gutter-default);
  }
}
._container_1glgc_37 ._content_1glgc_54 ._titles_1glgc_66 {
  display: grid;
  gap: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._container_1glgc_37 ._content_1glgc_54 ._titles_1glgc_66 {
    padding: 0 var(--gutter-default);
  }
}
._container_1glgc_37 ._content_1glgc_54 h3 {
  color: var(--color-primary);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._container_1glgc_37 ._content_1glgc_54 h4 {
  font-family: var(--font-bold);
  color: var(--Surface-500);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
}

._questions_ctn_1glgc_87 {
  padding: var(--gutter-medium);
  gap: var(--gutter-medium);
  display: grid;
}
@media only screen and (max-width: 992px) {
  ._questions_ctn_1glgc_87 {
    padding: var(--gutter-default);
    gap: var(--gutter-default);
  }
}
._questions_ctn_1glgc_87 ._form_group_1glgc_98 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "item_1 item_3" "item_2 .";
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._questions_ctn_1glgc_87 ._form_group_1glgc_98 {
    grid-template-columns: 1fr;
    grid-template-areas: "item_1" "item_2" "item_3";
  }
}
._questions_ctn_1glgc_87 ._form_group_1glgc_98 .MuiCheckbox-root {
  padding: 0;
  color: var(--Multisites-BR-200);
}
._questions_ctn_1glgc_87 ._form_group_1glgc_98 .MuiCheckbox-root.Mui-checked {
  color: var(--color-primary);
}
._questions_ctn_1glgc_87 ._form_group_1glgc_98 .MuiFormControlLabel-root {
  gap: var(--gutter-xsmall);
}
._questions_ctn_1glgc_87 ._form_group_1glgc_98 .MuiFormControlLabel-label {
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-400);
}
._questions_ctn_1glgc_87 ._form_group_1glgc_98 ._itm_1_1glgc_125 {
  grid-area: item_1;
}
._questions_ctn_1glgc_87 ._form_group_1glgc_98 ._itm_2_1glgc_128 {
  grid-area: item_2;
}
._questions_ctn_1glgc_87 ._form_group_1glgc_98 ._itm_3_1glgc_131 {
  grid-area: item_3;
}

._actions_1glgc_135 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
._actions_1glgc_135 button {
  width: 247px;
  height: 48px;
}
@media only screen and (max-width: 992px) {
  ._actions_1glgc_135 {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--color-white);
    border-top: 1px solid var(--color-gray-5);
    padding: var(--gutter-default) var(--gutter-default) var(--gutter-double);
  }
  ._actions_1glgc_135 button {
    width: 100%;
  }
}._section_container_1dr7d_1 {
  background-color: var(--color-white);
  padding: var(--gutter-medium);
  flex-direction: column;
  gap: var(--gutter-medium);
  border-radius: var(--radius-xxs);
}

._title_container_1dr7d_9 {
  text-align: center;
}

._section_title_1dr7d_13 {
  color: var(--color-primary);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  margin-bottom: var(--gutter-xxs);
}

._section_paragraph_1dr7d_20 {
  color: var(--color-black);
  font-family: var(--font-bold);
  font-size: var(--font-size-mid);
  margin-bottom: var(--gutter-dec);
}

._button_container_1dr7d_27 {
  margin-top: var(--gutter-medium);
  display: flex;
  justify-content: center;
}

._public-cost_1dr7d_33 strong {
  text-decoration: line-through;
  color: var(--Surface-500) !important;
  font-family: var(--font-default);
}

._pif-cost_1dr7d_39 p span span {
  font-family: var(--font-bold);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1ri49_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1ri49_25 {
  animation-name: _zoomIn_1ri49_25;
}

@keyframes _diagonalShimmer_1ri49_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1ri49_37 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  position: relative;
}
@media only screen and (max-width: 992px) {
  ._container_1ri49_37 {
    gap: var(--gutter-default);
    height: calc(100vh - var(--header-size));
    background-color: var(--color-white);
  }
}

._appointment_form_1ri49_52 {
  max-width: 894px;
  width: 100%;
  margin: 0 auto;
  padding: 0 var(--gutter-default);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._appointment_form_1ri49_52 {
    gap: var(--gutter-default);
    padding: var(--gutter-default);
    background-color: var(--color-white);
  }
}
._appointment_form_1ri49_52 ._head_1ri49_68 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xsmall);
}
._appointment_form_1ri49_52 ._head_1ri49_68 ._step_title_1ri49_73 {
  color: var(--color-primary);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
}
._appointment_form_1ri49_52 ._head_1ri49_68 ._step_subtitle_1ri49_78 {
  font-size: var(--font-size-mid);
  font-family: var(--font-bold);
}
._appointment_form_1ri49_52 ._content_1ri49_82 {
  padding: var(--gutter-medium);
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._appointment_form_1ri49_52 ._content_1ri49_82 {
    background-color: transparent;
    gap: var(--gutter-default);
    padding: 0;
  }
}
._appointment_form_1ri49_52 ._wrapper_card_1ri49_94 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._appointment_form_1ri49_52 ._wrapper_card_1ri49_94 {
    grid-template-columns: 1fr;
    gap: var(--gutter-default);
  }
}
._appointment_form_1ri49_52 ._wrapper_card_1ri49_94 ._service_card_1ri49_105.MuiCard-root {
  border: 1px solid var(--color-gray-dc, #DCDCDC);
  padding: var(--gutter-default);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._appointment_form_1ri49_52 ._wrapper_card_1ri49_94 ._service_card_1ri49_105.MuiCard-root {
    border: none;
  }
}
._appointment_form_1ri49_52 ._wrapper_card_1ri49_94 ._wrap_form_1ri49_117 {
  display: grid;
  gap: var(--gutter-default);
  height: auto;
}
._appointment_form_1ri49_52 ._wrapper_card_1ri49_94 ._wrap_form_1ri49_117 ._option_block_not_border_1ri49_122.MuiCard-root {
  padding: var(--gutter-default);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._appointment_form_1ri49_52 ._wrapper_card_1ri49_94 ._wrap_form_1ri49_117 ._option_block_not_border_1ri49_122.MuiCard-root {
    border: none;
    gap: var(--gutter-default);
  }
}
._appointment_form_1ri49_52 ._wrapper_card_1ri49_94 ._wrap_form_1ri49_117 ._option_block_not_border_1ri49_122 ._option_label_1ri49_135 {
  font-size: var(--font-size-base);
  color: var(--Surface-500);
  font-family: var(--font-bold);
}
._appointment_form_1ri49_52 ._wrapper_card_1ri49_94 ._wrap_form_1ri49_117 ._option_block_not_border_1ri49_122 ._option_inputs_1ri49_140 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  width: 100%;
}
._appointment_form_1ri49_52 ._wrapper_card_1ri49_94 ._wrap_form_1ri49_117 ._option_block_1ri49_122.MuiCard-root {
  border: 1px solid var(--color-gray-dc, #DCDCDC);
  padding: var(--gutter-default);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._appointment_form_1ri49_52 ._wrapper_card_1ri49_94 ._wrap_form_1ri49_117 ._option_block_1ri49_122.MuiCard-root {
    border: none;
    gap: var(--gutter-default);
  }
}
._appointment_form_1ri49_52 ._wrapper_card_1ri49_94 ._wrap_form_1ri49_117 ._option_block_1ri49_122 ._option_label_1ri49_135 {
  font-size: var(--font-size-base);
  color: var(--Surface-500);
  line-height: var(--line-bold);
}
._appointment_form_1ri49_52 ._wrapper_card_1ri49_94 ._wrap_form_1ri49_117 ._option_block_1ri49_122 ._option_inputs_1ri49_140 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  width: 100%;
}
._appointment_form_1ri49_52 ._section_button_desktop_1ri49_171 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
._appointment_form_1ri49_52 ._section_button_desktop_1ri49_171 button {
  width: 274px;
  height: 48px;
  font-family: var(--font-default);
}

._section_button_mobile_1ri49_182 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  position: relative;
  bottom: 0;
  left: 0;
  background-color: var(--color-white);
  border-top: 1px solid var(--color-gray-5);
  padding: var(--gutter-default) var(--gutter-default) var(--gutter-double);
}
._section_button_mobile_1ri49_182 button {
  width: 100%;
  height: 48px;
}

._title_dental_1ri49_199 {
  font-size: var(--font-size-base);
  color: var(--Surface-500);
}._form-content_1mkyw_1 {
  display: grid;
  gap: var(--gutter-default);
  padding: var(--gutter-default);
}

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

._form_content_default_1mkyw_13 {
  display: grid;
  gap: var(--gutter-medium);
  padding: var(--gutter-medium);
  width: 100%;
  max-width: 894px;
}

._center_actions_1mkyw_21 {
  justify-content: center;
}
._center_actions_1mkyw_21 button {
  width: 320px;
}

._head_1mkyw_28 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xsmall);
}
._head_1mkyw_28 ._step_title_1mkyw_33 {
  color: var(--color-primary);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
}
._head_1mkyw_28 ._step_subtitle_1mkyw_38 {
  font-size: var(--font-size-mid);
  font-family: var(--font-bold);
}

._section_button_desktop_1mkyw_43 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
._section_button_desktop_1mkyw_43 button {
  width: 274px;
  height: 48px;
  font-family: var(--font-default);
}

._section_button_mobile_1mkyw_54 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  position: relative;
  bottom: 0;
  left: 0;
  background-color: var(--color-white);
  border-top: 1px solid var(--color-gray-5);
  padding: var(--gutter-default) var(--gutter-default) var(--gutter-double);
}
._section_button_mobile_1mkyw_54 button {
  width: 100%;
  height: 48px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1j6g5_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1j6g5_25 {
  animation-name: _zoomIn_1j6g5_25;
}

@keyframes _diagonalShimmer_1j6g5_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1j6g5_37 {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media only screen and (max-width: 992px) {
  ._container_1j6g5_37 {
    padding: var(--gutter-default);
    gap: var(--gutter-default);
    width: 100vw;
  }
}

._card_wrapper_1j6g5_51 {
  padding: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._card_wrapper_1j6g5_51 {
    padding: var(--gutter-default);
  }
}
._card_wrapper_1j6g5_51 ._card_content_1j6g5_59 {
  width: 100%;
  max-width: 894px;
  margin: 0 auto;
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._card_wrapper_1j6g5_51 ._card_content_1j6g5_59 {
    gap: var(--gutter-default);
  }
}

._title_container_1j6g5_72 {
  display: grid;
  gap: var(--gutter-xsmall);
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._title_container_1j6g5_72 {
    padding: 0 var(--gutter-default);
    text-align: left;
    width: calc(100% - var(--gutter-double));
  }
}
._title_container_1j6g5_72 h3 {
  color: var(--color-primary);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._title_container_1j6g5_72 h4 {
  font-family: var(--font-bold);
  color: var(--Surface-500);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
}

._terms_message_1j6g5_96 {
  text-align: center;
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-300);
}
._terms_message_1j6g5_96 span {
  text-decoration: none;
}
._terms_message_1j6g5_96 strong {
  font-family: var(--font-medium);
  color: var(--color-primary);
}

._button_container_1j6g5_111 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: auto;
}
._button_container_1j6g5_111 button {
  width: 344px;
  height: 48px;
}

._dates_1j6g5_123 {
  display: grid;
  gap: var(--gutter-double-large);
  column-gap: var(--gutter-double-large);
  row-gap: var(--gutter-default);
  grid-template-columns: 1fr 1fr;
}

._date_1j6g5_123 {
  display: flex;
  padding: var(--gutter-default) var(--gutter-small);
  width: 100%;
  gap: var(--gutter-small);
  flex-direction: column;
  border: 1px solid var(--Surface-50);
  border-radius: var(--gutter-xsmall);
}

._detailDateContainer_1j6g5_141 {
  display: flex;
  gap: var(--gutter-small);
  align-items: center;
}
._detailDateContainer_1j6g5_141 ._calendar-icon_1j6g5_146 {
  color: var(--color-primary);
}
._detailDateContainer_1j6g5_141 ._calendar-icon_1j6g5_146 svg {
  width: 24px;
  height: 24px;
}

._dateTitle_1j6g5_154 {
  color: var(--Surface-900);
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
}

._dateFormat_1j6g5_160 {
  color: var(--Surface-800);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  margin-top: var(--gutter-xxs);
  max-width: 270px;
}

._dividerText_1j6g5_168 {
  color: var(--Surface-900);
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
}

._dividerTextPets_1j6g5_174 {
  color: var(--Surface-900);
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  text-align: center;
}

@media only screen and (max-width: 992px) {
  ._datesContainer_1j6g5_182 {
    padding: var(--gutter-default);
  }
  ._dates_1j6g5_123 {
    grid-template-columns: 1fr;
    gap: var(--gutter-default);
    width: calc(100% - var(--gutter-double));
  }
  ._date_1j6g5_123 {
    padding: var(--gutter-xsmall) var(--gutter-default);
  }
  ._wrapper_info_1j6g5_193 {
    width: calc(100% - var(--gutter-double));
  }
  ._dividerText_1j6g5_168 {
    width: calc(100% - var(--gutter-double));
  }
  ._terms_message_1j6g5_96 {
    width: calc(100% - var(--gutter-double));
  }
  ._button_container_1j6g5_111 {
    width: calc(100% - var(--gutter-double));
  }
}._maintenance-view_1k3zb_1 {
  width: 100%;
  height: 100vh;
  background-color: var(--color-white);
}
._maintenance-view_1k3zb_1 ._wrap_1k3zb_6 {
  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_1k3zb_1 ._image_1k3zb_18 {
  width: 330px;
  height: auto;
}
._maintenance-view_1k3zb_1 h3 {
  color: var(--color-primary);
  font-size: var(--font-size-xlg);
}
._maintenance-view_1k3zb_1 strong {
  color: var(--Surface-500);
  font-size: var(--font-size-mid);
}
._maintenance-view_1k3zb_1 ._description_1k3zb_30 {
  color: var(--color-text-primary);
}
._maintenance-view_1k3zb_1 ._actions_1k3zb_33 {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: var(--gutter-medium);
}
._maintenance-view_1k3zb_1 ._actions_1k3zb_33 .MuiButton-root {
  text-transform: none;
  font-family: var(--font-regular);
  min-width: 143px;
  box-shadow: none;
  padding: var(--gutter-xsmall) var(--gutter-default);
}
._maintenance-view_1k3zb_1 ._message_1k3zb_46 {
  color: var(--color-white);
  font-size: 10px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_vgxw8_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_vgxw8_25 {
  animation-name: _zoomIn_vgxw8_25;
}

@keyframes _diagonalShimmer_vgxw8_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._new-plan_vgxw8_37 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}

._new-plan-content_vgxw8_43 {
  background-color: var(--color-white);
  padding: var(--gutter-default);
  box-sizing: border-box;
  border-radius: var(--gutter-xsmall);
}
._new-plan-content_vgxw8_43 button {
  width: 100%;
}

._headers_vgxw8_53 {
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--gutter-xsmall);
}
._headers_vgxw8_53 p:nth-child(1) {
  font-family: var(--font-medium);
  color: var(--Surface-500);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
}
._headers_vgxw8_53 p:nth-child(2) {
  font-size: var(--font-size-xs);
  color: var(--Surface-500);
  font-family: var(--font-medium);
}
._headers_vgxw8_53 p:nth-child(2) span {
  font-size: var(--font-size-mid);
  color: var(--color-primary);
  font-family: var(--font-medium);
  line-height: var(--line-mid);
  position: relative;
  margin-right: var(--gutter-xsmall);
}
._headers_vgxw8_53 p:nth-child(2) span ._badge_vgxw8_77 {
  position: absolute;
  top: 7px;
  font-size: var(--font-size-xxs);
}

._description_vgxw8_83 {
  font-family: var(--font-light);
  color: var(--Surface-300);
  font-size: var(--font-size-xs);
  line-height: var(--line-mid);
}

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

._alert_vgxw8_96 {
  height: 60px;
}
._alert_vgxw8_96 div span {
  font-size: var(--font-size-sm);
}

._month-text_vgxw8_103 {
  font-size: 100%;
}

@media only screen and (max-width: 992px) {
  ._title_vgxw8_90 {
    font-size: var(--font-size-base);
  }
  ._new-plan_vgxw8_37 {
    gap: var(--gutter-xsmall);
  }
  ._month-text_vgxw8_103 {
    font-family: var(--font-default);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_g90c8_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_g90c8_25 {
  animation-name: _zoomIn_g90c8_25;
}

@keyframes _diagonalShimmer_g90c8_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._your-card_g90c8_37 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}

._your-card-content_g90c8_43 {
  background-color: var(--color-white);
  padding: var(--gutter-default);
  box-sizing: border-box;
  border-radius: var(--gutter-xsmall);
  display: flex;
  gap: var(--gutter-small);
  align-items: center;
}
._your-card-content_g90c8_43 img {
  width: 46.154px;
  height: 30px;
}
._your-card-content_g90c8_43 p {
  font-size: var(--font-size-base);
  color: var(--Surface-500);
  font-family: var(--font-medium);
}

._your-card-button-content_g90c8_62 button {
  width: 100%;
}

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

@media only screen and (max-width: 992px) {
  ._title_g90c8_66 {
    font-size: var(--font-size-base);
  }
  ._your-card_g90c8_37 {
    gap: var(--gutter-xsmall);
  }
  ._your-card-button-content_g90c8_62 {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: var(--gutter-default) var(--gutter-default) var(--gutter-medium) var(--gutter-default);
    background-color: var(--color-white);
    z-index: 9;
    left: 0;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_11f9c_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_11f9c_25 {
  animation-name: _zoomIn_11f9c_25;
}

@keyframes _diagonalShimmer_11f9c_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._confirm-container_11f9c_37 {
  display: flex;
  gap: var(--gutter-medium);
  flex-direction: column;
}

._plan-info_11f9c_43 {
  display: grid;
  grid-template-columns: 748px auto;
  gap: var(--gutter-medium);
  grid-template-areas: "main aside";
}

._plan-info-first_11f9c_50 {
  grid-area: main;
}

._plan-info-second_11f9c_54 {
  grid-area: aside;
}

._plan-info-finish_11f9c_58 {
  grid-template-areas: "aside main";
  grid-template-columns: 1fr 1fr;
}

._beneficiaries-content_11f9c_63 {
  display: grid;
  grid-template-columns: 768px auto;
}

._beneficiaries-content_11f9c_63 > div > section {
  grid-column: 1 span;
  width: calc(100% - var(--gutter-medium));
  margin: inherit;
}

._congratulation-sub-container_11f9c_74 {
  background-color: var(--color-white);
  padding: var(--gutter-medium) var(--gutter-default);
  box-sizing: border-box;
  border-radius: var(--gutter-xsmall);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--gutter-medium);
  align-items: center;
}
._congratulation-sub-container_11f9c_74 span img {
  width: 200px;
  height: 200px;
}
._congratulation-sub-container_11f9c_74 ._congrats_11f9c_89 {
  font-size: var(--font-size-xlg);
  color: var(--color-primary);
}
._congratulation-sub-container_11f9c_74 ._family-protected_11f9c_93 {
  font-family: var(--font-default);
  color: var(--Surface-500);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
  max-width: 564px;
  text-align: center;
}
._congratulation-sub-container_11f9c_74 button {
  min-width: 362px;
}

._alert_11f9c_105 {
  height: 60px;
  margin-top: var(--gutter-medium);
}

._congratulation-container_11f9c_110 {
  background-color: var(--color-white);
  padding: var(--gutter-medium) var(--gutter-default);
  box-sizing: border-box;
  border-radius: var(--gutter-xsmall);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--gutter-medium);
  align-items: center;
}

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

._benefits-ctn_11f9c_128 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}

@media only screen and (max-width: 992px) {
  ._title_11f9c_122 {
    font-size: var(--font-size-base);
  }
  ._plan-info-finish_11f9c_58 {
    display: flex;
    flex-direction: column-reverse;
  }
  ._plan-info-first_11f9c_50 {
    grid-area: auto;
  }
  ._plan-info-second_11f9c_54 {
    grid-area: auto;
  }
  ._confirm-container_11f9c_37 {
    width: 100vw;
    padding: var(--gutter-medium) var(--gutter-default);
  }
  ._congratulation-sub-container_11f9c_74 {
    padding: 0;
  }
  ._congratulation-sub-container_11f9c_74 button {
    min-width: 100%;
  }
  ._alert_11f9c_105 {
    margin-top: 0;
  }
  ._alert_11f9c_105 div > span {
    font-size: var(--font-size-3xxs);
  }
  ._btn-ctn_11f9c_164 {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: var(--gutter-default) var(--gutter-default) var(--gutter-medium) var(--gutter-default);
    background-color: var(--color-white);
    z-index: 9;
    left: 0;
  }
  ._plan-info_11f9c_43 {
    display: flex;
    flex-direction: column;
  }
  ._beneficiaries-content_11f9c_63 {
    grid-template-columns: 1fr;
    width: 100%;
  }
  ._beneficiaries-content_11f9c_63 section {
    width: 100%;
  }
  ._benefits-ctn_11f9c_128 {
    gap: var(--gutter-xsmall);
  }
  ._benefits-ctn_11f9c_128 section div div span {
    display: none;
  }
  ._beneficiaries-content_11f9c_63 > div > section {
    width: 100%;
  }
  ._beneficiaries-content_11f9c_63 > div > section > div > section > span {
    margin-bottom: var(--gutter-wide-medium);
    width: var(--gutter-wide-medium);
  }
}
._finish-alert_11f9c_198 {
  width: 524px;
}
._finish-alert_11f9c_198 div {
  margin-top: 0;
}
._finish-alert_11f9c_198 div div:nth-of-type(1) {
  padding-left: var(--gutter-default) !important;
}
._finish-alert_11f9c_198 div div:nth-of-type(1) svg {
  width: 24px !important;
  height: 24px !important;
}
._finish-alert_11f9c_198 div span {
  font-size: var(--font-size-sm);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1fbpt_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1fbpt_25 {
  animation-name: _zoomIn_1fbpt_25;
}

@keyframes _diagonalShimmer_1fbpt_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._add-beneficiary_1fbpt_37 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: var(--gutter-medium);
}

._add-beneficiary-extern_1fbpt_43 {
  grid-template-columns: 1fr;
}

._title_1fbpt_47 {
  color: var(--Surface-500---Key);
  font-size: var(--font-size-lg);
  font-family: var(--font-bold);
}

._subtitle_1fbpt_53 {
  color: var(--Surface-400);
  font-size: var(--font-size-base);
}

._add-beneficiary-form_1fbpt_58 > div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: var(--gutter-medium);
  row-gap: var(--gutter-default);
}

._add-beneficiary-form-extern_1fbpt_65 > div {
  grid-template-columns: 1fr 1fr 1fr;
}

._searching_1fbpt_69 {
  text-align: end;
}
._searching_1fbpt_69 button {
  width: calc(50% - var(--gutter-default));
}

._searching-extern_1fbpt_76 button {
  width: calc(33.33% - var(--gutter-default));
}

._add-beneficiary-int_1fbpt_80 {
  height: fit-content;
  padding: var(--gutter-medium);
  border-radius: var(--gutter-xsmall);
  background-color: var(--color-white);
  gap: var(--gutter-default);
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 992px) {
  ._add-beneficiary-int_1fbpt_80 {
    padding: var(--gutter-default);
  }
}

._add-beneficiary-int-extern_1fbpt_95 {
  padding: var(--gutter-medium) 100px;
}

._health-map-container_1fbpt_99 {
  margin-top: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}

._add-beneficiary-mobile_1fbpt_106 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}

._required_1fbpt_112 {
  color: var(--insurance-card-error-text);
  text-align: right;
  font-family: var(--font-default);
  font-size: var(--font-size-2xxs);
}

._title-by-form_1fbpt_119 {
  color: var(--Surface-500);
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  margin-bottom: var(--gutter-default);
}

._title-remember_1fbpt_126 {
  color: var(--Surface-300);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  margin: var(--gutter-default) 0;
}

._content-mobile_1fbpt_133 {
  background-color: transparent;
}

._loading_1fbpt_137 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gutter-default);
}

._loading_1fbpt_137 > :nth-child(5) {
  margin-top: 0;
}

._toast-alert_1fbpt_147 {
  top: 186px;
}

._description_1fbpt_151 {
  color: var(--Surface-500);
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
}

._form-render-beneficiary_1fbpt_157 > :nth-child(7) {
  margin-top: var(--gutter-double);
}

@media only screen and (max-width: 992px) {
  ._form-render-beneficiary_1fbpt_157 > :nth-child(7) {
    margin-top: 0;
  }
}
._form-render-beneficiary-extern_1fbpt_166 > :nth-child(6) {
  margin-top: var(--gutter-double);
}

._form-render-beneficiary_1fbpt_157 > :nth-child(9) {
  grid-column: span 2;
}

._form-render-beneficiary-extern_1fbpt_166 > :nth-child(9) {
  grid-column: span 3;
}

@media only screen and (max-width: 992px) {
  ._drawer-inside_1fbpt_179 .drawer-header-title h2 {
    position: absolute;
    height: 54px;
    top: 0;
    width: 100%;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  ._add-beneficiary-int-extern_1fbpt_95 {
    padding: var(--gutter-medium);
  }
  ._loading_1fbpt_137 {
    grid-template-columns: 1fr;
  }
  ._add-beneficiary-form_1fbpt_58 > div {
    display: flex;
    column-gap: var(--gutter-medium);
    row-gap: var(--gutter-medium);
    flex-direction: column;
  }
  ._form-render-beneficiary_1fbpt_157 > :nth-child(5) {
    margin-top: 0;
  }
  ._form-render-beneficiary-extern_1fbpt_166 > :nth-child(4) {
    margin-top: 0;
  }
  ._form-render-beneficiary_1fbpt_157 > :nth-child(7) {
    grid-column: 1;
  }
  ._contentmobile_1fbpt_210 {
    border-radius: var(--gutter-xsmall);
    background-color: var(--color-white);
    padding: var(--gutter-default);
  }
  ._title-by-form_1fbpt_119 {
    margin-bottom: var(--gutter-default);
  }
  ._title-remember_1fbpt_126 {
    margin-top: var(--gutter-default);
    font-size: var(--font-size-sm);
  }
  ._title_1fbpt_47 {
    font-size: var(--font-size-base);
    text-align: start;
    font-family: var(--font-medium);
  }
  ._add-beneficiary-form_1fbpt_58 {
    background-color: transparent;
  }
  ._add-beneficiary-form_1fbpt_58 > div {
    grid-template-columns: 1fr;
    gap: var(--gutter-default);
  }
  ._add-beneficiary_1fbpt_37 {
    padding: var(--gutter-default);
    background-color: transparent;
  }
  ._add-beneficiary-mobile_1fbpt_106 {
    background-color: transparent;
    border-radius: var(--gutter-xsmall);
    gap: var(--gutter-default);
  }
  ._searching_1fbpt_69 {
    text-align: end;
    position: fixed;
    bottom: 0;
    background: var(--color-white);
    padding: var(--gutter-default) var(--gutter-default) var(--gutter-default) var(--gutter-medium);
    left: 0;
    width: 100vw;
    z-index: 1;
  }
  ._searching_1fbpt_69 button {
    width: 100%;
  }
  ._add-beneficiary_1fbpt_37 {
    grid-template-columns: 1fr;
    position: relative;
    gap: var(--gutter-default);
  }
}
._head_1fbpt_262 ._summary_1fbpt_262 {
  color: var(--color-primary);
  font-size: var(--font-size-base);
  font-family: var(--font-default);
}

._address-form_1fbpt_268 {
  padding: 0;
}
._address-form_1fbpt_268 h3 button .MuiAccordionSummary-expandIconWrapper span span svg {
  width: 20px !important;
  height: 20px !important;
}

._content-mobile_1fbpt_133 .MuiAccordion-rounded {
  padding: 0;
}
@media only screen and (max-width: 992px) {
  ._content-mobile_1fbpt_133 .MuiAccordion-rounded button {
    padding-bottom: 0;
    min-height: var(--gutter-medium);
    margin-top: var(--gutter-default);
  }
  ._content-mobile_1fbpt_133 .MuiAccordion-rounded button span {
    padding: 0;
  }
}
._content-mobile_1fbpt_133 .MuiDivider-root {
  display: none;
}
._content-mobile_1fbpt_133 .MuiAccordionDetails-root {
  padding-top: 0;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1n7o1_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1n7o1_25 {
  animation-name: _zoomIn_1n7o1_25;
}

@keyframes _diagonalShimmer_1n7o1_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._information_1n7o1_37 {
  margin: var(--gutter-default);
  padding: var(--gutter-default) 0;
  border-radius: var(--radius-xxs);
  background-color: var(--color-white);
  margin-top: 0;
}

._container_1n7o1_45 {
  margin: auto;
  margin-bottom: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-wide-medium);
}
@media only screen and (max-width: 992px) {
  ._container_1n7o1_45 {
    gap: var(--gutter-default);
    margin-bottom: var(--gutter-xsmall);
  }
}
._container_1n7o1_45 ._header-container_1n7o1_58 {
  padding: var(--gutter-medium);
  border-radius: var(--radius-xxs);
  background-color: var(--color-white);
}
@media only screen and (max-width: 992px) {
  ._container_1n7o1_45 ._header-container_1n7o1_58 {
    width: auto;
    background-color: transparent;
    padding: var(--gutter-default);
  }
}
._container_1n7o1_45 ._header-container_1n7o1_58 div {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-regular);
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 992px) {
  ._container_1n7o1_45 ._header-container_1n7o1_58 div {
    border-radius: var(--radius-xxs);
    background-color: var(--color-white);
    padding: var(--gutter-default);
    padding-bottom: 0;
  }
}
._container_1n7o1_45 ._header-container_1n7o1_58 div div img {
  width: 240px;
}
@media only screen and (max-width: 992px) {
  ._container_1n7o1_45 ._header-container_1n7o1_58 div div img {
    width: 92px;
  }
}
._container_1n7o1_45 ._header-container_1n7o1_58 div h2 {
  color: var(--color-primary);
  font-size: var(--font-size-xlg);
}
._container_1n7o1_45 ._header-container_1n7o1_58 div p:nth-of-type(1) {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
}
@media only screen and (max-width: 992px) {
  ._container_1n7o1_45 ._header-container_1n7o1_58 div p:nth-of-type(1) {
    font-size: var(--font-size-mid);
    text-align: center;
  }
}
._container_1n7o1_45 ._header-container_1n7o1_58 div p:nth-of-type(2) {
  font-family: var(--font-default);
  font-size: var(--font-size-mid);
  text-align: center;
  max-width: 95%;
}
._container_1n7o1_45 ._column_1n7o1_113 {
  display: grid;
  gap: var(--gutter-xwide);
  grid-template-columns: 1fr;
}
@media only screen and (max-width: 992px) {
  ._container_1n7o1_45 ._column_1n7o1_113 {
    grid-template-columns: 1fr;
    gap: var(--gutter-medium);
  }
}
._container_1n7o1_45 ._column_1n7o1_113 div > div > div > p {
  border-bottom: none;
  padding: 0;
}
._container_1n7o1_45 ._column_1n7o1_113 div > div > div > section > div {
  border-bottom: none;
  padding: 0;
}
._container_1n7o1_45 ._column_1n7o1_113 div > div > div {
  height: 280px;
  gap: var(--gutter-default);
  display: flex;
  flex-direction: column;
}
._container_1n7o1_45 ._column_1n7o1_113 div > div > div section {
  gap: var(--gutter-default);
  display: flex;
  flex-direction: column;
}
._container_1n7o1_45 ._column_1n7o1_113 ._card-selected_1n7o1_143 {
  display: flex;
  flex-direction: row;
  height: auto;
  align-items: center;
  gap: var(--gutter-xsmall);
}
._container_1n7o1_45 ._column_1n7o1_113 ._card-selected_1n7o1_143 img {
  height: 10px;
}
._container_1n7o1_45 ._column_1n7o1_113 ._card-selected_1n7o1_143 span {
  text-transform: capitalize;
}
._container_1n7o1_45 ._columns_1n7o1_156 > div > div > div {
  padding: var(--gutter-xsmall);
}
._container_1n7o1_45 ._columns_1n7o1_156 > div > div > div > section > div {
  border-bottom: none;
  align-items: center;
}
._container_1n7o1_45 ._columns_1n7o1_156 > div:nth-of-type(2) div > div section {
  gap: var(--gutter-xsmall);
}

@media only screen and (max-width: 992px) {
  ._container_1n7o1_45 > div {
    order: 0;
  }
  ._container_1n7o1_45 > div:nth-of-type(1) {
    order: 1;
  }
  ._container_1n7o1_45 > div:nth-of-type(2) {
    order: 2;
  }
  ._container_1n7o1_45 > div:nth-of-type(3) {
    order: 3;
  }
  ._container_1n7o1_45 > div:nth-of-type(4) {
    order: 4;
  }
  ._container_1n7o1_45 > div:nth-of-type(5) {
    order: 5;
  }
}

._special-span_1n7o1_188 {
  font-family: var(--font-bold);
  font-size: var(--font-size-md);
}
@media only screen and (max-width: 992px) {
  ._special-span_1n7o1_188 {
    font-size: var(--font-size-base);
    font-family: var(--font-default);
  }
}

._special-span-big_1n7o1_199 {
  font-size: var(--font-size-mid);
}

._special-span-md_1n7o1_203 {
  font-size: var(--font-size-base);
}

._special-span-sm_1n7o1_207 {
  font-size: var(--font-size-sm);
}

._col_1n7o1_113 > div > div > section {
  padding: 0;
}

._description_1n7o1_215 {
  font-family: var(--font-default);
  font-size: var(--font-size-mid);
}
._description_1n7o1_215 strong {
  color: var(--color-primary);
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._description_1n7o1_215 {
    text-align: center;
    margin-bottom: var(--gutter-default);
    max-width: 96%;
  }
}

._head_1n7o1_58 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
._head_1n7o1_58 p {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  line-height: var(--line-mid);
  color: var(--Surface-500);
  margin-top: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._head_1n7o1_58 p {
    font-size: var(--font-size-mid);
  }
}
._head_1n7o1_58 svg {
  width: 38px;
  height: 38px;
  color: var(--color-primary);
}

._certificate_1n7o1_255 {
  padding: var(--gutter-wide-medium) var(--gutter-medium);
  border-radius: var(--radius-xxs);
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
}
._certificate_1n7o1_255 button {
  width: 347px;
  margin: auto;
}

._message_1n7o1_267 {
  margin-top: var(--gutter-default);
  text-align: center;
  font-family: var(--font-default);
  font-size: var(--font-size-md);
}
@media only screen and (max-width: 992px) {
  ._message_1n7o1_267 {
    font-size: var(--font-size-xs);
    padding: 0 var(--gutter-default);
    text-align: left;
    margin-bottom: 0;
  }
  ._message_1n7o1_267 strong {
    font-family: var(--font-bold);
  }
}

._card-button-content_1n7o1_285 {
  background: var(--color-white);
  border-radius: var(--gutter-xsmall);
  padding: var(--gutter-medium) var(--gutter-wide-medium) var(--gutter-wide-medium) var(--gutter-wide-medium);
}
._card-button-content_1n7o1_285 button {
  width: 100%;
}

._card-button-content-desktop_1n7o1_294 {
  display: flex;
  justify-content: center;
}
._card-button-content-desktop_1n7o1_294 button {
  width: 347px;
}

@media only screen and (max-width: 992px) {
  ._card-button-content_1n7o1_285 {
    width: calc(100% + var(--gutter-double));
    padding: var(--gutter-default) var(--gutter-double) var(--gutter-medium) var(--gutter-double);
    background-color: var(--color-white);
    z-index: 9;
    bottom: calc(var(--gutter-xsmall) * -1);
    left: calc(var(--gutter-default) * -1);
    position: relative;
    border-radius: 0;
  }
  ._light-text_1n7o1_313 {
    font-family: var(--font-light);
    text-align: left;
    display: flex;
    max-width: 177px;
  }
}
._lock_1n7o1_320 {
  display: flex;
  gap: var(--gutter-xxxs);
  padding: 0 var(--gutter-default);
  margin-top: var(--gutter-double);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_5ue4q_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_5ue4q_25 {
  animation-name: _zoomIn_5ue4q_25;
}

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

._contract-form_5ue4q_123 > div {
  display: flex;
  width: 100%;
  gap: var(--gutter-default);
  flex-direction: column;
}

._contract-form_5ue4q_123 > div > div {
  display: flex;
  width: 100%;
  gap: var(--gutter-default);
  flex-direction: column;
}
._contract-form_5ue4q_123 > div > div strong {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: 20.8px;
}

._contract-form_5ue4q_123 > div > div:nth-child(5) div div input {
  text-transform: uppercase;
}

._head_5ue4q_146 {
  text-align: end;
  margin-bottom: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._head_5ue4q_146 {
    margin-bottom: var(--gutter-medium);
    padding: 0 var(--gutter-default);
  }
}

._head_5ue4q_146 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

._head_5ue4q_146 > span:last-child {
  align-self: flex-end;
}

._required_5ue4q_168 {
  color: var(--insurance-card-error-text);
  text-align: right;
  font-family: var(--font-default);
  font-size: var(--font-size-2xxs);
}

._head-separe_5ue4q_175 {
  display: flex;
  justify-content: space-between;
}
._head-separe_5ue4q_175 span:nth-child(1) {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
}
@media only screen and (max-width: 992px) {
  ._head-separe_5ue4q_175 span:nth-child(1) {
    text-align: start;
  }
}

.MuiPickersMonth-monthButton {
  text-transform: capitalize;
}

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

@keyframes _diagonalShimmer_1sfra_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._delete-beneficiary-modal_1sfra_37 {
  display: flex;
  padding: var(--gutter-default);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  height: calc(100vh - 62px);
}

._actions_1sfra_47 {
  position: absolute;
  bottom: 0;
  padding: var(--gutter-default) var(--gutter-default) var(--gutter-medium) var(--gutter-default);
  border-top: 1px solid var(--Divider-Secondary);
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gutter-default);
}

._content_1sfra_58 {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._content_1sfra_58 {
    gap: var(--gutter-regular);
  }
}
._content_1sfra_58 img {
  margin: auto;
  width: 246px;
}
._content_1sfra_58 p {
  color: var(--Surface-500);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  text-align: center;
}
._content_1sfra_58 p:nth-of-type(1) {
  font-family: var(--font-bold);
}

@media only screen and (max-width: 992px) {
  ._delete-beneficiary-modal_1sfra_37 {
    height: auto;
    display: flex;
    flex-direction: column;
    gap: var(--gutter-regular);
  }
  ._content_1sfra_58 img {
    margin-bottom: var(--gutter-xsmall);
    width: 126px;
  }
  ._content_1sfra_58 p {
    font-size: var(--font-size-sm);
    text-align: center;
  }
  ._content_1sfra_58 p:nth-of-type(1) {
    width: 90%;
  }
  ._drawer-inside_1sfra_101 h2 {
    font-size: var(--font-size-sm) !important;
    text-align: center;
  }
  ._drawer-inside_1sfra_101 .MuiPaper-elevation {
    border-radius: var(--gutter-xsmall) var(--gutter-xsmall) 0 0;
  }
  ._actions_1sfra_47 {
    position: inherit;
    border: none;
    padding: 0;
  }
  ._actions_1sfra_47 .MuiButtonBase-root {
    padding: 12px 0;
    height: 48px;
  }
}
._name_1sfra_118 {
  color: var(--Surface-300);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  min-width: 250px;
}

._percentage_1sfra_125 {
  color: var(--Surface-500);
  font-family: var(--font-bold);
  font-family: var(--font-default);
}

._information_1sfra_131 {
  display: flex;
  gap: var(--gutter-xsmall);
  justify-content: space-between;
}
._information_1sfra_131 svg {
  color: var(--color-primary);
}

._name-icon_1sfra_140 {
  display: flex;
  gap: var(--gutter-xsmall);
}

._list_1sfra_145 {
  width: 100%;
  box-sizing: border-box;
  border-radius: var(--gutter-xsmall);
  background-color: var(--color-white);
  margin-top: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1dtd6_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1dtd6_25 {
  animation-name: _zoomIn_1dtd6_25;
}

@keyframes _diagonalShimmer_1dtd6_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._your-beneficiary_1dtd6_37 {
  padding: var(--gutter-default);
  box-sizing: border-box;
  border-radius: var(--gutter-xsmall);
  background-color: var(--color-white);
}

._title_1dtd6_44 {
  color: var(--Surface-500);
  font-family: var(--font-bold);
  font-size: var(--font-size-md);
  margin-bottom: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._title_1dtd6_44 {
    font-size: var(--font-size-sm);
    margin-bottom: 0;
  }
}

._description_1dtd6_57 {
  color: var(--Surface-300);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  border-bottom: 1px solid var(--color-gray-5);
  padding-bottom: var(--gutter-medium);
  margin-bottom: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._description_1dtd6_57 {
    font-size: var(--font-size-sm);
  }
}

._name_1dtd6_71 {
  color: var(--Surface-300);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  min-width: 250px;
}

._percentage_1dtd6_78 {
  color: var(--Surface-500);
  font-family: var(--font-bold);
  font-family: var(--font-default);
}

._information_1dtd6_84 {
  display: flex;
  gap: var(--gutter-xsmall);
  justify-content: space-between;
  align-items: center;
}
._information_1dtd6_84 svg {
  color: var(--color-primary);
}
._information_1dtd6_84 input {
  width: 26px;
}

._list_1dtd6_97 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1v11x_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1v11x_25 {
  animation-name: _zoomIn_1v11x_25;
}

@keyframes _diagonalShimmer_1v11x_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1v11x_37 {
  width: 100%;
  display: grid;
  min-height: 100%;
  overflow: hidden;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 1200px) {
  ._container_1v11x_37 {
    grid-template-columns: 1fr;
    gap: var(--gutter-default);
    padding: var(--gutter-medium) var(--gutter-default);
  }
}

._main_1v11x_54 {
  display: grid;
  width: 509px;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  height: fit-content;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 1200px) {
  ._main_1v11x_54 {
    width: 100%;
    gap: var(--gutter-default);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_61l2x_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_61l2x_25 {
  animation-name: _zoomIn_61l2x_25;
}

@keyframes _diagonalShimmer_61l2x_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_61l2x_37 {
  padding: var(--gutter-medium) var(--gutter-default) var(--gutter-default);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._card_61l2x_37 {
    padding: var(--gutter-default);
    gap: var(--gutter-default);
  }
}

._title_61l2x_52 {
  color: var(--Surface-900);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  font-family: var(--font-bold);
}
._title_61l2x_52 strong {
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._title_61l2x_52 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}

._description_61l2x_68 {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: flex-start;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._description_61l2x_68 {
    gap: var(--gutter-default);
    align-items: center;
  }
}
._description_61l2x_68 ._subtitle_61l2x_80 {
  color: var(--Surface-400);
  font-size: var(--font-size-base);
  line-height: var(--gutter-medium);
  flex: auto;
}
._description_61l2x_68 ._subtitle_61l2x_80 strong {
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._description_61l2x_68 ._subtitle_61l2x_80 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}
._description_61l2x_68 .ins-img {
  width: 86px !important;
  height: 128px !important;
  max-width: none !important;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1kx9c_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1kx9c_25 {
  animation-name: _zoomIn_1kx9c_25;
}

@keyframes _diagonalShimmer_1kx9c_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card-wrapper_1kx9c_37 {
  padding: var(--gutter-default);
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  gap: var(--gutter-default);
}
._card-wrapper_1kx9c_37 ._header-wrap_1kx9c_44 {
  display: flex;
  gap: var(--gutter-xsmall);
  align-items: flex-start;
}
@media only screen and (max-width: 992px) {
  ._card-wrapper_1kx9c_37 ._header-wrap_1kx9c_44 {
    gap: var(--gutter-xxxs);
  }
}
._card-wrapper_1kx9c_37 ._header-wrap_1kx9c_44 .ins-img-container {
  overflow: visible !important;
}
._card-wrapper_1kx9c_37 ._header-wrap_1kx9c_44 ._header-icon_1kx9c_57 {
  color: var(--color-primary);
  height: 27px !important;
  width: 27px !important;
  max-width: none;
}
._card-wrapper_1kx9c_37 ._header-wrap_1kx9c_44 ._header-content_1kx9c_63 {
  display: grid;
  gap: var(--gutter-xxxs);
}
._card-wrapper_1kx9c_37 ._header-wrap_1kx9c_44 ._header-content_1kx9c_63 ._header-title_1kx9c_67 {
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  font-family: var(--font-bold);
}
._card-wrapper_1kx9c_37 ._header-wrap_1kx9c_44 ._header-content_1kx9c_63 ._header-description_1kx9c_72 {
  color: var(--Surface-400);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._card-wrapper_1kx9c_37 ._header-wrap_1kx9c_44 ._header-content_1kx9c_63 ._header-description_1kx9c_72 strong {
  font-family: var(--font-bold);
}
._card-wrapper_1kx9c_37 ._benefits-head_1kx9c_80 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-xsmall);
}
._card-wrapper_1kx9c_37 ._benefits-head_1kx9c_80 ._header-icon_1kx9c_57 {
  color: var(--color-primary);
  height: var(--gutter-regular);
  width: var(--gutter-regular);
}
._card-wrapper_1kx9c_37 ._benefits-head_1kx9c_80 ._header-icon_1kx9c_57 svg,
._card-wrapper_1kx9c_37 ._benefits-head_1kx9c_80 ._header-icon_1kx9c_57 img {
  height: 100%;
  width: 100%;
}
._card-wrapper_1kx9c_37 ._benefits-head_1kx9c_80 ._benefits-icon_1kx9c_96 {
  color: var(--color-primary);
  height: var(--gutter-medium);
  width: var(--gutter-medium);
}
._card-wrapper_1kx9c_37 ._benefits-head_1kx9c_80 ._benefits-icon_1kx9c_96 svg,
._card-wrapper_1kx9c_37 ._benefits-head_1kx9c_80 ._benefits-icon_1kx9c_96 img {
  height: 100%;
  width: 100%;
}
._card-wrapper_1kx9c_37 ._benefits-head_1kx9c_80 ._benefits-title_1kx9c_106 {
  font-size: var(--font-size-md);
  line-height: var(--line-md);
}
@media only screen and (max-width: 992px) {
  ._card-wrapper_1kx9c_37 ._benefits-head_1kx9c_80 ._benefits-title_1kx9c_106 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}
._card-wrapper_1kx9c_37 ._benefits-head_1kx9c_80 ._benefits-title_1kx9c_106 strong {
  font-family: var(--font-bold);
}

._benefits-description_1kx9c_120 {
  grid-template-columns: 1fr 312px 1fr !important;
}
@media only screen and (max-width: 992px) {
  ._benefits-description_1kx9c_120 {
    grid-template-columns: 1fr !important;
  }
}
._benefits-description_1kx9c_120 li {
  align-items: flex-start;
}
._benefits-description_1kx9c_120 li span {
  margin-top: var(--gutter-xxxs);
}
@media only screen and (max-width: 992px) {
  ._benefits-description_1kx9c_120 li span {
    margin-top: 0;
  }
}
._benefits-description_1kx9c_120 li div p {
  max-width: 312px;
}
._benefits-description_1kx9c_120 li:last-child {
  padding-left: var(--gutter-small);
}
@media only screen and (max-width: 992px) {
  ._benefits-description_1kx9c_120 li:last-child {
    padding-left: 0;
  }
}

._articles_1kx9c_151 li {
  align-items: flex-start;
}
._articles_1kx9c_151 li span {
  margin-top: var(--gutter-xxxs);
}
@media only screen and (max-width: 992px) {
  ._articles_1kx9c_151 li span {
    margin-top: 0;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_16pvn_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_16pvn_25 {
  animation-name: _zoomIn_16pvn_25;
}

@keyframes _diagonalShimmer_16pvn_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._cover-list_16pvn_37 {
  display: grid;
  gap: var(--gutter-xsmall);
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 992px) {
  ._cover-list_16pvn_37 {
    grid-template-columns: 1fr 1fr;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_e88oj_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_e88oj_25 {
  animation-name: _zoomIn_e88oj_25;
}

@keyframes _diagonalShimmer_e88oj_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._cover-item_e88oj_37 {
  display: flex;
  align-items: flex-start;
  gap: var(--gutter-xsmall);
}
._cover-item_e88oj_37._full-width_e88oj_42 {
  width: 100%;
}
._cover-item_e88oj_37._reverse_e88oj_45 {
  flex-flow: row-reverse;
  justify-content: space-between;
}
._cover-item_e88oj_37._reverse_e88oj_45 ._icon_e88oj_49 {
  display: flex;
  min-width: 85px;
  justify-content: center;
}
._cover-item_e88oj_37 ._icon_e88oj_49 {
  color: var(--color-primary);
}
._cover-item_e88oj_37 ._icon_e88oj_49 svg {
  height: 13px;
  width: 13px;
}
._cover-item_e88oj_37 ._description_e88oj_61 {
  display: grid;
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}
@media only screen and (max-width: 992px) {
  ._cover-item_e88oj_37 ._description_e88oj_61 {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}
._cover-item_e88oj_37 ._subtitle-list_e88oj_72 {
  list-style: disc;
  list-style-position: inside;
  color: var(--Surface-400);
  padding-top: 8px;
  padding-left: 4px;
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
@media only screen and (max-width: 992px) {
  ._cover-item_e88oj_37 ._subtitle-list_e88oj_72 {
    margin-left: -22px;
    font-size: var(--font-size-xs);
    line-height: var(--line-normal);
  }
}

._title_e88oj_89 {
  font-family: var(--font-default);
}

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

@keyframes _diagonalShimmer_98eru_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card-wrapper_98eru_38 {
  padding: var(--gutter-default) 0 var(--gutter-medium);
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._card-wrapper_98eru_38 {
    gap: var(--gutter-default);
  }
}
._card-wrapper_98eru_38 ._header-wrap_98eru_50 {
  padding: var(--gutter-default) var(--gutter-default) 0;
  display: grid;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._card-wrapper_98eru_38 ._header-wrap_98eru_50 {
    gap: var(--gutter-xxxs);
  }
}
._card-wrapper_98eru_38 ._header-wrap_98eru_50 ._header-content_98eru_60 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-xsmall);
}
._card-wrapper_98eru_38 ._header-wrap_98eru_50 ._header-content_98eru_60 ._header-icon_98eru_66 {
  color: var(--color-primary);
  overflow: visible !important;
  height: 20px !important;
  width: 20px !important;
  max-width: none !important;
}
._card-wrapper_98eru_38 ._header-wrap_98eru_50 ._header-content_98eru_60 ._header-title_98eru_73 {
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  font-family: var(--font-bold);
}
._card-wrapper_98eru_38 ._header-wrap_98eru_50 ._header-description_98eru_78 {
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-400);
  padding-left: calc(27px + var(--gutter-xsmall, 8px));
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._card-wrapper_98eru_38 ._header-wrap_98eru_50 ._header-description_98eru_78 strong {
  font-family: var(--font-bold);
}
._card-wrapper_98eru_38 ._content-grid_98eru_89 {
  display: grid;
  gap: var(--gutter-medium);
  grid-template-columns: 1fr;
  grid-template-areas: "a" "b" "c" "d";
}
@media only screen and (max-width: 992px) {
  ._card-wrapper_98eru_38 ._content-grid_98eru_89 {
    gap: var(--gutter-default);
  }
}
._card-wrapper_98eru_38 ._content-grid_98eru_89 ._item-1_98eru_100 {
  grid-area: a;
}
._card-wrapper_98eru_38 ._content-grid_98eru_89 ._item-2_98eru_103 {
  grid-area: b;
}
._card-wrapper_98eru_38 ._content-grid_98eru_89 ._item-3_98eru_106 {
  grid-area: c;
}
._card-wrapper_98eru_38 ._content-grid_98eru_89 ._item-4_98eru_109 {
  grid-area: d;
}
._card-wrapper_98eru_38 ._content-item_98eru_112 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  padding: 0 var(--gutter-default);
}
._card-wrapper_98eru_38 ._content-item_98eru_112._content-item-image_98eru_118 {
  padding: 0;
}
._card-wrapper_98eru_38 ._content-item_98eru_112 ._ci-title_98eru_121 {
  font-size: var(--font-size-sm);
  color: var(--Surface-500);
  line-height: var(--line-small);
}
._card-wrapper_98eru_38 ._content-item_98eru_112 ._ci-title_98eru_121 strong {
  font-family: var(--font-medium);
}
._card-wrapper_98eru_38 ._content-item_98eru_112 ._ci-text_98eru_129 {
  font-size: var(--font-size-sm);
  color: var(--Surface-300);
  line-height: var(--line-normal);
}
._card-wrapper_98eru_38 ._content-item_98eru_112 ._ci-text_98eru_129 strong {
  font-family: var(--font-bold);
}
._card-wrapper_98eru_38 ._content-item_98eru_112 ._message_98eru_137 {
  display: block;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._card-wrapper_98eru_38 ._content-item_98eru_112 ._message_98eru_137 {
    text-align: left;
  }
}
._card-wrapper_98eru_38 ._content-item_98eru_112 ._items-list_98eru_146 {
  padding-left: var(--gutter-xxs);
}
._card-wrapper_98eru_38 ._content-item_98eru_112 ._items-list_98eru_146 li {
  list-style: none;
  position: relative;
  padding-left: var(--gutter-small);
}
._card-wrapper_98eru_38 ._content-item_98eru_112 ._items-list_98eru_146 li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  font-size: var(--font-size-xs);
}
._card-wrapper_98eru_38 ._content-item_98eru_112 ._image_98eru_161 {
  width: 100%;
  height: 62px !important;
}

._last-item_98eru_166 {
  padding-right: 50px;
}
@media only screen and (max-width: 992px) {
  ._last-item_98eru_166 {
    padding-right: 0;
  }
}

._ci-title-important_98eru_175 {
  color: var(--Surface-500);
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1vm4u_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1vm4u_25 {
  animation-name: _zoomIn_1vm4u_25;
}

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

._header-wrap_1vm4u_49 {
  display: grid;
  width: 100%;
  gap: var(--gutter-small);
}

._title_1vm4u_55 {
  color: var(--Surface-900);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  font-family: var(--font-bold);
}
._title_1vm4u_55 strong {
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._title_1vm4u_55 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}

._subtitle_1vm4u_71 {
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-400);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._subtitle_1vm4u_71 strong {
  font-family: var(--font-bold);
}

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

@keyframes _diagonalShimmer_e4pkn_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_e4pkn_37 {
  border-top: 1px solid var(--devider-color);
  padding-top: var(--gutter-medium);
}
._container_e4pkn_37:first-child {
  border-top: none;
  padding-top: 0;
}

._accordion-product_e4pkn_46.MuiAccordion-root {
  padding: 0 !important;
}
._accordion-product_e4pkn_46 .MuiAccordionSummary-content {
  padding: 0 !important;
}
._accordion-product_e4pkn_46 .MuiAccordionSummary-root {
  align-items: flex-start !important;
}

._summary_e4pkn_56 {
  display: grid;
  gap: var(--gutter-default);
}
._summary_e4pkn_56 ._head_e4pkn_60 {
  display: grid;
  gap: var(--gutter-xsmall);
  grid-template-columns: 1fr auto;
  align-items: flex-start;
}
._summary_e4pkn_56 ._description_e4pkn_66 {
  display: grid;
  gap: var(--gutter-xxxs);
}
._summary_e4pkn_56 ._description_e4pkn_66 ._product-name_e4pkn_70 {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-500);
}
._summary_e4pkn_56 ._description_e4pkn_66 ._date_e4pkn_76 {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--Surface-300);
}
._summary_e4pkn_56 ._description_e4pkn_66 ._sr-number_e4pkn_82 {
  font-family: var(--font-default);
  font-size: var(--font-size-2xxs);
  line-height: 13px;
  color: var(--Surface-200);
}
._summary_e4pkn_56 ._actions_e4pkn_88 {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
._summary_e4pkn_56 ._toggle_e4pkn_93 .MuiIconButton-root {
  padding: 0 !important;
}
._summary_e4pkn_56 ._toggle_e4pkn_93 ._chevron_e4pkn_96 {
  transform: rotate(90deg);
}
._summary_e4pkn_56 ._toggle_e4pkn_93 ._chevron_e4pkn_96 svg {
  color: var(--Surface-500);
  width: 20px !important;
  height: 20px !important;
}
._summary_e4pkn_56 ._toggle_e4pkn_93 ._chevron_e4pkn_96._open_e4pkn_104 {
  transform: rotate(270deg);
}

._actions_e4pkn_88 {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

._button-action_e4pkn_114.MuiButton-root {
  font-family: var(--font-default) !important;
  font-size: var(--font-size-xs);
  width: 150px;
  height: 32px;
}

._content_e4pkn_121 {
  display: grid;
  gap: var(--gutter-small);
  padding-top: var(--gutter-small);
}

._coverage_e4pkn_127 {
  display: grid;
  gap: var(--gutter-xsmall);
}
._coverage_e4pkn_127 ._coverage-wrapper_e4pkn_131 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xxxs);
}
._coverage_e4pkn_127 ._coverage-wrapper_e4pkn_131 .selectable-card {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: var(--gutter-xsmall) var(--gutter-small);
}
._coverage_e4pkn_127 ._coverage-wrapper_e4pkn_131 .selectable-card .svg-icon svg {
  width: 24px !important;
  height: 24px !important;
}
._coverage_e4pkn_127 ._coverage-wrapper_e4pkn_131 ._coverage-item_e4pkn_147 {
  display: grid;
  gap: var(--gutter-xxxs);
  width: fit-content;
  text-align: justify;
  font-size: var(--font-size-xs);
  line-height: 13px;
  color: var(--Surface-500);
}
@media only screen and (max-width: 992px) {
  ._coverage_e4pkn_127 ._coverage-wrapper_e4pkn_131 ._coverage-item_e4pkn_147 {
    font-size: var(--font-size-2xxs);
  }
}
._coverage_e4pkn_127 ._coverage-wrapper_e4pkn_131 ._coverage-item_e4pkn_147 strong {
  font-family: var(--font-bold);
}
._coverage_e4pkn_127 ._coverage-wrapper_e4pkn_131 ._arrow_e4pkn_164 svg {
  color: var(--color-primary);
  width: 16px !important;
  height: 16px !important;
}
._coverage_e4pkn_127 ._legend_e4pkn_169 {
  width: 100%;
  text-align: center;
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: 13px;
  color: var(--Surface-300);
}

._details_e4pkn_178 {
  display: grid;
  gap: var(--gutter-xsmall);
  padding-top: var(--gutter-xsmall);
}
._details_e4pkn_178 ._item_e4pkn_183 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._details_e4pkn_178 ._item_e4pkn_183 strong {
  font-family: var(--font-bold);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--Surface-500);
}
._details_e4pkn_178 ._item_e4pkn_183 span {
  font-family: var(--font-default);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
  color: var(--Surface-300);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1xszs_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1xszs_25 {
  animation-name: _zoomIn_1xszs_25;
}

@keyframes _diagonalShimmer_1xszs_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_1xszs_37 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  gap: var(--gutter-medium);
  padding: var(--gutter-double) var(--gutter-medium);
}
@media only screen and (max-width: 540px) {
  ._card_1xszs_37 {
    padding: var(--gutter-default);
  }
}

._title_1xszs_52 {
  color: var(--Surface-900);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  font-family: var(--font-bold);
}
._title_1xszs_52 strong {
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._title_1xszs_52 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}

._image_1xszs_68 {
  margin: var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._image_1xszs_68 {
    margin: var(--gutter-defualt);
  }
}
._image_1xszs_68.ins-img {
  width: 130px !important;
  height: 105px !important;
  max-width: none !important;
}
@media only screen and (max-width: 992px) {
  ._image_1xszs_68.ins-img {
    width: 110px !important;
    height: 89px !important;
  }
}

._subtitle_1xszs_88 {
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-400);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._subtitle_1xszs_88 strong {
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._subtitle_1xszs_88 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1v11x_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1v11x_25 {
  animation-name: _zoomIn_1v11x_25;
}

@keyframes _diagonalShimmer_1v11x_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1v11x_37 {
  width: 100%;
  display: grid;
  min-height: 100%;
  overflow: hidden;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 1200px) {
  ._container_1v11x_37 {
    grid-template-columns: 1fr;
    gap: var(--gutter-default);
    padding: var(--gutter-medium) var(--gutter-default);
  }
}

._main_1v11x_54 {
  display: grid;
  width: 509px;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  height: fit-content;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 1200px) {
  ._main_1v11x_54 {
    width: 100%;
    gap: var(--gutter-default);
  }
}