@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

body {
  height: 100vh;
  width: 100vw;
  font-family: 'Roboto', sans-serif;
  font-size: 0.9rem;
}
#root {
  height: 100%;
  width: 100%;
}/*
 * 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;
  }
}
/*
 * 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%;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_857ts_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_857ts_25 {
  animation-name: _zoomIn_857ts_25;
}

@keyframes _diagonalShimmer_857ts_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._fab-container_857ts_37 {
  position: fixed;
  bottom: var(--gutter-double);
  right: var(--gutter-double);
  z-index: 1100;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-right: var(--gutter-xxwide);
}
@media only screen and (max-width: 992px) {
  ._fab-container_857ts_37 {
    bottom: var(--gutter-medium);
    right: var(--gutter-medium);
  }
}

._fab-actions_857ts_55 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-small);
  padding: var(--gutter-xxs) 0;
  min-width: 180px;
}

._fab-action-button_857ts_63 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-xxs);
  background: white;
  color: var(--color-black);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  border-radius: var(--gutter-xsmall);
  padding: var(--gutter-xxs) var(--gutter-small);
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
  cursor: pointer;
  transition: all 0.25s ease;
  height: 52px;
}
._fab-action-button_857ts_63 ._fab-icon-whatsapp_857ts_79 {
  color: var(--insurance-card-success-text);
}
._fab-action-button_857ts_63 ._fab-icon_857ts_79 {
  color: var(--icons-blue-color);
}

._fab-icon_857ts_79 {
  width: 18px;
  height: 18px;
  color: var(--color-primary);
  flex-shrink: 0;
  transition: color 0.25s ease;
}._call-request-drawer_1u693_1 {
  width: 420px;
  max-width: 100%;
}

._actions_1u693_6 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
  align-items: center;
}
._actions_1u693_6 ._button_1u693_13 {
  width: 100%;
  max-width: 340px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_11gjl_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_11gjl_25 {
  animation-name: _zoomIn_11gjl_25;
}

@keyframes _diagonalShimmer_11gjl_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_11gjl_37 {
  width: 420px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 992px) {
  ._container_11gjl_37 {
    height: 65vh;
    width: 100vw;
    border-radius: var(--radius-base) var(--radius-base) 0 0;
  }
}

._header_11gjl_50 {
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--gutter-default);
  border-bottom: 1px solid var(--color-separator-line-light);
  background-color: var(--color-white);
  z-index: 1;
}
._header_11gjl_50 h3 {
  font-size: var(--font-size-md);
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._header_11gjl_50 h3 {
    font-size: var(--font-size-base);
  }
}

._close_11gjl_70 {
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
}

._list_11gjl_77 {
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-regular);
  padding-bottom: var(--gutter-default);
  -webkit-overflow-scrolling: touch;
}

._item_11gjl_87 {
  display: flex;
  align-items: center;
  gap: var(--gutter-small);
  padding: var(--gutter-medium) 0 var(--gutter-xsmall) var(--gutter-medium);
  justify-content: space-between;
}

._div-img_11gjl_95 {
  width: 100%;
}

._icon_11gjl_99 {
  width: 42px;
  height: auto;
  flex-shrink: 0;
}

._content_11gjl_105 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xxxs);
  min-width: 264px;
  padding: var(--gutter-xxxs);
}
@media only screen and (max-width: 992px) {
  ._content_11gjl_105 {
    min-width: 284px;
  }
}

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

@keyframes _diagonalShimmer_bmwek_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._terms-wrapper_bmwek_37 {
  color: var(--color-text-primary);
  font-size: var(--font-size-2xxs);
  line-height: 100%;
  display: grid;
  gap: var(--gutter-xsmall);
  max-width: 1200px;
  margin: auto;
  margin-bottom: var(--gutter-xxwide);
}
._terms-wrapper_bmwek_37 strong {
  color: var(--color-primary);
  text-decoration: none;
}
._terms-wrapper_bmwek_37 span {
  text-decoration: none;
  font-family: var(--font-default);
}
._terms-wrapper_bmwek_37 strong:last-child {
  color: var(--insurance-card-error-text);
}
._terms-wrapper_bmwek_37 p strong:last-child {
  color: var(--insurance-card-error-text);
}
@media only screen and (max-width: 992px) {
  ._terms-wrapper_bmwek_37 {
    display: none;
  }
}

._terms-wrapper_bmwek_37 p strong:last-of-type {
  color: var(--insurance-card-error-text);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_a5ruy_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_a5ruy_25 {
  animation-name: _zoomIn_a5ruy_25;
}

@keyframes _diagonalShimmer_a5ruy_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._wrap-container_a5ruy_37 {
  width: 100vw;
  margin: 0 auto;
  padding: 0;
  display: grid;
  gap: var(--gutter-default);
  grid-template-rows: min-content;
}
@media only screen and (max-width: 992px) {
  ._wrap-container_a5ruy_37 {
    padding: 0;
  }
}

._wrap-container-custom_a5ruy_51 .navigator {
  max-width: 1200px;
  margin: auto;
  margin-top: var(--gutter-medium);
}

._auto-header_a5ruy_57 .insurance-desk-header-logo svg {
  height: 55px;
  width: 140px;
}

@media only screen and (max-width: 992px) {
  ._auto-header_a5ruy_57 svg {
    color: var(--color-primary);
  }
  ._terms_a5ruy_66 {
    text-align: center;
    font-size: var(--font-size-xs);
  }
  ._terms_a5ruy_66 strong {
    color: var(--color-primary);
    text-decoration: underline;
  }
}
._body-container_a5ruy_75 {
  display: grid;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._body-container_a5ruy_75 {
    grid-template-columns: 1fr;
    display: block;
    width: 100vw;
  }
}

._faqs-container_a5ruy_87 {
  background-color: var(--color-white);
  position: relative;
}

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

._content-suggestions-experiences_a5ruy_104 > section > div {
  max-width: 1200px;
}

._content-suggestions_a5ruy_104 {
  width: 100%;
  padding-bottom: var(--gutter-wide);
  max-width: 1200px;
  margin: auto;
  margin-top: var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._content-suggestions_a5ruy_104 {
    padding: 0 16px;
    padding-bottom: 16px;
    background-color: #fff;
    width: 100%;
  }
}
._content-suggestions_a5ruy_104 section > div > div:nth-child(2) {
  display: none;
}
._content-suggestions_a5ruy_104 section > div:nth-child(2) {
  grid-template-columns: 1fr 1fr;
}
._content-suggestions_a5ruy_104 section > div:nth-child(1) {
  grid-template-columns: 1fr;
  justify-content: center;
}
._content-suggestions_a5ruy_104 section > div:nth-child(1) p {
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._content-suggestions_a5ruy_104 section > div:nth-child(1) p {
    text-align: left;
  }
}
._content-suggestions_a5ruy_104 section > div > div > div:nth-child(2) {
  max-width: 400px;
}
@media only screen and (max-width: 992px) {
  ._content-suggestions_a5ruy_104 section > div > div > div:nth-child(2) {
    max-width: 266px;
  }
}

._drawer-header_a5ruy_150 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--gutter-default);
  border-bottom: 1px solid var(--color-separator-line-light);
}

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

._drawer-close_a5ruy_165 {
  position: absolute;
  right: var(--gutter-default);
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  font-size: var(--font-size-mid);
  cursor: pointer;
}

._drawer-content_a5ruy_176 {
  padding: var(--gutter-default);
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
}
._drawer-content_a5ruy_176 p {
  text-align: justify;
}
._drawer-content_a5ruy_176 ._images_a5ruy_184 {
  display: flex;
  gap: var(--gutter-medium);
  margin-top: var(--gutter-medium);
  justify-content: center;
}
._drawer-content_a5ruy_176 ._images_a5ruy_184 img {
  height: 25.7px;
}._maintenance-view_162ex_1 {
  width: 100%;
  height: 100vh;
  background-color: var(--color-white);
}
._maintenance-view_162ex_1 ._wrap_162ex_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_162ex_1 ._image_162ex_18 {
  width: 330px;
  height: auto;
}
._maintenance-view_162ex_1 h3 {
  color: var(--color-primary);
  font-size: var(--font-size-xlg);
}
._maintenance-view_162ex_1 strong {
  color: var(--Surface-500);
  font-size: var(--font-size-mid);
}
._maintenance-view_162ex_1 ._description_162ex_30 {
  color: var(--color-text-primary);
}
._maintenance-view_162ex_1 ._actions_162ex_33 {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: var(--gutter-medium);
}
._maintenance-view_162ex_1 ._actions_162ex_33 .MuiButton-root {
  background-color: var(--color-primary);
  text-transform: none;
  font-family: var(--font-regular);
  min-width: 143px;
  box-shadow: none;
  padding: var(--gutter-xsmall) var(--gutter-default);
}
._maintenance-view_162ex_1 ._actions_162ex_33 .MuiButton-root._btn-refresh_162ex_47 {
  background-color: #ADA8A8;
}
._maintenance-view_162ex_1 ._message_162ex_50 {
  color: var(--color-white);
  font-size: 10px;
}/*
 * 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;
  }
}._head_rdotx_1 > div > div {
  width: 100%;
}

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

@keyframes _diagonalShimmer_1p8tm_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._benefits-container_1p8tm_37 {
  width: 100vw;
  height: auto;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--color-white);
  padding-top: var(--gutter-xwide);
  padding-bottom: var(--gutter-xwide);
}
@media only screen and (max-width: 992px) {
  ._benefits-container_1p8tm_37 {
    padding: var(--gutter-default);
  }
}

._benefits-title_1p8tm_53 {
  font-family: var(--font-bold);
  margin-bottom: var(--gutter-xsmall);
  font-size: var(--font-size-xlg);
}
@media only screen and (max-width: 992px) {
  ._benefits-title_1p8tm_53 {
    font-size: var(--font-size-mid);
  }
}

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

._swiper-benefits_1p8tm_75 {
  max-width: 1200px;
  width: 100%;
  gap: var(--gutter-medium);
  margin-top: var(--gutter-wide-medium);
}
._swiper-benefits_1p8tm_75 ._swiper-slide_1p8tm_81 {
  margin-right: var(--gutter-medium);
}
._swiper-benefits_1p8tm_75 ._swiper-wrapper_1p8tm_84 {
  margin-right: 0;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._swiper-benefits_1p8tm_75 {
    margin-top: var(--gutter-default);
  }
}

._benefits-grid_1p8tm_94 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--gutter-wide-medium);
  justify-items: center;
  align-items: start;
  margin-top: var(--gutter-wide-medium);
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1025px) {
  ._benefits-grid_1p8tm_94 {
    padding: 0 var(--gutter-wide);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_wy6rd_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_wy6rd_25 {
  animation-name: _zoomIn_wy6rd_25;
}

@keyframes _diagonalShimmer_wy6rd_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_wy6rd_37 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: var(--gutter-double) var(--gutter-default) 0 var(--gutter-default);
}

._title_wy6rd_46 {
  font-size: var(--font-size-2xlg);
  font-family: var(--font-bold);
  margin-bottom: var(--gutter-double);
}

._cards-wrapper_wy6rd_52 {
  display: flex;
  justify-content: center;
  gap: var(--gutter-medium);
}

._card_wy6rd_52 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gutter-default);
  width: 100%;
  height: 80px;
  padding: var(--gutter-default);
  border-radius: var(--gutter-small);
  border: 1px solid var(--Surface-75);
  opacity: 0.88;
  background: var(--color-white);
  width: 344px;
}

._icon_wy6rd_73 {
  width: 30px;
  height: 30px;
}

._text-block_wy6rd_78 {
  display: flex;
  text-align: start;
  flex: 1;
  height: 60px;
  gap: var(--gutter-xsmall);
}

._card-title_wy6rd_86 {
  font-size: var(--font-size-md);
  font-family: var(--font-bold);
}

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

._cta-button_wy6rd_96 {
  background-color: var(--color-primary);
  color: var(--color-white);
  border: none;
  border-radius: var(--gutter-xxxs);
  padding: 0.6rem 1.5rem;
  font-weight: var(--semi-bold);
  cursor: pointer;
  transition: background 0.2s ease;
}
._cta-button_wy6rd_96:hover {
  background-color: var(--color-primary-hover);
}

@media only screen and (max-width: 992px) {
  ._container_wy6rd_37 {
    width: 100vw;
  }
  ._title_wy6rd_46 {
    font-size: var(--font-size-mid);
    margin-bottom: var(--gutter-default);
    max-width: 280px;
    width: 100%;
  }
  ._cards-wrapper_wy6rd_52 {
    gap: var(--gutter-default);
    width: 100%;
  }
  ._card_wy6rd_52 {
    display: flex;
    align-items: center;
    text-align: center;
    padding: var(--gutter-xsmall) var(--gutter-default) var(--gutter-xsmall) var(--gutter-default);
    gap: var(--gutter-xxs);
    height: 80px;
    flex: 0 1 calc(50% - var(--gutter-medium));
    min-width: 100%;
    width: 100%;
  }
  ._text-block_wy6rd_78 {
    text-align: left;
    align-items: center;
    height: 19px;
    max-width: 171px;
  }
  ._cta-button_wy6rd_96 {
    width: 87px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  ._card-title_wy6rd_86 {
    font-size: var(--font-size-sm);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1lr89_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1lr89_25 {
  animation-name: _zoomIn_1lr89_25;
}

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

@keyframes _diagonalShimmer_1u86r_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._landing-header_1u86r_37 {
  position: relative;
  background-color: var(--color-white);
  margin-top: calc(-1 * var(--gutter-wide-medium));
  width: 100vw;
  gap: var(--gutter-giant);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 0 0 var(--gutter-xsmall) var(--gutter-xsmall);
  padding: var(--gutter-wide-medium) var(--gutter-double) var(--gutter-xxwide) var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._landing-header_1u86r_37 {
    gap: var(--gutter-default);
    padding-bottom: var(--gutter-medium);
  }
}

._banner-container_1u86r_57 {
  padding: var(--gutter-medium);
  background-color: var(--color-white);
}
@media only screen and (max-width: 992px) {
  ._banner-container_1u86r_57 {
    padding: 0 var(--gutter-default) var(--gutter-default);
  }
}

._exclusive_1u86r_67 {
  width: 100%;
  margin: 0 auto;
}
._exclusive_1u86r_67 div {
  background-color: var(--color-primary-25);
  border-radius: var(--gutter-xsmall);
  padding: var(--gutter-default) var(--gutter-xsmall);
  text-align: center;
  justify-content: center;
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
}
._exclusive_1u86r_67 div p {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  color: var(--color-primary);
}
._exclusive_1u86r_67 div svg {
  color: var(--color-primary);
}
._exclusive_1u86r_67 div img {
  width: var(--gutter-default);
}

._brands_1u86r_93 {
  background-color: var(--color-white);
  padding-bottom: 0;
  max-width: 566px;
  margin: auto;
  width: 100%;
}
._brands_1u86r_93 ._container-image_1u86r_100 {
  height: var(--gutter-giant);
}
._brands_1u86r_93 ._container-image_1u86r_100 img {
  object-fit: contain;
  height: var(--gutter-wide-medium);
  width: 100%;
  max-width: 100px;
}

._partners-section_1u86r_110 {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 1200px;
  width: 100%;
}

@media only screen and (min-width: 1025px) {
  ._partners-title_1u86r_121 {
    font-family: var(--font-bold);
    font-size: var(--font-size-xlg);
    margin-bottom: var(--gutter-default);
  }
}
@media only screen and (max-width: 992px) {
  ._landing-header_1u86r_37 {
    border-radius: 0 0 var(--gutter-medium) var(--gutter-medium);
  }
  ._partners-section_1u86r_110 {
    margin-top: 0;
    width: 100vw;
    padding: 0 var(--gutter-default);
  }
  ._exclusive_1u86r_67 {
    border-radius: var(--gutter-xxxs);
  }
  ._exclusive_1u86r_67 div {
    gap: 0;
  }
  ._exclusive_1u86r_67 div span {
    text-align: center;
  }
  ._exclusive_1u86r_67 div span img {
    width: var(--gutter-xxs);
  }
  ._exclusive_1u86r_67 div p {
    font-size: var(--font-size-xs);
  }
  ._partners-title_1u86r_121 {
    font-family: var(--font-bold);
    font-size: var(--font-size-sm);
    margin-bottom: var(--gutter-medium);
  }
}
._telephone-contact_1u86r_157 {
  text-align: center;
  margin-top: var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._telephone-contact_1u86r_157 {
    margin-top: 0;
  }
}

._telephone-text_1u86r_167 {
  font-size: var(--font-size-base);
}
._telephone-text_1u86r_167 strong {
  color: var(--color-primary);
}
@media only screen and (max-width: 992px) {
  ._telephone-text_1u86r_167 {
    color: var(--Surface-300);
    font-size: var(--font-size-xs);
  }
}

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

@media only screen and (max-width: 992px) {
  ._partners-section-intern_1u86r_180 > div > div div {
    align-items: center;
    justify-content: center;
    display: flex;
  }
  ._partners-section-intern_1u86r_180 > div > div div:nth-of-type(2) img,
  ._partners-section-intern_1u86r_180 > div > div div:nth-of-type(5) img {
    width: 100px;
    height: 20px;
  }
}
._care-options_1u86r_205 {
  max-width: 728px;
  margin-top: calc(-1 * var(--gutter-xxwide));
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1efrw_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1efrw_25 {
  animation-name: _zoomIn_1efrw_25;
}

@keyframes _diagonalShimmer_1efrw_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._plans-container_1efrw_37 {
  text-align: center;
  border-radius: var(--gutter-xsmall);
  padding-bottom: var(--gutter-default);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._plans-container_1efrw_37 .swiper {
    padding: 0 var(--gutter-small);
  }
}

._title_1efrw_51 {
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._title_1efrw_51 {
    font-size: var(--font-size-mid);
    margin-bottom: var(--gutter-xxs);
    margin-top: var(--gutter-default);
    text-align: start;
    padding: 0 var(--gutter-small);
  }
}
@media only screen and (min-width: 1025px) {
  ._title_1efrw_51 {
    margin-top: var(--gutter-giant);
    margin-bottom: var(--gutter-medium);
    font-size: var(--font-size-2xlg);
  }
}

._description-container_1efrw_71 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._description-container_1efrw_71 {
    justify-content: left;
    align-items: start;
    padding: 0 var(--gutter-small);
  }
}
._description-container_1efrw_71 ._label_1efrw_84 {
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._description-container_1efrw_71 ._label_1efrw_84 {
    font-size: var(--font-size-sm);
    margin-bottom: var(--gutter-xxs);
    text-align: start;
  }
}
@media only screen and (min-width: 1025px) {
  ._description-container_1efrw_71 ._label_1efrw_84 {
    font-size: var(--font-size-mid);
  }
}
@media only screen and (max-width: 992px) {
  ._description-container_1efrw_71 ._subtitle_1efrw_100 {
    font-size: var(--font-size-sm);
    margin-bottom: var(--gutter-xxs);
    text-align: start;
  }
}
@media only screen and (min-width: 1025px) {
  ._description-container_1efrw_71 ._subtitle_1efrw_100 {
    font-size: var(--font-size-lg);
  }
}
._description-container_1efrw_71 ._items_1efrw_111 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--gutter-xsmall);
}
._description-container_1efrw_71 ._item_1efrw_111 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
  position: relative;
  color: #333;
  font-weight: 500;
}
._description-container_1efrw_71 ._item_1efrw_111 ._icon_1efrw_126 {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
._description-container_1efrw_71 ._item_1efrw_111 ._divider_1efrw_131 {
  width: 1px;
  height: 20px;
  background-color: #ccc;
  margin-left: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._description-container_1efrw_71 {
    flex-direction: column;
  }
}

._item-label_1efrw_143 {
  font-family: var(--font-default);
  color: var(--color-font-subtitle);
}
@media only screen and (max-width: 992px) {
  ._item-label_1efrw_143 {
    font-size: var(--font-size-xs);
  }
}
@media only screen and (min-width: 1025px) {
  ._item-label_1efrw_143 {
    font-size: var(--font-size-mid);
  }
}

._swiper-plans_1efrw_158 {
  width: 100%;
  max-width: 1200px;
}
@media only screen and (max-width: 992px) {
  ._swiper-plans_1efrw_158 {
    padding-left: 0px;
    margin-top: var(--gutter-large);
  }
}
@media only screen and (min-width: 1025px) {
  ._swiper-plans_1efrw_158 {
    margin-top: var(--gutter-xxwide);
  }
}

._swiper-plans-small_1efrw_174 {
  width: 100%;
  max-width: 600px;
}
@media only screen and (max-width: 992px) {
  ._swiper-plans-small_1efrw_174 {
    padding-left: 0px;
    margin-top: var(--gutter-large);
  }
}
@media only screen and (min-width: 1025px) {
  ._swiper-plans-small_1efrw_174 {
    margin-top: var(--gutter-xxwide);
  }
}
._swiper-plans-small_1efrw_174 .swiper-wrapper {
  transform: translate3d(0, 0px, 0px) !important;
}

._swiper-plans-mobile_1efrw_193 {
  width: 80%;
  max-width: 370px;
}
._swiper-plans-mobile_1efrw_193 .swiper-slide {
  box-sizing: border-box;
  transition: transform 0.35s ease, opacity 0.35s ease, filter 0.35s ease;
  will-change: transform;
}
@media only screen and (max-width: 992px) {
  ._swiper-plans-mobile_1efrw_193 {
    margin-top: var(--gutter-large);
  }
}
@media only screen and (min-width: 1025px) {
  ._swiper-plans-mobile_1efrw_193 {
    margin-top: var(--gutter-xxwide);
  }
}

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

@keyframes _diagonalShimmer_mogjv_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._promotionalInfoSection_mogjv_37 {
  width: 100%;
  margin-top: var(--spacing-large);
}
@media only screen and (max-width: 992px) {
  ._promotionalInfoSection_mogjv_37 {
    margin-top: var(--spacing-medium);
  }
}

._title_mogjv_47 {
  font-size: var(--font-size-mid);
  font-family: var(--font-bold);
  color: var(--color-black);
}

._content_mogjv_53 {
  font-size: var(--gutter-default);
}
._content_mogjv_53 strong {
  color: var(--color-primary);
  font-family: var(--font-medium);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_zp61s_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_zp61s_25 {
  animation-name: _zoomIn_zp61s_25;
}

@keyframes _diagonalShimmer_zp61s_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._rich-title_zp61s_37 {
  color: var(--color-primary);
  font-family: var(--font-bold);
  text-decoration: underline;
  cursor: pointer;
}

._title_zp61s_44 {
  color: var(--Surface-500);
  font-size: var(--font-size-lg);
  font-family: var(--font-bold);
  text-align: center;
  width: 100%;
  padding: calc(var(--gutter-default) + var(--gutter-xxxxs)) 0;
}

._content_zp61s_53 {
  padding: var(--gutter-medium);
  background-color: var(--color-white);
  border-radius: var(--gutter-xsmall);
  gap: var(--gutter-default);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  justify-content: center;
  align-items: center;
  max-width: 1080px;
  width: 98vw;
  margin: 0 auto;
}

._step_zp61s_67 {
  display: flex;
  align-items: center;
  gap: var(--gutter-default);
}
._step_zp61s_67 img {
  width: 56px;
}
._step_zp61s_67 div {
  width: max-content;
  max-width: 268px;
}
@media only screen and (max-width: 992px) {
  ._step_zp61s_67 div {
    width: 100%;
  }
}
._step_zp61s_67 div p {
  color: var(--Surface-400);
  font-size: var(--font-size-sm);
  font-family: var(--font-bold);
}
._step_zp61s_67 div p strong._rich-title_zp61s_37 {
  text-decoration: unset;
}
._step_zp61s_67 div p span._rich-title_zp61s_37 {
  color: var(--color-primary);
  text-decoration: unset;
  margin-bottom: var(--gutter-default);
}

._rich-subtitle_zp61s_98 {
  color: var(--color-primary);
  font-family: var(--font-bold);
  cursor: pointer;
}

._special-step_zp61s_104 p:nth-child(2) {
  margin-top: var(--gutter-default);
}

@media only screen and (max-width: 992px) {
  ._title_zp61s_44 {
    font-size: var(--font-size-mid);
    font-family: var(--font-bold);
    text-align: left;
    width: 100%;
    padding: 0 0 var(--gutter-default) 0;
  }
  ._steps-container_zp61s_116 {
    width: 100%;
  }
  ._content_zp61s_53 {
    padding: var(--gutter-default);
    display: flex;
    flex-direction: column;
    gap: var(--gutter-medium);
  }
  ._step_zp61s_67 img {
    width: 100%;
    min-width: 100%;
  }
  ._step_zp61s_67 div {
    max-width: 100%;
  }
}
._image_zp61s_133 {
  min-width: 40px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_n2hqz_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_n2hqz_25 {
  animation-name: _zoomIn_n2hqz_25;
}

@keyframes _diagonalShimmer_n2hqz_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._wrapper_n2hqz_37 {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
  padding: var(--spacing-24) var(--spacing-16);
}

._title_n2hqz_45 {
  font-size: var(--font-size-2xxs);
  font-family: var(--font-default);
  color: var(--Surface-400);
  text-align: center;
  margin-bottom: var(--gutter-default);
}
._title_n2hqz_45 strong {
  font-size: var(--font-size-2xxs);
  color: var(--color-primary);
  font-family: var(--font-bold);
}

._desktop-content_n2hqz_58 {
  margin: 0 auto;
  max-width: 1200px;
  text-align: center;
  margin-bottom: 40px;
}
._desktop-content_n2hqz_58 ._content_n2hqz_64 {
  font-size: var(--font-size-2xxs);
  color: var(--Surface-400);
}
._desktop-content_n2hqz_58 ._content_n2hqz_64 strong {
  font-size: var(--font-size-2xxs);
  color: var(--color-primary);
  font-family: var(--font-bold);
}

._mobile-link_n2hqz_74 {
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
  text-align: center;
  margin-bottom: var(--gutter-default);
}

._link_n2hqz_81 {
  color: var(--color-primary);
  font-family: var(--font-bold);
  text-decoration: underline;
  cursor: pointer;
}

._label_n2hqz_88 {
  color: var(--color-gray-700);
}

._drawer-content_n2hqz_92 {
  padding: var(--spacing-24);
}
._drawer-content_n2hqz_92 ._content_n2hqz_64 {
  font-size: var(--font-size-xs);
  line-height: 1.4;
  color: var(--color-gray-700);
}

._drawer-header_n2hqz_101 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--gutter-default);
  border-bottom: 1px solid var(--color-separator-line-light);
}

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

._drawer-close_n2hqz_116 {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  font-size: var(--font-size-mid);
  cursor: pointer;
}

._drawer-content_n2hqz_92 {
  padding: var(--gutter-default);
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_8gkjr_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_8gkjr_25 {
  animation-name: _zoomIn_8gkjr_25;
}

@keyframes _diagonalShimmer_8gkjr_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@media only screen and (max-width: 992px) {
  ._drawer-inside_8gkjr_38 h2 {
    font-size: var(--font-size-sm) !important;
  }
  ._drawer-inside_8gkjr_38 .MuiPaper-elevation {
    border-radius: var(--gutter-xsmall) var(--gutter-xsmall) 0 0;
  }
}
._steps-landing_8gkjr_45 {
  width: 98vw;
  max-width: 1280px;
  margin-bottom: var(--gutter-wide);
}
@media only screen and (max-width: 992px) {
  ._steps-landing_8gkjr_45 {
    padding: 0 var(--gutter-default);
    width: 100%;
    margin-bottom: var(--gutter-medium);
  }
}

@media only screen and (max-width: 992px) {
  ._steps-landing_8gkjr_45 > section > div {
    width: 100%;
  }
  ._steps-landing_8gkjr_45 > section > div section {
    width: 100%;
    display: grid;
    grid-template-columns: 32px 1fr;
  }
}
._content_8gkjr_68 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

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

@media only screen and (max-width: 992px) {
  ._testimonials-section_8gkjr_75 > div {
    gap: var(--gutter-default);
  }
}
._payment-options_8gkjr_100 {
  max-width: 1200px;
  width: 100%;
  margin-top: var(--gutter-wide);
  margin-bottom: var(--gutter-wide);
}
@media only screen and (max-width: 992px) {
  ._payment-options_8gkjr_100 {
    margin-top: var(--gutter-default);
    margin-bottom: 0;
    padding: 0 var(--gutter-default);
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media only screen and (max-width: 992px) {
  ._payment-options-intern_8gkjr_118 {
    background-color: var(--color-white);
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--gutter-small);
  }
  ._payment-options-intern_8gkjr_118 button {
    padding: var(--gutter-default);
  }
}

._promotional-info_8gkjr_132 {
  width: 100%;
  max-width: 1200px;
  gap: var(--gutter-wide);
  display: flex;
  flex-direction: column;
}

._terms-conditions_8gkjr_140 {
  margin-top: var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._terms-conditions_8gkjr_140 {
    margin-top: var(--gutter-default);
  }
}

._content-suggestions-experiences_8gkjr_149 > section > div {
  max-width: 1200px;
}

._content-suggestions_8gkjr_149 {
  width: 100%;
  max-width: 1200px;
  margin: auto;
}
@media only screen and (max-width: 992px) {
  ._content-suggestions_8gkjr_149 {
    width: 100vw;
    padding-bottom: 16px;
    background-color: #fff;
    padding-left: var(--gutter-default);
    padding-right: var(--gutter-default);
  }
}
._content-suggestions_8gkjr_149 section > div:nth-child(2) {
  grid-template-columns: 1fr 1fr;
}
._content-suggestions_8gkjr_149 section > div:nth-child(1) {
  grid-template-columns: 1fr;
  justify-content: center;
}
._content-suggestions_8gkjr_149 section > div:nth-child(1) p {
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._content-suggestions_8gkjr_149 section > div:nth-child(1) p {
    text-align: left;
  }
}
._content-suggestions_8gkjr_149 section > div > div > div:nth-child(2) {
  max-width: 400px;
}
@media only screen and (max-width: 992px) {
  ._content-suggestions_8gkjr_149 section > div > div > div:nth-child(2) {
    max-width: 266px;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1pxgc_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1pxgc_25 {
  animation-name: _zoomIn_1pxgc_25;
}

@keyframes _diagonalShimmer_1pxgc_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._summary-container_1pxgc_37 {
  display: grid;
  gap: var(--gutter-medium);
}
._summary-container_1pxgc_37 ._title_1pxgc_41 {
  font-family: var(--font-bold);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
}
._summary-container_1pxgc_37 div:nth-of-type(2) {
  cursor: unset;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_filhw_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_filhw_25 {
  animation-name: _zoomIn_filhw_25;
}

@keyframes _diagonalShimmer_filhw_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._insurance-card_filhw_37 {
  display: flex;
  gap: var(--gutter-xsmall);
  padding: var(--gutter-small);
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._insurance-card_filhw_37 {
    height: 64px;
  }
}
._insurance-card_filhw_37 img {
  height: 50px;
}
._insurance-card_filhw_37 span {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  color: var(--Surface-500);
}
._insurance-card_filhw_37 ._icon-check_filhw_57 {
  width: var(--gutter-regular);
  height: var(--gutter-regular);
  border-radius: 50%;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1vmp2_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1vmp2_25 {
  animation-name: _zoomIn_1vmp2_25;
}

@keyframes _diagonalShimmer_1vmp2_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@media only screen and (min-width: 1025px) {
  ._vehicle-summary_1vmp2_38.MuiAccordion-gutters {
    padding: 0 var(--gutter-low);
  }
}
@media only screen and (max-width: 992px) {
  ._vehicle-summary_1vmp2_38.MuiAccordion-gutters {
    padding: 0 var(--gutter-default) !important;
  }
}
._vehicle-summary_1vmp2_38 .MuiAccordionDetails-root {
  padding: var(--gutter-default);
}
@media only screen and (min-width: 1025px) {
  ._vehicle-summary_1vmp2_38 .MuiAccordionDetails-root {
    padding: var(--gutter-default) 0;
  }
}
._vehicle-summary_1vmp2_38 .MuiAccordionSummary-root {
  font-size: var(--font-size-base) !important;
  line-height: var(--line-bold) !important;
}
@media only screen and (max-width: 992px) {
  ._vehicle-summary_1vmp2_38 .MuiAccordionSummary-root {
    padding-bottom: 0 !important;
  }
}
@media only screen and (min-width: 1025px) {
  ._vehicle-summary_1vmp2_38 .MuiAccordionSummary-expandIconWrapper {
    display: none;
  }
}
._vehicle-summary_1vmp2_38 ._summary-body_1vmp2_69 {
  display: grid;
  gap: var(--gutter-default);
}
._vehicle-summary_1vmp2_38 ._summary-item_1vmp2_73 span {
  font-size: var(--font-size-sm);
  min-width: 0;
  word-break: break-word;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1w8sl_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1w8sl_25 {
  animation-name: _zoomIn_1w8sl_25;
}

@keyframes _diagonalShimmer_1w8sl_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._summary-item_1w8sl_37 {
  display: grid;
  width: 100%;
  gap: var(--gutter-xxxs);
}
._summary-item_1w8sl_37 strong {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-500);
}
._summary-item_1w8sl_37 span {
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  color: var(--Surface-300);
  min-width: 0;
  word-break: break-word;
}
@media only screen and (max-width: 992px) {
  ._summary-item_1w8sl_37 span {
    font-size: var(--font-size-sm);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_120xg_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_120xg_25 {
  animation-name: _zoomIn_120xg_25;
}

@keyframes _diagonalShimmer_120xg_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._image-swiper_120xg_37 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._image-swiper_120xg_37.swiper {
  width: 100%;
  overflow: hidden;
  padding: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._image-swiper_120xg_37.swiper {
    padding: var(--gutter-default) var(--gutter-medium);
  }
}
._image-swiper_120xg_37 .swiper-wrapper {
  display: flex;
  justify-content: center;
  transform: translate3d(78px, 0px, 0px) !important;
}
._image-swiper_120xg_37 .swiper-slide {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._image-swiper_120xg_37 .swiper-wrapper {
    transform: translate3d(0px, 0px, 0px) !important;
  }
  ._image-swiper_120xg_37 .swiper-slide {
    display: flex;
    justify-content: center;
    margin: 0 var(--gutter-small);
  }
}

._swp-wrap_120xg_72 {
  display: flex;
  align-items: center;
  height: 39px;
  padding: var(--gutter-xxxs) 0;
}
@media only screen and (max-width: 992px) {
  ._swp-wrap_120xg_72 {
    height: 36px;
    padding: 0;
  }
}
._swp-wrap_120xg_72 ._image_120xg_37 {
  height: var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._swp-wrap_120xg_72 ._image_120xg_37 {
    max-height: 36px;
    max-width: 100px;
  }
}
._swp-wrap_120xg_72 ._image-0_120xg_93 {
  height: var(--gutter-xwide);
}
._swp-wrap_120xg_72 ._image-2_120xg_96 {
  height: var(--gutter-double-large);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_s4a7r_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_s4a7r_25 {
  animation-name: _zoomIn_s4a7r_25;
}

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

@keyframes _diagonalShimmer_1cbo3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._form-header_1cbo3_37 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-default);
}
._form-header_1cbo3_37 ._icon-wrap_1cbo3_43 {
  color: var(--color-primary);
  border: 2px solid var(--color-primary);
  border-radius: 50%;
  height: 46px;
  width: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._form-header_1cbo3_37 ._icon-wrap_1cbo3_43 svg {
  height: var(--gutter-medium);
  width: var(--gutter-medium);
}
._form-header_1cbo3_37 ._illustation-wrap_1cbo3_57 {
  width: fit-content;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._form-header_1cbo3_37 ._illustation-wrap_1cbo3_57 img {
  max-width: fit-content !important;
  width: auto;
  height: 100%;
}
._form-header_1cbo3_37 h2 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  line-height: var(--line-lg);
}
@media only screen and (max-width: 992px) {
  ._form-header_1cbo3_37 h2 {
    font-size: var(--font-size-md);
    line-height: var(--line-md);
  }
}
@media only screen and (max-width: 992px) {
  ._form-header_1cbo3_37._summary_1cbo3_81 {
    flex-direction: column;
  }
  ._form-header_1cbo3_37._summary_1cbo3_81 ._illustation-wrap_1cbo3_57 {
    height: 117px;
  }
  ._form-header_1cbo3_37._summary_1cbo3_81 h2 {
    font-size: var(--font-size-md);
    line-height: var(--line-md);
  }
}

._description_1cbo3_93 {
  padding-top: var(--gutter-xsmall);
  color: var(--Surface-400);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
}
@media only screen and (max-width: 992px) {
  ._description_1cbo3_93 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}

._alert_1cbo3_106 > div {
  height: 53px;
}

._alert-content_1cbo3_110 p {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
}

@media only screen and (max-width: 992px) {
  ._form-header_1cbo3_37 {
    height: 48px;
  }
  ._form-header-summary_1cbo3_120 {
    flex-direction: column;
    height: auto;
  }
  ._form-header-summary_1cbo3_120 ._illustation-wrap_1cbo3_57 {
    height: auto;
  }
  ._form-header-summary_1cbo3_120 ._illustation-wrap_1cbo3_57 img {
    width: 88px;
  }
  ._description_1cbo3_93 {
    margin-top: 0;
    padding-top: 0;
  }
  ._alert-content_1cbo3_110 p {
    font-size: var(--font-size-xs);
  }
  ._alert_1cbo3_106 > div {
    height: auto;
  }
}
._summary_1cbo3_81 {
  padding: 0 var(--gutter-xsmall);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_ek74t_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_ek74t_25 {
  animation-name: _zoomIn_ek74t_25;
}

@keyframes _diagonalShimmer_ek74t_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._personal-form_ek74t_37 ._form-render-fields_ek74t_37 {
  background-color: red;
}
._personal-form_ek74t_37 input,
._personal-form_ek74t_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;
}
._personal-form_ek74t_37 .MuiTextField-root {
  width: 100% !important;
}
._personal-form_ek74t_37 .MuiSvgIcon-root {
  display: none !important;
}
._personal-form_ek74t_37 input:focus {
  border: none;
  border-color: unset;
}
._personal-form_ek74t_37 input:hover {
  border: none;
}
._personal-form_ek74t_37 .MuiFormControl-root .MuiInputLabel-formControl {
  top: -5px !important;
}
._personal-form_ek74t_37 .MuiFormControl-root .MuiInputLabel-sizeSmall {
  top: 0px !important;
}
._personal-form_ek74t_37 .MuiFormControl-root .Mui-focused {
  top: 0;
  background-color: var(--color-white);
}
._personal-form_ek74t_37 .MuiFormControl-root .MuiFormLabel-filled {
  top: 0;
  background-color: var(--color-white);
}
._personal-form_ek74t_37 .MuiFormControl-root .MuiInputBase-root {
  height: var(--gutter-wide-medium);
}
._personal-form_ek74t_37 .MuiFormControl-root .MuiCircularProgress-root {
  position: absolute;
  right: var(--gutter-default);
}
._personal-form_ek74t_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;
}
._personal-form_ek74t_37 .MuiFormControl-root .MuiInputBase-root > div {
  padding: 0;
}
._personal-form_ek74t_37 .MuiFormControl-root .MuiFormHelperText-root {
  margin: 0;
  font-size: var(--font-size-xs);
  color: var(--color-error);
}

._personal-form_ek74t_37 > div {
  display: flex;
  width: 100%;
  gap: var(--gutter-default);
  flex-direction: column;
}

._personal-form_ek74t_37 > div > div {
  display: flex;
  width: 100%;
  gap: var(--gutter-default);
  flex-direction: column;
}
._personal-form_ek74t_37 > div > div strong {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: 20.8px;
}

@media only screen and (max-width: 992px) {
  ._formRenderPhone_ek74t_120 {
    grid-template-columns: repeat(1, 1fr);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_19ujb_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_19ujb_25 {
  animation-name: _zoomIn_19ujb_25;
}

@keyframes _diagonalShimmer_19ujb_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._summary-grid_19ujb_37 {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._summary-grid_19ujb_37 {
    gap: var(--gutter-default);
  }
}
._summary-grid_19ujb_37 ._row_19ujb_47 {
  display: grid;
  gap: var(--gutter-default);
}
._summary-grid_19ujb_37 ._row_19ujb_47 ._title_19ujb_51 {
  font-family: var(--font-bold);
  color: var(--Surface-700);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
}
@media only screen and (max-width: 992px) {
  ._summary-grid_19ujb_37 ._row_19ujb_47 ._title_19ujb_51 {
    margin-top: var(--gutter-xxxs);
  }
}
._summary-grid_19ujb_37 ._row_19ujb_47:last-child {
  padding-bottom: var(--gutter-xsmall);
}
._summary-grid_19ujb_37 ._row-info_19ujb_65:last-child {
  padding-bottom: var(--gutter-default);
  padding-top: var(--gutter-default);
}
._summary-grid_19ujb_37 ._phone-content_19ujb_69 {
  padding: 0 var(--gutter-xsmall);
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: var(--gutter-xsmall);
}
._summary-grid_19ujb_37 ._columns_19ujb_76 {
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 992px) {
  ._summary-grid_19ujb_37 ._columns_19ujb_76 {
    padding: 0;
  }
}
._summary-grid_19ujb_37 ._driver-content_19ujb_84 {
  padding: 0 var(--gutter-xsmall);
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  gap: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._summary-grid_19ujb_37 ._driver-content_19ujb_84 {
    grid-template-columns: 1fr 1fr;
  }
}
._summary-grid_19ujb_37 ._row-insurance-type_19ujb_96 {
  width: 224px;
}
@media only screen and (max-width: 992px) {
  ._summary-grid_19ujb_37 ._row-insurance-type_19ujb_96 {
    width: 100%;
  }
}
._summary-grid_19ujb_37 ._row-info_19ujb_65 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
._summary-grid_19ujb_37 ._row-info_19ujb_65 span:nth-child(2) {
  padding-right: var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._summary-grid_19ujb_37 ._summary-details_19ujb_114 {
    display: none;
  }
}

@media only screen and (max-width: 992px) {
  ._summary-grid-details_19ujb_120 {
    border-radius: 0 0 var(--gutter-xxxs) var(--gutter-xxxs);
    background-color: var(--color-white);
    padding: 0 var(--gutter-default) var(--gutter-default);
  }
}
._insurance-type-card_19ujb_126 {
  justify-content: start;
  height: 74px !important;
  padding-left: var(--gutter-medium);
  min-width: 286px;
}

._right-align_19ujb_133 span {
  text-align: end;
}

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

@keyframes _diagonalShimmer_14gmz_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._form-container_14gmz_37 {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gutter-medium);
}
._form-container_14gmz_37 button {
  width: 100%;
}

@media only screen and (max-width: 992px) {
  ._card-button-content_14gmz_47 {
    width: 100%;
    padding: var(--gutter-default) var(--gutter-default) var(--gutter-medium) var(--gutter-default);
    background-color: var(--color-white);
    z-index: 9;
    position: absolute;
    bottom: -80px;
    left: 0;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1oela_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1oela_25 {
  animation-name: _zoomIn_1oela_25;
}

@keyframes _diagonalShimmer_1oela_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._phone-form_1oela_37 ._form-render-fields_1oela_37 {
  background-color: red;
}
._phone-form_1oela_37 input,
._phone-form_1oela_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;
}
._phone-form_1oela_37 .MuiTextField-root {
  width: 100% !important;
}
._phone-form_1oela_37 .MuiSvgIcon-root {
  display: none !important;
}
._phone-form_1oela_37 input:focus {
  border: none;
  border-color: unset;
}
._phone-form_1oela_37 input:hover {
  border: none;
}
._phone-form_1oela_37 .MuiFormControl-root .MuiInputLabel-formControl {
  top: -5px !important;
}
._phone-form_1oela_37 .MuiFormControl-root .MuiInputLabel-sizeSmall {
  top: 0px !important;
}
._phone-form_1oela_37 .MuiFormControl-root .Mui-focused {
  top: 0;
  background-color: var(--color-white);
}
._phone-form_1oela_37 .MuiFormControl-root .MuiFormLabel-filled {
  top: 0;
  background-color: var(--color-white);
}
._phone-form_1oela_37 .MuiFormControl-root .MuiInputBase-root {
  height: var(--gutter-wide-medium);
}
._phone-form_1oela_37 .MuiFormControl-root .MuiCircularProgress-root {
  position: absolute;
  right: var(--gutter-default);
}
._phone-form_1oela_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;
}
._phone-form_1oela_37 .MuiFormControl-root .MuiInputBase-root > div {
  padding: 0;
}
._phone-form_1oela_37 .MuiFormControl-root .MuiFormHelperText-root {
  margin: 0;
  font-size: var(--font-size-xs);
  color: var(--color-error);
}

._phone-form_1oela_37 > div {
  display: flex;
  width: 100%;
  gap: var(--gutter-default);
  flex-direction: column;
}

._phone-form_1oela_37 > div > div {
  display: flex;
  width: 100%;
  gap: var(--gutter-default);
  flex-direction: column;
}
._phone-form_1oela_37 > div > div strong {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: 20.8px;
}

@media only screen and (max-width: 992px) {
  ._formRenderPhone_1oela_120 {
    grid-template-columns: repeat(1, 1fr);
  }
}
._required_1oela_124 {
  color: var(--insurance-card-error-text);
  text-align: right;
  font-family: var(--font-default);
  font-size: var(--font-size-2xxs);
}

._head_1oela_131 {
  text-align: end;
  margin-bottom: var(--gutter-default);
}

._head-separe_1oela_136 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._head-separe_1oela_136 span:nth-child(1) {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_i66o3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_i66o3_25 {
  animation-name: _zoomIn_i66o3_25;
}

@keyframes _diagonalShimmer_i66o3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._quoter-container_i66o3_37 {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: 1fr auto;
  gap: var(--gutter-default);
}

._wrapper_i66o3_45 {
  width: 100%;
  padding: var(--gutter-wide-medium) 116px var(--gutter-medium);
  display: grid;
  justify-content: space-between;
  gap: var(--gutter-medium);
  grid-template-columns: 163px 590px 206px;
  grid-template-areas: "stepper form summary";
}
@media (min-width: 540px) and (max-width: 1200px) and (orientation: landscape) {
  ._wrapper_i66o3_45 {
    grid-template-columns: 163px 1fr 206px;
    padding: var(--gutter-wide-medium) var(--gutter-medium) var(--gutter-medium);
  }
}
@media only screen and (max-width: 992px) {
  ._wrapper_i66o3_45 {
    height: fit-content;
    padding: var(--gutter-default);
    grid-template-columns: 1fr;
    grid-template-areas: "stepper" "summary" "form";
  }
}

._stepper-wrap_i66o3_69 {
  grid-area: stepper;
}

._form-wrap_i66o3_73 {
  grid-area: form;
}

._summary-wrap_i66o3_77 {
  grid-area: summary;
}

._sticky-wrap_i66o3_81 {
  position: sticky;
  width: 100vw;
  bottom: 0;
  z-index: 1000;
}

._icon-back_i66o3_88 {
  transform: rotate(-180deg);
}

@media only screen and (max-width: 992px) {
  ._stepper-wrap_i66o3_69 {
    display: none;
  }
  ._wrapper_i66o3_45 {
    gap: 0;
    position: relative;
    margin-bottom: 64px;
  }
  ._summary-wrap_i66o3_77 {
    margin-bottom: var(--gutter-medium);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_14qr2_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_14qr2_25 {
  animation-name: _zoomIn_14qr2_25;
}

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

._popperTrigger_14qr2_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_14qr2_58 {
  display: flex;
  justify-content: center;
  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_14qr2_58 svg {
  width: 21px;
  height: var(--gutter-medium);
  color: var(--color-primary);
}

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

._chevron_14qr2_79 {
  color: var(--color-carbon);
}
._chevron_14qr2_79 svg {
  transition: transform 0.2s ease-in-out;
  width: var(--gutter-medium);
  height: var(--gutter-medium);
}

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

._popperContent_14qr2_92 {
  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_14qr2_58 {
  display: flex;
  cursor: pointer;
  padding: var(--gutter-xsmall) var(--gutter-small);
}

._option_14qr2_58:hover {
  background-color: rgba(225, 0, 152, 0.08);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_vqxzh_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_vqxzh_25 {
  animation-name: _zoomIn_vqxzh_25;
}

@keyframes _diagonalShimmer_vqxzh_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._wrapper_vqxzh_37 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  background-color: var(--color-white);
  padding: var(--gutter-default);
  border-radius: var(--radius-xs);
}

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

._title_vqxzh_52 {
  font-size: var(--font-size-base);
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._title_vqxzh_52 {
    margin-bottom: var(--gutter-small);
  }
}

._icon-badge_vqxzh_62 {
  width: 20px;
  margin-bottom: 0;
}
@media only screen and (max-width: 992px) {
  ._icon-badge_vqxzh_62 {
    width: 30px;
    margin-bottom: var(--gutter-medium);
  }
}

._sub-title_vqxzh_73 {
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
}

._badge_vqxzh_78 {
  width: fit-content;
  background-color: var(--Auxiliary---Blue-30);
  padding: var(--gutter-xsmall);
  display: flex;
  align-items: center;
  justify-content: start;
  height: 36px;
  width: 100%;
  color: var(--Auxiliary---Blue-700);
  font-size: var(--font-size-sm);
  font-family: var(--font-bold);
  border-radius: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._badge_vqxzh_78 {
    padding-top: var(--gutter-double);
    padding-bottom: var(--gutter-double);
  }
}

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

._accordion_vqxzh_105 {
  border-radius: var(--radius-xs);
  background: var(--color-white);
}

._accordion-header_vqxzh_110 {
  width: 100%;
  padding: var(--gutter-default);
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  background: transparent;
  border: none;
}

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

._icon_vqxzh_62 {
  width: 24px;
  height: 24px;
}

._item-title_vqxzh_132 {
  font-size: var(--font-size-sm);
  font-family: var(--font-bold);
  text-align: left;
}

._chevron_vqxzh_138 {
  width: 12px;
  height: 12px;
  border-right: 2px solid var(--color-text-primary);
  border-bottom: 2px solid var(--color-text-primary);
  transform: rotate(45deg);
  transition: transform 0.2s ease;
}

._chevron_vqxzh_138._open_vqxzh_147 {
  transform: rotate(-135deg);
}

._content_vqxzh_151 {
  padding: var(--gutter-default);
  font-size: 14px;
  color: var(--color-text-secondary);
  line-height: 1.4;
}

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

._divider_vqxzh_163 {
  width: 100%;
  height: 3px;
  background-color: #e5e5e5;
  margin-top: var(--gutter-xxxs);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1c6cp_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1c6cp_25 {
  animation-name: _zoomIn_1c6cp_25;
}

@keyframes _diagonalShimmer_1c6cp_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._wrapper_1c6cp_37 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-wide-medium);
}

._wrapper-intern_1c6cp_43 {
  display: flex;
  flex-direction: column;
  background-color: var(--color-white);
  gap: var(--gutter-default);
  padding: var(--gutter-default);
}

._title_1c6cp_51 {
  font-size: var(--font-size-md);
  color: var(--color-text-primary);
  font-family: var(--font-default);
  margin-bottom: var(--gutter-xxxs);
}
@media only screen and (max-width: 992px) {
  ._title_1c6cp_51 {
    color: var(--color-black);
    font-size: var(--font-size-base);
    font-family: var(--font-bold);
  }
}

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

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

._icon-check_1c6cp_77 {
  width: 18px;
  height: 18px;
  color: var(--color-primary);
  flex-shrink: 0;
}

._text_1c6cp_84 {
  color: var(--color-text-primary);
  line-height: 1.4;
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  margin-bottom: var(--gutter-xxxs);
}
@media only screen and (max-width: 992px) {
  ._text_1c6cp_84 {
    font-size: var(--font-size-sm);
    font-family: var(--font-default);
  }
}

._action-link_1c6cp_98 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
  margin-top: var(--gutter-xsmall);
  text-decoration: none;
}

._action-icon_1c6cp_106 {
  width: 20px;
  height: 20px;
}

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

@keyframes _diagonalShimmer_1jx03_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._your-plan-content_1jx03_37 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-wide-medium);
  align-items: center;
  justify-content: center;
  padding: var(--gutter-default);
}
._your-plan-content_1jx03_37 ._section-info_1jx03_45 {
  width: 100%;
  max-width: 1200px;
  gap: var(--gutter-wide-medium);
  display: flex;
  flex-direction: column;
  padding-bottom: var(--gutter-double);
}
._your-plan-content_1jx03_37 ._titles_1jx03_53 {
  max-width: 1200px;
  margin: auto;
}
._your-plan-content_1jx03_37 ._titles_1jx03_53 ._title_1jx03_53 {
  font-size: calc(var(--font-size-base) * 2);
  text-align: center;
  font-family: var(--font-bold);
  margin-bottom: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._your-plan-content_1jx03_37 ._titles_1jx03_53 ._title_1jx03_53 {
    font-size: var(--font-size-md);
  }
}
._your-plan-content_1jx03_37 ._titles_1jx03_53 ._description_1jx03_68 {
  font-size: var(--font-size-lg);
  text-align: center;
  font-family: var(--font-default);
}
@media only screen and (max-width: 992px) {
  ._your-plan-content_1jx03_37 ._titles_1jx03_53 ._description_1jx03_68 {
    font-size: var(--font-size-base);
  }
}
._your-plan-content_1jx03_37 ._selector_1jx03_78 {
  padding: 0 var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._your-plan-content_1jx03_37 ._selector_1jx03_78 {
    padding: 0;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_waazg_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_waazg_25 {
  animation-name: _zoomIn_waazg_25;
}

@keyframes _diagonalShimmer_waazg_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card-container_waazg_37 {
  display: flex;
  align-items: flex-start;
  gap: var(--gutter-default);
  background-color: #fff;
  padding: var(--gutter-default) var(--gutter-medium);
  border-radius: var(--radius-xs);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 992px) {
  ._card-container_waazg_37 {
    margin: -20px 0px -20px 0px;
  }
}

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

._icon_waazg_54 {
  width: 76px;
  height: 76px;
}

._content_waazg_67 {
  flex: 1;
}

._title_waazg_71 {
  font-size: var(--font-size-base);
  font-family: var(--font-bold);
  margin: 0 0 var(--gutter-xxxs) 0;
}

._sub-title_waazg_77 {
  font-size: var(--font-size-sm);
  color: var(--Surface-400);
  font-family: var(--font-default);
  margin: 0;
}
._sub-title_waazg_77 strong {
  color: var(--color-primary);
}
._sub-title_waazg_77 .rich-text-link {
  cursor: pointer;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_b5fkb_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_b5fkb_25 {
  animation-name: _zoomIn_b5fkb_25;
}

@keyframes _diagonalShimmer_b5fkb_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card-plan_b5fkb_37 {
  display: grid;
  padding: var(--gutter-medium);
  background-color: var(--color-white);
  border-radius: var(--gutter-xsmall);
  justify-content: space-between;
  grid-template-columns: 1fr var(--gutter-xxxxs) 1fr 1fr;
  height: 190px;
}
@media only screen and (max-width: 992px) {
  ._card-plan_b5fkb_37 {
    grid-template-columns: 1fr;
    height: auto;
  }
}
._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 {
  width: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
}
._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 button {
  min-width: 304px;
  height: var(--gutter-wide-medium);
}
@media only screen and (max-width: 992px) {
  ._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 button {
    margin-top: var(--gutter-default);
    min-width: 100%;
  }
}
._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 ._plan_b5fkb_68 {
  min-width: 300px;
  width: 100%;
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-xsmall);
}
._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 ._plan_b5fkb_68 p {
  font-size: var(--font-size-lg);
  line-height: 31.2px;
  font-family: var(--font-medium);
  color: var(--Surface-500);
  max-width: 220px;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 ._plan_b5fkb_68 p {
    font-size: var(--font-size-mid);
    max-width: 100%;
    text-align: initial;
  }
}
._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 ._prices_b5fkb_92 {
  display: flex;
  flex-direction: column;
}
._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 ._prices_b5fkb_92 p {
  text-align: center;
}
._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 ._prices_b5fkb_92 ._red-price_b5fkb_99 {
  color: var(--insurance-card-error-text);
  font-size: var(--font-size-lg);
  font-family: var(--font-medium);
}
@media only screen and (max-width: 992px) {
  ._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 ._prices_b5fkb_92 ._red-price_b5fkb_99 {
    font-size: var(--font-size-xlg);
  }
}
._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 ._prices_b5fkb_92 ._black-price_b5fkb_109 {
  font-size: var(--font-size-md);
  font-family: var(--font-medium);
}
@media only screen and (max-width: 992px) {
  ._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 ._prices_b5fkb_92 ._black-price_b5fkb_109 {
    font-size: var(--font-size-mid);
  }
}
._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 ._prices_b5fkb_92 ._msi-msg_b5fkb_118 {
  font-size: var(--font-size-base);
  font-family: var(--font-default);
}
._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 ._prices_b5fkb_92 ._msi-msg_b5fkb_118 span {
  color: var(--insurance-card-error-text);
}
._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 ._prices_b5fkb_92 ._msi-msg_b5fkb_118 {
  margin-bottom: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 ._prices_b5fkb_92 ._msi-msg_b5fkb_118 {
    margin-bottom: 0;
    font-size: var(--font-size-sm);
  }
  ._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 ._prices_b5fkb_92 p:nth-child(1) {
    order: 2;
  }
  ._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 ._prices_b5fkb_92 p:nth-child(2) {
    order: 1;
  }
  ._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 ._prices_b5fkb_92 p:nth-child(3) {
    order: 3;
  }
  ._card-plan_b5fkb_37 ._card-plan-section_b5fkb_52 ._prices_b5fkb_92 p:nth-child(4) {
    order: 4;
  }
}

._badge-variant_b5fkb_147.MuiChip-colorInfo {
  background-color: var(--bg-status-incomplete) !important;
  color: var(--text-status-incomplete) !important;
  min-width: 135px;
  height: var(--gutter-medium);
}
._badge-variant_b5fkb_147._chip_b5fkb_153 {
  width: fit-content;
}
._badge-variant_b5fkb_147 ._label_b5fkb_156 {
  font-size: var(--font-size-xs);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_puzsm_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_puzsm_25 {
  animation-name: _zoomIn_puzsm_25;
}

@keyframes _diagonalShimmer_puzsm_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._coverages_puzsm_37 {
  width: 100%;
  text-align: start;
  align-items: start;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15) !important;
}
._coverages_puzsm_37 h3 {
  width: 100%;
}
._coverages_puzsm_37 .svg-icon svg {
  display: none;
}
._coverages_puzsm_37 ._icon-block-mobile_puzsm_49 svg {
  color: var(--color-primary);
  display: inline;
  transform: rotate(270deg);
}
._coverages_puzsm_37 .MuiAccordionDetails-root {
  padding: 0;
  display: inline !important;
}
._coverages_puzsm_37 ._container-block-mobile_puzsm_58 {
  padding: var(--gutter-default) 0;
}
._coverages_puzsm_37 ._container-block-mobile_puzsm_58 p {
  font-size: var(--font-size-base);
  line-height: 20.8px;
  color: var(--Surface-500);
  font-family: var(--font-bold);
  margin-bottom: var(--gutter-xxxs);
}
@media only screen and (max-width: 992px) {
  ._coverages_puzsm_37 ._container-block-mobile_puzsm_58 p {
    font-size: var(--font-size-sm);
  }
}
._coverages_puzsm_37 ._container-block-mobile_puzsm_58 ul {
  display: grid;
  grid-template-columns: repeat(2, auto);
  list-style: disc;
  padding-left: var(--gutter-regular);
}
._coverages_puzsm_37 ._container-block-mobile_puzsm_58 ul li {
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  color: var(--color-text-primary);
  font-family: var(--font-light);
}
@media only screen and (max-width: 992px) {
  ._coverages_puzsm_37 .svg-icon svg {
    height: 35px !important;
    width: 35px !important;
  }
  ._coverages_puzsm_37 .MuiAccordionSummary-root {
    padding-bottom: 0 !important;
    padding-left: var(--gutter-medium);
  }
  ._coverages_puzsm_37 ._container-block-mobile_puzsm_58 {
    padding: var(--gutter-default) var(--gutter-medium);
  }
  ._coverages_puzsm_37 ._container-block-mobile_puzsm_58 ul {
    grid-template-columns: repeat(1, auto);
  }
  ._coverages_puzsm_37 ._container-block-mobile_puzsm_58 ul li {
    font-size: var(--font-size-xs);
  }
}

._summary-title_puzsm_105 {
  display: flex;
  gap: var(--gutter-xsmall);
  align-items: center;
  justify-content: left;
  padding-left: var(--gutter-dec);
  width: 100%;
}
._summary-title_puzsm_105 img {
  height: var(--gutter-wide-medium);
}
._summary-title_puzsm_105 span {
  font-family: var(--font-medium);
  font-size: var(--font-size-md);
  color: var(--Surface-500);
}
@media only screen and (max-width: 992px) {
  ._summary-title_puzsm_105 {
    padding-left: 0;
  }
  ._summary-title_puzsm_105 span {
    font-size: var(--font-size-base);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_20de8_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_20de8_25 {
  animation-name: _zoomIn_20de8_25;
}

@keyframes _diagonalShimmer_20de8_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._download-quote-wrap_20de8_37 {
  display: flex;
  align-items: center;
  gap: var(--gutter-default);
  height: var(--gutter-wide-medium);
  width: 100%;
  justify-content: end;
}
@media only screen and (max-width: 992px) {
  ._download-quote-wrap_20de8_37 {
    width: 100%;
    justify-content: space-between;
    height: var(--gutter-double);
  }
}
._download-quote-wrap_20de8_37 ._label_20de8_52 {
  color: var(--Surface-300);
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  line-height: var(--line-small);
}
._download-quote-wrap_20de8_37 ._down-button_20de8_58 {
  height: var(--gutter-wide-medium);
  width: var(--gutter-wide-medium);
  min-width: var(--gutter-wide-medium);
  padding: 0;
  background-color: var(--color-white);
}
._download-quote-wrap_20de8_37 ._down-button_20de8_58 svg {
  height: var(--gutter-regular);
  width: var(--gutter-regular);
}
@media only screen and (max-width: 992px) {
  ._download-quote-wrap_20de8_37 ._down-button_20de8_58 {
    height: var(--gutter-double);
    width: var(--gutter-double);
    min-width: var(--gutter-double);
  }
  ._download-quote-wrap_20de8_37 ._down-button_20de8_58 button {
    width: 100%;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_6tklj_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_6tklj_25 {
  animation-name: _zoomIn_6tklj_25;
}

@keyframes _diagonalShimmer_6tklj_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._head_6tklj_37 {
  width: 100%;
  display: flex;
  gap: var(--gutter-default);
  flex-direction: column;
  justify-content: start;
  align-items: flex-start;
}
@media only screen and (max-width: 992px) {
  ._head_6tklj_37 {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--gutter-xsmall);
  }
}

._title-wrap_6tklj_53 {
  display: grid;
  gap: var(--gutter-default);
  height: var(--gutter-regular);
}
@media only screen and (max-width: 992px) {
  ._title-wrap_6tklj_53 {
    padding: 0;
  }
}
._title-wrap_6tklj_53 ._title_6tklj_53 {
  color: var(--ms-500);
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  line-height: var(--line-lg);
}
@media only screen and (max-width: 992px) {
  ._title-wrap_6tklj_53 ._title_6tklj_53 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}
._title-wrap_6tklj_53 ._message_6tklj_75 {
  color: var(--Surface-400);
  font-family: var(--font-default);
  font-size: var(--font-size-md);
  line-height: var(--line-md);
}
._title-wrap_6tklj_53 ._message_6tklj_75 strong {
  color: var(--color-primary);
  font-family: var(--font-medium);
}
@media only screen and (max-width: 992px) {
  ._title-wrap_6tklj_53 ._message_6tklj_75 {
    font-size: var(--font-size-sm);
    line-height: var(--line-normal);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1dnay_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1dnay_25 {
  animation-name: _zoomIn_1dnay_25;
}

@keyframes _diagonalShimmer_1dnay_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._phone-data_1dnay_37.MuiAccordion-root {
  padding: 0 var(--gutter-default);
}
._phone-data_1dnay_37 ._icon-block_1dnay_40 {
  position: absolute;
  top: 28px;
  right: var(--gutter-default);
  cursor: pointer;
}
._phone-data_1dnay_37 ._icon-block_1dnay_40 svg {
  display: block;
  color: var(--color-primary);
}
._phone-data_1dnay_37 ._container-block-mobile_1dnay_50 {
  position: relative;
}
@media only screen and (max-width: 992px) {
  ._phone-data_1dnay_37 ._container-block-mobile_1dnay_50 > div > div {
    display: block;
  }
  ._phone-data_1dnay_37 ._container-block-mobile_1dnay_50 > div > div hr {
    display: none;
  }
}
._phone-data_1dnay_37 ._container-block-no-mobile_1dnay_61 {
  position: relative;
}
._phone-data_1dnay_37 ._container-block-no-mobile_1dnay_61 > div > div {
  width: 100%;
  padding-top: 0;
  display: block;
}
._phone-data_1dnay_37 ._container-block-no-mobile_1dnay_61 > div > div hr {
  display: none;
}
._phone-data_1dnay_37 ._icon-block-mobile_1dnay_72 {
  position: absolute;
  top: var(--gutter-default);
  right: var(--gutter-xsmall);
  cursor: pointer;
}
._phone-data_1dnay_37 ._icon-block-mobile_1dnay_72 svg {
  display: block;
  color: var(--color-primary);
}
@media only screen and (max-width: 992px) {
  ._phone-data_1dnay_37 .MuiAccordionSummary-root {
    padding: 0 !important;
  }
}
._phone-data_1dnay_37 .MuiAccordionSummary-content.Mui-expanded {
  padding-bottom: 0;
}
._phone-data_1dnay_37 .MuiAccordionDetails-root {
  padding: 0;
  display: inline !important;
}

._phone-data-mobile_1dnay_95 .svg-icon svg {
  display: block;
}

._summary-title_1dnay_99 {
  display: flex;
  gap: var(--gutter-xsmall);
  align-items: center;
  justify-content: center;
  padding-left: var(--gutter-dec);
}
@media only screen and (max-width: 992px) {
  ._summary-title_1dnay_99 {
    height: 64px;
  }
}
._summary-title_1dnay_99 img {
  height: var(--gutter-wide-medium);
}
._summary-title_1dnay_99 span {
  font-family: var(--font-medium);
  font-size: var(--font-size-md);
  color: var(--Surface-500);
}
._summary-title_1dnay_99 ._icon-check_1dnay_119 {
  width: var(--gutter-regular);
  height: var(--gutter-regular);
  border-radius: 50%;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_111bp_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_111bp_25 {
  animation-name: _zoomIn_111bp_25;
}

@keyframes _diagonalShimmer_111bp_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_111bp_37 {
  width: calc(100% - var(--gutter-small));
  height: fit-content;
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gutter-medium);
  max-width: 1200px;
  margin: auto;
}
._container_111bp_37 ._payment-methods_111bp_46 .MuiPaper-root .MuiAccordion-region .MuiAccordionDetails-root > div > div .pm-item div h2 {
  font-size: var(--font-size-base);
}
._container_111bp_37 ._payment-methods_111bp_46 .MuiPaper-root .MuiAccordion-region .MuiAccordionDetails-root > div > div .pm-item ul {
  font-size: var(--font-size-base);
  padding-left: 0;
}
._container_111bp_37 ._payment-methods_111bp_46 .MuiPaper-root .MuiAccordion-region .MuiAccordionDetails-root > div > div .pm-item ul li {
  list-style: none;
}
@media only screen and (max-width: 992px) {
  ._container_111bp_37 {
    gap: var(--gutter-default);
    width: 100%;
    padding: var(--gutter-default);
    padding-bottom: 0;
  }
  ._container_111bp_37 ._payment-methods_111bp_46 .MuiPaper-root h3 button {
    padding: var(--gutter-default);
  }
  ._container_111bp_37 ._payment-methods_111bp_46 .MuiPaper-root .MuiAccordion-region .MuiAccordionDetails-root {
    padding: var(--gutter-default);
  }
  ._container_111bp_37 ._payment-methods_111bp_46 .MuiPaper-root .MuiAccordion-region .MuiAccordionDetails-root > div > div {
    flex-direction: column;
  }
  ._container_111bp_37 ._payment-methods_111bp_46 .MuiPaper-root .MuiAccordion-region .MuiAccordionDetails-root > div > div .pm-item .pm-item-wrap {
    gap: var(--gutter-xxxxs);
  }
  ._container_111bp_37 ._payment-methods_111bp_46 .MuiPaper-root .MuiAccordion-region .MuiAccordionDetails-root > div > div .pm-item .pm-item-wrap span {
    padding: 0;
  }
  ._container_111bp_37 ._payment-methods_111bp_46 .MuiPaper-root .MuiAccordion-region .MuiAccordionDetails-root > div > div .pm-item .pm-item-wrap span img {
    width: 30px;
  }
  ._container_111bp_37 ._payment-methods_111bp_46 .MuiPaper-root .MuiAccordion-region .MuiAccordionDetails-root > div > div .pm-item div h2 {
    font-size: var(--font-size-sm);
  }
  ._container_111bp_37 ._payment-methods_111bp_46 .MuiPaper-root .MuiAccordion-region .MuiAccordionDetails-root > div > div .pm-item ul {
    font-size: var(--font-size-sm);
    padding-left: 0;
  }
  ._container_111bp_37 ._payment-methods_111bp_46 .MuiPaper-root .MuiAccordion-region .MuiAccordionDetails-root > div > div .pm-item ul li {
    list-style: inside;
  }
  ._container_111bp_37 ._payment-methods_111bp_46 .MuiPaper-root .MuiAccordion-region .MuiAccordionDetails-root > div > div .pm-item:nth-child(1) .pm-item-wrap span img {
    width: var(--gutter-medium);
  }
}

._quote-form_111bp_96 {
  position: relative;
  padding: var(--gutter-default) var(--gutter-default) var(--gutter-double) var(--gutter-default);
}
._quote-form_111bp_96 .MuiFormControlLabel-root {
  position: absolute;
  z-index: 9;
  bottom: calc(var(--gutter-medium) * -1);
  padding-right: var(--gutter-default);
}

._quote-form-restore_111bp_107 .MuiFormControlLabel-root {
  bottom: 0;
}

._quote-form_111bp_96 > div > div > div > div > div > strong {
  display: none;
}

._quote-content_111bp_115 {
  width: 100%;
  position: relative;
  height: calc(100vh - 60px);
}
@media only screen and (max-width: 992px) {
  ._quote-content_111bp_115 {
    height: 100%;
    margin-bottom: 100px;
  }
}

._card-button-content_111bp_127 {
  position: absolute;
  bottom: 0;
  padding: var(--gutter-default) var(--gutter-wide-medium);
  box-shadow: 0 -8px 16px 0 rgba(21, 21, 21, 0.04);
  width: 100%;
}
._card-button-content_111bp_127 button {
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._card-button-content_111bp_127 {
    background-color: var(--color-white);
    bottom: 0;
    position: fixed;
    z-index: 9;
    padding: var(--gutter-default);
  }
}

._title-quote_111bp_147 {
  padding: var(--gutter-default) var(--gutter-default) 0 var(--gutter-default);
  font-size: var(--font-size-base);
  color: var(--Surface-500);
}

._contact_111bp_153 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  margin-bottom: var(--gutter-default);
}

@media only screen and (max-width: 992px) {
  ._drawer-inside_111bp_160 .MuiPaper-elevation {
    height: 630px;
    border-radius: var(--gutter-xsmall) var(--gutter-xsmall) 0px 0;
    width: 100%;
    overflow: hidden;
  }
  ._drawer-inside-small_111bp_166 .MuiPaper-elevation {
    height: 420px;
  }
  ._head_111bp_169 button {
    width: 100%;
  }
}
._description_111bp_173 {
  font-size: var(--font-size-base);
  text-align: center;
  margin: var(--gutter-xsmall) 0;
}
._description_111bp_173 strong {
  color: var(--color-primary);
  text-decoration: underline;
  cursor: pointer;
}

._change-data-modal_111bp_184 div > div > button:nth-child(2) {
  font-size: calc(var(--font-size-sm) - 1px);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_mx52r_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_mx52r_25 {
  animation-name: _zoomIn_mx52r_25;
}

@keyframes _diagonalShimmer_mx52r_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._payment-container_mx52r_37 {
  display: grid;
  padding: var(--gutter-medium) var(--gutter-double);
  background-color: var(--color-white);
  border-radius: var(--gutter-xsmall);
}
._payment-container_mx52r_37 .MuiButtonBase-root {
  min-width: 329px;
}
@media only screen and (max-width: 992px) {
  ._payment-container_mx52r_37 {
    grid-template-columns: 1fr;
    height: auto;
    padding: var(--gutter-default);
  }
  ._payment-container_mx52r_37 .MuiButtonBase-root {
    padding-left: 0 !important;
    padding-right: 0 !important;
    min-width: auto;
  }
}
._payment-container_mx52r_37 ._header_mx52r_58 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._payment-container_mx52r_37 ._header_mx52r_58 button {
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._payment-container_mx52r_37 ._header_mx52r_58 {
    flex-direction: column;
    gap: var(--gutter-default);
  }
  ._payment-container_mx52r_37 ._header_mx52r_58 ._debit_mx52r_71 {
    font-size: var(--font-size-sm);
    text-align: start;
  }
}
._payment-container_mx52r_37 ._header_mx52r_58 div:nth-child(1) {
  width: 180px;
  justify-content: center;
}
._payment-container_mx52r_37 ._header_mx52r_58 div:nth-child(1) img {
  height: 144px;
  width: 104px;
}
@media only screen and (max-width: 992px) {
  ._payment-container_mx52r_37 ._header_mx52r_58 div:nth-child(1) img {
    margin-bottom: var(--gutter-default);
  }
}
._payment-container_mx52r_37 ._header_mx52r_58 p {
  text-align: center;
  font-family: var(--font-medium);
  color: var(--Surface-500);
  font-size: var(--font-size-md);
}
@media only screen and (max-width: 992px) {
  ._payment-container_mx52r_37 ._header_mx52r_58 p {
    line-height: 26px;
  }
}
._payment-container_mx52r_37 ._header_mx52r_58 ._no-debit_mx52r_100 {
  max-width: 307px;
}
._payment-container_mx52r_37 ._header_mx52r_58 div {
  display: flex;
  gap: var(--gutter-xsmall);
}
._payment-container_mx52r_37 ._header_mx52r_58 div img {
  width: var(--gutter-wide-medium);
  height: auto;
}
@media only screen and (max-width: 992px) {
  ._payment-container_mx52r_37 ._header_mx52r_58 div img {
    width: var(--gutter-double);
  }
}

._all-content_mx52r_117 {
  padding-left: 330px;
}

._exclusive_mx52r_121 div {
  background-color: var(--color-primary-25);
  border-radius: var(--gutter-xsmall);
  padding: var(--gutter-default) var(--gutter-xsmall);
  text-align: center;
  justify-content: center;
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
}
._exclusive_mx52r_121 div p {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  color: var(--color-primary);
}
._exclusive_mx52r_121 div svg {
  color: var(--color-primary);
}
._exclusive_mx52r_121 div img {
  width: var(--gutter-default);
}

._options_mx52r_143 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: var(--gutter-medium);
  border-bottom: 1px solid var(--Surface-50);
}
@media only screen and (max-width: 992px) {
  ._options_mx52r_143 {
    grid-template-columns: 1fr;
    margin-bottom: var(--gutter-default);
  }
}
._options_mx52r_143 ._option_mx52r_143 {
  display: flex;
  gap: var(--gutter-xsmall);
  align-items: center;
  border-top: 1px solid var(--Surface-50);
  padding: var(--gutter-small) 0;
}
._options_mx52r_143 ._option_mx52r_143 p {
  color: var(--color-text-primary);
  font-size: var(--font-size-base);
}
@media only screen and (max-width: 992px) {
  ._options_mx52r_143 ._option_mx52r_143 p {
    font-size: var(--font-size-xs);
  }
}
._options_mx52r_143 ._option_mx52r_143 ._item_mx52r_171 {
  color: var(--Surface-500);
  font-family: var(--font-bold);
}
._options_mx52r_143 ._option-point_mx52r_175 svg {
  color: var(--color-primary);
}

@media only screen and (max-width: 992px) {
  ._all-content_mx52r_117 {
    padding-left: 0;
  }
  ._exclusive_mx52r_121 {
    border-radius: var(--gutter-xxxs);
    margin: var(--gutter-default) 0;
  }
  ._exclusive_mx52r_121 div {
    gap: 0;
    height: var(--gutter-double-large);
  }
  ._exclusive_mx52r_121 div span {
    text-align: center;
  }
  ._exclusive_mx52r_121 div span img {
    width: 18px;
  }
  ._exclusive_mx52r_121 div p {
    font-size: var(--font-size-xs);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_k70ih_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_k70ih_25 {
  animation-name: _zoomIn_k70ih_25;
}

@keyframes _diagonalShimmer_k70ih_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_k70ih_37 {
  width: calc(100% - var(--gutter-small));
  height: fit-content;
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gutter-medium);
  max-width: 1200px;
  margin: auto;
}
@media only screen and (max-width: 992px) {
  ._container_k70ih_37 {
    padding: var(--gutter-default) var(--gutter-default) 0 var(--gutter-default);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_10ntn_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_10ntn_25 {
  animation-name: _zoomIn_10ntn_25;
}

@keyframes _diagonalShimmer_10ntn_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._main-container_10ntn_37 {
  display: flex;
  justify-content: space-between;
  padding: var(--gutter-double) var(--gutter-giant);
}
@media only screen and (max-width: 992px) {
  ._main-container_10ntn_37 {
    margin-top: 0;
    padding: var(--gutter-default);
    display: flex;
    flex-direction: column;
  }
}

._main-row_10ntn_51 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gutter-default);
  padding: var(--gutter-default);
  width: 75%;
}
@media only screen and (max-width: 992px) {
  ._main-row_10ntn_51 {
    width: unset;
  }
}

._summary-row_10ntn_65 {
  display: flex;
  width: 342px;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gutter-default);
}

._section-title_10ntn_73, ._section-title-special_10ntn_73 {
  color: var(--Surface-500, #333);
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: 130%;
}
@media only screen and (max-width: 992px) {
  ._section-title_10ntn_73, ._section-title-special_10ntn_73 {
    font-size: var(--font-size-xs);
  }
}

@media only screen and (max-width: 992px) {
  ._section-title-special_10ntn_73 {
    font-size: var(--font-size-base);
    margin-top: var(--gutter-default);
  }
}

._step-wrapper_10ntn_92 {
  display: flex;
  gap: var(--gutter-small);
}

._promo-card_10ntn_97 {
  display: flex;
  flex-direction: column;
  padding: var(--gutter-default);
  gap: var(--gutter-default);
  background: var(--color-white);
  width: 100%;
  border-radius: var(--radius-xxs);
}
._promo-card_10ntn_97 p {
  color: var(--Surface-500, #333);
  font-size: var(--font-size-sm);
  line-height: 130%;
}
._promo-card_10ntn_97 p span {
  color: var(--color-error);
}
._promo-card_10ntn_97 div {
  width: 312px;
}

._card_10ntn_118 {
  padding: var(--gutter-default);
  background: var(--color-white);
  width: 100%;
  border-radius: var(--radius-xxs);
}

._brand-title_10ntn_125 {
  color: var(--Surface-700, #242424);
  font-family: var(--font-bold);
  font-size: var(--font-size-xs);
  line-height: 130%;
}

._brand-subtitle_10ntn_132 {
  color: var(--Surface-300);
  text-transform: capitalize;
  font-size: var(--font-size-sm);
  line-height: 130%;
}

._summary-wrapper_10ntn_139 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xxs);
}
._summary-wrapper_10ntn_139 ._summary-item_10ntn_144 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._summary-wrapper_10ntn_139 ._summary-item_10ntn_144 ._total-label_10ntn_149 {
  color: var(--Surface-500);
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: 130%;
}
._summary-wrapper_10ntn_139 ._summary-item_10ntn_144 ._total_10ntn_149 {
  color: var(--color-error);
  font-size: var(--font-size-base);
  line-height: 130%;
}

._divider_10ntn_161 {
  margin: var(--gutter-default) 0px;
}

._btn_10ntn_165 {
  width: 100%;
}

._terms_10ntn_169 {
  font-size: var(--font-size-xs);
}
._terms_10ntn_169 span {
  color: var(--color-primary);
  text-decoration: underline;
  cursor: pointer;
}
@media only screen and (max-width: 992px) {
  ._terms_10ntn_169 {
    text-align: center;
    width: 100%;
  }
}

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

._footer_10ntn_199 {
  color: var(--color-text-primary);
  font-size: var(--font-size-2xxs);
}
@media only screen and (max-width: 992px) {
  ._footer_10ntn_199 {
    padding: var(--gutter-default);
    font-size: var(--font-size-sm);
    text-align: justify;
    display: flex;
    flex-direction: column;
    gap: var(--gutter-default);
  }
  ._footer_10ntn_199 ._logos_10ntn_212 {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

._drawer-paper_10ntn_219, ._drawer-paper-special_10ntn_219 {
  border-radius: 0px !important;
}
@media only screen and (max-width: 992px) {
  ._drawer-paper_10ntn_219, ._drawer-paper-special_10ntn_219 {
    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-special_10ntn_219 {
    height: 100% !important;
    border-radius: 0px !important;
  }
}

._drawer-btn-container_10ntn_236 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-default);
}
._drawer-btn-container_10ntn_236 button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-dec);
}

._add-card-title_10ntn_250 {
  display: flex;
  gap: var(--gutter-medium);
  align-items: center;
}
._add-card-title_10ntn_250 svg {
  cursor: pointer;
}

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

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

@keyframes _diagonalShimmer_9e69f_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._legals-mobile_9e69f_37 {
  display: flex;
  align-items: center;
  justify-content: center;
}

._wrapper_9e69f_43 {
  display: flex;
  gap: var(--gutter-default);
  width: 100%;
  height: 200px;
  padding-left: var(--gutter-default);
}
._wrapper_9e69f_43 ._text_9e69f_50 {
  max-width: 980px;
  width: 100%;
  text-align: justify;
}
._wrapper_9e69f_43 div {
  width: 400px;
}

._title_9e69f_59 {
  font-family: var(--font-default);
  font-size: var(--font-size-2xxs);
  color: var(--color-primary);
}

._message_9e69f_65 {
  font-family: var(--font-default);
  font-size: var(--font-size-2xxs);
  color: var(--Surface-300);
}
._message_9e69f_65 .rich-text-link {
  font-family: var(--font-default) !important;
}

._text-drawer_9e69f_74 {
  font-size: var(--font-size-sm);
  color: var(--Surface-400);
  padding: var(--gutter-default);
  text-align: justify;
}

._div-images_9e69f_81 {
  height: 50px;
  width: 100%;
  display: flex;
  gap: var(--gutter-medium);
  padding-top: var(--gutter-medium);
  align-items: center;
  justify-content: center;
}
._div-images_9e69f_81 div {
  width: 94px;
  height: 35px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_s4a7r_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_s4a7r_25 {
  animation-name: _zoomIn_s4a7r_25;
}

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

@keyframes _diagonalShimmer_14dt0_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._form-header_14dt0_37 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-default);
}
._form-header_14dt0_37 ._icon-wrap_14dt0_43 {
  color: var(--color-primary);
  border: 2px solid var(--color-primary);
  border-radius: 50%;
  height: 46px;
  width: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._form-header_14dt0_37 ._icon-wrap_14dt0_43 svg {
  height: var(--gutter-medium);
  width: var(--gutter-medium);
}
._form-header_14dt0_37 ._illustation-wrap_14dt0_57 {
  width: fit-content;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  ._form-header_14dt0_37 ._illustation-wrap_14dt0_57 {
    height: auto;
  }
}
._form-header_14dt0_37 ._illustation-wrap_14dt0_57 img {
  max-width: fit-content !important;
  width: auto;
  height: 100%;
  margin-right: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._form-header_14dt0_37 ._illustation-wrap_14dt0_57 img {
    height: 92px;
  }
}
._form-header_14dt0_37 h2 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  line-height: var(--line-lg);
}
@media only screen and (max-width: 992px) {
  ._form-header_14dt0_37 h2 {
    font-size: var(--font-size-md);
    line-height: var(--line-md);
  }
}
@media only screen and (max-width: 992px) {
  ._form-header_14dt0_37._summary_14dt0_92 {
    flex-direction: column;
  }
  ._form-header_14dt0_37._summary_14dt0_92 ._illustation-wrap_14dt0_57 {
    height: 117px;
  }
  ._form-header_14dt0_37._summary_14dt0_92 h2 {
    font-size: var(--font-size-md);
    line-height: var(--line-md);
  }
}

._description_14dt0_104 {
  color: var(--Surface-400);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
}
@media only screen and (max-width: 992px) {
  ._description_14dt0_104 {
    font-size: var(--font-size-mid);
    font-family: var(--font-bold);
    color: var(--Surface-500);
  }
}

._alert_14dt0_117 > div {
  height: 53px;
}

._alert-content_14dt0_121 p {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: 18.2px;
}

@media only screen and (max-width: 992px) {
  ._form-header_14dt0_37 {
    height: 48px;
    display: none;
    border-radius: var(--gutter-xxxs) var(--gutter-xxxs) 0 0;
    background: var(--color-white);
    padding: var(--gutter-default) var(--gutter-default) 0 var(--gutter-default);
  }
  ._form-header-details_14dt0_135 {
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center;
  }
  ._form-header-details_14dt0_135 h2 {
    text-align: center;
  }
  ._form-header-details_14dt0_135 img {
    width: 92px;
  }
  ._type-card_14dt0_147 {
    width: calc(100% - var(--gutter-xxxs));
    justify-content: left;
    padding: var(--gutter-small) !important;
  }
  ._form-header-summary_14dt0_152 {
    flex-direction: column;
    height: auto;
  }
  ._form-header-summary_14dt0_152 ._illustation-wrap_14dt0_57 {
    height: auto;
  }
  ._form-header-summary_14dt0_152 ._illustation-wrap_14dt0_57 img {
    width: 88px;
  }
  ._description_14dt0_104 {
    margin-top: 0;
    padding-top: 0;
  }
  ._alert-content_14dt0_121 p {
    font-size: var(--font-size-xs);
  }
  ._alert_14dt0_117 > div {
    height: auto;
  }
}
._summary_14dt0_92 {
  padding: 0 var(--gutter-xsmall);
}

._care-steppers_14dt0_177 .active-icon-step {
  background-color: var(--color-white);
  z-index: 1;
}
._care-steppers_14dt0_177 .MuiStepConnector-root {
  top: 37% !important;
  padding: 0 !important;
}
._care-steppers_14dt0_177 .MuiStepConnector-root span {
  border: 1px solid var(--color-separator-line-light) !important;
}
@media only screen and (max-width: 992px) {
  ._care-steppers_14dt0_177 .MuiStepConnector-root {
    top: 33% !important;
    left: calc(-50% + 29px) !important;
    right: calc(50% + 26px) !important;
  }
  ._care-steppers_14dt0_177 .MuiStepConnector-root .MuiStepLabel-iconContainer figure span {
    background-color: var(--color-white);
  }
}
._care-steppers_14dt0_177 #holder .MuiStepConnector-root:has(._holder-line_14dt0_198) {
  left: calc(-50% + 28px);
}
._care-steppers_14dt0_177 #holder .MuiStepConnector-root:has(._holder-line-inactive_14dt0_201) {
  left: calc(-50% + var(--gutter-default));
  right: calc(50% + var(--gutter-default));
}
._care-steppers_14dt0_177 #holder .MuiStepConnector-root:has(._holder-line-active_14dt0_205) {
  left: calc(-50% + var(--gutter-default));
  right: calc(50% + 28px);
}
._care-steppers_14dt0_177 #details .MuiStepConnector-root:has(._holder-line-inactive_14dt0_201) {
  left: calc(-50% + 28px);
  right: calc(50% + var(--gutter-default));
}
._care-steppers_14dt0_177 #details .MuiStepConnector-root:has(._details-line-active_14dt0_213) {
  left: calc(-50% + var(--gutter-default));
  right: calc(50% + 28px);
}

._head-icon_14dt0_218 {
  height: 46px;
  width: 46px;
  border-radius: 50%;
  border: 2px solid var(--color-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-primary);
  background-color: transparent;
}

._header-steps_14dt0_230 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-double);
}
._header-steps_14dt0_230 .MuiStepper-root {
  position: relative;
  left: -90px;
  width: calc(100% + 180px);
}
@media only screen and (max-width: 992px) {
  ._header-steps_14dt0_230 .MuiStepper-root {
    position: relative;
    left: -18px;
    width: calc(100% + 42px);
  }
}

._label_14dt0_248 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  color: var(--Surface-300);
  font-size: var(--font-size-xs);
  font-family: var(--font-bold);
}

._summary_14dt0_92 {
  display: grid;
  justify-content: space-between;
  padding: 0;
  width: 100%;
  grid-template-columns: 200px 1fr;
}
._summary_14dt0_92 span:nth-of-type(2) {
  justify-content: end;
  gap: var(--gutter-xxxs);
}

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

@keyframes _diagonalShimmer_j70fp_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_j70fp_37 .form-render-fields {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}
._container_j70fp_37 .form-render-fields .form-item:nth-child(2) div label {
  align-items: start !important;
}

._form-render-fields_j70fp_37 ._form-item_j70fp_42:nth-child(1),
._form-render-fields_j70fp_37 ._form-item_j70fp_42:nth-child(2) {
  grid-column: 1/-1;
}

._renewal_j70fp_51 {
  color: var(--Surface-300);
  font-size: var(--font-size-xs);
  margin-top: var(--gutter-xxxs);
}

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

@keyframes _diagonalShimmer_1g9rp_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._contract-form_1g9rp_37 ._form-render-fields_1g9rp_37 {
  background-color: red;
}
._contract-form_1g9rp_37 input,
._contract-form_1g9rp_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;
}
._contract-form_1g9rp_37 .MuiTextField-root {
  width: 100% !important;
}
._contract-form_1g9rp_37 .MuiSvgIcon-root {
  display: none !important;
}
._contract-form_1g9rp_37 input:focus {
  border: none;
  border-color: unset;
}
._contract-form_1g9rp_37 input:hover {
  border: none;
}
._contract-form_1g9rp_37 .MuiFormControl-root .MuiInputLabel-formControl {
  top: -5px !important;
}
._contract-form_1g9rp_37 .MuiFormControl-root .MuiInputLabel-sizeSmall {
  top: 0px !important;
}
._contract-form_1g9rp_37 .MuiFormControl-root .Mui-focused {
  top: 0;
  background-color: var(--color-white);
}
._contract-form_1g9rp_37 .MuiFormControl-root .MuiFormLabel-filled {
  top: 0;
  background-color: var(--color-white);
}
._contract-form_1g9rp_37 .MuiFormControl-root .MuiInputBase-root {
  height: var(--gutter-wide-medium);
}
._contract-form_1g9rp_37 .MuiFormControl-root .MuiCircularProgress-root {
  position: absolute;
  right: var(--gutter-default);
}
._contract-form_1g9rp_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;
}
._contract-form_1g9rp_37 .MuiFormControl-root .MuiInputBase-root > div {
  padding: 0;
}
._contract-form_1g9rp_37 .MuiFormControl-root .MuiFormHelperText-root {
  margin: 0;
  font-size: var(--font-size-xs);
  color: var(--color-error);
}
._contract-form_1g9rp_37 .form-item:nth-child(5) input {
  text-transform: capitalize;
}
._contract-form_1g9rp_37 #rfc {
  text-transform: uppercase;
}

._contract-form_1g9rp_37 > div {
  display: flex;
  width: 100%;
  gap: var(--gutter-default);
  flex-direction: column;
}

._contract-form_1g9rp_37 > div > div {
  display: flex;
  width: 100%;
  gap: var(--gutter-default);
  flex-direction: column;
}
._contract-form_1g9rp_37 > div > div strong {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: 20.8px;
}

._contract-form_1g9rp_37 > div > div:nth-child(5) div div input {
  text-transform: uppercase;
}

._head_1g9rp_129 {
  text-align: end;
  margin-bottom: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._head_1g9rp_129 {
    margin-bottom: var(--gutter-medium);
  }
}

._required_1g9rp_139 {
  color: var(--insurance-card-error-text);
  text-align: right;
  font-family: var(--font-default);
  font-size: var(--font-size-2xxs);
}

._head-separe_1g9rp_146 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._head-separe_1g9rp_146 span:nth-child(1) {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
}
@media only screen and (max-width: 992px) {
  ._head-separe_1g9rp_146 span:nth-child(1) {
    font-size: var(--font-size-xs);
  }
}

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

@keyframes _diagonalShimmer_1uc2n_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1uc2n_37 {
  margin-top: var(--gutter-double);
}
._container_1uc2n_37 .form-render-fields {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}
._container_1uc2n_37 .form-render-fields .form-item:nth-child(2) div label {
  align-items: start !important;
}

._form-render-fields_1uc2n_40 ._form-item_1uc2n_45:nth-child(1),
._form-render-fields_1uc2n_40 ._form-item_1uc2n_45:nth-child(2) {
  grid-column: 1/-1;
}

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

@keyframes _diagonalShimmer_1q1z1_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
@media only screen and (max-width: 992px) {
  ._summary-details_1q1z1_38 {
    display: none;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_6pctj_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_6pctj_25 {
  animation-name: _zoomIn_6pctj_25;
}

@keyframes _diagonalShimmer_6pctj_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._device-form_6pctj_37 .form-render-fields {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--gutter-default);
  row-gap: var(--gutter-medium);
}
._device-form_6pctj_37 .form-render-fields .form-item:nth-child(3),
._device-form_6pctj_37 .form-render-fields .form-item:nth-child(4) {
  grid-column: 1/-1;
}
._device-form_6pctj_37 input,
._device-form_6pctj_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;
}
._device-form_6pctj_37 .MuiTextField-root {
  width: 100% !important;
}
._device-form_6pctj_37 .MuiSvgIcon-root {
  display: none !important;
}
._device-form_6pctj_37 input:focus {
  border: none;
  border-color: unset;
}
._device-form_6pctj_37 input:hover {
  border: none;
}
._device-form_6pctj_37 .MuiFormControl-root .MuiInputLabel-formControl {
  top: -5px !important;
}
._device-form_6pctj_37 .MuiFormControl-root .MuiInputLabel-sizeSmall {
  top: 0px !important;
}
._device-form_6pctj_37 .MuiFormControl-root .Mui-focused {
  top: 0;
  background-color: var(--color-white);
}
._device-form_6pctj_37 .MuiFormControl-root .MuiFormLabel-filled {
  top: 0;
  background-color: var(--color-white);
}
._device-form_6pctj_37 .MuiFormControl-root .MuiInputBase-root {
  height: var(--gutter-wide-medium);
}
._device-form_6pctj_37 .MuiFormControl-root .MuiCircularProgress-root {
  position: absolute;
  right: var(--gutter-default);
}
._device-form_6pctj_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;
}
._device-form_6pctj_37 .MuiFormControl-root .MuiInputBase-root > div {
  padding: 0;
}
._device-form_6pctj_37 .MuiFormControl-root .MuiFormHelperText-root {
  margin: 0;
  font-size: var(--font-size-xs);
  color: var(--color-error);
}

._device-form_6pctj_37 > div {
  display: flex;
  width: 100%;
  gap: var(--gutter-default);
  flex-direction: column;
}

._device-form_6pctj_37 > ._information_6pctj_115 {
  margin-top: var(--gutter-xsmall);
  display: flex;
  gap: var(--gutter-xxxs);
  flex-direction: row;
  color: var(--Surface-200);
  align-items: center;
  cursor: pointer;
}
._device-form_6pctj_37 > ._information_6pctj_115 p {
  height: 18px;
}
@media only screen and (max-width: 992px) {
  ._device-form_6pctj_37 > ._information_6pctj_115 p {
    font-size: var(--font-size-xs);
  }
}

._device-form_6pctj_37 > div > div {
  display: flex;
  width: 100%;
  gap: var(--gutter-default);
  flex-direction: column;
}
._device-form_6pctj_37 > div > div strong {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: 20.8px;
}

._head_6pctj_145 {
  margin-bottom: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._head_6pctj_145 {
    margin-bottom: var(--gutter-medium);
  }
}

._required_6pctj_154 {
  color: var(--insurance-card-error-text);
  text-align: right;
  font-family: var(--font-default);
  font-size: var(--font-size-2xxs);
}

._head-separe_6pctj_161 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._head-separe_6pctj_161 span:nth-child(1) {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
}
@media only screen and (max-width: 992px) {
  ._head-separe_6pctj_161 span:nth-child(1) {
    font-size: var(--font-size-xs);
  }
}

.MuiPickersMonth-monthButton {
  text-transform: capitalize;
}

._imei-container_6pctj_180 {
  padding: var(--gutter-default);
  display: flex;
  gap: var(--gutter-medium);
  flex-direction: column;
}
._imei-container_6pctj_180 ._title_6pctj_186 {
  color: var(--Surface-500);
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
}
@media only screen and (max-width: 992px) {
  ._imei-container_6pctj_180 ._title_6pctj_186 {
    font-size: var(--font-size-sm);
  }
}
._imei-container_6pctj_180 ._subtitle_6pctj_196 {
  color: var(--Surface-500);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
}
@media only screen and (max-width: 992px) {
  ._imei-container_6pctj_180 ._subtitle_6pctj_196 {
    font-size: var(--font-size-sm);
  }
}
._imei-container_6pctj_180 .rich-text-link {
  text-decoration: unset;
  pointer-events: none;
}
@media only screen and (max-width: 992px) {
  ._imei-container_6pctj_180 .rich-text-link {
    pointer-events: auto;
    text-decoration: underline;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_110s8_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_110s8_25 {
  animation-name: _zoomIn_110s8_25;
}

@keyframes _diagonalShimmer_110s8_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._form-container_110s8_37 {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gutter-medium);
}
._form-container_110s8_37 button {
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._form-container_110s8_37 {
    background-color: var(--color-white);
    padding: var(--gutter-default);
    border-radius: var(--gutter-xsmall);
  }
}

@media only screen and (max-width: 992px) {
  ._card-button-content_110s8_54 {
    padding: var(--gutter-default) var(--gutter-default) var(--gutter-medium) var(--gutter-default);
    background-color: var(--color-white);
    z-index: 9;
    position: absolute;
    bottom: -80px;
    left: 0;
    width: 100%;
  }
  ._form-container-details_110s8_63 {
    border-radius: 0 0 var(--gutter-xsmall) var(--gutter-xsmall);
    padding: 0;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_qbo01_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_qbo01_25 {
  animation-name: _zoomIn_qbo01_25;
}

@keyframes _diagonalShimmer_qbo01_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._quoter-container_qbo01_37 {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: 1fr auto;
  gap: var(--gutter-default);
}

._wrapper_qbo01_45 {
  width: 100%;
  padding: var(--gutter-wide-medium) 116px var(--gutter-medium);
  display: grid;
  justify-content: space-between;
  gap: var(--gutter-medium);
  grid-template-columns: 163px 590px 206px;
  grid-template-areas: "stepper form summary";
}
@media (min-width: 540px) and (max-width: 1200px) and (orientation: landscape) {
  ._wrapper_qbo01_45 {
    grid-template-columns: 163px 1fr 206px;
    padding: var(--gutter-wide-medium) var(--gutter-medium) var(--gutter-medium);
  }
}
@media only screen and (max-width: 992px) {
  ._wrapper_qbo01_45 {
    height: fit-content;
    padding: var(--gutter-default);
    grid-template-columns: 1fr !important;
    grid-template-areas: "stepper" "summary" "form";
  }
}

._stepper-wrap_qbo01_69 {
  grid-area: stepper;
}

._form-wrap_qbo01_73 {
  grid-area: form;
}
@media only screen and (max-width: 992px) {
  ._form-wrap_qbo01_73 .MuiPaper-root {
    background-color: transparent;
    padding: 0;
  }
  ._form-wrap_qbo01_73 .step-icon-container {
    width: 46px;
  }
}

._summary-wrap_qbo01_86 {
  grid-area: summary;
}

._sticky-wrap_qbo01_90 {
  position: sticky;
  width: 100%;
  bottom: 0;
  z-index: 1000;
}

._icon-back_qbo01_97 {
  transform: rotate(-180deg);
}

@media only screen and (max-width: 992px) {
  ._stepper-wrap_qbo01_69 {
    display: none;
  }
  ._wrapper_qbo01_45 {
    gap: 0;
    position: relative;
    margin-bottom: 64px;
    padding: var(--gutter-default);
    grid-template-columns: 1fr;
    grid-template-areas: "stepper" "summary" "form";
  }
  ._summary-wrap_qbo01_86 {
    margin-bottom: var(--gutter-medium);
    display: none;
  }
  ._container-details_qbo01_117 > div {
    gap: 0;
  }
  body, html {
    overflow-x: hidden;
  }
}._card_17iy5_1 {
  background-color: var(--color-white, #ffffff);
  width: 100%;
  max-width: 560px;
  flex: 1 1 calc(50% - 40px);
  height: 206px;
  padding: var(--gutter-default);
  border-radius: var(--radius-xxs);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: var(--gutter-default);
  margin: 0 auto;
}

._logo_17iy5_18 {
  display: flex;
  justify-content: center;
}

._description_17iy5_23 {
  text-align: center;
  font-size: var(--font-size-base);
  font-family: var(--font-default);
  color: var(--color-text-secondary);
}
._description_17iy5_23 strong {
  color: var(--color-primary);
  font-family: var(--font-bold);
}

._cta_17iy5_34 {
  display: flex;
  justify-content: flex-start;
  height: 48px;
  font-family: var(--font-bold);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1xz6f_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1xz6f_25 {
  animation-name: _zoomIn_1xz6f_25;
}

@keyframes _diagonalShimmer_1xz6f_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1xz6f_37 {
  width: 100vw;
  display: flex;
  flex-direction: column;
  align-items: center;
}

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

._plan_1xz6f_54 {
  margin-top: var(--gutter-medium);
  margin-bottom: var(--gutter-medium);
  width: 100%;
  max-width: 1200px;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._plan_1xz6f_54 {
    padding: 0 var(--gutter-default) 0 var(--gutter-default);
  }
}

._insurers_1xz6f_70 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-giant);
  justify-content: flex-start;
  align-items: start;
  max-width: 1200px;
}
@media only screen and (max-width: 992px) {
  ._insurers_1xz6f_70 {
    justify-content: center;
    gap: var(--gutter-default);
  }
}._container_17zlg_1 {
  padding: var(--gutter-medium);
  border-radius: var(--radius-xxs);
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-regular);
  width: 980px;
  margin: auto;
  margin-top: 80px;
}
._container_17zlg_1 ._ilustration_17zlg_12 img {
  width: 170px;
  margin: auto;
}
._container_17zlg_1 div {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
}
._container_17zlg_1 div p {
  text-align: center;
}
._container_17zlg_1 div p ._email_17zlg_24 {
  color: var(--color-primary);
}
._container_17zlg_1 div p:nth-child(1) {
  font-family: var(--font-default);
  color: var(--color-primary);
  font-size: var(--font-size-xlg);
  line-height: var(--line-xl, 36px);
}
._container_17zlg_1 div p:nth-child(2) {
  color: var(--Surface-500);
  font-size: var(--font-size-lg);
  font-family: var(--font-bold);
}
._container_17zlg_1 div p:nth-child(3) {
  font-size: var(--font-size-mid);
  font-family: var(--font-default);
}
._container_17zlg_1 div p:nth-child(4) {
  font-size: var(--font-size-mid);
  font-family: var(--font-default);
}
._container_17zlg_1 div p:nth-child(4) strong {
  color: var(--color-primary);
}
._container_17zlg_1 button {
  max-width: 426px;
  margin: 0 auto 0 auto;
  width: 426px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1kjlv_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1kjlv_25 {
  animation-name: _zoomIn_1kjlv_25;
}

@keyframes _diagonalShimmer_1kjlv_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1kjlv_37 {
  max-width: 980px;
  margin: auto;
  margin-top: var(--gutter-double-large);
  margin-bottom: var(--gutter-xxwide);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);
}
._container_1kjlv_37 ._header-container_1kjlv_46 {
  padding: var(--gutter-medium);
  border-radius: var(--radius-xxs);
  background-color: var(--color-white);
  width: 980px;
}
@media only screen and (max-width: 992px) {
  ._container_1kjlv_37 ._header-container_1kjlv_46 {
    width: auto;
    background-color: transparent;
    padding: var(--gutter-default);
  }
}
._container_1kjlv_37 ._header-container_1kjlv_46 div {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-regular);
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 992px) {
  ._container_1kjlv_37 ._header-container_1kjlv_46 div {
    border-radius: var(--radius-xxs);
    background-color: var(--color-white);
    padding: var(--gutter-default);
  }
}
._container_1kjlv_37 ._header-container_1kjlv_46 div div img {
  width: 240px;
}
._container_1kjlv_37 ._header-container_1kjlv_46 div h2 {
  color: var(--color-primary);
  font-size: var(--font-size-xlg);
}
._container_1kjlv_37 ._header-container_1kjlv_46 div p:nth-of-type(1) {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
}
._container_1kjlv_37 ._header-container_1kjlv_46 div p:nth-of-type(2) {
  font-family: var(--font-default);
  font-size: var(--font-size-mid);
}
._container_1kjlv_37 ._columns_1kjlv_88 {
  display: grid;
  gap: var(--gutter-xwide);
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 992px) {
  ._container_1kjlv_37 ._columns_1kjlv_88 {
    grid-template-columns: 1fr;
    gap: var(--gutter-medium);
  }
}
._container_1kjlv_37 ._columns_1kjlv_88 div > div > div > p {
  border-bottom: none;
  padding: 0;
}
._container_1kjlv_37 ._columns_1kjlv_88 div > div > div > section > div {
  border-bottom: none;
  padding: 0;
}
._container_1kjlv_37 ._columns_1kjlv_88 div > div > div {
  height: 280px;
  gap: var(--gutter-default);
  display: flex;
  flex-direction: column;
}
._container_1kjlv_37 ._columns_1kjlv_88 div > div > div section {
  gap: var(--gutter-default);
  display: flex;
  flex-direction: column;
}
._container_1kjlv_37 ._columns_1kjlv_88 ._card-selected_1kjlv_118 {
  display: flex;
  flex-direction: row;
  height: auto;
  align-items: center;
  gap: var(--gutter-xsmall);
}
._container_1kjlv_37 ._columns_1kjlv_88 ._card-selected_1kjlv_118 img {
  height: 10px;
}
._container_1kjlv_37 ._columns_1kjlv_88 ._card-selected_1kjlv_118 span {
  text-transform: capitalize;
}
._container_1kjlv_37 ._columns_1kjlv_88 > div > div > div {
  padding: var(--gutter-xsmall);
  padding-top: var(--gutter-medium);
}
._container_1kjlv_37 ._columns_1kjlv_88 > div:nth-of-type(2) div > div section {
  gap: var(--gutter-xsmall);
}
._container_1kjlv_37 ._certificate_1kjlv_138 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--gutter-medium);
  align-items: center;
  margin: var(--gutter-medium) 0 var(--gutter-medium) 0;
}
._container_1kjlv_37 ._certificate_1kjlv_138 ._lock_1kjlv_145 {
  display: flex;
  gap: var(--gutter-xxxs);
}
._container_1kjlv_37 ._certificate_1kjlv_138 button {
  width: 100%;
}
._container_1kjlv_37 ._certificate_1kjlv_138 button:nth-of-type(1) {
  background-color: var(--color-white);
}
@media only screen and (max-width: 992px) {
  ._container_1kjlv_37 ._certificate_1kjlv_138 {
    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;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    margin-top: 0;
  }
}

._special-span_1kjlv_170 {
  font-family: var(--font-bold);
  font-size: var(--font-size-md);
}

._special-span-big_1kjlv_175 {
  font-size: var(--font-size-mid);
}

._special-span-md_1kjlv_179 {
  font-size: var(--font-size-base);
}

._special-span-sm_1kjlv_183 {
  font-size: var(--font-size-sm);
}

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

@keyframes _diagonalShimmer_ek62h_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_ek62h_37 {
  width: calc(100% - var(--gutter-small));
  height: fit-content;
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gutter-medium);
  max-width: 1200px;
  margin: auto;
  margin-bottom: var(--gutter-medium);
  margin-top: 0;
}
@media only screen and (max-width: 992px) {
  ._container_ek62h_37 {
    padding: 0 var(--gutter-default);
    width: 100%;
  }
}
._container_ek62h_37 ._title_ek62h_54 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  color: var(--ms-500);
  padding: var(--gutter-default) 0;
}
._container_ek62h_37 ._title_ek62h_54 strong {
  color: var(--color-primary);
}
@media only screen and (max-width: 992px) {
  ._container_ek62h_37 ._title_ek62h_54 {
    font-size: var(--font-size-base);
    padding: var(--gutter-medium) 0 0 0;
  }
}
._container_ek62h_37 ._download_ek62h_69 {
  border-radius: var(--gutter-xsmall);
  background: var(--color-white);
  display: flex;
  justify-content: space-between;
  padding: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._container_ek62h_37 ._download_ek62h_69 {
    background: transparent;
    padding: 0;
  }
}
._container_ek62h_37 ._download_ek62h_69 div {
  display: flex;
  width: auto;
  gap: var(--gutter-default);
  align-items: center;
}
._container_ek62h_37 ._download_ek62h_69 div img {
  width: 28px;
}
@media only screen and (max-width: 992px) {
  ._container_ek62h_37 ._download_ek62h_69 div img {
    display: none;
  }
}
._container_ek62h_37 ._download_ek62h_69 div p {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-700);
}
@media only screen and (max-width: 992px) {
  ._container_ek62h_37 ._download_ek62h_69 div p {
    color: var(--Surface-300);
    font-size: var(--font-size-xs);
  }
}
._container_ek62h_37 ._information_ek62h_108 {
  border-radius: var(--gutter-xsmall);
  background: var(--color-white);
  display: flex;
  flex-direction: column;
  padding: var(--gutter-default) var(--gutter-medium);
  justify-self: center;
  gap: var(--gutter-default);
}
._container_ek62h_37 ._information_ek62h_108 div {
  display: flex;
  align-items: center;
  margin: auto;
  gap: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._container_ek62h_37 ._information_ek62h_108 div {
    flex-direction: column;
  }
}
._container_ek62h_37 ._information_ek62h_108 div img {
  width: 38px;
  height: 38px;
}
._container_ek62h_37 ._information_ek62h_108 div p {
  font-family: var(--font-bold);
  color: var(--Surface-500);
  font-size: var(--font-size-mid);
}
._container_ek62h_37 ._information_ek62h_108 p {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-500);
}
._container_ek62h_37 ._information_ek62h_108 p strong {
  font-family: var(--font-bold);
}
._container_ek62h_37 ._information_ek62h_108 ul {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-default);
  list-style-type: disc;
  padding-left: var(--gutter-default);
}
._container_ek62h_37 ._information_ek62h_108 ul li p {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--Surface-500);
}
._container_ek62h_37 ._information_ek62h_108 ul li p strong {
  font-family: var(--font-bold);
}
._container_ek62h_37 ._title-steps_ek62h_162 {
  font-family: var(--font-bold);
  text-align: center;
  font-size: var(--font-size-lg);
}
@media only screen and (max-width: 992px) {
  ._container_ek62h_37 ._title-steps_ek62h_162 {
    text-align: start;
    font-size: var(--font-size-base);
  }
}
._container_ek62h_37 ._steps_ek62h_173 {
  border-radius: var(--gutter-xsmall);
  background: var(--color-white);
  display: flex;
  justify-content: space-between;
  padding: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._container_ek62h_37 ._steps_ek62h_173 {
    flex-direction: column;
    gap: var(--gutter-default);
  }
}
._container_ek62h_37 ._steps_ek62h_173 ._documents_ek62h_186 {
  display: flex;
  gap: var(--gutter-xsmall);
  align-items: center;
  justify-content: left;
}
._container_ek62h_37 ._steps_ek62h_173 ._documents_ek62h_186 ._image_ek62h_192 img {
  height: 45px;
  object-fit: contain;
}
@media only screen and (max-width: 992px) {
  ._container_ek62h_37 ._steps_ek62h_173 ._documents_ek62h_186 ._image_ek62h_192 {
    width: 40px;
  }
  ._container_ek62h_37 ._steps_ek62h_173 ._documents_ek62h_186 ._image_ek62h_192 img {
    width: 100%;
    object-fit: contain;
  }
}
._container_ek62h_37 ._steps_ek62h_173 ._documents_ek62h_186 ._texts_ek62h_205 {
  display: flex;
  gap: 0;
  flex-direction: column;
  justify-content: left;
  align-items: flex-start;
}
._container_ek62h_37 ._steps_ek62h_173 ._documents_ek62h_186 ._texts_ek62h_205 p:nth-of-type(1) {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
}
._container_ek62h_37 ._steps_ek62h_173 ._documents_ek62h_186 ._texts_ek62h_205 p:nth-of-type(2) {
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
}
._container_ek62h_37 ._steps_ek62h_173 ._documents_ek62h_186 ._external_ek62h_220 {
  max-width: 355px;
}
@media only screen and (max-width: 992px) {
  ._container_ek62h_37 ._steps_ek62h_173 ._documents_ek62h_186 {
    display: grid;
    grid-template-columns: 40px 1fr;
  }
}
._container_ek62h_37 ._report-proccess_ek62h_229 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._container_ek62h_37 ._report-proccess_ek62h_229 p {
  color: var(--color-text-primary);
  font-size: var(--font-size-2xxs);
}
._container_ek62h_37 ._report-proccess_ek62h_229 ._certificate_ek62h_238 button {
  width: 384px;
}
@media only screen and (max-width: 992px) {
  ._container_ek62h_37 ._report-proccess_ek62h_229 ._certificate_ek62h_238 {
    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;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    margin-top: 0;
  }
  ._container_ek62h_37 ._report-proccess_ek62h_229 ._certificate_ek62h_238 button {
    width: 100%;
  }
}