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

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

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

._fab-action-button_lib7l_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_lib7l_63 ._fab-icon-whatsapp_lib7l_79 {
  color: var(--insurance-card-success-text);
}
._fab-action-button_lib7l_63 ._fab-icon_lib7l_79 {
  color: var(--icons-blue-color);
}

._fab-icon_lib7l_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_1utp3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1utp3_25 {
  animation-name: _zoomIn_1utp3_25;
}

@keyframes _diagonalShimmer_1utp3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._wrap-container_1utp3_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_1utp3_37 {
    padding: 0;
  }
}

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

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

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

._faqs-container_1utp3_81::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_1utp3_98 > section > div {
  max-width: 1200px;
}

._content-suggestions_1utp3_98 {
  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_1utp3_98 {
    padding: 0 16px;
    padding-bottom: 16px;
    background-color: #fff;
    width: 100%;
  }
}
._content-suggestions_1utp3_98 section > div > div:nth-child(2) {
  display: none;
}
._content-suggestions_1utp3_98 section > div:nth-child(2) {
  grid-template-columns: 1fr 1fr;
}
._content-suggestions_1utp3_98 section > div:nth-child(1) {
  grid-template-columns: 1fr;
  justify-content: center;
}
._content-suggestions_1utp3_98 section > div:nth-child(1) p {
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._content-suggestions_1utp3_98 section > div:nth-child(1) p {
    text-align: left;
  }
}
._content-suggestions_1utp3_98 section > div > div > div:nth-child(2) {
  max-width: 400px;
}
@media only screen and (max-width: 992px) {
  ._content-suggestions_1utp3_98 section > div > div > div:nth-child(2) {
    max-width: 266px;
  }
}

._drawer-header_1utp3_144 {
  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_1utp3_153 {
  font-size: var(--font-size-base);
  font-family: var(--font-bold);
  text-align: center;
}

._drawer-close_1utp3_159 {
  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_1utp3_170 {
  padding: var(--gutter-default);
  font-size: var(--font-size-sm);
  font-family: var(--font-default);
}
._drawer-content_1utp3_170 p {
  text-align: justify;
}
._drawer-content_1utp3_170 ._images_1utp3_178 {
  display: flex;
  gap: var(--gutter-medium);
  margin-top: var(--gutter-medium);
  justify-content: center;
}
._drawer-content_1utp3_170 ._images_1utp3_178 img {
  height: 25.7px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1r0vt_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1r0vt_25 {
  animation-name: _zoomIn_1r0vt_25;
}

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

._error-skeleton_1r0vt_87 {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: auto 1fr;
  padding-top: var(--header-size);
}
@media only screen and (max-width: 992px) {
  ._error-skeleton_1r0vt_87 {
    padding-top: var(--header-size-mobile);
  }
}
._error-skeleton_1r0vt_87 ._header_1r0vt_99 {
  width: 100%;
  background-color: var(--color-white);
  max-width: 100%;
  padding: var(--gutter-default);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-default);
}
._error-skeleton_1r0vt_87 ._header_1r0vt_99 ._control-banners_1r0vt_111 {
  display: flex;
  justify-content: center;
  gap: var(--gutter-dec);
}
._error-skeleton_1r0vt_87 ._header_1r0vt_99 ._banners_1r0vt_116 {
  height: 300px;
}
@media only screen and (max-width: 992px) {
  ._error-skeleton_1r0vt_87 ._header_1r0vt_99 ._banners_1r0vt_116 {
    height: 160px;
  }
}
._error-skeleton_1r0vt_87 ._wrapper_1r0vt_124 {
  width: 100%;
  padding: var(--gutter-default);
  display: flex;
  justify-content: center;
}
._error-skeleton_1r0vt_87 ._content_1r0vt_130 {
  background-color: var(--color-body-bg);
  width: 100%;
  max-width: var(--max-width-content);
}
._error-skeleton_1r0vt_87 ._content_1r0vt_130 ._grid_1r0vt_135 {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._error-skeleton_1r0vt_87 ._content_1r0vt_130 ._grid_1r0vt_135 {
    grid-template-columns: 1fr 1fr;
    gap: var(--gutter-default);
  }
}/*
 * 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_h36mf_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_h36mf_25 {
  animation-name: _zoomIn_h36mf_25;
}

@keyframes _diagonalShimmer_h36mf_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._benefits-container_h36mf_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_h36mf_37 {
    padding: var(--gutter-default);
  }
}

._benefits-title_h36mf_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_h36mf_53 {
    font-size: var(--font-size-mid);
  }
}

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

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

._benefits-grid_h36mf_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_h36mf_94 {
    padding: 0 var(--gutter-wide);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_a9ykq_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_a9ykq_25 {
  animation-name: _zoomIn_a9ykq_25;
}

@keyframes _diagonalShimmer_a9ykq_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_a9ykq_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_a9ykq_46 {
  font-size: var(--font-size-2xlg);
  font-family: var(--font-bold);
  margin-bottom: var(--gutter-double);
}

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

._card_a9ykq_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_a9ykq_73 {
  width: 30px;
  height: 30px;
}

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

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

._description_a9ykq_91 {
  color: var(--surface-400);
  font-size: var(--font-size-base);
}

._cta-button_a9ykq_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_a9ykq_96:hover {
  background-color: var(--color-primary-hover);
}

@media only screen and (max-width: 992px) {
  ._container_a9ykq_37 {
    width: 100vw;
  }
  ._title_a9ykq_46 {
    font-size: var(--font-size-mid);
    margin-bottom: var(--gutter-default);
    max-width: 280px;
    width: 100%;
  }
  ._cards-wrapper_a9ykq_52 {
    gap: var(--gutter-default);
    width: 100%;
  }
  ._card_a9ykq_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_a9ykq_78 {
    text-align: left;
    align-items: center;
    height: 19px;
    max-width: 171px;
  }
  ._cta-button_a9ykq_96 {
    width: 87px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  ._card-title_a9ykq_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_10gbt_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_10gbt_25 {
  animation-name: _zoomIn_10gbt_25;
}

@keyframes _diagonalShimmer_10gbt_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._landing-header_10gbt_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_10gbt_37 {
    gap: var(--gutter-default);
    padding-bottom: var(--gutter-medium);
  }
}

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

._exclusive_10gbt_67 {
  width: 100%;
  margin: 0 auto;
}
._exclusive_10gbt_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_10gbt_67 div p {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  color: var(--color-primary);
}
._exclusive_10gbt_67 div svg {
  color: var(--color-primary);
}
._exclusive_10gbt_67 div img {
  width: var(--gutter-default);
}

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

._partners-section_10gbt_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_10gbt_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_10gbt_37 {
    border-radius: 0 0 var(--gutter-medium) var(--gutter-medium);
  }
  ._partners-section_10gbt_110 {
    margin-top: 0;
    width: 100vw;
    padding: 0 var(--gutter-default);
  }
  ._exclusive_10gbt_67 {
    border-radius: var(--gutter-xxxs);
  }
  ._exclusive_10gbt_67 div {
    gap: 0;
  }
  ._exclusive_10gbt_67 div span {
    text-align: center;
  }
  ._exclusive_10gbt_67 div span img {
    width: var(--gutter-xxs);
  }
  ._exclusive_10gbt_67 div p {
    font-size: var(--font-size-xs);
  }
  ._partners-title_10gbt_121 {
    font-family: var(--font-bold);
    font-size: var(--font-size-sm);
    margin-bottom: var(--gutter-medium);
  }
}
._telephone-contact_10gbt_157 {
  text-align: center;
  margin-top: var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._telephone-contact_10gbt_157 {
    margin-top: 0;
  }
}

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

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

@media only screen and (max-width: 992px) {
  ._partners-section-intern_10gbt_180 > div > div div {
    align-items: center;
    justify-content: center;
    display: flex;
  }
}
._care-options_10gbt_200 {
  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_1mhu0_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1mhu0_25 {
  animation-name: _zoomIn_1mhu0_25;
}

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

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

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

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

._title_2aa87_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_2aa87_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_2aa87_67 {
  display: flex;
  align-items: center;
  gap: var(--gutter-default);
}
._step_2aa87_67 .ins-img-container {
  flex-shrink: 0;
}
._step_2aa87_67 img {
  width: 56px;
}
._step_2aa87_67 div {
  width: max-content;
  max-width: 268px;
}
@media only screen and (max-width: 992px) {
  ._step_2aa87_67 div {
    width: 100%;
  }
}
._step_2aa87_67 div p {
  color: var(--surface-400);
  font-size: var(--font-size-sm);
  font-weight: 500;
}
._step_2aa87_67 div p strong._rich-title_2aa87_37 {
  text-decoration: unset;
}
._step_2aa87_67 div p span._rich-title_2aa87_37 {
  color: var(--color-primary);
  text-decoration: unset;
  margin-bottom: var(--gutter-default);
}

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

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

@media only screen and (max-width: 992px) {
  ._title_2aa87_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_2aa87_119 {
    width: 100%;
  }
  ._content_2aa87_53 {
    padding: var(--gutter-default);
    display: flex;
    flex-direction: column;
    gap: var(--gutter-medium);
  }
  ._step_2aa87_67 img {
    width: 100%;
    min-width: 100%;
  }
  ._step_2aa87_67 div {
    max-width: 100%;
  }
}
._image_2aa87_136 {
  min-width: 40px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_up19s_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_up19s_25 {
  animation-name: _zoomIn_up19s_25;
}

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

._title_up19s_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_up19s_45 strong {
  font-size: var(--font-size-2xxs);
  color: var(--color-primary);
  font-family: var(--font-bold);
}

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

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

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

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

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

._drawer-header_up19s_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_up19s_110 {
  font-size: var(--font-size-base);
  font-family: var(--font-bold);
  text-align: center;
}

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

._drawer-content_up19s_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_42gb0_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_42gb0_25 {
  animation-name: _zoomIn_42gb0_25;
}

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

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

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

@media only screen and (max-width: 992px) {
  ._testimonials-section_42gb0_75 > div {
    gap: var(--gutter-default);
  }
}
._payment-options_42gb0_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_42gb0_100 {
    margin-top: var(--gutter-default);
    margin-bottom: var(--gutter-default);
    padding: 0 var(--gutter-default);
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

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

._promotional-info_42gb0_134 {
  width: 100%;
  max-width: 1200px;
  gap: var(--gutter-wide);
  display: flex;
  flex-direction: column;
  padding-bottom: var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._promotional-info_42gb0_134 {
    padding-bottom: var(--gutter-default);
  }
}

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

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

._content-suggestions_42gb0_157 {
  width: 100%;
  max-width: 1200px;
  margin: auto;
}
@media only screen and (max-width: 992px) {
  ._content-suggestions_42gb0_157 {
    width: 100vw;
    padding-bottom: 16px;
    background-color: #fff;
    padding-left: var(--gutter-default);
    padding-right: var(--gutter-default);
  }
}
._content-suggestions_42gb0_157 section > div:nth-child(2) {
  grid-template-columns: 1fr 1fr;
}
._content-suggestions_42gb0_157 section > div:nth-child(1) {
  grid-template-columns: 1fr;
  justify-content: center;
}
._content-suggestions_42gb0_157 section > div:nth-child(1) p {
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._content-suggestions_42gb0_157 section > div:nth-child(1) p {
    text-align: left;
  }
}
._content-suggestions_42gb0_157 section > div > div > div:nth-child(2) {
  max-width: 400px;
}
@media only screen and (max-width: 992px) {
  ._content-suggestions_42gb0_157 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_139ab_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_139ab_25 {
  animation-name: _zoomIn_139ab_25;
}

@keyframes _diagonalShimmer_139ab_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._insurance-card_139ab_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_139ab_37 {
    height: 64px;
  }
}
._insurance-card_139ab_37 img {
  height: 50px;
}
._insurance-card_139ab_37 span {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  color: var(--surface-500);
}
._insurance-card_139ab_37 ._icon-check_139ab_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_5ysal_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_5ysal_25 {
  animation-name: _zoomIn_5ysal_25;
}

@keyframes _diagonalShimmer_5ysal_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._summary-item_5ysal_37 {
  display: grid;
  width: 100%;
  gap: var(--gutter-xxxs);
}
._summary-item_5ysal_37 strong {
  font-family: var(--font-medium);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--surface-500);
}
._summary-item_5ysal_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_5ysal_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_12i4c_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_12i4c_25 {
  animation-name: _zoomIn_12i4c_25;
}

@keyframes _diagonalShimmer_12i4c_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._form-header_12i4c_37 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-default);
}
._form-header_12i4c_37 ._icon-wrap_12i4c_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_12i4c_37 ._icon-wrap_12i4c_43 svg {
  height: var(--gutter-medium);
  width: var(--gutter-medium);
}
._form-header_12i4c_37 ._illustation-wrap_12i4c_57 {
  width: fit-content;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._form-header_12i4c_37 ._illustation-wrap_12i4c_57 img {
  max-width: fit-content !important;
  width: auto;
  height: 100%;
}
._form-header_12i4c_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_12i4c_37 h2 {
    font-size: var(--font-size-md);
    line-height: var(--line-md);
  }
}
@media only screen and (max-width: 992px) {
  ._form-header_12i4c_37._summary_12i4c_81 {
    flex-direction: column;
  }
  ._form-header_12i4c_37._summary_12i4c_81 ._illustation-wrap_12i4c_57 {
    height: 117px;
  }
  ._form-header_12i4c_37._summary_12i4c_81 h2 {
    font-size: var(--font-size-md);
    line-height: var(--line-md);
  }
}

._description_12i4c_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_12i4c_93 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}

._alert_12i4c_106 > div {
  height: 53px;
}

._alert-content_12i4c_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_12i4c_37 {
    height: 48px;
  }
  ._form-header-summary_12i4c_120 {
    flex-direction: column;
    height: auto;
  }
  ._form-header-summary_12i4c_120 ._illustation-wrap_12i4c_57 {
    height: auto;
  }
  ._form-header-summary_12i4c_120 ._illustation-wrap_12i4c_57 img {
    width: 88px;
  }
  ._description_12i4c_93 {
    margin-top: 0;
    padding-top: 0;
  }
  ._alert-content_12i4c_110 p {
    font-size: var(--font-size-xs);
  }
  ._alert_12i4c_106 > div {
    height: auto;
  }
}
._summary_12i4c_81 {
  padding: 0 var(--gutter-xsmall);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_av53c_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_av53c_25 {
  animation-name: _zoomIn_av53c_25;
}

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

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

._personal-form_av53c_37 > div > div {
  display: flex;
  width: 100%;
  gap: var(--gutter-default);
  flex-direction: column;
}
._personal-form_av53c_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) {
  ._form-render-phone_av53c_120 {
    grid-template-columns: repeat(1, 1fr);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1ggxe_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1ggxe_25 {
  animation-name: _zoomIn_1ggxe_25;
}

@keyframes _diagonalShimmer_1ggxe_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._summary-grid_1ggxe_37 {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._summary-grid_1ggxe_37 {
    gap: var(--gutter-default);
  }
}
._summary-grid_1ggxe_37 ._row_1ggxe_47 {
  display: grid;
  gap: var(--gutter-default);
}
._summary-grid_1ggxe_37 ._row_1ggxe_47 ._title_1ggxe_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_1ggxe_37 ._row_1ggxe_47 ._title_1ggxe_51 {
    margin-top: var(--gutter-xxxs);
  }
}
._summary-grid_1ggxe_37 ._row_1ggxe_47:last-child {
  padding-bottom: var(--gutter-xsmall);
}
._summary-grid_1ggxe_37 ._row-info_1ggxe_65:last-child {
  padding-bottom: var(--gutter-default);
  padding-top: var(--gutter-default);
}
._summary-grid_1ggxe_37 ._phone-content_1ggxe_69 {
  padding: 0 var(--gutter-xsmall);
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: var(--gutter-xsmall);
}
._summary-grid_1ggxe_37 ._columns_1ggxe_76 {
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 992px) {
  ._summary-grid_1ggxe_37 ._columns_1ggxe_76 {
    padding: 0;
  }
}
._summary-grid_1ggxe_37 ._driver-content_1ggxe_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_1ggxe_37 ._driver-content_1ggxe_84 {
    grid-template-columns: 1fr 1fr;
  }
}
._summary-grid_1ggxe_37 ._row-insurance-type_1ggxe_96 {
  width: 224px;
}
@media only screen and (max-width: 992px) {
  ._summary-grid_1ggxe_37 ._row-insurance-type_1ggxe_96 {
    width: 100%;
  }
}
._summary-grid_1ggxe_37 ._row-info_1ggxe_65 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
._summary-grid_1ggxe_37 ._row-info_1ggxe_65 span:nth-child(2) {
  padding-right: var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._summary-grid_1ggxe_37 ._summary-details_1ggxe_114 {
    display: none;
  }
}

@media only screen and (max-width: 992px) {
  ._summary-grid-details_1ggxe_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_1ggxe_126 {
  justify-content: start;
  height: 74px !important;
  padding-left: var(--gutter-medium);
  min-width: 286px;
}

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

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

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

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

._phone-form_l77qp_37 > div > div {
  display: flex;
  width: 100%;
  gap: var(--gutter-default);
  flex-direction: column;
}
._phone-form_l77qp_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) {
  ._form-render-phone_l77qp_120 {
    grid-template-columns: repeat(1, 1fr);
  }
}
._required_l77qp_124 {
  color: var(--insurance-card-error-text);
  text-align: right;
  font-family: var(--font-default);
  font-size: var(--font-size-2xxs);
}

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

._head-separe_l77qp_136 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._head-separe_l77qp_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_kk8dc_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_kk8dc_25 {
  animation-name: _zoomIn_kk8dc_25;
}

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

._popper-trigger_kk8dc_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;
}

._option-value_kk8dc_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%;
}
._option-value_kk8dc_58 svg {
  width: 21px;
  height: var(--gutter-medium);
  color: var(--color-primary);
}

._option-value-selected_kk8dc_75 {
  color: var(--color-primary);
}

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

._open-chevron_kk8dc_88 svg {
  transform: rotate(180deg);
}

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

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

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

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

._title_177im_51 {
  font-size: var(--font-size-md);
  color: var(--color-surface-carbon-500-KEY, #333);
  font-family: var(--font-default);
  font-weight: bold;
  margin-bottom: var(--gutter-xxxs);
}
@media only screen and (max-width: 992px) {
  ._title_177im_51 {
    color: var(--color-black);
    font-size: var(--font-size-base);
    font-family: var(--font-bold);
  }
}

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

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

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

._text_177im_85 {
  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_177im_85 {
    font-size: var(--font-size-sm);
    font-family: var(--font-default);
  }
}

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

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

._action-text_177im_112 {
  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_16gpd_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_16gpd_25 {
  animation-name: _zoomIn_16gpd_25;
}

@keyframes _diagonalShimmer_16gpd_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._your-plan-content_16gpd_37 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-wide-medium);
  align-items: center;
  justify-content: center;
  padding: var(--gutter-default);
}
._your-plan-content_16gpd_37 ._section-info_16gpd_45 {
  width: 100%;
  max-width: 1200px;
  gap: var(--gutter-wide-medium);
  display: flex;
  flex-direction: column;
  padding-bottom: var(--gutter-double);
}
._your-plan-content_16gpd_37 ._titles_16gpd_53 {
  max-width: 1200px;
  margin: auto;
}
._your-plan-content_16gpd_37 ._titles_16gpd_53 ._title_16gpd_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_16gpd_37 ._titles_16gpd_53 ._title_16gpd_53 {
    font-size: var(--font-size-md);
  }
}
._your-plan-content_16gpd_37 ._titles_16gpd_53 ._description_16gpd_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_16gpd_37 ._titles_16gpd_53 ._description_16gpd_68 {
    font-size: var(--font-size-base);
  }
}
._your-plan-content_16gpd_37 ._selector_16gpd_78 {
  padding: 0;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1y806_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1y806_25 {
  animation-name: _zoomIn_1y806_25;
}

@keyframes _diagonalShimmer_1y806_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card-container_1y806_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_1y806_37 {
    margin: -20px 0px -20px 0px;
  }
}

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

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

._content_1y806_67 {
  flex: 1;
}

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

._sub-title_1y806_77 {
  font-size: var(--font-size-sm);
  color: var(--surface-400);
  font-family: var(--font-default);
  margin: 0;
}
._sub-title_1y806_77 strong {
  color: var(--color-primary);
}
._sub-title_1y806_77 .rich-text-link {
  cursor: pointer;
}._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_1ucaw_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1ucaw_25 {
  animation-name: _zoomIn_1ucaw_25;
}

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

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

._plans_1ucaw_54 {
  margin-top: var(--gutter-medium);
  margin-bottom: var(--gutter-medium);
  width: 100%;
  max-width: 1200px;
  display: flex;
  flex-direction: column;
  align-items: start;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._plans_1ucaw_54 {
    grid-template-columns: 1fr;
    gap: var(--gutter-medium);
    padding: 0 var(--gutter-default);
  }
}

._plan_1ucaw_54 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: var(--gutter-medium);
}

._insurers_1ucaw_81 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-giant);
  justify-content: flex-start;
  align-items: start;
  width: 100%;
}
._insurers_1ucaw_81 > div {
  width: 100%;
  margin: 0;
}
@media only screen and (max-width: 992px) {
  ._insurers_1ucaw_81 {
    justify-content: center;
    gap: var(--gutter-default);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_3jcrl_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_3jcrl_25 {
  animation-name: _zoomIn_3jcrl_25;
}

@keyframes _diagonalShimmer_3jcrl_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._application_3jcrl_37 {
  width: 100%;
  max-width: var(--max-width-content);
  margin: 0 auto;
  padding: var(--gutter-default) 0;
}
@media only screen and (max-width: 1200px) {
  ._application_3jcrl_37 {
    padding: var(--gutter-default);
  }
}
@media only screen and (max-width: 540px) {
  ._application_3jcrl_37 {
    padding: 0;
  }
}._skeleton_3l6si_1 {
  display: grid;
  gap: var(--gutter-small);
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_11vcb_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_11vcb_25 {
  animation-name: _zoomIn_11vcb_25;
}

@keyframes _diagonalShimmer_11vcb_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_11vcb_37 {
  padding: var(--gutter-default);
}
._card_11vcb_37 .MuiButton-root {
  min-width: 329px;
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._card_11vcb_37 {
    padding: var(--gutter-default);
  }
  ._card_11vcb_37 .MuiButton-root {
    width: 100%;
    min-width: 0;
  }
}

._header_11vcb_54 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._header_11vcb_54 {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: var(--gutter-default);
    margin-left: 0;
  }
}

._title_11vcb_69 {
  color: var(--surface-500);
  font-family: var(--font-medium);
  font-size: var(--font-size-md);
}
@media only screen and (max-width: 992px) {
  ._title_11vcb_69 {
    max-width: none;
    line-height: 26px;
  }
}

._card-logos_11vcb_81 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-xsmall);
  color: var(--surface-500);
  font-family: var(--font-medium);
  width: 237px;
}
._card-logos_11vcb_81 img {
  width: var(--gutter-wide-medium);
  height: auto;
  object-fit: contain;
}
@media only screen and (max-width: 992px) {
  ._card-logos_11vcb_81 img {
    width: var(--gutter-double);
  }
}

._details_11vcb_101 {
  margin-left: calc(180px + var(--gutter-medium));
}
@media only screen and (max-width: 992px) {
  ._details_11vcb_101 {
    margin-left: 0;
  }
}

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

._benefit_11vcb_110 {
  display: flex;
  align-items: center;
  padding: var(--gutter-small) 0;
  border-top: 1px solid var(--color-separator-line-light);
  border-bottom: 1px solid var(--color-separator-line-light);
}

._benefit-text_11vcb_130 {
  color: var(--color-text-primary);
  font-size: var(--font-size-base);
}
@media only screen and (max-width: 992px) {
  ._benefit-text_11vcb_130 {
    font-size: var(--font-size-xs);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_zw5r2_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_zw5r2_25 {
  animation-name: _zoomIn_zw5r2_25;
}

@keyframes _diagonalShimmer_zw5r2_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_zw5r2_37 {
  padding: var(--gutter-medium) var(--gutter-double);
  display: grid;
  gap: var(--gutter-default);
  width: 100%;
}
._card_zw5r2_37 .MuiButton-root {
  min-width: 329px;
  font-family: var(--font-default);
}
@media only screen and (max-width: 992px) {
  ._card_zw5r2_37 {
    padding: var(--gutter-default);
  }
  ._card_zw5r2_37 .MuiButton-root {
    width: 100%;
    min-width: 0;
  }
}

._header_zw5r2_57 {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto auto;
  align-items: center;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._header_zw5r2_57 {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: var(--gutter-default);
  }
}

._illustration_zw5r2_71 {
  display: flex;
  justify-content: center;
  width: 180px;
  height: 180px;
}
._illustration_zw5r2_71 img {
  width: auto;
  height: 144px;
  object-fit: contain;
}

._illustration-fallback_zw5r2_83 {
  display: grid;
  place-items: center;
  width: 104px;
  height: 144px;
  color: var(--color-primary);
  font-family: var(--font-bold);
  text-align: center;
}

._title_zw5r2_93 {
  max-width: 307px;
  color: var(--surface-500);
  font-family: var(--font-medium);
  font-size: var(--font-size-md);
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._title_zw5r2_93 {
    max-width: none;
    line-height: var(--line-md);
  }
}

._card-logos_zw5r2_107 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-xsmall);
  color: var(--surface-500);
  font-family: var(--font-medium);
  width: 237px;
  height: 40px;
}
._card-logos_zw5r2_107 img {
  width: 40px;
  height: auto;
  object-fit: contain;
}
@media only screen and (max-width: 992px) {
  ._card-logos_zw5r2_107 img {
    width: var(--gutter-double);
  }
}

._details_zw5r2_128 {
  margin-left: calc(180px + var(--gutter-medium));
}
@media only screen and (max-width: 992px) {
  ._details_zw5r2_128 {
    margin-left: 0;
  }
}

._badge_zw5r2_137 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-xsmall);
  padding: var(--gutter-default) var(--gutter-xsmall);
  background: var(--color-primary-25);
  border-radius: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._badge_zw5r2_137 {
    margin: var(--gutter-default) 0;
  }
}

._badge-icon_zw5r2_152 svg {
  color: var(--color-primary);
}
._badge-icon_zw5r2_152 img {
  width: var(--gutter-default);
}

._badge-text_zw5r2_159 {
  color: var(--color-primary);
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._badge-text_zw5r2_159 {
    font-size: var(--font-size-xs);
  }
}

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

._benefit_zw5r2_171 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
  padding: var(--gutter-small) 0;
  border-top: 1px solid var(--color-separator-line-light);
}

._benefit-icon_zw5r2_191 svg {
  color: var(--color-primary);
}

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

@keyframes _diagonalShimmer_1lucp_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._paper_1lucp_37.MuiPaper-root {
  max-width: 100%;
}
@media only screen and (max-width: 992px) {
  ._paper_1lucp_37.MuiPaper-root {
    width: 100%;
    max-height: 90vh;
    border-radius: var(--gutter-xsmall) var(--gutter-xsmall) 0 0;
  }
}

._content_1lucp_48 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-wide-medium);
  padding: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._content_1lucp_48 {
    min-height: 0;
    gap: var(--gutter-regular);
  }
}

._cards_1lucp_63 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-default);
  width: 100%;
}
._cards_1lucp_63 img {
  width: 60px;
  height: auto;
  object-fit: contain;
}

._cards-fallback_1lucp_77 {
  color: var(--color-primary);
  font-family: var(--font-bold);
  text-align: center;
}

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

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

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

._card_10rw1_51 {
  display: grid;
  gap: var(--gutter-medium);
  padding: var(--gutter-medium);
  background: var(--color-white);
  border-radius: var(--gutter-xsmall);
}

._header_10rw1_59 {
  display: flex;
  align-items: center;
  gap: var(--gutter-medium);
}
@media only screen and (max-width: 992px) {
  ._header_10rw1_59 {
    flex-direction: column;
    align-items: stretch;
  }
}

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

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

@keyframes _diagonalShimmer_19yyw_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._phone-data_19yyw_37.MuiAccordion-root {
  padding: 0 var(--gutter-default);
}
._phone-data_19yyw_37 .MuiAccordionDetails-root {
  padding: 0;
  display: inline !important;
}
@media only screen and (max-width: 992px) {
  ._phone-data_19yyw_37 .MuiAccordionSummary-root {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 540px) {
  ._phone-data_19yyw_37 .MuiAccordionSummary-expandIconWrapper .svg-icon {
    display: none;
  }
}
._phone-data_19yyw_37 .MuiAccordionSummary-expandIconWrapper .svg-icon svg {
  height: 24px !important;
  width: 24px !important;
}

._summary-title_19yyw_59 {
  display: flex;
  gap: var(--gutter-xsmall);
  align-items: center;
  justify-content: flex-start;
}
._summary-title_19yyw_59 ._icon_19yyw_65 {
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._summary-title_19yyw_59 ._icon_19yyw_65 img {
  height: 100%;
  width: auto;
  object-fit: contain;
}
@media only screen and (max-width: 992px) {
  ._summary-title_19yyw_59 {
    height: 64px;
  }
}
._summary-title_19yyw_59 ._title_19yyw_82 {
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  color: var(--surface-500);
}

._container-block-mobile_19yyw_88,
._container-block-no-mobile_19yyw_89 {
  position: relative;
}

._summary-grid_19yyw_93 {
  display: grid;
  gap: var(--gutter-default);
  padding: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._summary-grid_19yyw_93 hr {
    display: none;
  }
}

._phone-content_19yyw_104 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._phone-content_19yyw_104 {
    grid-template-columns: 1fr;
  }
}

._phone-content_19yyw_104 > div {
  display: grid;
  gap: var(--gutter-xxxxs);
}
._phone-content_19yyw_104 > div ._label_19yyw_119 {
  font-family: var(--font-medium);
  color: var(--surface-500);
  font-size: var(--font-size-xs);
  line-height: var(--line-small);
}
._phone-content_19yyw_104 > div ._value_19yyw_125 {
  font-family: var(--font-default);
  color: var(--surface-300);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}

._icon-block_19yyw_132,
._icon-block-mobile_19yyw_133 {
  position: absolute;
  cursor: pointer;
}
._icon-block_19yyw_132 svg,
._icon-block-mobile_19yyw_133 svg {
  display: block;
  color: var(--color-primary);
}

._icon-block_19yyw_132, ._icon-block-mobile_19yyw_133 {
  top: 28px;
  right: var(--gutter-default);
}

._icon-block-mobile_19yyw_133 {
  top: var(--gutter-default);
  right: var(--gutter-xsmall);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_sz7ky_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_sz7ky_25 {
  animation-name: _zoomIn_sz7ky_25;
}

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

._title-container_sz7ky_43, ._quote-number-container_sz7ky_43 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
._title-container_sz7ky_43 ._title_sz7ky_43, ._quote-number-container_sz7ky_43 ._title_sz7ky_43 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  line-height: var(--line-lg);
  color: var(--surface-500);
}
@media only screen and (max-width: 540px) {
  ._title-container_sz7ky_43 ._title_sz7ky_43, ._quote-number-container_sz7ky_43 ._title_sz7ky_43 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}

._quote-number-container_sz7ky_43 {
  justify-content: flex-end;
  min-height: 40px;
}
@media only screen and (max-width: 540px) {
  ._quote-number-container_sz7ky_43 {
    min-height: 32px;
  }
}
._quote-number-container_sz7ky_43 ._quote-number_sz7ky_43 {
  font-family: var(--font-bold);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
  color: var(--surface-300);
}
@media only screen and (max-width: 540px) {
  ._quote-number-container_sz7ky_43 ._quote-number_sz7ky_43 {
    font-size: var(--font-size-xs);
    line-height: var(--line-small);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_lukli_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_lukli_25 {
  animation-name: _zoomIn_lukli_25;
}

@keyframes _diagonalShimmer_lukli_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._coverages_lukli_37 {
  width: 100%;
}
@media only screen and (max-width: 540px) {
  ._coverages_lukli_37 {
    padding: 0 var(--gutter-default) !important;
  }
}
._coverages_lukli_37 .MuiAccordionSummary-expandIconWrapper {
  display: none;
}
._coverages_lukli_37 .MuiAccordionDetails-root {
  padding: var(--gutter-default);
}

._summary-title_lukli_52 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
  width: 100%;
  padding-left: var(--gutter-dec);
}
._summary-title_lukli_52 hr {
  flex: 1;
}
@media only screen and (max-width: 992px) {
  ._summary-title_lukli_52 {
    padding-left: 0;
  }
}

._icon-block_lukli_68 svg {
  width: 35px !important;
  height: 35px !important;
  color: var(--color-primary);
  transform: rotate(-90deg);
}

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

._content_lukli_86 ul {
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: var(--gutter-xxxxs) var(--gutter-medium);
  margin: 0;
  list-style: disc !important;
  padding-left: var(--gutter-dec);
}
@media only screen and (max-width: 992px) {
  ._content_lukli_86 ul {
    grid-template-columns: 1fr;
  }
}
._content_lukli_86 li {
  color: var(--color-text-primary);
  font-family: var(--font-light);
  font-size: var(--font-size-sm);
}
._content_lukli_86 li::marker {
  color: #666;
  font-size: 8px;
}
@media only screen and (max-width: 992px) {
  ._content_lukli_86 li {
    font-size: var(--font-size-xs);
  }
}

._description_lukli_114 {
  color: var(--surface-500);
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  margin-bottom: var(--gutter-xxxs);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_17a7b_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_17a7b_25 {
  animation-name: _zoomIn_17a7b_25;
}

@keyframes _diagonalShimmer_17a7b_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._modal_17a7b_37 .validation-modal-buttons-wrapper .MuiButtonBase-root {
  width: 100%;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_ah59e_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_ah59e_25 {
  animation-name: _zoomIn_ah59e_25;
}

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

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

._form_ah59e_48 {
  display: grid;
  gap: var(--gutter-default);
}
._form_ah59e_48 .MuiTextField-root {
  width: 100%;
}
._form_ah59e_48 .MuiInputBase-root {
  height: var(--gutter-wide-medium);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_u6k9p_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_u6k9p_25 {
  animation-name: _zoomIn_u6k9p_25;
}

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

._heading_u6k9p_42 {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--gutter-xsmall);
}
@media only screen and (max-width: 992px) {
  ._heading_u6k9p_42 {
    flex-direction: column;
  }
}

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

._required_u6k9p_60 {
  color: var(--insurance-card-error-text);
  font-size: var(--font-size-2xxs);
}

._field_u6k9p_65 {
  display: grid;
  gap: var(--gutter-xsmall);
}
._field_u6k9p_65 .MuiTextField-root {
  width: 100%;
}
._field_u6k9p_65 .MuiInputBase-root {
  height: var(--gutter-wide-medium);
}

._question_u6k9p_76 {
  color: var(--surface-500);
  font-family: var(--font-bold);
  font-size: var(--font-size-base);
  line-height: 20.8px;
}

._contact-consent_u6k9p_83 {
  align-items: flex-start;
  margin: 0;
  color: var(--surface-500);
  font-size: var(--font-size-sm);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1eysl_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1eysl_25 {
  animation-name: _zoomIn_1eysl_25;
}

@keyframes _diagonalShimmer_1eysl_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._paper_1eysl_37.MuiPaper-root {
  max-width: 100%;
}
@media only screen and (max-width: 992px) {
  ._paper_1eysl_37.MuiPaper-root {
    width: 100%;
    max-height: 90vh;
    border-radius: var(--gutter-xsmall) var(--gutter-xsmall) 0 0;
  }
}

._content_1eysl_48 {
  display: grid;
  gap: var(--gutter-medium);
  padding: var(--gutter-default);
}

._intro_1eysl_54 {
  color: var(--surface-500);
  font-size: var(--font-size-base);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_15gg3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_15gg3_25 {
  animation-name: _zoomIn_15gg3_25;
}

@keyframes _diagonalShimmer_15gg3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_15gg3_37 {
  padding: var(--gutter-medium);
  min-height: 190px;
}

._content_15gg3_42 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--gutter-medium);
  height: 100%;
}
@media only screen and (max-width: 540px) {
  ._content_15gg3_42 {
    flex-direction: column;
    gap: var(--gutter-xsmall);
  }
}

._title-container_15gg3_56 {
  width: 277px;
}
@media only screen and (max-width: 540px) {
  ._title-container_15gg3_56 {
    width: 100%;
    text-align: center;
  }
}
._title-container_15gg3_56 ._plan-title_15gg3_65 {
  font-family: var(--font-medium);
  font-size: var(--font-size-lg);
}
@media only screen and (max-width: 540px) {
  ._title-container_15gg3_56 ._plan-title_15gg3_65 {
    font-size: var(--font-size-mid);
  }
}

._divider_15gg3_75 {
  height: 100%;
}
@media only screen and (max-width: 540px) {
  ._divider_15gg3_75 {
    display: none;
  }
}

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

._prices_15gg3_91 {
  display: grid;
  justify-items: center;
}
._prices_15gg3_91 p {
  text-align: center;
}
._prices_15gg3_91 ._message_15gg3_98 {
  color: var(--surface-500);
  font-family: var(--font-default);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}
._prices_15gg3_91 ._error_15gg3_104 {
  color: var(--insurance-card-error-text);
}
._prices_15gg3_91 ._monthly_15gg3_107 {
  color: var(--insurance-card-error-text);
  font-family: var(--font-medium);
  font-size: var(--font-size-lg);
}
._prices_15gg3_91 ._annual_15gg3_112 {
  padding-top: var(--gutter-xsmall);
  color: var(--surface-700);
  font-family: var(--font-medium);
  font-size: var(--font-size-md);
}

@media only screen and (max-width: 540px) {
  ._actions_15gg3_120 {
    padding-top: var(--gutter-xsmall);
  }
}
._actions_15gg3_120 .MuiButton-root {
  width: 304px;
  height: 40px;
  font-size: var(--font-size-sm);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_11b3b_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_11b3b_25 {
  animation-name: _zoomIn_11b3b_25;
}

@keyframes _diagonalShimmer_11b3b_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_11b3b_37 {
  display: grid;
  gap: var(--gutter-medium);
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: var(--gutter-medium) 0;
}
@media only screen and (max-width: 992px) {
  ._container_11b3b_37 {
    padding: 0;
  }
}
@media only screen and (max-width: 540px) {
  ._container_11b3b_37 .payment-methods {
    padding: var(--gutter-default) !important;
  }
}

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

@keyframes _diagonalShimmer_1ayqs_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1ayqs_37 {
  display: grid;
  gap: var(--gutter-medium);
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: var(--gutter-medium) 0;
}
@media only screen and (max-width: 992px) {
  ._container_1ayqs_37 {
    padding: 0;
  }
}

._header_1ayqs_51 {
  display: grid;
  gap: var(--gutter-default);
}
._header_1ayqs_51 > :last-child {
  justify-self: end;
}

._card_1ayqs_59 {
  display: grid;
  gap: var(--gutter-default);
  padding: var(--gutter-medium);
  background: var(--color-white);
  border-radius: var(--gutter-xsmall);
}

._plan_1ayqs_67 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  min-height: 190px;
}
@media only screen and (max-width: 992px) {
  ._plan_1ayqs_67 {
    grid-template-columns: 1fr;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_18g81_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_18g81_25 {
  animation-name: _zoomIn_18g81_25;
}

@keyframes _diagonalShimmer_18g81_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_18g81_37 {
  display: grid;
  width: 100%;
  max-width: var(--max-width-content);
  margin: 0 auto;
}
@media only screen and (max-width: 992px) {
  ._container_18g81_37 {
    padding: var(--gutter-default);
  }
}

._terms-politics-container_18g81_49 {
  display: grid;
  width: 100%;
  padding: var(--gutter-wide-medium) 0;
  gap: var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._terms-politics-container_18g81_49 {
    padding: var(--gutter-default) 0;
    gap: var(--gutter-default);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_xabul_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_xabul_25 {
  animation-name: _zoomIn_xabul_25;
}

@keyframes _diagonalShimmer_xabul_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._terms-wrapper_xabul_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_xabul_37 strong {
  color: var(--color-primary);
  text-decoration: none;
}
._terms-wrapper_xabul_37 span {
  text-decoration: none;
  font-family: var(--font-default);
}
._terms-wrapper_xabul_37 strong:last-child {
  color: var(--insurance-card-error-text);
}
._terms-wrapper_xabul_37 p strong:last-child {
  color: var(--insurance-card-error-text);
}
@media only screen and (max-width: 992px) {
  ._terms-wrapper_xabul_37 {
    display: none;
  }
}

._terms-wrapper_xabul_37 p strong:last-of-type {
  color: var(--insurance-card-error-text);
}

._mobile-link_xabul_71 {
  margin: var(--gutter-default) auto;
  text-align: center;
  font-size: var(--font-size-base);
}
._mobile-link_xabul_71 strong {
  color: var(--color-primary);
  text-decoration: underline;
  cursor: pointer;
}

._drawer-content_xabul_82 {
  padding: var(--gutter-default);
  font-family: var(--font-default);
  font-size: var(--font-size-sm);
}

._drawer-text_xabul_88 p {
  text-align: justify;
}

._images_xabul_92 {
  display: flex;
  justify-content: center;
  gap: var(--gutter-medium);
  margin-top: var(--gutter-medium);
}
._images_xabul_92 img {
  height: 25.7px;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_146p3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_146p3_25 {
  animation-name: _zoomIn_146p3_25;
}

@keyframes _diagonalShimmer_146p3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._planCard_146p3_37 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-xsmall);
  padding: var(--gutter-small);
  cursor: default;
}
._planCard_146p3_37 img {
  height: 50px;
  width: auto;
  object-fit: contain;
}
@media only screen and (max-width: 992px) {
  ._planCard_146p3_37 img {
    height: 48px;
  }
}
@media only screen and (max-width: 992px) {
  ._planCard_146p3_37 {
    justify-content: flex-start;
  }
}

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

._iconCheck_146p3_72 {
  width: var(--gutter-regular);
  height: var(--gutter-regular);
  border-radius: 50%;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_ifokz_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_ifokz_25 {
  animation-name: _zoomIn_ifokz_25;
}

@keyframes _diagonalShimmer_ifokz_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_ifokz_37 {
  display: grid;
  align-content: start;
  gap: var(--gutter-medium);
  width: 206px;
}
@media only screen and (max-width: 992px) {
  ._container_ifokz_37 {
    display: none;
  }
}

._title_ifokz_49 {
  font-family: var(--font-bold);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
}

._device_ifokz_55 {
  display: grid;
  gap: var(--gutter-default);
  padding: var(--gutter-default);
  background: var(--color-white);
  border-radius: var(--gutter-xsmall);
}

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

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

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

@keyframes _diagonalShimmer_1x0yw_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1x0yw_37 {
  display: grid;
  gap: var(--gutter-medium);
  min-width: 0;
}

._mobile-header_1x0yw_43 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-default);
  text-align: center;
}
._mobile-header_1x0yw_43 ._mobile-header-image_1x0yw_50 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 95px;
  height: 95px;
}
._mobile-header_1x0yw_43 ._mobile-header-image_1x0yw_50 img {
  height: 94px;
  width: auto;
  object-fit: contain;
}
._mobile-header_1x0yw_43 ._mobile-header-title_1x0yw_62 {
  font-family: var(--font-bold);
  font-size: var(--font-size-mid);
  color: var(--surface-500);
}

._wrapper_1x0yw_68 {
  display: grid;
  gap: var(--gutter-medium);
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  border: none;
  padding: var(--gutter-default);
}

._plan-info_1x0yw_78 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: var(--gutter-default);
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._plan-info_1x0yw_78 {
    flex-direction: column;
  }
}
._plan-info_1x0yw_78 ._plan-card_1x0yw_90 {
  width: 206px;
}
._plan-info_1x0yw_78 ._quotation-data_1x0yw_93 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
._plan-info_1x0yw_78 ._quotation-id_1x0yw_99 {
  font-family: var(--font-bold);
  color: var(--surface-300);
  font-size: var(--font-size-xs);
}

._summary_1x0yw_105 {
  display: grid;
  gap: var(--gutter-xsmall);
  min-width: 0;
}

._title_1x0yw_111 {
  font-family: var(--font-bold);
  color: var(--surface-700);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
}

._grid_1x0yw_118 {
  display: grid;
  gap: var(--gutter-default);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: auto;
}
._grid_1x0yw_118 ._row_1x0yw_124 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xsmall);
  min-width: 0;
}
._grid_1x0yw_118 ._label_1x0yw_130 {
  font-family: var(--font-bold);
  color: var(--surface-500);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._grid_1x0yw_118 ._value_1x0yw_136 {
  font-family: var(--font-default);
  color: var(--surface-300);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
  overflow-wrap: anywhere;
}

._grid-summary_1x0yw_144 {
  display: grid;
  gap: var(--gutter-xsmall);
}
._grid-summary_1x0yw_144 ._row_1x0yw_124 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gutter-xsmall);
}
._grid-summary_1x0yw_144 ._label_1x0yw_130 {
  font-family: var(--font-bold);
  color: var(--surface-500);
  font-size: var(--font-size-sm);
  line-height: var(--line-normal);
}
._grid-summary_1x0yw_144 ._value_1x0yw_136 {
  font-family: var(--font-default);
  color: var(--surface-300);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}
._grid-summary_1x0yw_144 ._value-total_1x0yw_166 {
  font-family: var(--font-bold);
  color: var(--Semantic-Error-500);
  font-size: var(--font-size-base);
  line-height: var(--line-bold);
}

._terms_1x0yw_173 {
  display: grid;
  gap: var(--gutter-default);
  margin-top: var(--gutter-default);
}
._terms_1x0yw_173 .form-render-fields {
  display: grid;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._terms_1x0yw_173 {
    margin-top: 0;
  }
}
._terms_1x0yw_173 .MuiFormControlLabel-root {
  align-items: flex-start !important;
}
._terms_1x0yw_173 .MuiCheckbox-root {
  padding: 0 !important;
  padding-right: 8px !important;
}
._terms_1x0yw_173 .MuiFormControlLabel-label {
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
}
._terms_1x0yw_173 ._checkbox-label_1x0yw_199 {
  font-family: var(--font-default);
  color: var(--surface-300);
  font-size: var(--font-size-xs);
  line-height: 100%;
}
._terms_1x0yw_173 ._checkbox-label_1x0yw_199 .rich-text-link {
  font-family: var(--font-default) !important;
}

._error_1x0yw_209 {
  color: var(--Semantic-Error-500);
  font-size: var(--font-size-xs);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_19inm_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_19inm_25 {
  animation-name: _zoomIn_19inm_25;
}

@keyframes _diagonalShimmer_19inm_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_19inm_37 {
  display: grid;
  gap: var(--gutter-default);
}
._container_19inm_37.MuiPaper-root {
  padding: 0;
  background-color: transparent;
  border: none;
}
@media only screen and (max-width: 992px) {
  ._container_19inm_37.MuiPaper-root {
    padding: var(--gutter-default) !important;
    background-color: var(--color-white);
    border-radius: var(--gutter-xxxs);
  }
}

._heading_19inm_54 {
  display: flex;
  justify-content: space-between;
  gap: var(--gutter-default);
  font-family: var(--font-bold);
}
@media only screen and (max-width: 992px) {
  ._heading_19inm_54 {
    align-items: flex-start;
  }
}

._required_19inm_66 {
  color: var(--insurance-card-error-text);
  font-family: var(--font-default);
  font-size: var(--font-size-2xxs);
  white-space: nowrap;
}

._fields_19inm_73 .form-render-fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--gutter-medium);
}
._fields_19inm_73 .form-render-fields .form-item:nth-child(n + 3) {
  grid-column: 1/-1;
}

._skeleton_19inm_82 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--gutter-default);
}
._skeleton_19inm_82 > :nth-child(n+3) {
  grid-column: 1/-1;
}

._info_19inm_91 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xxxs);
  width: fit-content;
  border: 0;
  background: none;
  color: var(--surface-200);
  cursor: pointer;
}

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

@keyframes _diagonalShimmer_34ovo_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_34ovo_37 {
  display: grid;
  gap: var(--gutter-default);
}
._container_34ovo_37.MuiPaper-root {
  padding: 0;
  background-color: transparent;
  border: none;
}
@media only screen and (max-width: 992px) {
  ._container_34ovo_37.MuiPaper-root {
    padding: var(--gutter-default) !important;
    background-color: var(--color-white);
    border-radius: var(--gutter-xxxs);
  }
}

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

._fields_34ovo_60 .form-render-fields {
  display: grid;
  gap: var(--gutter-medium);
}

._renewal_34ovo_65 {
  display: grid;
  gap: var(--gutter-xxxs);
  color: var(--surface-300);
  font-size: var(--font-size-xs);
}
@media only screen and (max-width: 992px) {
  ._renewal_34ovo_65 {
    padding-top: var(--gutter-default);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_zokgx_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_zokgx_25 {
  animation-name: _zoomIn_zokgx_25;
}

@keyframes _diagonalShimmer_zokgx_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._form_zokgx_37 {
  display: grid;
  gap: var(--gutter-medium);
  padding: var(--gutter-medium) var(--gutter-wide-medium);
  width: 100%;
  max-width: 590px;
  margin: 0 auto;
}
@media only screen and (max-width: 992px) {
  ._form_zokgx_37 {
    padding: 0;
    gap: var(--gutter-default);
    background-color: transparent !important;
  }
}

._stepper_zokgx_53 {
  width: 100%;
}
._stepper_zokgx_53 .MuiStepConnector-root {
  top: 22px !important;
  left: calc(-50% + 26px) !important;
}

._header_zokgx_61 {
  display: grid;
  gap: var(--gutter-double);
}
@media only screen and (max-width: 540px) {
  ._header_zokgx_61 {
    gap: var(--gutter-default);
  }
}

._header-content_zokgx_71 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 540px) {
  ._header-content_zokgx_71 {
    flex-direction: column;
  }
  ._header-content_zokgx_71 ._title_zokgx_81 {
    text-align: center !important;
  }
}
._header-content_zokgx_71 .svg-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-primary);
  border: 2px solid var(--color-primary);
  border-radius: 50%;
  width: 46px;
  height: 46px;
}
._header-content_zokgx_71 .svg-icon svg {
  width: 24px;
  height: 24px;
}

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

._description_zokgx_106 {
  color: var(--surface-400);
}

._img-container_zokgx_110 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 87px;
  width: 87px;
}
@media only screen and (max-width: 540px) {
  ._img-container_zokgx_110 {
    height: 95px;
    width: 95px;
  }
}
._img-container_zokgx_110 ._illustration_zokgx_123 {
  height: 70px;
  width: auto;
  object-fit: contain;
}
@media only screen and (max-width: 540px) {
  ._img-container_zokgx_110 ._illustration_zokgx_123 {
    height: 94px;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1wroi_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1wroi_25 {
  animation-name: _zoomIn_1wroi_25;
}

@keyframes _diagonalShimmer_1wroi_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._wrapper_1wroi_37 {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: start;
  gap: var(--gutter-default);
  width: 100%;
  padding-top: var(--gutter-double);
}
@media only screen and (max-width: 992px) {
  ._wrapper_1wroi_37 {
    grid-template-columns: 1fr;
    padding: var(--gutter-default);
  }
}

._navigation_1wroi_52 {
  width: fit-content;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

._form-container_1wroi_60 {
  width: 100%;
}

._summary-container_1wroi_64 {
  width: fit-content;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

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

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

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

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

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

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

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

@keyframes _diagonalShimmer_lasu4_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_lasu4_37 {
  display: grid;
  gap: var(--gutter-default);
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

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

@keyframes _diagonalShimmer_ncbye_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._action_ncbye_37 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gutter-default);
}
@media only screen and (max-width: 992px) {
  ._action_ncbye_37 {
    flex-direction: column;
    align-items: stretch;
    background-color: var(--color-white);
    padding: var(--gutter-default);
  }
}

._message_ncbye_52 {
  font-size: var(--font-size-xs);
  color: var(--color-text-primary);
}

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

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

._header_4a0vg_48 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gutter-xsmall);
}
@media only screen and (max-width: 540px) {
  ._header_4a0vg_48 {
    flex-direction: column;
    gap: var(--gutter-xsmall);
  }
}
._header_4a0vg_48 ._title_4a0vg_60 {
  font-family: var(--font-bold);
  font-size: var(--font-size-mid);
  line-height: var(--line-mid);
  color: var(--surface-500);
}
@media only screen and (max-width: 540px) {
  ._header_4a0vg_48 ._title_4a0vg_60 {
    font-size: var(--font-size-mid);
  }
}
._header_4a0vg_48 ._info-icon_4a0vg_71 {
  color: var(--color-primary);
}
._header_4a0vg_48 ._info-icon_4a0vg_71 svg {
  height: 40px;
  width: 40px;
}

._plan_4a0vg_79 {
  display: flex;
  align-items: center;
  gap: var(--gutter-default);
  font-family: var(--font-bold);
}
._plan_4a0vg_79 img {
  width: 28px;
}

._description_4a0vg_89 {
  line-height: var(--line-normal);
  font-size: var(--font-size-sm);
  color: var(--surface-300);
}
@media only screen and (max-width: 540px) {
  ._description_4a0vg_89 {
    font-size: var(--font-size-sm);
  }
}

._list_4a0vg_100 {
  display: grid;
  gap: var(--gutter-default);
  padding-left: var(--gutter-medium);
  list-style: disc;
}
._list_4a0vg_100 ._item_4a0vg_106 {
  line-height: var(--line-normal);
  font-size: var(--font-size-sm);
  color: var(--surface-300);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_196s3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_196s3_25 {
  animation-name: _zoomIn_196s3_25;
}

@keyframes _diagonalShimmer_196s3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._title_196s3_37 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  text-align: center;
}
@media only screen and (max-width: 540px) {
  ._title_196s3_37 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
    text-align: left;
  }
}

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

._step_196s3_50 {
  flex: 1;
  display: flex;
  gap: var(--gutter-xsmall);
  align-items: center;
}
._step_196s3_50 ._step-description_196s3_67 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xxsmall);
  font-size: var(--font-size-sm);
  color: var(--surface-400);
}
._step_196s3_50 ._step-description_196s3_67 strong {
  font-family: var(--font-bold);
}
._step_196s3_50 .ins-img-container img {
  width: auto;
  height: 56px;
  object-fit: contain;
}

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

@keyframes _diagonalShimmer_4k1l4_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_4k1l4_37 {
  display: grid;
  gap: var(--gutter-medium);
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: var(--gutter-medium) 0;
}
@media only screen and (max-width: 992px) {
  ._container_4k1l4_37 {
    padding: 0;
  }
}
._container_4k1l4_37 ._content_4k1l4_50 {
  display: grid;
  gap: var(--gutter-medium);
  width: 100%;
  padding: 0;
}
@media only screen and (max-width: 540px) {
  ._container_4k1l4_37 ._content_4k1l4_50 {
    padding: var(--gutter-default);
  }
}

._title_4k1l4_62 {
  font-family: var(--font-bold);
  font-size: var(--font-size-lg);
  color: var(--ms-500);
}
@media only screen and (max-width: 540px) {
  ._title_4k1l4_62 {
    font-size: var(--font-size-base);
    line-height: var(--line-bold);
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_vuec6_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_vuec6_25 {
  animation-name: _zoomIn_vuec6_25;
}

@keyframes _diagonalShimmer_vuec6_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_vuec6_37 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--gutter-small) var(--gutter-default);
}

._mobile-container_vuec6_44 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gutter-xsmall);
}
._mobile-container_vuec6_44 .MuiButton-root {
  min-width: auto;
  padding: var(--gutter-dec) !important;
  background-color: var(--color-white);
}
@media only screen and (max-width: 540px) {
  ._mobile-container_vuec6_44 .MuiButton-root {
    padding: var(--gutter-xxs) !important;
  }
}
._mobile-container_vuec6_44 .MuiButton-root svg {
  width: 20px;
  height: 20px;
}
@media only screen and (max-width: 540px) {
  ._mobile-container_vuec6_44 .MuiButton-root svg {
    width: 18px;
    height: 18px;
  }
}

._plan_vuec6_71 {
  display: flex;
  align-items: center;
  gap: var(--gutter-xsmall);
  font-size: var(--font-size-mid);
  font-family: var(--font-bold);
  color: var(--surface-700);
}
._plan_vuec6_71 ._icon_vuec6_79 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
}
._plan_vuec6_71 ._icon_vuec6_79 img {
  width: auto;
  height: 38px;
}

._action_vuec6_91 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--gutter-xsmall);
}
._action_vuec6_91 ._quotation-id_vuec6_97 {
  font-size: var(--font-size-sm);
  font-family: var(--font-bold);
  color: var(--surface-300);
}
._action_vuec6_91 .MuiButton-root {
  min-width: auto;
  padding: var(--gutter-dec) !important;
}
._action_vuec6_91 .MuiButton-root svg {
  width: 20px;
  height: 20px;
}
@media only screen and (max-width: 540px) {
  ._action_vuec6_91 .MuiButton-root svg {
    width: 16px;
    height: 16px;
  }
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_t9yml_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_t9yml_25 {
  animation-name: _zoomIn_t9yml_25;
}

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

._card_t9yml_51 {
  display: grid;
  gap: var(--gutter-default);
  padding: var(--gutter-medium);
  background: var(--color-white);
  border-radius: var(--gutter-xsmall);
}

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

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

._step_t9yml_65 {
  display: grid;
  gap: var(--gutter-xsmall);
  flex: 1;
}

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

@keyframes _diagonalShimmer_py8za_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_py8za_37 {
  display: grid;
  justify-items: center;
  gap: var(--gutter-regular);
  width: min(100%, 980px);
  margin: 80px auto 0;
  padding: var(--gutter-medium);
  border-radius: var(--radius-xxs);
  background-color: var(--color-white);
  box-sizing: border-box;
}
@media only screen and (max-width: 992px) {
  ._container_py8za_37 {
    margin-top: var(--gutter-default);
  }
}

._illustration_py8za_54 {
  width: 170px;
  max-width: 100%;
}

._message_py8za_59 {
  display: grid;
  gap: var(--gutter-default);
  text-align: center;
}
._message_py8za_59 p {
  line-height: var(--line-normal);
}
._message_py8za_59 ._problem_py8za_67 {
  font-family: var(--font-default);
  color: var(--color-primary);
  font-size: var(--font-size-xlg);
  line-height: var(--line-xl, 36px);
}
._message_py8za_59 ._title_py8za_73 {
  font-size: var(--font-size-lg);
  font-family: var(--font-bold);
  color: var(--surface-500);
}
._message_py8za_59 ._email_py8za_78 {
  color: var(--color-primary);
  overflow-wrap: anywhere;
}

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

@keyframes _diagonalShimmer_199a4_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_199a4_37 {
  display: grid;
  align-content: start;
  width: 100%;
  min-width: 0;
  padding: var(--gutter-default) 0;
  box-sizing: border-box;
}

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

._details_199a4_54 {
  display: grid;
  margin: 0;
}

._row_199a4_59 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gutter-default);
  padding: var(--gutter-xsmall) 0;
  border-bottom: 1px solid var(--devider-color);
  color: var(--surface-500);
  text-align: center;
  overflow-wrap: anywhere;
}
._row_199a4_59:last-child {
  border-bottom: 0;
}
._row_199a4_59 dt {
  width: 100%;
  font-family: var(--font-medium);
  font-size: var(--font-size-md);
  text-align: right;
}
._row_199a4_59 dd {
  flex: 1;
  margin: 0;
  text-align: left;
  font-family: var(--font-light);
  font-size: var(--font-size-mid);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1ewp8_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1ewp8_25 {
  animation-name: _zoomIn_1ewp8_25;
}

@keyframes _diagonalShimmer_1ewp8_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._card_1ewp8_37 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-xsmall);
  width: 100%;
  min-width: 0;
  padding: var(--gutter-medium) var(--gutter-xsmall);
  box-sizing: border-box;
  text-align: center;
}

._title_1ewp8_49 {
  margin: 0 0 var(--gutter-xsmall);
  font-family: var(--font-bold);
  font-size: var(--font-size-md);
}

._row_1ewp8_55 {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-xxxs);
  width: 100%;
  overflow-wrap: anywhere;
  color: var(--surface-500);
}

._net-row_1ewp8_64 {
  font-family: var(--font-medium);
}

._iva-row_1ewp8_68 {
  font-family: var(--font-light);
}

._total-row_1ewp8_72 {
  font-family: var(--font-medium);
}

._card-row_1ewp8_76 {
  font-family: var(--font-default);
}

._promotion-row_1ewp8_80 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-family: var(--font-medium);
}

._monthly-row_1ewp8_88 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-family: var(--font-medium);
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_5gjw3_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_5gjw3_25 {
  animation-name: _zoomIn_5gjw3_25;
}

@keyframes _diagonalShimmer_5gjw3_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_5gjw3_37 {
  display: grid;
  gap: var(--gutter-medium);
  min-width: 0;
}

._columns_5gjw3_43 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--gutter-xwide);
}
@media only screen and (max-width: 992px) {
  ._columns_5gjw3_43 {
    grid-template-columns: 1fr;
    gap: var(--gutter-medium);
  }
}

._cert-details_5gjw3_55.care-final-summary-grid {
  padding: var(--gutter-medium) var(--gutter-xsmall);
}
._cert-details_5gjw3_55 .care-final-summary-grid-title {
  border: none;
}
._cert-details_5gjw3_55 .care-final-summary-grid-item {
  border: none;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1wchm_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1wchm_25 {
  animation-name: _zoomIn_1wchm_25;
}

@keyframes _diagonalShimmer_1wchm_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1wchm_37 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  align-items: center;
  gap: var(--gutter-medium);
  width: 100%;
  max-width: 980px;
  margin: var(--gutter-medium) auto var(--gutter-xxwide);
}

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

._buttons_1wchm_53 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--gutter-medium);
  width: 100%;
}
@media only screen and (max-width: 992px) {
  ._buttons_1wchm_53 {
    grid-template-columns: 1fr;
    gap: var(--gutter-default);
  }
}
._buttons_1wchm_53 button {
  width: 100%;
}

._single-button_1wchm_69 {
  grid-template-columns: 1fr;
}/*
 * Layout
 */
/*
 * Animatation
 */
/*
 * Basic Box Model 
 */
/*
 * Media queries
 */
/*
 * Basic animation
 */
@keyframes _zoomIn_1t8na_25 {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
._zoomIn_1t8na_25 {
  animation-name: _zoomIn_1t8na_25;
}

@keyframes _diagonalShimmer_1t8na_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_1t8na_37 {
  display: grid;
  justify-items: center;
  gap: var(--gutter-medium);
  padding: var(--gutter-medium);
  text-align: center;
}
@media only screen and (max-width: 992px) {
  ._container_1t8na_37 {
    padding: var(--gutter-default);
  }
}

._illustration_1t8na_50 {
  width: 240px;
  max-width: 100%;
  height: auto;
}

._greeting_1t8na_56 {
  color: var(--color-primary);
  font-family: var(--font-default);
  font-size: var(--font-size-xlg);
}

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

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

@keyframes _diagonalShimmer_sy0yg_1 {
  0% {
    background-position: -200% -200%;
  }
  100% {
    background-position: 200% 200%;
  }
}
._container_sy0yg_37 {
  display: grid;
  gap: var(--gutter-medium);
  width: 100%;
  max-width: 980px;
  margin: var(--gutter-double-large) auto 0;
  box-sizing: border-box;
}
@media only screen and (max-width: 992px) {
  ._container_sy0yg_37 {
    margin-top: 0;
    padding: var(--gutter-default);
  }
}