@charset "UTF-8";/* ── Chat Head (fixed outer wrapper: bubble + avatar) ──────── */
._chatHead_1ix0u_2 {
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  z-index: 9999;
}

/* ── Avatar button (the Rive circle) ───────────────────────── */
._floatingButton_1ix0u_14 {
  position: relative;
  width: 72.1px;
  height: 72.1px;
  flex-shrink: 0;
  border: none;
  cursor: pointer;
  background: transparent;
  /* hidden until avatar loads */
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  touch-action: manipulation;
}

/* White background revealed once Rive animation has loaded */
._floatingButtonLoaded_1ix0u_31 {
  background: #ffffff;
}

._floatingButton_1ix0u_14:hover {
  transform: scale(1.1);
}

._floatingButton_1ix0u_14:active {
  transform: scale(0.95);
}

/* Gradient glow around the avatar circle — bleeds outside the white circle */
._avatarGlow_1ix0u_44 {
  position: absolute;
  width: 92px;
  height: 92px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: linear-gradient(72.52deg,
      rgba(246, 49, 58, 0.22) 21.73%,
      rgba(227, 36, 144, 0.22) 50.03%,
      rgba(246, 49, 58, 0.22) 64.14%);
  filter: blur(8px);
  z-index: -1;
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* Glow revealed once avatar has loaded */
._avatarGlowVisible_1ix0u_63 {
  opacity: 1;
}

/* ── Speech bubble ──────────────────────────────────────────── */
._speechBubble_1ix0u_68 {
  position: relative;
  /* White fill (padding-box) + gradient border (border-box) */
  background:
    linear-gradient(#ffffff, #ffffff) padding-box,
    linear-gradient(106.23deg,
      #F6313A 20.39%,
      #E32490 47.54%,
      #F6313A 61.11%) border-box;
  border: 1.35px solid transparent;
  border-radius: 12px;
  box-shadow:
    0 0 18px rgba(246, 49, 58, .18),
    0 0 30px rgba(227, 36, 144, .12);
  padding: 10px 30px 10px 14px;
  max-width: 204px;
  opacity: 0;
  transform: translateX(12px);
  pointer-events: none;
  transition:
    opacity 0.3s ease,
    transform 0.3s ease;
}

/* white tail body */
._speechBubble_1ix0u_68::after {
  content: "";
  position: absolute;
  right: -7px;
  top: 50%;
  width: 13px;
  height: 13px;
  transform: translateY(-50%) rotate(45deg);

  background: #fff;
  border-top: 1.35px solid #F6313A;
  border-right: 1.35px solid #F6313A;
  border-radius: 2px;

  z-index: 1;
}

._speechBubbleVisible_1ix0u_110 {
  opacity: 0.95;
  transform: translateX(0);
  pointer-events: auto;
}

._speechBubbleText_1ix0u_116 {
  font-weight: 500;
  font-size: 15px;
  line-height: 135%;
  letter-spacing: -0.03em;
  color: #231F20;
  margin: 0;
}

._speechBubbleClose_1ix0u_125 {
  position: absolute;
  top: 8px;
  right: 7px;
  width: 20px;
  height: 20px;
  background: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #A4A7AE;
  font-size: 14px;
  line-height: 1;
  transition:
    opacity 0.2s ease,
    transform 0.2s ease,
    background 0.2s ease;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
}

._speechBubbleClose_1ix0u_125:hover {
  opacity: 0.7;
}

._speechBubbleClose_1ix0u_125:active {
  transform: scale(0.9);
  background: rgba(164, 167, 174, 0.1);
}

/* ── Chat Panel (iframe drawer) ─────────────────────────────── */
._chatPanel_1ix0u_159 {
  position: fixed;
  bottom: 7rem;
  right: 1.5rem;
  width: calc(40vw);
  height: calc(100vh - 220px);
  background: white;
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
  overflow: hidden;
  z-index: 9998;
  transition:
    opacity 0.3s ease,
    transform 0.3s ease,
    visibility 0.3s;
}

._chatPanel_1ix0u_159._open_1ix0u_176 {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}

._chatPanel_1ix0u_159._closed_1ix0u_182 {
  opacity: 0;
  transform: translateY(100%);
  visibility: hidden;
}

._iframe_1ix0u_188 {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

/* ── Mobile ─────────────────────────────────────────────────── */
@media (max-width: 768px) {
  ._chatHead_1ix0u_2 {
    bottom: 16px;
    right: 16px;
  }

  ._floatingButton_1ix0u_14 {
    width: 60px;
    height: 60px;
  }

  ._speechBubble_1ix0u_68 {
    max-width: 170px;
  }

  ._speechBubbleText_1ix0u_116 {
    font-size: 13px;
  }

  ._chatPanel_1ix0u_159 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 84px;
    width: 100%;
    height: auto;
    border-radius: 12px 12px 0 0;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body.chatbot-open {
  overflow: hidden;
}

#root {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

.header {
  position: relative;
  z-index: 100;
}

.mt-8 {
  margin-top: 8px !important;
}

.promo-input {
  margin: 0.5rem;
}

.promo-input label {
  pointer-events: none;
}

.promo-input label>div>div>div {
  pointer-events: auto;
}

.default-promo-input {
  margin: 0.5rem;
}

.default-promo-input>div>label {
  background-color: #f7f7f7;
}

.default-promo-input label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}@media (max-width: 679px) {
  :root {
    --button-min-width: 128px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --button-min-width: 128px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --button-min-width: 93px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --button-min-width: 93px;
  }
}

@media (min-width: 1600px) {
  :root {
    --button-min-width: 93px;
  }
}

._button_zleki_31 {
  cursor: pointer;
}

._button_zleki_31 > button {
  min-height: 2.5rem !important;
  border-radius: 1.3rem !important;
  padding: 0.375rem 1.375rem !important;
  background: #222222 !important;
  border: 2px solid #222222 !important;
  min-width: var(--button-min-width) !important;
}

._button_zleki_31._secondary_zleki_44 > button {
  background: #ffffff !important;
}

._button_zleki_31._checked_zleki_48 > button {
  background: #0caa8f !important;
  border: 2px solid #0caa8f !important;
}

._button_zleki_31 > button > span {
  line-height: 1.5rem !important;
}

._button_zleki_31._secondary_zleki_44
  > button
  > div
  > span
  > div
  > span
  > div
  > div
  > div
  > div
  > div
  > svg
  > g
  > path {
  stroke: #222222 !important;
}

._button_zleki_31 > button > span > p {
  line-height: 1.5rem !important;

  font-size: 1rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
}

._button_zleki_31._secondary_zleki_44 > button > span > p {
  color: #222222 !important;
}

._button_zleki_31._checked_zleki_48 > button > span > p {
  color: #0caa8f !important;
}
/* Alternative: Target based on selected prop passed down */
._selectorWrapper_uuh40_2[data-selected='true'] > div > div {
  border: 2px solid #0361f5;
}

/* Default state - remove any existing border */
._selectorWrapper_uuh40_2 > div > div {
  transition: border-color 0.2s ease;
}

._selectorWrapper_uuh40_2._error_uuh40_11 > div > div {
  border: 1px solid #bc1430;
}
@media (max-width: 679px) {
  :root {
    --textImg-display: inline-block;
    --header-font-size: 1.25rem;
    --header-letter-spacing: 0.01rem;
    --text-font-size: 0.875rem;
    --text-letter-spacing: 0.02rem;
    --sectionTitle-font-size: 1.5rem;
    --body-font-size: 1rem;
    --body-letter-spacing: 0.03rem;
    --smallBody-font-size: 0.75rem;
    --smallBody-letter-spacing: 0.02rem;
    --link1614-font-size: 0.875rem;
    --link1614-letter-spacing: 0.03rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --header-font-size: 1.25rem;
    --header-letter-spacing: 0.01rem;
    --text-font-size: 0.875rem;
    --text-letter-spacing: 0.02rem;
    --sectionTitle-font-size: 1.5rem;
    --body-font-size: 1.125rem;
    --body-letter-spacing: 0.02rem;
    --smallBody-font-size: 0.875rem;
    --smallBody-letter-spacing: 0.02rem;
    --link1614-font-size: 1rem;
    --link1614-letter-spacing: 0.02rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --header-font-size: 1.5rem;
    --header-letter-spacing: 0;
    --text-font-size: 1rem;
    --text-letter-spacing: 0.01rem;
    --sectionTitle-font-size: 2rem;
    --body-font-size: 1.125rem;
    --body-letter-spacing: 0.02rem;
    --smallBody-font-size: 0.875rem;
    --smallBody-letter-spacing: 0.02rem;
    --link1614-font-size: 1rem;
    --link1614-letter-spacing: 0.02rem;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --header-font-size: 1.5rem;
    --header-letter-spacing: 0;
    --text-font-size: 1rem;
    --text-letter-spacing: 0.01rem;
    --sectionTitle-font-size: 2rem;
    --body-font-size: 1.125rem;
    --body-letter-spacing: 0.02rem;
    --smallBody-font-size: 0.875rem;
    --smallBody-letter-spacing: 0.02rem;
    --link1614-font-size: 1rem;
    --link1614-letter-spacing: 0.02rem;
  }
}
@media (min-width: 1600px) {
  :root {
    --header-font-size: 1.5rem;
    --header-letter-spacing: 0;
    --text-font-size: 1rem;
    --text-letter-spacing: 0.01rem;
    --sectionTitle-font-size: 2rem;
    --body-font-size: 1.125rem;
    --body-letter-spacing: 0.02rem;
    --smallBody-font-size: 0.875rem;
    --smallBody-letter-spacing: 0.02rem;
    --link1614-font-size: 1rem;
    --link1614-letter-spacing: 0.02rem;
  }
}
._text_1rj2e_77 {
  position: relative;
  color: #242328;
  margin: 0;
  font-weight: 400;
  font-size: var(--text-font-size);
  line-height: 1.5;
  letter-spacing: var(--text-letter-spacing);
}
._text_1rj2e_77 > img {
  position: absolute;
  bottom: 1px;
  display: var(--textImg-display, none);
}

._header_1rj2e_92 {
  font-weight: 700;
  font-size: var(--header-font-size);
  line-height: 1.25;
  letter-spacing: var(--header-letter-spacing);
}

._sectionTitle_1rj2e_99 {
  font-weight: 900;
  font-size: var(--sectionTitle-font-size);
  line-height: 1.2;
  letter-spacing: 0;
}

._boldBody_1rj2e_106 {
  font-weight: 700;
  font-size: var(--body-font-size);
  line-height: 1.5;
  letter-spacing: var(--body-letter-spacing);
}

._body_1rj2e_113 {
  font-weight: 400;
  font-size: var(--body-font-size);
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

._boldSmallBody_1rj2e_120 {
  font-weight: 700;
  line-height: 1.5;
  font-size: var(--smallBody-font-size);
  letter-spacing: 0.03rem;
}

._smallBody_1rj2e_127 {
  font-weight: 400;
  line-height: 1.5;
  font-size: var(--smallBody-font-size);
  letter-spacing: var(--smallBody-letter-spacing);
}

._link16_1rj2e_134 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
  color: #0062f5;
  cursor: pointer;
}

._link1614_1rj2e_146 {
  font-size: var(--link1614-font-size);
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: var(--link1614-letter-spacing);
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
  color: #0062f5;
  cursor: pointer;
}

._link1412_1rj2e_158 {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.03rem;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
  color: #0062f5;
  cursor: pointer;
}
@media (max-width: 679px) {
  ._link1412_1rj2e_158 {
    font-size: 0.75rem;
    letter-spacing: 0.03rem;
  }
}

._regular1412_1rj2e_176 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  color: #242328;
}
@media (max-width: 679px) {
  ._regular1412_1rj2e_176 {
    font-size: 0.75rem;
    letter-spacing: 0.03rem;
  }
}

._regular1614_1rj2e_190 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01rem;
  color: #242328;
}
@media (max-width: 679px) {
  ._regular1614_1rj2e_190 {
    font-size: 0.875rem;
    letter-spacing: 0.02rem;
  }
}

._regular16_1rj2e_190 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01rem;
  color: #242328;
}

._regular1816_1rj2e_212 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01rem;
  color: #242328;
}
@media (max-width: 679px) {
  ._regular1816_1rj2e_212 {
    font-size: 1rem;
  }
}

._bold1412_1rj2e_225 {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.03rem;
  color: #181d27;
}
@media (max-width: 679px) {
  ._bold1412_1rj2e_225 {
    font-size: 0.75rem;
  }
}

._bold14_1rj2e_225 {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.03rem;
  color: #242328;
}

._bold1614_1rj2e_246 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  color: #242328;
}
@media (max-width: 679px) {
  ._bold1614_1rj2e_246 {
    font-size: 0.875rem;
  }
}

._bold16_1rj2e_246 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  color: #242328;
}
@media (max-width: 679px) {
  ._bold16_1rj2e_246 {
    letter-spacing: 0;
  }
}

._bold1816_1rj2e_272 {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  color: #242328;
}
@media (max-width: 679px) {
  ._bold1816_1rj2e_272 {
    font-size: 1rem;
  }
}

._thinBold1412_1rj2e_285 {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.03rem;
  color: #181d27;
}
@media (max-width: 679px) {
  ._thinBold1412_1rj2e_285 {
    font-size: 0.75rem;
  }
}

._black3224_1rj2e_298 {
  font-weight: 900;
  font-size: 2rem;
  line-height: 1.2;
  letter-spacing: 0;
}
@media (max-width: 679px) {
  ._black3224_1rj2e_298 {
    font-size: 1.5rem;
  }
}

._icon_1rj2e_310 {
  height: 1.25rem;
  width: 1.25rem;
  margin-right: 0.375rem;
  display: inline;
}

._hasIcon_1rj2e_317 {
  display: flex;
  align-items: center;
}@media (max-width: 679px) {
  :root {
    --font-size: 1rem;
    --line-height: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --font-size: 1rem;
    --line-height: 1.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --font-size: 1.125rem;
    --line-height: 1.6875rem;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --font-size: 1.125rem;
    --line-height: 1.6875rem;
  }
}
@media (min-width: 1600px) {
  :root {
    --font-size: 1.125rem;
    --line-height: 1.6875rem;
  }
}
._button_1kfhe_31 {
  cursor: pointer;
}

._plain_1kfhe_35 {
  width: 100%;
  border: 1px solid #d5d7da;
  height: 2.625rem;
  border-radius: 1.5rem;
  cursor: pointer;
}
._plain_1kfhe_35 > div {
  margin: 0 auto;
  align-items: center;
  display: flex;
  width: fit-content;
  height: 100%;
}
._plain_1kfhe_35 > div > img {
  margin-right: 0.75rem;
}

._singpass_1kfhe_53 {
  width: 100%;
  background: #f4323c;
  height: 2.75rem;
  border-radius: 1.5rem;
  cursor: pointer;
}
._singpass_1kfhe_53 > div {
  margin: 0 auto;
  align-items: center;
  display: flex;
  width: fit-content;
  height: 100%;
}
._singpass_1kfhe_53 > div > img {
  margin: 0 0 0.125rem 0.25rem;
}

._button_1kfhe_31 > button {
  min-height: 2.5rem !important;
  border-radius: 1.3rem !important;
  padding: 0.375rem 1.375rem !important;
  background: #222222 !important;
  border: 2px solid #222222 !important;
}

._button_1kfhe_31._secondary_1kfhe_79 > button {
  background: #ffffff !important;
}

._button_1kfhe_31 > button > span {
  line-height: var(--line-height) !important;
}

._button_1kfhe_31._secondary_1kfhe_79 > button > div > span > div > span > div > div > div > div > div > svg > g > path {
  stroke: #222222 !important;
}

._button_1kfhe_31 > button > span > p {
  line-height: 1.5rem !important;
  font-size: var(--font-size) !important;
  letter-spacing: 0.02em !important;
}

._button_1kfhe_31._secondary_1kfhe_79 > button > span > p {
  color: #222222 !important;
}

._disabled_1kfhe_101 {
  opacity: 0.8;
  cursor: default;
}._wrapper_1u71s_1 {
}@media (max-width: 679px) {
  :root {
    --modal-title-font-size: 1.5rem;
    --font-size: 1rem;
    --button-min-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --modal-title-font-size: 1.5rem;
    --font-size: 1rem;
    --button-min-height: 2.5rem;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --modal-title-font-size: 2rem;
    --font-size: 1.125rem;
    --button-min-height: 2.6875rem;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --modal-title-font-size: 2rem;
    --font-size: 1.125rem;
    --button-min-height: 2.6875rem;
  }
}

@media (min-width: 1600px) {
  :root {
    --modal-title-font-size: 2rem;
    --font-size: 1.125rem;
    --button-min-height: 2.6875rem;
  }
}

div[id^='modal-root-'] > div > span > div > div > div > div {
  padding: 0 !important;
  max-width: 596px;
}

div[id^='modal-root-']
  > div
  > span
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > h3 {
  font-size: var(--modal-title-font-size) !important;
  font-family: 'Lato1', sans-serif !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: left !important;
  color: #222222 !important;
  margin: 0 1.5rem 1rem 0;
}

/* scrollable */
div[id^='modal-root-'] > div > span > div > div > div > div > div > div > div {
  max-height: 72vh !important;
  padding: 0rem 1.5rem !important;
}

/* scrollable */
div[id^='modal-root-']
  > div
  > span
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div {
  padding: 0;
}

/* scrollable */
div[id^='modal-root-']
  > div
  > span
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div {
  padding: 0;
}

/* scrollable */
div[id^='modal-root-']
  > div
  > span
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > h3 {
  font-size: var(--modal-title-font-size) !important;
  font-family: 'Lato1', sans-serif !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: left !important;
  color: #222222 !important;
  margin: 0 1.5rem 1rem 0;
}

#_button_okGotIt_1ez2r_1 > span > p {
  font-family: 'Lato2', sans-serif !important;
}

div[id^='modal-root-'] > div > span > div > div > div > div > div > span {
  top: var(--modal-title-font-size);
  right: var(--modal-title-font-size);
  width: 1.5rem;
  height: 1.5rem;
}

div[id^='modal-root-'] > div > span > div > div > div > div > div > span > svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #222222 !important;
}

div[id^='modal-root-']
  > div
  > span
  > div
  > div
  > div
  > div
  > div
  > span
  > svg
  > path {
  fill: #222222 !important;
}

._modalContent_1ez2r_156 {
  color: #222222;
  font-size: var(--font-size);
  font-weight: 400;
  letter-spacing: 0.01em;
  text-align: left;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

._contentArea_1ez2r_168 {
  flex: 1;
  overflow-y: auto;
  padding-bottom: 1rem;
  max-height: 50vh;
}

._contentArea_1ez2r_168::-webkit-scrollbar {
  display: none;
}

._divider_1ez2r_179 {
  height: 1px;
  background-color: #e0e0e0;
  margin-bottom: 1rem;
  margin-left: -20px;
  margin-right: -20px;
}

@media (min-width: 467px) {
  ._button_1ez2r_188 > div > button {
    max-width: 14.375rem;
  }

  ._fixedButtons_1ez2r_192 > ._button_1ez2r_188 > div > button {
    max-width: none;
  }
}
@media (max-width: 679px) {
  :root {
    --font-size: 1rem;
    --errorMessage-font-size: 0.75rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --font-size: 1rem;
    --errorMessage-font-size: 0.75rem;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --font-size: 1.125rem;
    --errorMessage-font-size: 0.875rem;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --font-size: 1.125rem;
    --errorMessage-font-size: 0.875rem;
  }
}

@media (min-width: 1600px) {
  :root {
    --font-size: 1.125rem;
    --errorMessage-font-size: 0.875rem;
  }
}

._checkbox_18hxn_36 {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

._checkbox_18hxn_36 > div > div > div > div {
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 0.25rem;
  background-color: #fff;
  border-color: #a8a8a8;
}

._checkbox_18hxn_36._checked_18hxn_51 > div > div > div > div {
  background-color: #0062f5;
  border-color: #0062f5;
}

._checkbox_18hxn_36._error_18hxn_56 > div > div > div > div {
  border-color: #bc1430;
}

._checkbox_18hxn_36 > div > p {
  font-size: var(--font-size);
  line-height: 1.5;
  letter-spacing: 0.01rem;
  padding-left: 0.5rem;
}

._checkbox_18hxn_36 > div > div > div:has(div:hover) > div:last-child {
  display: none;
}

._errorMessage_18hxn_71 {
  color: #bc1430;
  font-size: var(--errorMessage-font-size);
  font-weight: 400;
}
@media (max-width: 679px) {
  :root {
    --input-font-size: 1rem;
    --input-height: 1.5rem;
    --input-static-padding: 1.25rem 1rem;
    --input-padding: 1.8125rem 1rem 0.6875rem;
    --hint-font-size: 0.75rem;
    --placeholder-font-size: 1rem;
    --placeholder-top: 1.25rem;
    --label-font-size: 0.75rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --input-font-size: 1rem;
    --input-height: 1.5rem;
    --input-static-padding: 1.25rem 1rem;
    --input-padding: 1.8125rem 1rem 0.6875rem;
    --hint-font-size: 0.75rem;
    --placeholder-font-size: 1rem;
    --placeholder-top: 1.25rem;
    --label-font-size: 0.75rem;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --input-font-size: 1.125rem;
    --input-height: 1.6875rem;
    --input-static-padding: 1.34375rem 1rem;
    --input-padding: 1.9375rem 1rem 0.75rem;
    --hint-font-size: 0.875rem;
    --placeholder-font-size: 1.125rem;
    --placeholder-top: 1.375rem;
    --label-font-size: 0.875rem;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --input-font-size: 1.125rem;
    --input-height: 1.6875rem;
    --input-static-padding: 1.34375rem 1rem;
    --input-padding: 1.9375rem 1rem 0.75rem;
    --hint-font-size: 0.875rem;
    --placeholder-font-size: 1.125rem;
    --placeholder-top: 1.375rem;
    --label-font-size: 0.875rem;
  }
}

@media (min-width: 1600px) {
  :root {
    --input-font-size: 1.125rem;
    --input-height: 1.6875rem;
    --input-static-padding: 1.34375rem 1rem;
    --input-padding: 1.9375rem 1rem 0.75rem;
    --hint-font-size: 0.875rem;
    --placeholder-font-size: 1.125rem;
    --placeholder-top: 1.375rem;
    --label-font-size: 0.875rem;
  }
}

._field_13i0q_66 > div > label {
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
}

._field_13i0q_66._disabled_13i0q_71 > div > label {
  background-color: #fff;
  border: none;
  cursor: default;
}

._field_13i0q_66._disabled_13i0q_71 input {
  color: #222 !important;
}

._field_13i0q_66._focus_13i0q_81 > div > label {
  border: 1px solid #0062f5;
}

._field_13i0q_66._error_13i0q_85 > div > label {
  border: 1px solid #bc1430;
}

._field_13i0q_66 > div > div {
  margin-top: 0.25rem;
}

._field_13i0q_66 > div > div > div {
  font-size: var(--hint-font-size);
  line-height: 1.5;
}

._field_13i0q_66 > div > label > div {
  padding: var(--input-static-padding);
}

._field_13i0q_66._active_13i0q_102 > div > label > div {
  padding: var(--input-padding);
}

._field_13i0q_66 > div > label > div > div {
  height: var(--input-height) !important;
}

._field_13i0q_66 > div > label > div > div > input {
  height: var(--input-height) !important;
  font-size: var(--input-font-size) !important;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

._field_13i0q_66 > div > label > div > div > span {
  font-size: var(--placeholder-font-size);
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01em;
  text-align: left;
  color: #222222;
  transform: none;
  top: var(--placeholder-top);
}

._field_13i0q_66._active_13i0q_102 > div > label > div > div > span {
  font-size: var(--label-font-size);
  line-height: 1.5;
  font-weight: 500;
  top: 0.5625rem;
  letter-spacing: 0.03rem;
  color: #757575;
}

._field_13i0q_66 > div > label:focus-within > div > div > span {
  font-size: var(--label-font-size);
  line-height: 1.5;
  font-weight: 500;
  top: 0.5625rem;
  letter-spacing: 0.03rem;
  color: #757575;
}

._field_13i0q_66._hasValue_13i0q_146 > div > label > div > div > span {
  font-size: var(--label-font-size);
  line-height: 1.5;
  font-weight: 500;
  top: 0.5625rem;
  letter-spacing: 0.03rem;
  color: #757575;
}

._field_13i0q_66._hasValue_13i0q_146 > div > label > div {
  padding: var(--input-padding);
}

._field_13i0q_66 > div > label:focus-within > div {
  padding: var(--input-padding);
}

/* right label  */
._field_13i0q_66 > div > label > div > div > div {
  bottom: 0;
}

._field_13i0q_66._active_13i0q_102 > div > label > div > div > div,
._field_13i0q_66._hasValue_13i0q_146 > div > label > div > div > div {
  bottom: 10px;
}

._field_13i0q_66 > div > label > div > div > div > span {
  color: #0062f5;
  white-space: nowrap;
  text-decoration: underline;
}
._trigger_rsqp0_1 {
  position: relative;
  display: inline-block;
}

._tooltip_rsqp0_6 {
  position: absolute;
  background-color: #242328;
  color: #fff;
  border-radius: 0.5rem;
  padding: 1rem;
  min-width: 16rem;
  max-width: 20rem;
  z-index: 1000;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  animation: _fadeIn_rsqp0_1 0.2s ease-in-out;
}
._tooltip_rsqp0_6::after {
  content: "";
  position: absolute;
}
._tooltip_rsqp0_6::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
._tooltip_rsqp0_6._top_rsqp0_29::after {
  bottom: -8px;
  left: 0;
  right: 0;
  height: 8px;
}
._tooltip_rsqp0_6._top_rsqp0_29::before {
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 8px 8px 0 8px;
  border-color: #242328 transparent transparent transparent;
}
._tooltip_rsqp0_6._top_rsqp0_29._align-left_rsqp0_42::before {
  left: 1.5rem;
  transform: translateX(0);
}
._tooltip_rsqp0_6._top_rsqp0_29._align-right_rsqp0_46::before {
  right: 1.5rem;
  left: auto;
  transform: translateX(0);
}
._tooltip_rsqp0_6._bottom_rsqp0_51::after {
  top: -8px;
  left: 0;
  right: 0;
  height: 8px;
}
._tooltip_rsqp0_6._bottom_rsqp0_51::before {
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #242328 transparent;
}
._tooltip_rsqp0_6._bottom_rsqp0_51._align-left_rsqp0_42::before {
  left: 1.5rem;
  transform: translateX(0);
}
._tooltip_rsqp0_6._bottom_rsqp0_51._align-right_rsqp0_46::before {
  right: 1.5rem;
  left: auto;
  transform: translateX(0);
}
._tooltip_rsqp0_6._left_rsqp0_73::after {
  right: -8px;
  top: 0;
  bottom: 0;
  width: 8px;
}
._tooltip_rsqp0_6._left_rsqp0_73::before {
  right: -8px;
  top: 50%;
  transform: translateY(-50%);
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #242328;
}
._tooltip_rsqp0_6._right_rsqp0_86::after {
  left: -8px;
  top: 0;
  bottom: 0;
  width: 8px;
}
._tooltip_rsqp0_6._right_rsqp0_86::before {
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  border-width: 8px 8px 8px 0;
  border-color: transparent #242328 transparent transparent;
}

._content_rsqp0_100 {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 0.75rem;
}
._content_rsqp0_100 p {
  margin: 0;
  white-space: pre-line;
}

._gotItButton_rsqp0_111 {
  background-color: #242328;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 1.25rem;
  padding: 0.2rem 0.875rem;
  cursor: pointer;
  margin-top: 0.5rem;
  float: right;
  position: relative;
  z-index: 1001;
}

@keyframes _fadeIn_rsqp0_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (max-width: 679px) {
  ._tooltip_rsqp0_6 {
    display: none;
  }
}._overlay_33jm9_1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(10, 13, 18, 0.7);
  backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  transition: opacity 0.3s ease;
}

._modal_33jm9_16 {
  position: relative;
  background: #fff;
  width: 100%;
  max-width: 28rem;
  border-radius: 1rem;
  box-shadow: 0px 3px 3px -1.5px rgba(10, 13, 18, 0.0392156863);
  box-shadow: 0px 8px 8px -4px rgba(10, 13, 18, 0.031372549);
  box-shadow: 0px 20px 24px -4px rgba(10, 13, 18, 0.0784313725);
  box-sizing: border-box;
}

._close_33jm9_28 {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  font-size: 1.5rem;
  cursor: pointer;
}._overlay_1kiis_1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(10, 13, 18, 0.7);
  backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  transition: opacity 0.3s ease;
}

._fadeOut_1kiis_16 {
  opacity: 0;
}

._modal_1kiis_20 {
  position: relative;
  background: #fff;
  width: 100%;
  max-width: 28rem;
  border-radius: 1rem;
  box-shadow: 0px 3px 3px -1.5px rgba(10, 13, 18, 0.0392156863);
  box-shadow: 0px 8px 8px -4px rgba(10, 13, 18, 0.031372549);
  box-shadow: 0px 20px 24px -4px rgba(10, 13, 18, 0.0784313725);
  box-sizing: border-box;
}

._close_1kiis_32 {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  font-size: 1.5rem;
  cursor: pointer;
}

._logo_1kiis_40 {
  margin: 2rem 0 0 2rem;
}

._description_1kiis_44 {
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

._divider_1kiis_51 {
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5;
  color: #bfbfc7;
  margin: 1rem 0;
}

._divider_1kiis_51::before,
._divider_1kiis_51::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid #bfbfc7;
}

._divider_1kiis_51:not(:empty)::before {
  margin-right: 0.75em;
}

._divider_1kiis_51:not(:empty)::after {
  margin-left: 0.75em;
}

._content_1kiis_76 {
  padding: 1.5rem 2rem;
}

._greyContent_1kiis_80 {
  background-color: #f5f5f8;
  padding: 1.5rem 2rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  margin: 0;
}._modalOverlay_s81mk_1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

._modalContent_s81mk_14 {
  background: #fff;
  padding: 20px;
  width: 448px;
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

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

._modalTitle_s81mk_28 {
  margin: 0;
  font-size: 18px;
}

._closeButton_s81mk_33 {
  background: transparent;
  border: none;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
}

._content_s81mk_41 {
  padding: 8px 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 20px;
}

._content_s81mk_41 p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.3125px;
  color: #717182;
  margin: 8px 0 0 0;
}

._buttons_s81mk_58 {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

._cancelButton_s81mk_64 {
  min-width: 120px;
  width: auto !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  gap: 8px;
  height: 36px;
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.150391px;
  color: #0A0A0A;
  cursor: pointer;
  white-space: nowrap;
}
._cancelButton_s81mk_64:hover {
  background: #F9FAFB;
}

._confirmButton_s81mk_89 {
  min-width: 120px;
  width: auto !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  gap: 8px;
  height: 36px;
  background: #D4183D;
  border: none;
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.150391px;
  color: #FFFFFF;
  cursor: pointer;
  white-space: nowrap;
}
._confirmButton_s81mk_89:hover {
  background: #b8142f;
}._accountWrapper_12vph_1 {
  position: relative;
}

._account_12vph_1 {
  border: 1px solid #d1d5dc;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  border-radius: 1.25rem;
  display: flex;
  align-items: center;
  padding: 0.375rem 0.875rem;
  cursor: pointer;
  gap: 0.5rem;
}
@media (max-width: 679px) {
  ._account_12vph_1 {
    padding: 0.5rem;
    border-radius: 100%;
    border: none;
  }
  ._account_12vph_1 ._accountText_12vph_23,
  ._account_12vph_1 ._loginText_12vph_24 {
    display: none;
  }
}

._dropdown_12vph_29 {
  position: absolute;
  top: calc(100% + 0.5rem);
  right: 0;
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  min-width: 15rem;
  padding: 0.5rem 0;
  z-index: 1000;
  animation: _fadeIn_12vph_1 0.2s ease;
}

@keyframes _fadeIn_12vph_1 {
  from {
    opacity: 0;
    transform: translateY(-0.5rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._userInfo_12vph_52 {
  padding: 0.5rem 1rem;
}

._userName_12vph_56 {
  font-size: 1rem;
  font-weight: 700;
  color: #242328;
}

._userEmail_12vph_62 {
  font-size: 0.875rem;
  color: #6e6e73;
  margin-top: 0.25rem;
}

._divider_12vph_68 {
  height: 1px;
  background-color: #e5e5e7;
  margin: 0.5rem 0;
}

._menuItem_12vph_74 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 1rem;
  cursor: pointer;
  transition: background-color 0.2s ease;
  font-size: 0.875rem;
  color: #242328;
}
._menuItem_12vph_74:hover {
  background-color: #f5f5f7;
}
._menuItem_12vph_74 img {
  flex-shrink: 0;
}
._menuItem_12vph_74 span {
  font-weight: 500;
}._overlay_10kg6_1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(10, 13, 18, 0.7);
  backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  transition: opacity 0.3s ease;
}

._fadeOut_10kg6_16 {
  opacity: 0;
}

._modal_10kg6_20 {
  position: relative;
  background: #fff;
  width: 100%;
  max-width: 28rem;
  border-radius: 1rem;
  box-shadow: 0px 3px 3px -1.5px rgba(10, 13, 18, 0.0392156863);
  box-shadow: 0px 8px 8px -4px rgba(10, 13, 18, 0.031372549);
  box-shadow: 0px 20px 24px -4px rgba(10, 13, 18, 0.0784313725);
  box-sizing: border-box;
}

._close_10kg6_32 {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  font-size: 1.5rem;
  cursor: pointer;
}

._modalTitle_10kg6_40 {
  height: 1rem;
}

._description_10kg6_44 {
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

._divider_10kg6_51 {
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5;
  color: #bfbfc7;
  margin: 1rem 0;
}

._divider_10kg6_51::before,
._divider_10kg6_51::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid #bfbfc7;
}

._divider_10kg6_51:not(:empty)::before {
  margin-right: 0.75em;
}

._divider_10kg6_51:not(:empty)::after {
  margin-left: 0.75em;
}

._content_10kg6_76 {
  padding: 1.5rem 2rem 2rem 2rem;
  max-height: 70vh;
  overflow-y: auto;
  overflow-x: hidden;
}
._content_10kg6_76::-webkit-scrollbar {
  width: 8px;
}
._content_10kg6_76::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}
._content_10kg6_76::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}
._content_10kg6_76::-webkit-scrollbar-thumb:hover {
  background: #555;
}

._header_10kg6_97 {
  margin-bottom: 1.5rem;
}

._mandatoryNotice_10kg6_101 {
  background-color: #fff3cd;
  border: 1px solid #ffc107;
  border-radius: 0.5rem;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  color: #856404;
  font-size: 0.875rem;
}

._apiErrorNotice_10kg6_111 {
  background-color: #f8d7da;
  border: 1px solid #f5c2c7;
  border-radius: 0.5rem;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  color: #842029;
  font-size: 0.875rem;
}

._formFields_10kg6_121 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

._inputWrapper_10kg6_127 {
  width: 100%;
}

._emailNote_10kg6_131 {
  margin-top: -0.5rem;
  margin-bottom: 0.5rem;
  color: #6e6e78;
  font-size: 0.875rem;
}

._checkboxWrapper_10kg6_138 {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
}

._errorMessage_10kg6_144 {
  color: #dc3545;
  font-size: 0.875rem;
  margin-top: -0.5rem;
  margin-left: 1.75rem;
}

._termsLabelWrapper_10kg6_151 {
  flex: 1;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0.12px;
  color: #242328;
}

._bulletList_10kg6_161 {
  margin-left: -1rem;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  padding-left: 32px;
  text-align: justify;
}

._termsLabelWrapper_10kg6_151 li:not(:last-child) {
  margin-bottom: 0.5rem;
}

._termsLink_10kg6_173 {
  color: #0066cc;
  text-decoration: none;
}
._termsLink_10kg6_173:hover {
  text-decoration: underline;
}

._submitButton_10kg6_181 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  width: 100%;
}

@media (max-height: 700px) {
  ._content_10kg6_76 {
    padding: 1rem 1.5rem 1.5rem 1.5rem;
  }
  ._formFields_10kg6_121 {
    gap: 0.75rem;
  }
  ._header_10kg6_97 {
    margin-bottom: 1rem;
  }
  ._mandatoryNotice_10kg6_101 {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0.75rem;
  }
}
._greyContent_10kg6_202 {
  background-color: #f5f5f8;
  padding: 1.5rem 2rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  margin: 0;
}

._successMessage_10kg6_210 {
  background-color: #d4edda;
  border: 1px solid #c3e6cb;
  color: #155724;
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  margin-top: 1rem;
  font-size: 0.875rem;
}._dropdown_19vka_1 {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 0.5rem;
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  min-width: 15rem;
  padding: 0.5rem 0;
  z-index: 1000;
  animation: _fadeIn_19vka_1 0.2s ease;
}
._dropdown_19vka_1::before {
  content: "";
  position: absolute;
  top: -0.5rem;
  left: 0;
  right: 0;
  height: 0.5rem;
}

@keyframes _fadeIn_19vka_1 {
  from {
    opacity: 0;
    transform: translateY(-0.5rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._dropdownItem_19vka_33 {
  display: flex;
  align-items: center;
  padding: 0.35rem 1rem;
  cursor: pointer;
  transition: background-color 0.2s ease;
  text-decoration: none !important;
}
._dropdownItem_19vka_33:hover {
  background-color: #f5f5f7;
}
._dropdownItem_19vka_33:first-child {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  cursor: default;
}
._dropdownItem_19vka_33:first-child:hover {
  background-color: transparent;
}
._dropdownItem_19vka_33:last-child {
  padding-bottom: 0.75rem;
}._context_hifok_1 {
  max-width: 80rem;
  margin: 0 auto;
  width: 100%;
  padding: 0 2rem;
  display: flex;
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 680px) and (max-width: 1139px) {
  ._context_hifok_1 {
    padding: 0 1.5rem;
  }
}
@media (max-width: 679px) {
  ._context_hifok_1 {
    padding: 0 1rem;
  }
}

._left_hifok_22 {
  display: flex;
  gap: 1.875rem;
  height: fit-content;
}

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

._header_hifok_34 {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-bottom: 1px solid #dfdfe4;
  z-index: 999;
  min-height: 5rem;
}
@media (min-width: 1280px) {
  ._header_hifok_34 {
    min-height: 7.5rem;
  }
}

._logo_hifok_48 {
  width: 6.5rem;
  cursor: pointer;
  margin: 1rem 0;
}
@media (max-width: 679px) {
  ._logo_hifok_48 {
    width: 4rem;
  }
}

._nav_hifok_59 {
  display: flex;
  gap: 1rem;
  align-self: flex-end;
  margin-bottom: 1rem;
}
._nav_hifok_59 ._navItem_hifok_65 {
  font-size: 1.125rem;
  color: #70707a;
  letter-spacing: 0.01rem;
  line-height: 1.5;
  cursor: pointer;
  transition: color 0.2s ease;
}
._nav_hifok_59 ._navItem_hifok_65:hover {
  color: #242328;
}
@media (max-width: 679px) {
  ._nav_hifok_59 {
    display: none;
  }
}

._productsContainer_hifok_82 {
  position: relative;
  padding-bottom: 0.5rem;
}

._menu_hifok_87 {
  display: none;
}
._menu_hifok_87 img {
  width: 1rem;
  height: 1rem;
}
@media (max-width: 679px) {
  ._menu_hifok_87 {
    padding: 0.5rem;
    display: block;
    cursor: pointer;
  }
}

._mobileMenu_hifok_102 {
  display: none;
}
@media (max-width: 679px) {
  ._mobileMenu_hifok_102 {
    display: block;
    position: fixed;
    top: 5rem;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 998;
    overflow-y: auto;
    padding: 1rem;
  }
}

._mobileNav_hifok_120 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._mobileNavItem_hifok_126 {
  padding: 0.75rem 0;
  font-size: 1rem;
  color: #242328;
  cursor: pointer;
  border-bottom: 1px solid #f5f5f7;
  text-decoration: none;
}
._mobileNavItem_hifok_126:hover {
  color: #e60000;
}
._mobileNavItem_hifok_126 a {
  text-decoration: none;
}

._mobileSection_hifok_141 {
  padding: 0.75rem 0;
  border-bottom: 1px solid #f5f5f7;
}

._mobileSectionTitle_hifok_146 {
  font-size: 1rem;
  font-weight: 600;
  color: #242328;
  margin-bottom: 0.5rem;
}

._mobileSubSection_hifok_153 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding-left: 1rem;
}

._mobileSubSectionTitle_hifok_160 {
  font-size: 0.875rem;
  font-weight: 600;
  color: #70707a;
  margin-bottom: 0.25rem;
}._wrapper_11j49_1 {
  
}
._wrapper_5y0qt_1 {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 10px 30px;
  justify-content: center;
  height: calc(100% - 168px);
  text-align: center;
  flex: 1;
}

._submit-button_5y0qt_12 {
  width: 300px;
  padding: 24px;
}

._button_5y0qt_17 {
  width: 100% !important;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_qvhsf_1 {
  overflow: hidden;
}

#_root_qvhsf_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_qvhsf_3 {
  position: relative;
  z-index: 100;
}

._mt-8_qvhsf_1 {
  margin-top: 8px !important;
}

._promo-input_qvhsf_1 {
  margin: 0.5rem;
}

._promo-input_qvhsf_1 label {
  pointer-events: none;
}

._promo-input_qvhsf_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_qvhsf_1 {
  margin: 0.5rem;
}

._default-promo-input_qvhsf_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_qvhsf_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_qvhsf_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_qvhsf_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._container_qvhsf_16 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}

._footer_qvhsf_26 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}

@media (max-width: 679px) {
  ._footer_qvhsf_26 {
    display: var(--footer-display);
  }
}._page_18my1_1 {
  height: 100vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

._main_18my1_8 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}

._logo_18my1_16 {
  margin-bottom: 5rem;
}

._logo_18my1_16 {
  margin-bottom: 5rem;
}

._logoSvg_18my1_24 {
  height: 5rem;
  width: auto;
}

._welcome_18my1_29 {
  margin-bottom: 32px;
}

._title_18my1_33 {
  font-size: 32px;
  font-weight: bold;
  color: #1f2937;
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  ._title_18my1_33 {
    font-size: 36px;
  }
}

._terms_18my1_45 {
  font-size: 1rem;
  color: #6b7280;
  line-height: 1.5;
  margin-top: 2rem;
}

._rightPanel_18my1_52 {
  display: none;
}

._footer_18my1_56 {
  padding: 1rem 0;
}

._content_18my1_60 {
  max-width: 22.5rem;
  margin: 0 auto;
  margin-top: -4rem;
  padding: 2rem;
  flex-direction: column;
  align-items: center;
}

._description_18my1_69 {
  margin-bottom: 2rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._divider_18my1_76 {
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5;
  color: #bfbfc7;
  margin: 1rem 0;
  width: 100%;
}

._divider_18my1_76::before,
._divider_18my1_76::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid #bfbfc7;
}

._divider_18my1_76:not(:empty)::before {
  margin-right: 0.75em;
}

._divider_18my1_76:not(:empty)::after {
  margin-left: 0.75em;
}._card_1n92t_1 {
  border: 1px solid #d5d7da;
  background: #ffffff;
  border-radius: 1rem;
  padding: 1rem;
  box-sizing: border-box;
}

._grey_1n92t_9 {
  border: none;
  background: #f5f5f8;
}

._white_1n92t_14 {
  border: none;
  background: #ffffff;
  box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.0509803922);
}

._pointer_1n92t_20 {
  cursor: pointer;
}._breadcrumb_1f11b_1 {
  display: flex;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.02rem;
}

._breadcrumbItem_1f11b_8 {
  display: flex;
  align-items: center;
}

._link_1f11b_13 {
  cursor: pointer;
  color: #70707a;
  text-decoration: none;
}

._separator_1f11b_19 {
  margin: 0 0.25rem;
  color: #70707a;
}

._active_1f11b_24 {
  font-weight: 700;
  color: #242328;
}._stickyWrapper_r4wak_1 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}@media (max-width: 679px) {
  :root {
    --support-options-context-padding: 2rem 1rem;
    --support-options-gap: 1rem;
    --support-option-width: 100%;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  :root {
    --support-options-context-padding: 2rem 1.5rem;
    --support-options-gap: 1.5rem;
    --support-option-width: calc((100% - 1.5rem) / 2);
  }
}
@media (min-width: 1140px) {
  :root {
    --support-options-context-padding: 2.5rem 2rem;
    --support-options-gap: 2rem;
    --support-option-width: calc((100% - 4rem) / 3);
  }
}
._container_1d6cl_22 {
  background: #fff;
  width: 100%;
}

._context_1d6cl_27 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  max-width: 80rem;
  padding: var(--support-options-context-padding);
}

._supportOptions_1d6cl_38 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--support-options-gap);
}

._supportOption_1d6cl_38 {
  display: flex;
  flex-direction: column;
  padding: 0;
  width: var(--support-option-width);
}

._supportOptionLink_1d6cl_51 {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  padding: 1rem;
  gap: 1rem;
}

._supportOptionContext_1d6cl_59 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}@media (max-width: 679px) {
  :root {
    --support-title-context-padding: 4rem 1rem 0;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  :root {
    --support-title-context-padding: 4.5rem 1.5rem 0;
  }
}
@media (min-width: 1140px) {
  :root {
    --support-title-context-padding: 5rem 2rem 0;
  }
}
._container_tt4a8_16 {
  background: #fff;
  width: 100%;
}

._context_tt4a8_21 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  max-width: 80rem;
  gap: 0.25rem;
  padding: var(--support-title-context-padding);
}._sectionContainer_sicbd_1 {
  font-size: 1rem;

  display: flex;
  flex-direction: column;
}

._sectionContainer_sicbd_1 ul {
  margin: 0 0 0 1.4rem;
  list-style-type: none;
  padding: 0;
}

._sectionContainer_sicbd_1 ul li {
  position: relative;
  line-height: 1.5;
}

._text_sicbd_19 {
  font-size: 0.875rem;
  letter-spacing: 0.02rem;
  margin-bottom: 0.5rem;
}

._modalText_sicbd_25 {
  font-size: 1.125rem;
  letter-spacing: 0.01rem;
}

._sectionContainer_sicbd_1 span,
a {
  position: relative;
}

._highlight_sicbd_35:hover {
  background-color: bisque;
  cursor: pointer;
}

._sectionContainer_sicbd_1 ul._indentNone_sicbd_40 {
  margin: 0;
}

._sectionContainer_sicbd_1 ul._indentNone_sicbd_40 > li::before {
  content: '';
}

._sectionContainer_sicbd_1 ul._indentNumber_sicbd_48 {
  list-style-type: decimal;
}

._sectionContainer_sicbd_1 ul._indentBlack_sicbd_52 > li::before {
  margin: 0 0 0 2rem;
  content: '•';
  position: absolute;
  left: -3rem;
  top: 0.05rem;
}

._sectionContainer_sicbd_1 ul._indentWhite_sicbd_60 > li::before {
  margin: 0 0 0 2rem;
  content: '◦';
  position: absolute;
  left: -3rem;
  top: -0.6rem;
  font-size: 1.8rem;
}

._dropdown_sicbd_69 {
  margin-left: 0.1rem;
  cursor: pointer;
  position: relative;
  display: inline-block;
}

._blod_sicbd_76 {
  cursor: pointer;
}

._title_sicbd_80 {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}

._underline_sicbd_85 {
  cursor: pointer;
  letter-spacing: 0.04rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: rgb(92, 80, 187);
  text-decoration: underline;
}

._underline_sicbd_85:hover {
  color: rgb(21, 21, 96);
}

._dropdownContent_sicbd_98 {
  display: block;
  position: absolute;
  background-color: #f9f9f9;
  top: 1.1rem;
  left: 0.1rem;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  border-radius: 0.25rem;
}

._dropdownAddElement_sicbd_109 {
  display: block;
  position: absolute;
  border: 1px solid #e0e0e0;
  background-color: #f9f9f9;
  width: 20rem;
  top: 0.75rem;
  left: 0.5rem;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  border-radius: 0.25rem;
}

._dropdownAddElement_sicbd_109 a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

._dropdownAddElement_sicbd_109 a._red_sicbd_129 {
  color: red;
}

._input_sicbd_133 {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

._input_sicbd_133 > textarea {
  width: 20rem;
  height: 6rem;
  resize: none;
}

._dropdownAddElement_sicbd_109 a:hover {
  cursor: pointer;
  background-color: #eee7e7;
}

._add_sicbd_151 {
  cursor: pointer;
  font-size: 0.875rem;
  opacity: 0.3;
}

._add_sicbd_151:hover {
  color: blueviolet;
  opacity: 1;
}

._addSegment_sicbd_162 {
  cursor: pointer;
  opacity: 0.3;
}

._addSegment_sicbd_162:hover {
  color: blueviolet;
  opacity: 1;
}

._hovering_sicbd_172 {
  background-color: darkseagreen;
}

._marginBottom8_sicbd_176 {
  margin-bottom: 0.5rem;
}

@media (max-width: 679px) {
  ._sectionContainer_sicbd_1 ul._indentBlack_sicbd_52 > li::before {
    font-size: 0.875rem;
    top: 0.15rem;
  }

  ._text_sicbd_19 {
    font-size: 0.75rem;
    letter-spacing: 0.03rem;
  }

  ._modalText_sicbd_25 {
    font-size: 1rem;
    letter-spacing: 0.01rem;
  }

  ._title_sicbd_80 {
    font-size: 1rem;
    letter-spacing: 0.02rem;
    margin-bottom: 0.5rem;
  }

  ._underline_sicbd_85 {
    letter-spacing: 0.03rem;
    font-size: 0.75rem;
  }
}
._container_pe1df_1 {
  display: flex;
  gap: 0.5rem;
}
._container_pe1df_1._horizontal_pe1df_5 {
  flex-direction: row;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x;
  scrollbar-width: none;
}
._container_pe1df_1._horizontal_pe1df_5::-webkit-scrollbar {
  display: none;
}
._container_pe1df_1._horizontal_pe1df_5 > * {
  flex-shrink: 0;
  width: fit-content !important;
}
._container_pe1df_1._vertical_pe1df_22 {
  flex-direction: column;
  overflow-x: hidden;
}
@media (max-width: 679px) {
  ._container_pe1df_1 {
    width: 100%;
  }
}

._option_pe1df_32 {
  flex-shrink: 0;
  padding: 0.1875rem 1rem;
  border-radius: 1.5rem;
  border: 1px solid transparent;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  font: inherit;
  background: white;
  cursor: pointer;
  transition: all 0.2s ease;
}

._selected_pe1df_47 {
  background: #ebf2ff;
  border-color: #0062f5;
  color: #000;
}

._unselected_pe1df_53 {
  background: #ffffff;
  border-color: #bfbfc7;
  color: #70707a;
}._accordionItem_11mwj_1 {
  border-bottom: 1px solid #bfbfc7;
  padding: 1rem 0;
}
._accordionItem_11mwj_1:last-child {
  border-bottom: none;
}

._header_11mwj_9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  font-weight: bold;
  background: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  gap: 0.5rem;
}

._icon_11mwj_23 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #8c8c98;
  width: 1rem;
  height: 1rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #8c8c98;
  user-select: none;
  border-radius: 1rem;
  min-width: 1rem;
}

._title_11mwj_38 {
  flex: 1;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  color: #181d27;
}

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

._contentInner_11mwj_53 {
  opacity: 0;
  margin-top: 0.5rem;
  transform: translateY(-5px);
  transition: opacity 0.3s ease, transform 0.3s ease, padding 0.3s ease;
}

._open_11mwj_60 {
  max-height: 100rem;
}
._open_11mwj_60 ._contentInner_11mwj_53 {
  opacity: 1;
  transform: translateY(0);
}@media (max-width: 679px) {
  :root {
    --faq-padding: 2rem 1rem;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  :root {
    --faq-padding: 2rem 1.5rem;
  }
}
@media (min-width: 1140px) {
  :root {
    --faq-padding: 2rem 2rem;
  }
}
._container_2prxf_16 {
  background: #fff;
  width: 100%;
}

._context_2prxf_21 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  max-width: 80rem;
  padding: var(--faq-padding);
  gap: 1rem;
}

._accordion_2prxf_33 {
  border-top: 1px solid #bfbfc7;
  margin: 1rem 0;
}
._accordion_2prxf_33 > :last-child {
  border-bottom: 1px solid #bfbfc7;
}

ol {
  margin: 0.5rem;
  padding-left: 1rem;
}._container_1puq8_1 {
  background: #fdfdfd;
  width: 100%;
}

._context_1puq8_6 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  max-width: 80rem;
  padding: 0 2rem;
}
@media (max-width: 679px) {
  ._context_1puq8_6 {
    padding: 0 1rem;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  ._context_1puq8_6 {
    padding: 0 1.5rem;
  }
}

._introText_1puq8_27 {
  margin-top: 1rem;
}

._desktopOnly_1puq8_31 {
  display: flex;
  margin-top: 1.5rem;
}
@media (max-width: 768px) {
  ._desktopOnly_1puq8_31 {
    display: none;
  }
}

._mobileBackButton_1puq8_41 {
  display: none;
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 1.5rem;
}
@media (max-width: 768px) {
  ._mobileBackButton_1puq8_41 {
    display: block;
  }
}

._title_1puq8_54 {
  margin-top: 5rem;
}
@media (max-width: 679px) {
  ._title_1puq8_54 {
    margin-top: 3rem;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  ._title_1puq8_54 {
    margin-top: 4rem;
  }
}

._policyTypeOptions_1puq8_68 {
  margin-top: 2rem;
}@media (max-width: 679px) {
  :root {
    --claims-padding: 1rem 1rem;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  :root {
    --claims-padding: 1rem 1.5rem;
  }
}
@media (min-width: 1140px) {
  :root {
    --claims-padding: 1rem 2rem;
  }
}
._container_1d8e3_16 {
  background: #fff;
  width: 100%;
  padding-bottom: 5rem;
}

._context_1d8e3_22 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  max-width: 80rem;
  padding: var(--claims-padding);
  gap: 1rem;
}

._introText_1d8e3_34 {
  margin-top: 0.5rem;
}

._sectionHeading_1d8e3_38 {
  margin-top: 2rem;
}
@media (max-width: 679px) {
  ._sectionHeading_1d8e3_38 {
    margin-top: 1rem;
  }
}

._cards_1d8e3_47 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin-top: 1.5rem;
}
@media (max-width: 679px) {
  ._cards_1d8e3_47 {
    gap: 1rem;
    margin-top: 0.5rem;
    flex-direction: column;
  }
}

._cardContent_1d8e3_61 {
  display: flex;
  flex-direction: column;
  width: calc((100% - 1.5rem) / 2);
  padding: 1.5rem;
  gap: 1rem;
  border: 1px solid #e9eaeb;
}
@media (max-width: 679px) {
  ._cardContent_1d8e3_61 {
    width: 100%;
  }
}

._linkContainer_1d8e3_75 {
  margin-top: 0.5rem;
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  text-decoration: none;
}

._externalIcon_1d8e3_83 {
  flex-shrink: 0;
  margin-left: 0.2rem;
  margin-bottom: -0.2rem;
  width: 20px;
  height: 20px;
  display: inline;
}

._contactInfo_1d8e3_92 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 0.5rem;
}._container_1l2jt_1 {
  background: #fdfdfd;
  width: 100%;
}

._context_1l2jt_6 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  max-width: 80rem;
  padding: 0 2rem;
}
@media (max-width: 679px) {
  ._context_1l2jt_6 {
    padding: 0 1rem;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  ._context_1l2jt_6 {
    padding: 0 1.5rem;
  }
}

._desktopOnly_1l2jt_27 {
  display: flex;
  margin-top: 1.5rem;
}
@media (max-width: 768px) {
  ._desktopOnly_1l2jt_27 {
    display: none;
  }
}

._mobileBackButton_1l2jt_37 {
  display: none;
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 1.5rem;
}
@media (max-width: 768px) {
  ._mobileBackButton_1l2jt_37 {
    display: block;
  }
}

._title_1l2jt_50 {
  margin-top: 5rem;
}
@media (max-width: 679px) {
  ._title_1l2jt_50 {
    margin-top: 3rem;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  ._title_1l2jt_50 {
    margin-top: 4rem;
  }
}

._policyTypeOptions_1l2jt_64 {
  margin-top: 2rem;
}._container_juf2y_1 {
  background: #fff;
  width: 100%;
}

._context_juf2y_6 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  max-width: 80rem;
  padding: 2rem;
}
@media (min-width: 680px) and (max-width: 1139px) {
  ._context_juf2y_6 {
    padding: 2rem 1.5rem;
  }
}
@media (max-width: 679px) {
  ._context_juf2y_6 {
    padding: 2rem 1rem;
  }
}

._cards_juf2y_27 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
@media (max-width: 679px) {
  ._cards_juf2y_27 {
    gap: 1rem;
    flex-direction: column;
  }
}

._cardContent_juf2y_39 {
  display: flex;
  flex-direction: column;
  width: calc((100% - 1.5rem) / 2);
  padding: 1.5rem;
  gap: 1rem;
}
@media (max-width: 679px) {
  ._cardContent_juf2y_39 {
    width: 100%;
  }
}

._description_juf2y_52 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._links_juf2y_58 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 0.5rem;
}._container_1l2jt_1 {
  background: #fdfdfd;
  width: 100%;
}

._context_1l2jt_6 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  max-width: 80rem;
  padding: 0 2rem;
}
@media (max-width: 679px) {
  ._context_1l2jt_6 {
    padding: 0 1rem;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  ._context_1l2jt_6 {
    padding: 0 1.5rem;
  }
}

._desktopOnly_1l2jt_27 {
  display: flex;
  margin-top: 1.5rem;
}
@media (max-width: 768px) {
  ._desktopOnly_1l2jt_27 {
    display: none;
  }
}

._mobileBackButton_1l2jt_37 {
  display: none;
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 1.5rem;
}
@media (max-width: 768px) {
  ._mobileBackButton_1l2jt_37 {
    display: block;
  }
}

._title_1l2jt_50 {
  margin-top: 5rem;
}
@media (max-width: 679px) {
  ._title_1l2jt_50 {
    margin-top: 3rem;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  ._title_1l2jt_50 {
    margin-top: 4rem;
  }
}

._policyTypeOptions_1l2jt_64 {
  margin-top: 2rem;
}._tag_1jqh4_1 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  border-radius: 1rem;
  padding: 0 0.5rem 0.125rem;
  display: inline-block;
}

._orange_1jqh4_11 {
  background: #fef6ee;
  color: #b93815;
  border: 1px solid #f9dbaf;
}

._orange_1jqh4_11::before {
  content: '•';
  margin-right: 0.25rem;
  color: #ef6820;
}

._grey_1jqh4_23 {
  background: #fafafa;
  color: #414651;
  border: 1px solid #e9eaeb;
}

._grey_1jqh4_23::before {
  content: '•';
  margin-right: 0.25rem;
  color: #717680;
}

._green_1jqh4_35 {
  background: #ecfdf3;
  color: #067647;
  border: 1px solid #abefc6;
}

._green_1jqh4_35::before {
  content: '•';
  margin-right: 0.25rem;
  color: #17b26a;
}

._blue_1jqh4_47 {
  background: #eff6ff;
  color: #1d4ed8;
  border: 1px solid #bfdbfe;
}

._blue_1jqh4_47::before {
  content: '•';
  margin-right: 0.25rem;
  color: #3b82f6;
}

._purple_1jqh4_59 {
  background: #f5f3ff;
  color: #6d28d9;
  border: 1px solid #ddd6fe;
}

._purple_1jqh4_59::before {
  content: '•';
  margin-right: 0.25rem;
  color: #8b5cf6;
}

/* Close button icon override — must be root-level global to reach the portal */
div[id^="modal-root-"] > div > span > div > div > div > div span > svg {
  width: 1rem !important;
  height: 1rem !important;
}

div[id^="modal-root-"] > div > span > div > div > div > div span > svg path {
  stroke-width: 1.33px;
}

/* PinInput background override */
div[id^="modal-root-"] .dls-otp-input--inputStyle {
  background-color: #f3f3f5 !important;
}

div[id^="modal-root-"] .dls-otp-input--inputStyle:focus {
  background-color: #f3f3f5 !important;
}

div[id^="modal-root-"] .dls-otp-input--inputStyle:not([value=""]) {
  background-color: #f3f3f5 !important;
}

/* PinInput size override — smaller on mobile */
@media (max-width: 480px) {
  div[id^="modal-root-"] .dls-otp-input--inputStyle {
    height: 44px !important;
    font-size: 18px !important;
    max-width: 42px !important;
  }
}
._modalTitle_1hsxa_33 {
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: -0.44px;
  color: #0a0a0a;
  margin-bottom: 8px;
}

._modalDescription_1hsxa_42 {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.15px;
  color: #717182;
  margin: 1rem 0;
}

._inputGroup_1hsxa_51 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 100%;
}

._inputLabel_1hsxa_59 {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: bold;
  padding: 0;
  gap: 8px;
  width: 100%;
  height: 14px;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.150391px;
  color: #0a0a0a;
}

._inputField_1hsxa_74 {
  box-sizing: border-box;
  padding: 4px 12px;
  width: 100%;
  height: 36px;
  background: #f3f3f5;
  border: 1px solid rgba(161, 161, 161, 0.35);
  box-shadow: 0px 0px 0px 0.315879px rgba(161, 161, 161, 0.0526465);
  border-radius: 8px;
  outline: none;
  font-size: 14px;
  color: #0a0a0a;
}
._inputField_1hsxa_74:focus {
  border-color: #155dfc;
  box-shadow: none;
  outline: 2px solid rgba(21, 93, 252, 0.2509803922);
  outline-offset: 0px;
}

._inputFieldError_1hsxa_94 {
  border-color: #e53935 !important;
}
._inputFieldError_1hsxa_94:focus {
  border-color: #e53935;
  outline-color: rgba(229, 57, 53, 0.2509803922);
}

._inputError_1hsxa_102 {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #e53935;
  text-align: center;
  margin-top: 4px;
}

._modalInputHint_1hsxa_111 {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6a7282;
  margin-top: 4px;
}

._modalFooter_1hsxa_119 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  margin-top: 1.5rem;
  width: 100%;
}

._modalCancelButton_1hsxa_129 {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  gap: 8px;
  height: 36px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.150391px;
  color: #0a0a0a;
}
._modalCancelButton_1hsxa_129:hover {
  background: #f3f3f5;
}
._modalCancelButton_1hsxa_129:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* ── OTP Step ── */
._otpIconWrapper_1hsxa_158 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
}

._otpIconCircle_1hsxa_165 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #dbeafe;
  flex-shrink: 0;
}

._otpInputRow_1hsxa_176 {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  gap: 0;
}

._otpSlot_1hsxa_184 {
  width: 36px;
  height: 36px;
  flex: 1;
  text-align: center;
  background: #f3f3f5;
  border: 1px solid rgba(161, 161, 161, 0.35);
  border-radius: 0;
  outline: none;
  font-size: 16px;
  font-weight: 600;
  color: #0a0a0a;
  caret-color: #155dfc;
  /* Remove browser number-input arrows */
  appearance: textfield;
  -moz-appearance: textfield;
}
._otpSlot_1hsxa_184::-webkit-outer-spin-button, ._otpSlot_1hsxa_184::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
._otpSlot_1hsxa_184 {
  /* Separate adjacent borders */
}
._otpSlot_1hsxa_184 + ._otpSlot_1hsxa_184 {
  border-left: none;
}
._otpSlot_1hsxa_184:focus {
  position: relative;
  z-index: 1;
  border-color: #155dfc;
  box-shadow: none;
  outline: 2px solid rgba(21, 93, 252, 0.2509803922);
  outline-offset: 0;
}

._otpSlotFirst_1hsxa_220 {
  border-radius: 8px 0 0 8px;
}

._otpSlotLast_1hsxa_224 {
  border-radius: 0 8px 8px 0;
}

._otpSlotError_1hsxa_228 {
  border-color: #e53935 !important;
}
._otpSlotError_1hsxa_228:focus {
  border-color: #e53935;
  outline-color: rgba(229, 57, 53, 0.2509803922);
}

._otpResendRow_1hsxa_236 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  margin-top: 4px;
}

._otpResendHint_1hsxa_244 {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6a7282;
  vertical-align: middle;
  white-space: nowrap;
}

._otpResendButton_1hsxa_253 {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #155dfc;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
}
._otpResendButton_1hsxa_253:hover {
  color: #0e47c5;
}

._otpResendButtonDisabled_1hsxa_270 {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

._otpResendTimer_1hsxa_276 {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6a7282;
}

._importModal_1hsxa_283 {
  display: contents;
}

._modalContinueButton_1hsxa_287 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  gap: 8px;
  height: 36px;
  background: #030213;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.150391px;
  color: #ffffff;
}
._modalContinueButton_1hsxa_287:hover {
  background: #1a1a3a;
}
._modalContinueButton_1hsxa_287:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}._portal_1wq2g_1 {
  width: fit-content;
  z-index: 9999;
  overflow: hidden;
}
._portal_1wq2g_1._top_1wq2g_6 {
  animation: _fadeInUp_1wq2g_1 0.15s ease-out;
}
._portal_1wq2g_1._bottom_1wq2g_9 {
  animation: _fadeInDown_1wq2g_1 0.15s ease-out;
}

@keyframes _fadeInUp_1wq2g_1 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes _fadeInDown_1wq2g_1 {
  from {
    opacity: 0;
    transform: translateY(-100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}._dots_j5133_1 {
  display: inline-block;
  cursor: pointer;
  height: 20px;
}

._menu_j5133_7 {
  background: #fff;
  padding: 0.25rem;
  border-radius: 1rem;
  border: 1px solid #e9eaeb;
  box-shadow: 0px 2px 2px -1px rgba(10, 13, 18, 0.0392156863);
  box-shadow: 0px 4px 6px -2px rgba(10, 13, 18, 0.031372549);
  box-shadow: 0px 12px 16px -4px rgba(10, 13, 18, 0.0784313725);
}._menuItem_1jbdj_1 {
  display: flex;
  gap: 0.5rem;
  padding: 0.5625rem 0.75rem;
  align-items: center;
  width: 13.5rem;
  cursor: pointer;
}
@media (max-width: 679px) {
  ._menuItem_1jbdj_1 {
    width: 10.5rem;
  }
}
._menuItem_1jbdj_1:hover {
  background: #fafafa;
  border-radius: 0.75rem;
}._container_3572i_1 {
  overflow: hidden;
  border: 1px solid #e9eaeb;
  flex-grow: 1;
  border-radius: 1rem;
}
@media (max-width: 679px) {
  ._container_3572i_1 {
    border-radius: 0;
  }
}

._tableWrapper_3572i_13 {
  overflow-x: auto;
  width: 100%;
  overflow-anchor: none;
}

._table_3572i_13 {
  min-width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  position: relative;
  table-layout: fixed;
}

._td_3572i_27 {
  height: 5rem;
  padding: 0 1.5rem;
  border: none;
  white-space: nowrap;
  text-align: left;
  border-top: 1px solid #e9eaeb;
  box-sizing: border-box;
  background: #fff;
  position: relative;
  z-index: 1;
}
@media (max-width: 679px) {
  ._td_3572i_27 {
    padding: 0 1rem;
  }
}

._th_3572i_45 {
  height: 2.75rem;
  border: none;
  white-space: nowrap;
  line-height: 1.5;
  font-size: 0.75rem;
  letter-spacing: 0.03rem;
  font-weight: 700;
  padding: 0 1.5rem;
  background: #fafafa;
  color: #717680;
  text-align: left;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
@media (max-width: 679px) {
  ._th_3572i_45 {
    padding: 0 1rem;
  }
}

._stickyLeft_3572i_67 {
  position: sticky;
  left: 0;
  z-index: 3;
  box-sizing: border-box;
}
._stickyLeft_3572i_67._hasScroll_3572i_73 {
  border-right: 1px solid #e9eaeb;
}

._stickyRight_3572i_77 {
  position: sticky;
  right: 0;
  z-index: 3;
  text-align: right;
  box-sizing: border-box;
}
._stickyRight_3572i_77._hasScroll_3572i_73 {
  border-left: 1px solid #e9eaeb;
}

._rowEven_3572i_88 {
  background-color: #fafafa;
}._container_1jie1_1 {
  background: #fdfdfd;
  width: 100%;
  margin-top: 2rem;
}

._sectionTitle_1jie1_7 {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 0.5rem;
}

._sectionDescription_1jie1_14 {
  display: flex;
  position: relative;
}

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

._expiredRow_1jie1_24 {
  background-color: #ffecec;
}

._context_1jie1_28 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 88rem;
  padding: 0 2rem;
  gap: 2rem;
}
@media (min-width: 680px) and (max-width: 1139px) {
  ._context_1jie1_28 {
    padding: 4.5rem 1.5rem;
    gap: 1.5rem;
  }
}
@media (max-width: 679px) {
  ._context_1jie1_28 {
    padding: 0;
    gap: 1rem;
  }
}

._action_1jie1_51 {
  display: flex;
  gap: 1rem;
}._container_1pyi9_1 {
  background: #fdfdfd;
  width: 100%;
}

._sectionTitle_1pyi9_6 {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 0.25rem;
  margin-top: 5rem;
}
@media (max-width: 679px) {
  ._sectionTitle_1pyi9_6 {
    margin-top: 3rem;
  }
}

._sectionDescription_1pyi9_19 {
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 2rem;
}

._context_1pyi9_26 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 88rem;
  margin-top: 1.5rem;
  padding: 0 2rem;
}
@media (max-width: 679px) {
  ._context_1pyi9_26 {
    padding: 0 1rem;
  }
}

._filterBy_1pyi9_42 {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 679px) {
  ._filterBy_1pyi9_42 {
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
}

._desktopOnly_1pyi9_59 {
  display: flex;
}
@media (max-width: 768px) {
  ._desktopOnly_1pyi9_59 {
    display: none;
  }
}

/* ImportPoliciesBanner */
._importBanner_1pyi9_69 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 17px;
  width: 100%;
  margin-top: 1.5rem;
  background: #eff6ff;
  border: 1px solid #bedbff;
  border-radius: 10px;
}

._importBannerInner_1pyi9_82 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  gap: 16px;
  width: 100%;
  min-height: 44px;
}

._importBannerContent_1pyi9_93 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 4px;
  flex: 1;
}

._importBannerTitle_1pyi9_102 {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.150391px;
  color: #101828;
}

._importBannerSubtitle_1pyi9_111 {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.150391px;
  color: #364153;
}

._importBannerButton_1pyi9_120 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 12px;
  gap: 6px;
  width: fit-content;
  min-width: 110.98px;
  height: 32px;
  align-self: center;
  user-select: none;
  background: #155dfc;
  border-radius: 8px;
  cursor: pointer;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.150391px;
  color: #ffffff;
}
._importBannerButton_1pyi9_120:hover {
  background: #1249d6;
}
._importBannerButton_1pyi9_120:active {
  background: #0e3db0;
}
._importBannerButton_1pyi9_120:focus-visible {
  outline: 2px solid #155dfc;
  outline-offset: 2px;
}
@media (max-width: 679px) {
  ._importBannerButton_1pyi9_120 {
    min-width: unset;
    width: 100%;
  }
}

@media (max-width: 679px) {
  ._importBannerInner_1pyi9_82 {
    flex-direction: column;
    align-items: flex-start;
  }
}._toast_4iyp4_1 {
  position: fixed;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 20px;
  border-radius: 8px;
  z-index: 9999;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #ffffff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  min-width: 280px;
  max-width: 480px;
  animation: _slideUp_4iyp4_1 0.25s ease-out;
}

._toastSuccess_4iyp4_22 {
  background: #155dfc;
}

._toastError_4iyp4_26 {
  background: #f59e0b;
  color: #1a1a1a;
}

._toastMessage_4iyp4_31 {
  flex: 1;
}

._toastClose_4iyp4_35 {
  cursor: pointer;
  opacity: 0.8;
  font-size: 16px;
  line-height: 1;
  flex-shrink: 0;
}
._toastClose_4iyp4_35:hover {
  opacity: 1;
}

@keyframes _slideUp_4iyp4_1 {
  from {
    opacity: 0;
    transform: translateX(-50%) translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
  }
}
._stickyWrapper_4iyp4_56 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}._header_j5ijc_1 {
  position: sticky;
  top: 0;
  background: #ffffff;
  border-bottom: 1px solid #e0e0e0;
  z-index: 100;
}

._container_j5ijc_9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._container_iynn5_2 {
  background: #fff;
  width: 100%;
}

._context_iynn5_7 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 80rem;
  padding: 0 2rem;
}
@media (max-width: 679px) {
  ._context_iynn5_7 {
    padding: 0 1rem;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  ._context_iynn5_7 {
    padding: 0 1.5rem;
  }
}

._detailsGroup_iynn5_27 {
  max-width: 50rem;
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

._detailsTypeOptions_iynn5_34 {
  margin: 2.5rem 0;
  width: fit-content;
}
@media (max-width: 679px) {
  ._detailsTypeOptions_iynn5_34 {
    margin: 2rem 0;
  }
}

._details_iynn5_27 {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
  border: 1px solid #e9eaeb;
  border-radius: 1rem;
}
@media (min-width: 767px) {
  ._details_iynn5_27 {
    padding: 1.5rem;
  }
}

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

._loading_iynn5_63 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  text-align: center;
  font-size: 16px;
  color: #70707a;
}

._coverageHighlights_iynn5_73 {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
  border: 1px solid #e9eaeb;
  border-radius: 1rem;
}
@media (min-width: 767px) {
  ._coverageHighlights_iynn5_73 {
    padding: 1.5rem;
  }
}

._coverageHeader_iynn5_86 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
._coverageHeader_iynn5_86::before {
  content: "⭐";
  font-size: 1.5rem;
}

._planName_iynn5_96 {
  margin-top: 0.5rem;
  color: #6b7280;
}

._benefitGroup_iynn5_101 {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #e9eaeb;
  margin-bottom: 0.5rem;
}

._fullCoverage_iynn5_107 {
  text-align: center;
  padding: 1rem 0;
  color: #6b7280;
}._detailsGroups_wcwji_1 {
  display: flex;
  gap: 2rem;
  flex-direction: column;
}._detailsGroups_1ja7n_1 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}._detailsGroups_1ja7n_1 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}._detailsGroups_1ja7n_1 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}._container_66mjf_1 {
  background: #fff;
  width: 100%;
}

._context_66mjf_6 {
  display: flex;
  flex-direction: column;
  margin: 2rem auto 5.5rem;
  box-sizing: border-box;
  width: fit-content;
  max-width: 80rem;
  gap: 1rem;
  padding: 0 2rem;
}
@media (max-width: 679px) {
  ._context_66mjf_6 {
    padding: 0 1rem;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  ._context_66mjf_6 {
    padding: 0 1.5rem;
  }
}._renew_1dvrw_1 {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  margin-top: 1rem;
  padding: 1.5rem;
  align-items: center;
  max-width: 50rem;
}
@media (max-width: 768px) {
  ._renew_1dvrw_1 {
    padding: 1rem;
  }
}

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

._link_1dvrw_21 > a {
  font-size: 0.875rem;
}
@media (max-width: 768px) {
  ._link_1dvrw_21 > a {
    font-size: 0.75rem;
  }
}._container_1cyc5_1 {
  background: #fff;
  width: 100%;
}

._typeStatus_1cyc5_6 {
  display: flex;
  width: 100%;
  gap: 1rem;
}
@media (max-width: 679px) {
  ._typeStatus_1cyc5_6 {
    flex-flow: column-reverse;
  }
}

._sectionDescription_1cyc5_17 {
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 2rem;
}

._context_1cyc5_24 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 80rem;
  padding: 0 2rem;
}
@media (max-width: 679px) {
  ._context_1cyc5_24 {
    padding: 0 1rem;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  ._context_1cyc5_24 {
    padding: 0 1.5rem;
  }
}

._filterBy_1cyc5_44 {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 679px) {
  ._filterBy_1cyc5_44 {
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
}

._viewAll_1cyc5_61 {
  display: var(--viewAll-display);
  margin: 1rem auto 0;
}

._status_1cyc5_66 {
  display: flex;
  align-items: center;
}

._sectionTitle_1cyc5_71 {
  display: flex;
  justify-content: space-between;
  margin-top: 5rem;
}
@media (max-width: 679px) {
  ._sectionTitle_1cyc5_71 {
    margin-top: 3rem;
  }
}

._plan_1cyc5_82 {
  margin-top: 0.5rem;
}

._manage_1cyc5_86 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  border: 2px solid #242328;
  border-radius: 1.25rem;
  padding: 0.375rem 0.875rem;
  cursor: pointer;
  display: flex;
  align-items: center;
}
@media (max-width: 679px) {
  ._manage_1cyc5_86 {
    display: none;
  }
}

._toolBarLeft_1cyc5_103 {
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0.75rem 1rem;
}

._toolBarRight_1cyc5_114 {
  margin: 0.875rem 1rem;
  height: 1.25rem;
}

._arrowLeft_1cyc5_119 {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
}

._mobileOnly_1cyc5_125 {
  display: none;
}
@media (max-width: 768px) {
  ._mobileOnly_1cyc5_125 {
    display: block;
  }
}

._desktopOnly_1cyc5_134 {
  display: flex;
  margin-top: 1.5rem;
}
@media (max-width: 768px) {
  ._desktopOnly_1cyc5_134 {
    display: none;
  }
}

._stickyWrapper_1cyc5_144 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}._desktopOnly_9iosv_1 {
  display: block;
}
@media (max-width: 768px) {
  ._desktopOnly_9iosv_1 {
    display: none;
  }
}

._stickyWrapper_9iosv_10 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}._wrapper_1fgo5_1 {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
}._card_8bew6_1 {
  border-top: 1px solid #e9eaeb;
  border-radius: 16px;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.0784313725);
  transition: all 0.2s ease;
  overflow: hidden;
  max-width: 460px;
}
@media (max-width: 768px) {
  ._card_8bew6_1 {
    padding: 0;
  }
}

._iconContainer_8bew6_15 {
  margin-bottom: 16px;
}
._iconContainer_8bew6_15 svg,
._iconContainer_8bew6_15 img {
  width: 32px;
  height: 32px;
}

._badge_8bew6_24 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #e8f4fd;
  border-radius: 16px 16px 0px 0px;
  padding: 16px 24px;
}

._badgeContent_8bew6_33 {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 16px 4px;
  justify-content: space-between;
}

._badgeMainText_8bew6_42 {
  color: #1a5a8a;
  font-family: "Lato1";
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0;
}

._badgeSubText_8bew6_53 {
  color: #1a5a8a;
  font-family: "Lato1";
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.24px;
  margin: 0;
  background: rgba(26, 90, 138, 0.1);
  border-radius: 4px;
  padding: 4px 12px;
  white-space: nowrap;
}

._badgeSubTextContainer_8bew6_67 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

._content_8bew6_74 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
}
@media (max-width: 768px) {
  ._content_8bew6_74 {
    padding: 20px;
  }
}

._topSection_8bew6_86 {
  display: flex;
  flex-direction: column;
  gap: 18px;
  min-height: 69px;
}

._title_8bew6_93 {
  margin: 0;
  font-family: "Lato1", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  letter-spacing: 0.36px;
}

._description_8bew6_102 {
  margin: 0;
  line-height: 1.5;
}

._promoSection_8bew6_107 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  padding: 8px;
  gap: 6px;
  background: linear-gradient(180deg, #f8f9fa 0%, #f1f3f5 100%);
  border: 1px solid #e9ecef;
  border-radius: 10px;
}

._promoCodeLabel_8bew6_121 {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.5px;
  text-align: center;
  text-transform: uppercase;
  color: #6c757d;
  margin: 0;
}

._promoCode_8bew6_121 {
  margin: 0;
  letter-spacing: 2px;
  color: #212529;
  text-align: center;
  font-family: "Lato1", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

._promoCodeContainer_8bew6_146 {
  display: flex;
  align-items: center;
  gap: 8px;
}

._copyButton_8bew6_152 {
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._copyButton_8bew6_152:hover {
  opacity: 0.7;
}

._actions_8bew6_165 {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 8px;
}

._useNowButton_8bew6_172 {
  flex: 1;
}

._useNowButton_8bew6_172 button > span > p {
  font-family: "Lato1", sans-serif;
  font-weight: 700;
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: 0.32px !important;
  text-align: center;
}

._tacButton_8bew6_185 button {
  border: 1px solid #d5d7da !important;
}

._tacButton_8bew6_185 button > span > p {
  font-family: "Lato1", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px !important;
  line-height: 20px;
  letter-spacing: 0px;
  color: #414651;
}._context_dfif5_1 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  padding: 4rem;
  gap: 2rem;
}
@media (max-width: 679px) {
  ._context_dfif5_1 {
    padding: 1rem;
    gap: 1rem;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  ._context_dfif5_1 {
    padding: 1.5rem;
    gap: 1.5rem;
  }
}
@media (min-width: 1140px) {
  ._context_dfif5_1 {
    padding: 2rem;
    gap: 2rem;
  }
}

._container_dfif5_29 {
  width: 100%;
}

._dealsGrid_dfif5_33 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media (max-width: 768px) {
  ._dealsGrid_dfif5_33 {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  ._dealsGrid_dfif5_33 {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 1025px) and (max-width: 1439px) {
  ._dealsGrid_dfif5_33 {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  ._dealsGrid_dfif5_33 {
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
  }
}
@media (min-width: 1920px) {
  ._dealsGrid_dfif5_33 {
    grid-template-columns: repeat(5, 1fr);
    gap: 24px;
  }
}

._loadingContainer_dfif5_69 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  width: 100%;
}

._emptyState_dfif5_77 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  width: 100%;
  text-align: center;
}

._emptyStateText_dfif5_86 {
  font-family: "Lato1", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #70707a;
  margin: 0;
}._comingSoon_g5lfa_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  padding: 2rem;
}

._comingSoonContent_g5lfa_9 {
  text-align: center;
  max-width: 500px;
}
._comingSoonContent_g5lfa_9 h2 {
  font-size: 2rem;
  font-weight: 600;
  color: #333;
  margin-bottom: 1rem;
}
._comingSoonContent_g5lfa_9 p {
  font-size: 1.5rem;
  font-weight: 500;
  color: #666;
  margin-bottom: 1rem;
}
._comingSoonContent_g5lfa_9 ._description_g5lfa_25 {
  display: block;
  font-size: 1rem;
  color: #888;
  line-height: 1.5;
}._context_d9ews_1 {
  display: flex;
  flex-wrap: wrap;
  margin: 32px auto 0;
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  gap: 0.5rem;
  padding: 0 4rem;
}

._tabWrapper_d9ews_12 > div {
  display: flex;
  height: 42px;
  padding-left: 48px;
  align-items: flex-start;
  gap: 32px;
  flex-shrink: 0;
  align-self: stretch;
}

._contentWrapper_d9ews_22 {
  margin-top: 8px;
}

._tabWrapper_d9ews_12 {
  border-bottom: 1px solid #E9EAEB;
  padding-bottom: 5px;
  opacity: 1;
}

._tabWrapper_d9ews_12 [class*=TabBar__TabBottomBorder] {
  height: 1px !important;
}

._tabWrapper_d9ews_12 > div > div > div > div:nth-child(2) > div {
  padding-bottom: 7px;
  cursor: pointer;
}

._tabWrapper_d9ews_12 > div > div > div > div:nth-child(2) > div > p {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.32px;
  color: #70707a;
  margin: 0;
}

._tabWrapper_d9ews_12 > div > div > div > div:nth-child(2) > div:first-child > p {
  color: #242328;
}

._tabWrapper_d9ews_12 > div > div > div > div:last-child {
  height: 2px !important;
  background-color: #000000 !important;
}

._tabContext_d9ews_59 {
  padding-top: 8px;
}._context_16c6a_1 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  gap: 0.5rem;
  padding: 4rem 6rem 0;
}
@media (max-width: 679px) {
  ._context_16c6a_1 {
    padding: 2rem 1rem 0;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  ._context_16c6a_1 {
    padding: 3rem 1.5rem 0;
  }
}
@media (min-width: 1140px) {
  ._context_16c6a_1 {
    padding: 4rem 6rem 0;
  }
}

._subtitle_16c6a_27 {
  max-width: 800px;
  line-height: 1.5;
}._stickyWrapper_r4wak_1 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}
._deleteAccountContent_1c1e1_2 {
  display: flex;
  flex-direction: column;
  padding: 16px 4px 0 0;
  gap: 20px;
}

._modalDescription_1c1e1_9 {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.150391px;
  color: #6A7282;
  margin: 0;
  width: 100%;
  max-width: 462px;
}

._consentCard_1c1e1_20 {
  box-sizing: border-box;
  position: relative;
  background: #F9FAFB;
  border: 1px solid #E5E7EB;
  border-radius: 14px;
  padding: 21px;
  width: 100%;
}

._cardHeader_1c1e1_30 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 10px;
}

._titleContainer_1c1e1_38 {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

._consentTitle_1c1e1_44 {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.150391px;
  color: #101828;
}

._consentSubtitle_1c1e1_52 {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6A7282;
}

._dateBadge_1c1e1_59 {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  margin-bottom: 16px;
}

._dateText_1c1e1_70 {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #1E2939;
}

._consentList_1c1e1_77 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

._consentItem_1c1e1_83 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
}

._itemNumber_1c1e1_90 {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #99A1AF;
  flex-shrink: 0;
  padding-top: 2px;
  min-width: 18px;
}

._itemText_1c1e1_100 {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #364153;
  margin: 0;
}

._footerNote_1c1e1_108 {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #99A1AF;
  margin: 0;
  padding: 0 0 0 4px;
  text-align: left;
}

._deleteLink_1c1e1_118 {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: -0.3125px;
  color: #2C60FB;
  cursor: pointer;
}
._deleteLink_1c1e1_118:hover {
  color: #1a4ad4;
}

/* ── Step 2: Confirmation ── */
._confirmContent_1c1e1_131 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 8px;
  width: 100%;
  max-width: 398px;
}

._confirmHeader_1c1e1_141 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 28px;
}

._confirmTitle_1c1e1_150 {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.449219px;
  color: #0A0A0A;
  margin: 0;
}

._confirmDescription_1c1e1_159 {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.3125px;
  color: #717182;
  margin: 8px 0 0 0;
  width: 100%;
}

._warningList_1c1e1_169 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px 0 0;
  gap: 16px;
  width: 100%;
}

._warningItem_1c1e1_178 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
}

._warningIconCircle_1c1e1_185 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  min-width: 32px;
  background: #FEF2F2;
  border-radius: 50%;
  margin-top: 2px;
  flex-shrink: 0;
}

._warningIconRed_1c1e1_199 {
  font-size: 12px;
  color: #E7000B;
  line-height: 1;
}

._warningTextBlock_1c1e1_205 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  padding-left: 12px;
  flex: 1;
  min-width: 0;
}

._warningTitle_1c1e1_215 {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.150391px;
  color: #0A0A0A;
  margin: 0;
}

._warningDescription_1c1e1_224 {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #4A5565;
  margin: 0;
}

._confirmActions_1c1e1_232 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  margin-top: 8px;
}
@media (max-width: 480px) {
  ._confirmActions_1c1e1_232 {
    flex-direction: column;
  }
}

._keepButton_1c1e1_247 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  gap: 8px;
  height: 36px;
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.150391px;
  color: #0A0A0A;
  cursor: pointer;
  white-space: nowrap;
  flex: 1;
}
@media (max-width: 480px) {
  ._keepButton_1c1e1_247 {
    width: 100%;
    flex: unset;
  }
}
._keepButton_1c1e1_247:hover {
  background: #F9FAFB;
}

._continueButton_1c1e1_277 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  gap: 8px;
  height: 36px;
  background: #D4183D;
  border: none;
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.150391px;
  color: #FFFFFF;
  cursor: pointer;
  white-space: nowrap;
  flex: 1;
}
@media (max-width: 480px) {
  ._continueButton_1c1e1_277 {
    width: 100%;
    flex: unset;
  }
}
._continueButton_1c1e1_277:hover:not(:disabled) {
  background: #b8142f;
}
._continueButton_1c1e1_277:disabled {
  background: #E0E0E0;
  cursor: not-allowed;
}

._errorText_1c1e1_311 {
  font-size: 12px;
  color: #E7000B;
  margin: 4px 0 0 0;
}

/* ── Step 3: Success ── */
._successContent_1c1e1_318 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0;
  gap: 16px;
  width: 100%;
  max-width: 398px;
}

._successTitle_1c1e1_329 {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.449219px;
  color: #0A0A0A;
  margin: 0;
}

._successDescription_1c1e1_338 {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.3125px;
  color: #717182;
  margin: 0;
}

._successDivider_1c1e1_347 {
  width: 100%;
  border-top: 1px solid #E5E7EB;
  padding-top: 16px;
}

._successNote_1c1e1_353 {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #99A1AF;
  margin: 0;
}

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

._closeButton_1c1e1_367 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  width: 100%;
  height: 36px;
  background: #030213;
  border: none;
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.150391px;
  color: #FFFFFF;
  cursor: pointer;
  white-space: nowrap;
}
._closeButton_1c1e1_367:hover {
  background: #1a1a2e;
}@media (max-width: 679px) {
  :root {
    --account-options-context-padding: 2rem 1rem;
    --account-options-gap: 1rem;
    --account-option-width: 100%;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  :root {
    --account-options-context-padding: 2rem 1.5rem;
    --account-options-gap: 1.5rem;
    --account-option-width: calc((100% - 1.5rem) / 2);
  }
}
@media (min-width: 1140px) {
  :root {
    --account-options-context-padding: 2.5rem 2rem;
    --account-options-gap: 2rem;
    --account-option-width: calc((100% - 4rem) / 3);
  }
}
._container_lzidf_22 {
  background: #fff;
  width: 100%;
}

._context_lzidf_27 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  max-width: 80rem;
  padding: 2.5rem 2rem;
}
@media (max-width: 679px) {
  ._context_lzidf_27 {
    padding: 2rem 1rem;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  ._context_lzidf_27 {
    padding: 2rem 1.5rem;
  }
}
@media (min-width: 1140px) {
  ._context_lzidf_27 {
    padding: 2.5rem 2rem;
  }
}

/* Section group: label + card(s) */
._section_lzidf_54 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 16px;
  width: 100%;
}

/* Privacy & data / Rewards sections get a top border separator */
._sectionSeparator_lzidf_64 {
  border-top: 1px solid #E5E7EB;
  padding-top: 33px;
}

._sectionLabel_lzidf_69 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0 4px;
  width: 100%;
}

._sectionLabelText_lzidf_77 {
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0.3px !important;
  text-transform: uppercase;
  color: #6A7282 !important;
  width: 100%;
}

._accountOption_lzidf_87 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  align-items: flex-start;
  padding: 24px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 14px;
  width: 100%;
  align-self: stretch;
}

._accountOptionLink_lzidf_101 {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  gap: 16px;
  width: 100%;
}

._iconContainer_lzidf_110 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  width: 40px;
  height: 40px;
  min-width: 40px;
  background: #f3f4f6;
  border-radius: 50%;
  flex: none;
}

._accountOptionContext_lzidf_124 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex-grow: 1;
}

._description_lzidf_132 {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.15px;
  color: #4A5565;
}

._accountOptionContext_lzidf_124 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex-grow: 1;
}._container_lh24c_1 {
  background: #fdfdfd;
  width: 100%;
}

._sectionTitle_lh24c_6 {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 0.5rem;
}

._sectionDescription_lh24c_13 {
  display: flex;
  flex-direction: row;
  position: relative;
}

._context_lh24c_19 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 80rem;
  padding: 5rem 2rem 0;
  gap: 2rem;
}
@media (max-width: 679px) {
  ._context_lh24c_19 {
    padding: 3rem 1rem 0;
    gap: 1rem;
  }
}
@media (min-width: 680px) and (max-width: 1139px) {
  ._context_lh24c_19 {
    padding: 4rem 1.5rem 0;
    gap: 1.5rem;
  }
}

._logout_lh24c_42 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  border: 2px solid #242328;
  border-radius: 1rem;
  padding: 0.125rem 1rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 679px) {
  ._logout_lh24c_42 {
    display: none;
  }
}._form-grid_14iau_1 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

._form-row_14iau_7 {
  display: flex;
  gap: 24px;
}

._form-item_14iau_12 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

._stickyWrapper_14iau_18 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}@media (max-width: 768px) {
  :root {
    --input-font-size: 1rem;
    --input-height: 1.5rem;
    --input-static-padding: 1.25rem 1rem;
    --input-padding: 1.8125rem 1rem 0.6875rem;
    --hint-font-size: 0.75rem;
    --label-font-size: 0.75rem;
    --label-top: 2rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --input-font-size: 1rem;
    --input-height: 1.5rem;
    --input-static-padding: 1.25rem 1rem;
    --input-padding: 1.8125rem 1rem 0.6875rem;
    --hint-font-size: 0.75rem;
    --label-font-size: 0.75rem;
    --label-top: 2rem;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --input-font-size: 1.125rem;
    --input-height: 1.6875rem;
    --input-static-padding: 1.34375rem 1rem;
    --input-padding: 1.9375rem 1rem 0.75rem;
    --hint-font-size: 0.875rem;
    --label-font-size: 0.875rem;
    --label-top: 2.25rem;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --input-font-size: 1.125rem;
    --input-height: 1.6875rem;
    --input-static-padding: 1.34375rem 1rem;
    --input-padding: 1.9375rem 1rem 0.75rem;
    --hint-font-size: 0.875rem;
    --label-font-size: 0.875rem;
    --label-top: 2.25rem;
  }
}

@media (min-width: 1600px) {
  :root {
    --input-font-size: 1.125rem;
    --input-height: 1.6875rem;
    --input-static-padding: 1.34375rem 1rem;
    --input-padding: 1.9375rem 1rem 0.75rem;
    --hint-font-size: 0.875rem;
    --label-font-size: 0.875rem;
    --label-top: 2.25rem;
  }
}

._dropdownField_1a4x5_61 > div > label {
  background-color: #f7f7f7;
}

._dropdownField_1a4x5_61._dropdownField_1a4x5_61._disabled_1a4x5_65 > div > label {
  background-color: #fff;
}

._dropdownField_1a4x5_61:active > div > label {
  border: 1px solid #0062f5 !important;
}

._dropdownField_1a4x5_61 > div > label:focus-within {
  border: 1px solid #0062f5 !important;
}

/* On hover dropdown options */
._dropdownField_1a4x5_61 > div > label > div > div > div > span:hover {
  background-color: #ebf2ff;
  color: #222;
}

._dropdownField_1a4x5_61 > div > label > div > div > div > span:hover > span {
  color: #222;
  font-weight: 500 !important;
}

/* On default state label and input */
._dropdownField_1a4x5_61 > div > label > div > div > span {
  color: #000;
  font-weight: 400;
  height: var(--input-height);
  font-size: var(--input-font-size);
  line-height: 1.5;
  letter-spacing: 0.01rem;
  top: var(--label-top);
}
._dropdownField_1a4x5_61 > div > label > div > div > div > input {
  height: var(--input-height);
  font-size: var(--input-font-size) !important;
  line-height: 1.5;
  letter-spacing: 0.01rem;
  top: var(--label-top);
}

/* On active or focused state, label changes */
._dropdownField_1a4x5_61 > div > label:focus-within > div > div > span {
  font-size: var(--label-font-size);
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.03rem;
  color: #757575;
  top: 0.5625rem;
}

._dropdownField_1a4x5_61._hasValue_1a4x5_116 > div > label > div > div > span {
  font-size: var(--label-font-size);
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.03rem;
  color: #757575;
  top: 0.5625rem;
}

._dropdownField_1a4x5_61:active > div > label > div > div > span {
  font-size: var(--label-font-size);
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.03rem;
  color: #757575;
  top: 0.5625rem;
}

._dropdownField_1a4x5_61 > div > label > div > div > div > svg > path {
  fill: #8c8c98;
}

._dropdownField_1a4x5_61 > div > label > div > div > div:has(svg) {
  top: 1.5rem;
}

._dropdownField_1a4x5_61 > div > div > div {
  font-size: var(--hint-font-size);
  line-height: 1.5;
}

/* Dropdown items */
._dropdownField_1a4x5_61 > div > label > div > div > div > span {
  height: var(--input-height);
  font-size: var(--input-font-size) !important;
  letter-spacing: 0.01rem;
}

._dropdownField_1a4x5_61 > div > label > div {
  padding: var(--input-static-padding);
}

._dropdownField_1a4x5_61._hasValue_1a4x5_116 > div > label > div {
  padding: var(--input-padding);
}

._dropdownField_1a4x5_61 > div > label:focus-within > div {
  padding: var(--input-padding);
}

._dropdownField_1a4x5_61 > div > label > div > div > div > span > span {
  color: #222 !important;
  font-weight: 500 !important;
}

._dropdownField_1a4x5_61 ._selected_1a4x5_171 {
  background-color: #ebf2ff !important;
}

._dropdownField_1a4x5_61._emptyItems_1a4x5_175 > div > label > div {
  pointer-events: none;
}

/* Disabled state */
._dropdownField_1a4x5_61._disabled_1a4x5_65 {
  pointer-events: none;
}

._dropdownField_1a4x5_61._disabled_1a4x5_65 > div > label > div > div > div > svg > path {
  fill: #fff !important;
}
@media (max-width: 679px) {
  :root {
    --binary-input-font-size: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --binary-input-font-size: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --binary-input-font-size: 1.125rem;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --binary-input-font-size: 1.125rem;
  }
}
@media (min-width: 1600px) {
  :root {
    --binary-input-font-size: 1.125rem;
  }
}
._selector_hjc40_26 > div > div > div > label > span {
  font-size: var(--binary-input-font-size);
}

._selector_hjc40_26 input[type=radio]:checked + div {
  border-color: #0062f5 !important;
}

._selector_hjc40_26 > div > div > div > label:hover > div {
  background-color: rgba(0, 98, 245, 0.15) !important;
}

._selector_hjc40_26._error_hjc40_38 > div > div > div > label > div > input {
  border: #bc1430 1px solid;
}._form-wrapper_3pjn1_1 {
  margin: 20px 300px 0px 100px;
  padding: 40px 20px;
}
@media (max-width: 991px) {
  ._form-wrapper_3pjn1_1 {
    margin: 20px 40px 0px 40px;
    padding: 30px 15px;
  }
}
@media (max-width: 679px) {
  ._form-wrapper_3pjn1_1 {
    margin: 10px 20px 0px 20px;
    padding: 20px 10px;
  }
}

._title_3pjn1_18 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 32px;
  color: #242328;
}
@media (max-width: 679px) {
  ._title_3pjn1_18 {
    font-size: 24px;
    margin-bottom: 24px;
  }
}

._form-grid_3pjn1_31 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 679px) {
  ._form-grid_3pjn1_31 {
    gap: 16px;
  }
}

._form-row_3pjn1_42 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
@media (max-width: 991px) {
  ._form-row_3pjn1_42 {
    gap: 20px;
  }
}
@media (max-width: 679px) {
  ._form-row_3pjn1_42 {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

._form-row-single_3pjn1_59 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media (max-width: 991px) {
  ._form-row-single_3pjn1_59 {
    gap: 20px;
  }
}
@media (max-width: 679px) {
  ._form-row-single_3pjn1_59 {
    gap: 16px;
  }
}

._form-item_3pjn1_75 {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative;
}

._verify-link_3pjn1_82 {
  font-size: 14px;
  color: #0066cc;
  text-decoration: none;
  margin-top: 8px;
  align-self: flex-start;
}
._verify-link_3pjn1_82:hover {
  text-decoration: underline;
}
@media (max-width: 679px) {
  ._verify-link_3pjn1_82 {
    font-size: 12px;
  }
}

label {
  font-weight: 600;
  margin-bottom: 8px;
}

._form-note_3pjn1_103 {
  font-size: 14px;
  color: #70707a;
  margin-top: 8px;
  font-style: italic;
}

._breadcrumb_3pjn1_110 {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: 400;
  color: #707070;
  margin-bottom: 32px;
}
@media (max-width: 679px) {
  ._breadcrumb_3pjn1_110 {
    font-size: 14px;
    margin-bottom: 20px;
  }
}

._breadcrumb-link_3pjn1_125 {
  color: #707070;
  text-decoration: none;
  cursor: pointer;
}
._breadcrumb-link_3pjn1_125:hover {
  text-decoration: underline;
}

._breadcrumb-separator_3pjn1_134 {
  margin: 0 8px;
}

._breadcrumb-current_3pjn1_138 {
  font-weight: 700;
  color: #242328;
}

._gender-field_3pjn1_143 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

._gender-label_3pjn1_149 {
  font-size: 14px;
  font-weight: 600;
  color: #242328;
}

._gender-options_3pjn1_155 {
  display: flex;
  gap: 32px;
}

._radio-option_3pjn1_160 {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

._radio-input_3pjn1_167 {
  width: 20px;
  height: 20px;
  cursor: pointer;
  accent-color: #0066cc;
}

._radio-label_3pjn1_174 {
  font-size: 16px;
  color: #242328;
  cursor: pointer;
}

._header_3pjn1_180 {
  position: sticky;
  top: 0;
  z-index: 999;
}

._stickyWrapper_3pjn1_186 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._loading_3pjn1_194 {
  text-align: center;
  padding: 40px;
  font-size: 16px;
  color: #70707a;
}

._success-message_3pjn1_201 {
  background-color: #d4edda;
  border: 1px solid #c3e6cb;
  color: #155724;
  padding: 12px 16px;
  border-radius: 4px;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 500;
}

._error-message_3pjn1_212 {
  background-color: #f8d7da;
  border: 1px solid #f5c2c7;
  color: #721c24;
  padding: 12px 16px;
  border-radius: 4px;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 500;
}

._save-button_3pjn1_223 button {
  width: fit-content !important;
}

._form-item_3pjn1_75 .dls-inputtext--rightTextLink span {
  color: #ED1A3D !important;
}

._verified-badge_3pjn1_231 {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 6px;
  pointer-events: none;
}
._verified-badge_3pjn1_231 svg {
  flex-shrink: 0;
}
._verified-badge_3pjn1_231 span {
  color: #10B981;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
}

._email-form-item_3pjn1_252 input {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._form-item_3pjn1_75._verified_3pjn1_231 input {
  padding-right: 72px !important;
}._container_1r309_1 {
  padding: 32px;
  position: relative;
  text-align: center;
}

._title_1r309_7 {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 8px 0;
  color: #000;
  text-align: center;
}

._description_1r309_15 {
  font-size: 14px;
  color: #666;
  margin: 0 0 8px 0;
  text-align: center;
}

._mobileNumber_1r309_22 {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  margin: 0 0 24px 0;
  text-align: center;
}

._otpContainer_1r309_30 {
  margin-bottom: 16px;
}
._otpContainer_1r309_30 .dls-otp-input--containerStyle {
  display: flex;
  gap: 8px;
  justify-content: center;
}
._otpContainer_1r309_30 .dls-otp-input--containerStyle input {
  width: 48px !important;
  height: 56px !important;
  font-size: 24px !important;
  text-align: center !important;
  border: 1px solid #d0d0d0 !important;
  border-radius: 8px !important;
  outline: none !important;
  transition: border-color 0.2s !important;
}
._otpContainer_1r309_30 .dls-otp-input--containerStyle input:focus {
  border-color: #000 !important;
}
._otpContainer_1r309_30 .dls-otp-input--containerStyle input.error {
  border-color: #e60028 !important;
}

._errorMessage_1r309_55 {
  color: #e60028;
  font-size: 14px;
  text-align: center;
  margin-bottom: 16px;
  padding: 8px;
  border-radius: 4px;
}

._warningMessage_1r309_64 {
  color: #ff9800;
  font-size: 14px;
  text-align: center;
  margin-bottom: 16px;
  padding: 8px;
  border-radius: 4px;
}

._verifyButton_1r309_73 {
  width: 80%;
  padding: 14px;
  background-color: #000;
  color: #fff;
  border: none;
  border-radius: 24px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
  margin: 0 auto 16px;
  display: block;
}
._verifyButton_1r309_73:hover:not(:disabled) {
  background-color: #333;
}
._verifyButton_1r309_73:disabled {
  background-color: #ccc;
  cursor: not-allowed;
}

._resendContainer_1r309_95 {
  text-align: center;
}

._resendButton_1r309_99 {
  background: none;
  border: none;
  color: #0062F5;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: underline;
  padding: 8px;
}
._resendButton_1r309_99:hover:not(:disabled) {
  color: #b30020;
}
._resendButton_1r309_99:disabled {
  color: #ccc;
  cursor: not-allowed;
  text-decoration: none;
}

._resendTimer_1r309_118 {
  color: #666;
  font-size: 14px;
  margin: 0;
  padding: 8px;
}@media (max-width: 679px) {
  :root {
    --portal-textImg-display: inline-block;
    --portal-header-font-size: 1.25rem;
    --portal-header-letter-spacing: 0.01rem;
    --portal-text-font-size: 0.875rem;
    --portal-text-letter-spacing: 0.02rem;
    --portal-sectionTitle-font-size: 1.5rem;
    --portal-body-font-size: 1rem;
    --portal-body-letter-spacing: 0.03rem;
    --portal-smallBody-font-size: 0.75rem;
    --portal-smallBody-letter-spacing: 0.02rem;
    --portal-link1614-font-size: 0.875rem;
    --portal-link1614-letter-spacing: 0.03rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --portal-header-font-size: 1.25rem;
    --portal-header-letter-spacing: 0.01rem;
    --portal-text-font-size: 0.875rem;
    --portal-text-letter-spacing: 0.02rem;
    --portal-sectionTitle-font-size: 1.5rem;
    --portal-body-font-size: 1.125rem;
    --portal-body-letter-spacing: 0.02rem;
    --portal-smallBody-font-size: 0.875rem;
    --portal-smallBody-letter-spacing: 0.02rem;
    --portal-link1614-font-size: 1rem;
    --portal-link1614-letter-spacing: 0.02rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --portal-header-font-size: 1.5rem;
    --portal-header-letter-spacing: 0;
    --portal-text-font-size: 1rem;
    --portal-text-letter-spacing: 0.01rem;
    --portal-sectionTitle-font-size: 2rem;
    --portal-body-font-size: 1.125rem;
    --portal-body-letter-spacing: 0.02rem;
    --portal-smallBody-font-size: 0.875rem;
    --portal-smallBody-letter-spacing: 0.02rem;
    --portal-link1614-font-size: 1rem;
    --portal-link1614-letter-spacing: 0.02rem;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --portal-header-font-size: 1.5rem;
    --portal-header-letter-spacing: 0;
    --portal-text-font-size: 1rem;
    --portal-text-letter-spacing: 0.01rem;
    --portal-sectionTitle-font-size: 2rem;
    --portal-body-font-size: 1.125rem;
    --portal-body-letter-spacing: 0.02rem;
    --portal-smallBody-font-size: 0.875rem;
    --portal-smallBody-letter-spacing: 0.02rem;
    --portal-link1614-font-size: 1rem;
    --portal-link1614-letter-spacing: 0.02rem;
  }
}
@media (min-width: 1600px) {
  :root {
    --portal-header-font-size: 1.5rem;
    --portal-header-letter-spacing: 0;
    --portal-text-font-size: 1rem;
    --portal-text-letter-spacing: 0.01rem;
    --portal-sectionTitle-font-size: 2rem;
    --portal-body-font-size: 1.125rem;
    --portal-body-letter-spacing: 0.02rem;
    --portal-smallBody-font-size: 0.875rem;
    --portal-smallBody-letter-spacing: 0.02rem;
    --portal-link1614-font-size: 1rem;
    --portal-link1614-letter-spacing: 0.02rem;
  }
}
._text_ihjf2_77 {
  position: relative;
  color: #242328;
  margin: 0;
  font-weight: 400;
  font-size: var(--portal-text-font-size);
  line-height: 1.5;
  letter-spacing: var(--portal-text-letter-spacing);
  display: flex;
  align-items: center;
}
._text_ihjf2_77 > img {
  position: absolute;
  bottom: 1px;
  display: var(--portal-textImg-display, none);
}

._header_ihjf2_94 {
  font-weight: 700;
  font-size: var(--portal-header-font-size);
  line-height: 1.25;
  letter-spacing: var(--portal-header-letter-spacing);
}

._sectionTitle_ihjf2_101 {
  font-weight: 900;
  font-size: var(--portal-sectionTitle-font-size);
  line-height: 1.2;
  letter-spacing: 0;
}

._boldBody_ihjf2_108 {
  font-weight: 700;
  font-size: var(--portal-body-font-size);
  line-height: 1.5;
  letter-spacing: var(--portal-body-letter-spacing);
}

._body_ihjf2_115 {
  font-weight: 400;
  font-size: var(--portal-body-font-size);
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

._boldSmallBody_ihjf2_122 {
  font-weight: 700;
  line-height: 1.5;
  font-size: var(--portal-smallBody-font-size);
  letter-spacing: 0.03rem;
}

._smallBody_ihjf2_129 {
  font-weight: 400;
  line-height: 1.5;
  font-size: var(--portal-smallBody-font-size);
  letter-spacing: var(--portal-smallBody-letter-spacing);
}

._link16_ihjf2_136 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
  color: #0062f5;
  cursor: pointer;
}

._link1614_ihjf2_148 {
  font-size: var(--portal-link1614-font-size);
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: var(--portal-link1614-letter-spacing);
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
  color: #0062f5;
  cursor: pointer;
}

._link1412_ihjf2_160 {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.03rem;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
  color: #0062f5;
  cursor: pointer;
}
@media (max-width: 679px) {
  ._link1412_ihjf2_160 {
    font-size: 0.75rem;
    letter-spacing: 0.03rem;
  }
}

._regular1412_ihjf2_178 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  color: #242328;
}
@media (max-width: 679px) {
  ._regular1412_ihjf2_178 {
    font-size: 0.75rem;
    letter-spacing: 0.03rem;
  }
}

._regular1614_ihjf2_192 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01rem;
  color: #242328;
}
@media (max-width: 679px) {
  ._regular1614_ihjf2_192 {
    font-size: 0.875rem;
    letter-spacing: 0.02rem;
  }
}

._regular16_ihjf2_192 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01rem;
  color: #242328;
}

._regular1816_ihjf2_214 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01rem;
  color: #242328;
}
@media (max-width: 679px) {
  ._regular1816_ihjf2_214 {
    font-size: 1rem;
  }
}

._bold1412_ihjf2_227 {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.03rem;
  color: #181d27;
}
@media (max-width: 679px) {
  ._bold1412_ihjf2_227 {
    font-size: 0.75rem;
  }
}

._bold14_ihjf2_227 {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.03rem;
  color: #242328;
}

._bold1614_ihjf2_248 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  color: #242328;
}
@media (max-width: 679px) {
  ._bold1614_ihjf2_248 {
    font-size: 0.875rem;
  }
}

._bold16_ihjf2_248 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  color: #242328;
}
@media (max-width: 679px) {
  ._bold16_ihjf2_248 {
    letter-spacing: 0;
  }
}

._bold1816_ihjf2_274 {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  color: #242328;
}
@media (max-width: 679px) {
  ._bold1816_ihjf2_274 {
    font-size: 1rem;
  }
}

._thinBold1412_ihjf2_287 {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.03rem;
  color: #181d27;
}
@media (max-width: 679px) {
  ._thinBold1412_ihjf2_287 {
    font-size: 0.75rem;
  }
}

._black3224_ihjf2_300 {
  font-weight: 900;
  font-size: 2rem;
  line-height: 1.2;
  letter-spacing: 0;
}
@media (max-width: 679px) {
  ._black3224_ihjf2_300 {
    font-size: 1.5rem;
  }
}

._icon_ihjf2_312 {
  display: inline-flex;
  align-items: center;
  margin-right: 0.5rem;
}

._inline_ihjf2_318 {
  display: inline !important;
}._formGrid_1i6rx_1 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (max-width: 679px) {
  ._formGrid_1i6rx_1 {
    gap: 1rem;
  }
}

._selectorWrapper_1i6rx_12 {
  flex: 1;
}

._selectorText_1i6rx_16 {
  font-size: 0.875rem;
  font-weight: 500;
  color: #242328;
}

._formRow_1i6rx_22 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media (max-width: 679px) {
  ._formRow_1i6rx_22 {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}

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

._errorText_1i6rx_39 {
  color: #bc1430;
  font-size: 0.875rem;
  margin-top: 0.25rem;
}
@media (max-width: 991px) {
  ._errorText_1i6rx_39 {
    font-size: 0.75rem;
  }
}._modalOverlay_uaec6_1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  z-index: 1000;
}
@media (min-width: 680px) {
  ._modalOverlay_uaec6_1 {
    align-items: center;
  }
}

._modalContent_uaec6_19 {
  background: #fff;
  width: 100%;
  max-height: 90vh;
  overflow-y: visible;
  border-radius: 1rem 1rem 0 0;
  animation: _slideUp_uaec6_1 0.3s ease;
}
@media (min-width: 680px) {
  ._modalContent_uaec6_19 {
    max-width: 60rem;
    border-radius: 1rem;
    animation: _fadeIn_uaec6_1 0.2s ease;
  }
}

@keyframes _slideUp_uaec6_1 {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes _fadeIn_uaec6_1 {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
._modalHeader_uaec6_53 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.25rem 1.5rem 0;
}
@media (max-width: 679px) {
  ._modalHeader_uaec6_53 {
    padding: 1rem;
  }
}

._modalTitle_uaec6_65 {
  font-size: 1.125rem;
  font-weight: 600;
  color: #242328;
  margin: 0;
}
@media (max-width: 679px) {
  ._modalTitle_uaec6_65 {
    font-size: 1rem;
  }
}

._closeButton_uaec6_77 {
  background: none;
  border: none;
  font-size: 1.5rem;
  color: #70707a;
  cursor: pointer;
  padding: 0;
  line-height: 1;
  transition: color 0.2s ease;
  width: auto !important;
}
._closeButton_uaec6_77:hover {
  color: #242328;
}

._modalBody_uaec6_92 {
  padding: 1.5rem;
}
@media (max-width: 679px) {
  ._modalBody_uaec6_92 {
    padding: 0 1rem;
  }
}

._errorBlock_uaec6_101 {
  padding: 12px 16px;
  background-color: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 8px;
  color: #dc2626;
  font-size: 14px;
  margin-top: 16px;
}

._modalFooter_uaec6_111 {
  display: flex;
  gap: 1rem;
  padding: 1.5rem;
}
@media (max-width: 679px) {
  ._modalFooter_uaec6_111 {
    padding: 1rem;
    flex-direction: column;
  }
}._modalOverlay_1otcv_1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  z-index: 1000;
}
@media (min-width: 680px) {
  ._modalOverlay_1otcv_1 {
    align-items: center;
    padding: 1rem;
  }
}

._modalContent_1otcv_20 {
  background: #fff;
  width: 100%;
  border-radius: 1rem 1rem 0 0;
  animation: _slideUp_1otcv_1 0.3s ease;
  padding: 1.25rem;
}
@media (min-width: 680px) {
  ._modalContent_1otcv_20 {
    max-width: 35rem;
    border-radius: 0.75rem;
    animation: _fadeIn_1otcv_1 0.2s ease;
    padding: 1.5rem;
  }
}

@keyframes _slideUp_1otcv_1 {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes _fadeIn_1otcv_1 {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
._modalHeader_1otcv_54 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  margin-bottom: 1rem;
  border-bottom: none;
}
@media (max-width: 679px) {
  ._modalHeader_1otcv_54 {
    margin-bottom: 0.75rem;
  }
}

._modalTitle_1otcv_68 {
  font-size: 1.125rem;
  font-weight: 600;
  color: #242328;
  margin: 0;
}
@media (max-width: 679px) {
  ._modalTitle_1otcv_68 {
    font-size: 1rem;
  }
}

._closeButton_1otcv_80 {
  background: none;
  border: none;
  font-size: 1.5rem;
  color: #70707a;
  cursor: pointer;
  padding: 0;
  line-height: 1;
  transition: color 0.2s ease;
  width: auto !important;
}
._closeButton_1otcv_80:hover {
  color: #242328;
}

._modalBody_1otcv_95 {
  padding: 0;
  margin-bottom: 1.5rem;
}
@media (max-width: 679px) {
  ._modalBody_1otcv_95 {
    margin-bottom: 1.25rem;
  }
}

._message_1otcv_105 {
  font-size: 0.9375rem;
  color: #242328;
  line-height: 1.5;
  margin: 0;
}
@media (max-width: 679px) {
  ._message_1otcv_105 {
    font-size: 0.875rem;
  }
}

._profileName_1otcv_117 {
  font-weight: 600;
}

._modalFooter_1otcv_121 {
  display: flex;
  gap: 0.75rem;
  padding: 0;
}
@media (max-width: 679px) {
  ._modalFooter_1otcv_121 {
    gap: 0.5rem;
  }
}

._cancelButton_1otcv_132 {
  flex: 1;
}

._confirmButton_1otcv_136 {
  flex: 1;
}._card_bt1c9_1 {
  border: 1px solid #e9eaeb;
  border-radius: 0.75rem;
  padding: 1rem;
  background-color: #fff;
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 679px) {
  ._card_bt1c9_1 {
    padding: 1rem;
    border-radius: 0.5rem;
  }
}

._cardDetails_bt1c9_18 {
  flex: 1;
}

._headerText_bt1c9_22 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
}

._editLink_bt1c9_29 {
  color: #0062f5;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  transition: color 0.2s ease;
}
._editLink_bt1c9_29:hover {
  color: #0052d9;
  text-decoration: underline;
}

._profileSubInfo_bt1c9_44 {
  color: #70707a;
  font-size: 1rem;
  margin-top: 0.25rem;
  line-height: 1.5;
  letter-spacing: 0.03rem;
}
@media (max-width: 679px) {
  ._profileSubInfo_bt1c9_44 {
    font-size: 0.8125rem;
  }
}

._formContainer_bt1c9_57 {
  margin-top: 1.5rem;
}
@media (max-width: 679px) {
  ._formContainer_bt1c9_57 {
    margin-top: 1rem;
  }
}

._errorBlock_bt1c9_66 {
  padding: 12px 16px;
  background-color: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 8px;
  color: #dc2626;
  font-size: 14px;
  margin-top: 16px;
}

._formActions_bt1c9_76 {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 1.5rem;
  gap: 1rem;
}
@media (max-width: 679px) {
  ._formActions_bt1c9_76 {
    margin-top: 1rem;
    flex-direction: column;
  }
}

@media (min-width: 679px) {
  ._formActions_bt1c9_76 > div {
    width: auto;
  }
}

._deleteLink_bt1c9_96 {
  cursor: pointer;
}

._cancelLink_bt1c9_100 {
  cursor: pointer;
}._container_12kx7_1 {
  min-height: 100vh;
  width: 100%;
}

._stickyWrapper_12kx7_6 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._content_12kx7_14 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 80rem;
  padding: 1.5rem 2rem;
}
@media (max-width: 1199px) {
  ._content_12kx7_14 {
    padding: 1.5rem;
  }
}
@media (max-width: 679px) {
  ._content_12kx7_14 {
    padding: 1.5rem 1rem;
    margin-bottom: 2rem;
  }
}

._breadcrumb_12kx7_35 {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  color: #70707a;
}
@media (max-width: 679px) {
  ._breadcrumb_12kx7_35 {
    display: none;
  }
}

._breadcrumbLink_12kx7_47 {
  color: #70707a;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s ease;
}
._breadcrumbLink_12kx7_47:hover {
  color: #242328;
  text-decoration: underline;
}

._breadcrumbSeparator_12kx7_58 {
  margin: 0 0.5rem;
}

._breadcrumbCurrent_12kx7_62 {
  font-weight: 600;
  color: #242328;
}

._main_12kx7_67 {
  width: 70%;
}
@media (max-width: 900px) {
  ._main_12kx7_67 {
    width: 100%;
  }
}

._header_12kx7_76 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 3rem;
  margin-bottom: 2rem;
}
@media (min-width: 680px) {
  ._header_12kx7_76 {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-top: 4rem;
    margin-bottom: 2.5rem;
  }
}

._title_12kx7_93 {
  font-size: 2rem;
  font-weight: 700;
  color: #242328;
  margin: 0;
}
@media (max-width: 679px) {
  ._title_12kx7_93 {
    font-size: 1.5rem;
  }
}

._addProfileDesktop_12kx7_105 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  font-size: 1rem;
}
@media (max-width: 679px) {
  ._addProfileDesktop_12kx7_105 {
    display: none;
  }
}

._addProfileMobile_12kx7_118 {
  display: none;
  background-color: #fff;
}
@media (max-width: 679px) {
  ._addProfileMobile_12kx7_118 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    border-top: 2px solid #e9eaeb;
    padding: 1rem 0;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}

._addProfileIcon_12kx7_138 {
  width: 1.25rem;
  height: 1.25rem;
}
@media (max-width: 679px) {
  ._addProfileIcon_12kx7_138 {
    width: 1rem;
    height: 1rem;
  }
}

._profileList_12kx7_149 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 679px) {
  ._profileList_12kx7_149 {
    gap: 0.75rem;
  }
}

._emptyState_12kx7_160 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3rem 1.5rem;
  background: #fff;
  border: 1px solid #e9eaeb;
  border-radius: 1rem;
  text-align: center;
}
@media (max-width: 679px) {
  ._emptyState_12kx7_160 {
    padding: 2rem 1rem;
  }
}

._emptyStateText_12kx7_177 {
  font-size: 0.9375rem;
  color: #70707a;
  margin: 0;
}
@media (max-width: 679px) {
  ._emptyStateText_12kx7_177 {
    font-size: 0.875rem;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_fnn3x_1 {
  overflow: hidden;
}

#_root_fnn3x_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_fnn3x_3 {
  position: relative;
  z-index: 100;
}

._mt-8_fnn3x_1 {
  margin-top: 8px !important;
}

._promo-input_fnn3x_1 {
  margin: 0.5rem;
}

._promo-input_fnn3x_1 label {
  pointer-events: none;
}

._promo-input_fnn3x_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_fnn3x_1 {
  margin: 0.5rem;
}

._default-promo-input_fnn3x_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_fnn3x_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_fnn3x_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_fnn3x_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._container_fnn3x_16 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  max-width: 28rem;
}

._footer_fnn3x_28 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}

@media (max-width: 679px) {
  ._footer_fnn3x_28 {
    display: var(--footer-display);
  }
}._link_uzlr5_1 {
  display: flex;
}

._link_uzlr5_1._inline_uzlr5_5 {
  display: inline-block;
}

._link_uzlr5_1 > a {
  font-size: 1rem;
  font-weight: 700;
  height: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: 0.02em;
  color: #0062f5;
}

._icon_uzlr5_18 {
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 0.5rem;
}
._container_1uypp_1 {
  background: #f5f5f8;
  flex-grow: 1;
  width: 100%;
}

._content_1uypp_7 {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 80rem;
  padding: 5rem 2rem;
}
@media (max-width: 1199px) {
  ._content_1uypp_7 {
    padding: 4.5rem 1.5rem;
    gap: 1.5rem;
  }
}
@media (max-width: 679px) {
  ._content_1uypp_7 {
    padding: 3rem 1rem;
    gap: 1.5rem;
  }
}

._header_1uypp_30 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (min-width: 1200px) {
  ._header_1uypp_30 {
    max-width: 60%;
  }
}

._optionsWrapper_1uypp_41 {
  display: flex;
  width: 100%;
}

._cardsContainer_1uypp_46 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  width: 80%;
}
@media (max-width: 1199px) {
  ._cardsContainer_1uypp_46 {
    gap: 1.5rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  ._cardsContainer_1uypp_46 {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}

._card_1uypp_46 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 2rem;
  background: #ffffff;
  border-radius: 1rem;
  max-width: 30rem;
}
@media (max-width: 1199px) {
  ._card_1uypp_46 {
    padding: 1.5rem;
  }
}
@media (max-width: 679px) {
  ._card_1uypp_46 {
    padding: 1.25rem;
  }
}

._cardDescription_1uypp_85 {
  color: #666666;
  line-height: 1.5;
}

._contacts_1uypp_90 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 0.5rem;
}

._icon_1uypp_97 {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

._link_1uypp_103 {
  color: #0062f5;
  font-size: 1rem;
  line-height: 1.4;
  transition: color 0.2s ease;
}
._link_1uypp_103:hover {
  color: #0052d9;
}
@media (max-width: 1199px) {
  ._link_1uypp_103 {
    font-size: 0.875rem;
  }
}@media (max-width: 679px) {
  :root {
    --width: 100%;
  }
}

@media (min-width: 680px) and (max-width: 1139px) {
  :root {
    --width: calc((100% - 1.5rem) / 2);
  }
}

@media (min-width: 1140px) {
  :root {
    --width: calc((100% - 4rem) / 3);
  }
}

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

._policy_15adw_25 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: var(--width);
}
@media (max-width: 679px) {
  :root {
    --viewAllAbsolute-display: none;
    --viewAll-display: block;
    --policies-padding: 4rem 1rem;
    --policies-gap: 1rem;
  }
}

@media (min-width: 680px) and (max-width: 1139px) {
  :root {
    --viewAllAbsolute-display: block;
    --viewAll-display: none;
    --policies-padding: 4.5rem 1.5rem;
    --policies-gap: 1.5rem;
  }
}

@media (min-width: 1140px) {
  :root {
    --viewAllAbsolute-display: block;
    --viewAll-display: none;
    --policies-padding: 5rem 2rem;
    --policies-gap: 2rem;
  }
}

._container_1s2ch_28 {
  background: #fdfdfd;
  width: 100%;
}

._sectionTitle_1s2ch_33 {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 0.5rem;
}

._sectionDescription_1s2ch_40 {
  display: flex;
  flex-direction: row;
  position: relative;
}

._context_1s2ch_46 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 80rem;
  padding: var(--policies-padding);
  gap: var(--policies-gap);
}

._viewAllAbsolute_1s2ch_57 {
  position: absolute;
  right: 0;
  display: var(--viewAllAbsolute-display);
}

._viewAll_1s2ch_57 {
  display: var(--viewAll-display);
  margin: 1rem auto 0;
}

/* ImportPoliciesBanner */
._importBanner_1s2ch_69 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 17px;
  width: 100%;
  background: #eff6ff;
  border: 1px solid #bedbff;
  border-radius: 10px;
}

._importBannerInner_1s2ch_81 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  gap: 16px;
  width: 100%;
  min-height: 44px;
}

._importBannerContent_1s2ch_92 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 4px;
  flex: 1;
}

._importBannerTitle_1s2ch_101 {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.150391px;
  color: #101828;
}

._importBannerSubtitle_1s2ch_110 {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.150391px;
  color: #364153;
}

._importBannerButton_1s2ch_119 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 12px;
  gap: 6px;
  width: fit-content;
  min-width: 110.98px;
  height: 32px;
  align-self: center;
  user-select: none;
  background: #155dfc;
  border-radius: 8px;
  cursor: pointer;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.150391px;
  color: #ffffff;
}

._importBannerButton_1s2ch_119:hover {
  background: #1249d6;
}

._importBannerButton_1s2ch_119:active {
  background: #0e3db0;
}

@media (max-width: 679px) {
  ._importBannerInner_1s2ch_81 {
    flex-direction: column;
    align-items: flex-start;
  }

  ._importBannerButton_1s2ch_119 {
    min-width: unset;
    width: 100%;
  }
}
._card_apewj_1 {
  display: flex;
  flex-direction: column;
  padding: 0;
  height: 100%;
}

._product_apewj_8 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem;
  flex: 1;
}

._icon_apewj_16 {
  width: 2.5rem;
  height: 2.5rem;
  background: #ebf2ff;
  padding: 0.625rem;
  box-sizing: border-box;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

._icon_apewj_16 > img {
  width: 1.25rem;
  height: 1.25rem;
  display: block;
}

._context_apewj_34 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

._actions_apewj_40 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5rem;
  align-items: center;
  border-top: 1px solid #d5d7da;
  padding: 1rem;
  margin-top: auto;
}

._actions_apewj_40 > * {
  width: 100%;
}

._actions_apewj_40 > div {
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
._container_1bnz0_1 {
  background: linear-gradient(45deg, #e9defa 0%, #fff6eb 100%);
  width: 100%;
}

._context_1bnz0_6 {
  display: grid;
  grid-template-columns: 1fr;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 80rem;
  padding: 4rem 1rem;
  gap: 1rem;
}

._sectionTitle_1bnz0_17 {
  display: flex;
  flex-direction: column;
  grid-column: 1 / -1;
  gap: 0.5rem;
}

._sectionDescription_1bnz0_24 {
  display: flex;
  flex-direction: row;
}

/* Mobile: 1 column */
@media (min-width: 480px) {
  ._context_1bnz0_6 {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
  }
}

/* Tablet: 3 columns */
@media (min-width: 768px) {
  ._context_1bnz0_6 {
    grid-template-columns: repeat(3, 1fr);
    padding: 4.5rem 1.5rem;
    gap: 1.5rem;
  }
}

/* Desktop: 4 columns */
@media (min-width: 1024px) {
  ._context_1bnz0_6 {
    grid-template-columns: repeat(4, 1fr);
    padding: 5rem 2rem;
    gap: 2rem;
  }
}
._toast_3eig2_1 {
  position: fixed;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 20px;
  border-radius: 8px;
  z-index: 9999;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #ffffff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  min-width: 280px;
  max-width: 480px;
  animation: _slideUp_3eig2_1 0.25s ease-out;
}

._toastSuccess_3eig2_22 {
  background: #155dfc;
}

._toastError_3eig2_26 {
  background: #f59e0b;
  color: #1a1a1a;
}

._toastMessage_3eig2_31 {
  flex: 1;
}

._toastClose_3eig2_35 {
  cursor: pointer;
  opacity: 0.8;
  font-size: 16px;
  line-height: 1;
  flex-shrink: 0;
}

._toastClose_3eig2_35:hover {
  opacity: 1;
}

@keyframes _slideUp_3eig2_1 {
  from {
    opacity: 0;
    transform: translateX(-50%) translateY(12px);
  }

  to {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
  }
}

._stickyWrapper_3eig2_59 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_qvhsf_1 {
  overflow: hidden;
}

#_root_qvhsf_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_qvhsf_3 {
  position: relative;
  z-index: 100;
}

._mt-8_qvhsf_1 {
  margin-top: 8px !important;
}

._promo-input_qvhsf_1 {
  margin: 0.5rem;
}

._promo-input_qvhsf_1 label {
  pointer-events: none;
}

._promo-input_qvhsf_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_qvhsf_1 {
  margin: 0.5rem;
}

._default-promo-input_qvhsf_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_qvhsf_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_qvhsf_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_qvhsf_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._container_qvhsf_16 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}

._footer_qvhsf_26 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}

@media (max-width: 679px) {
  ._footer_qvhsf_26 {
    display: var(--footer-display);
  }
}._wrapper_4hzl4_1 {
  background: #f7f7f7;
}

._wrapper_4hzl4_1>div {
  padding: 0 24px;
}

._wrapper-top_4hzl4_9 {
  background: #ffffff;
}

._container-top_4hzl4_13 {
  width: 596px;
  margin: auto;
}

._wrapper-bottom_4hzl4_18 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
  padding-left: 218px !important;
}

._wrapper-bottom-mobile_4hzl4_24 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

._result-container_4hzl4_29 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 32px;
}

._result-container_4hzl4_29 ._icon_4hzl4_36 {
  padding: 80px 0 24px;
}

._result-container_4hzl4_29 ._header_4hzl4_40 {
  text-align: center;
}

._result-container_4hzl4_29 ._header_4hzl4_40,
._result-container-duplicate_4hzl4_45 ._header_4hzl4_40 {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 54px;
}

._result-container_4hzl4_29 ._title_4hzl4_52 {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 35px;
  margin-top: 8px;
}

._result-container_4hzl4_29 ._description_4hzl4_60 {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
}

._policy-card-wrapper_4hzl4_67 {
  margin-bottom: 56px;
}

._policy-card-container_4hzl4_71 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
}

._policy-card-container_4hzl4_71 p {
  margin: 0;
}

._policy-card-container_4hzl4_71 ._title_4hzl4_52 {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 35px;
  color: #222222;
}

._policy-card-container_4hzl4_71 ._description_4hzl4_60 {
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.2px;
  font-size: 16px;
  line-height: 24px;
  color: #222222;
}

._policy-card-container_4hzl4_71>a {
  font-size: 20px;
  line-height: 30px;
}

._sub-header_4hzl4_104 {
  color: #222;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

._footer-sub-header_4hzl4_113 {
  color: #222;

  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

._sub-header-small_4hzl4_122 {
  color: #222;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

._sub-header-small-email_4hzl4_134 {
  color: #222;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

._sub-header_4hzl4_104>img {
  margin-right: 16px;
}

._sub-header-small_4hzl4_122>img {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  margin-right: 16px;
}

._sub-header-small-email_4hzl4_134>img {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  margin-right: 16px;
}

._sub-description_4hzl4_164 {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  /* 150% */
  letter-spacing: 0.18px;
  margin-top: 16px;
  padding-bottom: 56px;
}

._interest-card-wrapper_4hzl4_175 {
  margin: 24px 0 56px;
  height: 104px;
}

._interest-card-wrapper_4hzl4_175>div {
  cursor: pointer;
}

._interest-card-wrapper_4hzl4_175 img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

._interest-card-container_4hzl4_192 p {
  margin: 0;
}

._interest-card-container_4hzl4_192>div {
  margin-left: 104px;
  height: 72px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

._interest-card-container_4hzl4_192 ._title_4hzl4_52 {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
}

._interest-card-container_4hzl4_192 ._description_4hzl4_60 {
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.002em;
  color: #757575;
  font-size: 16px;
  line-height: 28px;
}

._button_4hzl4_220 {
  padding-bottom: 80px;
  text-align: center;
}

._button_4hzl4_220>button {
  width: 290px !important;
}

._view-customer-portal-btn_4hzl4_229 {
  padding-bottom: 24px;
  text-align: center;
}

._view-customer-portal-btn_4hzl4_229>button {
  background: #222222 !important;
  color: #ffffff !important;
  width: 290px !important;
}


._qr_4hzl4_241 {
  margin: 16px 0;
  height: 101px;
}

._qr_4hzl4_241>img {
  height: 100%;
}

._contact_4hzl4_250 {
  display: flex;
  gap: 80px;
}

._contact_4hzl4_250 a {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0.36px;
  text-decoration-line: underline;
}

._not-clickable_4hzl4_264 {
  cursor: default;
  pointer-events: none;
}

._policy-wrapper_4hzl4_269 {
  margin: 48px 0;
}

._policy-wrapper_4hzl4_269 ._header_4hzl4_40 {
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.001em;
  font-size: 32px;
  line-height: 43px;
  margin-bottom: 32px;
}

._policy-wrapper_4hzl4_269 ._title_4hzl4_52 {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 35px;
  margin-bottom: 8px;
}

._policy-wrapper_4hzl4_269 ._description_4hzl4_60 {
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.1px;
  font-size: 20px;
  line-height: 35px;
}

._container-top-duplicate_4hzl4_298 {
  margin-left: 94px;
}

._container-top-duplicate_4hzl4_298 ._sub-description_4hzl4_164 {
  padding-bottom: 48px;
}

._container-top-duplicate_4hzl4_298 ._button_4hzl4_220 {
  text-align: left;
}

._about-voucher-box_4hzl4_310 {
  display: flex;
  width: 100% unimportant;
  height: auto;
  padding: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 40px;
  border-radius: 8px;
  background: var(--Neutral-10, #f7f7f7);
}

._about-voucher-title_4hzl4_324 {
  color: var(--Neutral-70, #222);

  /* Mobile/05 Bold body */

  /* previous AvenirLTStd */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.32px;
}

._about-voucher-text_4hzl4_338 {
  color: var(--Neutral-70, #222);

  /* Mobile/07 Small body */

  /* previous AvenirLTStd */
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  /* 150% */
  letter-spacing: 0.36px;
}

@media (max-width: 679px) {
  ._container-top_4hzl4_13 {
    width: 100%;
    margin: 0;
  }

  ._contact_4hzl4_250 {
    gap: 0;
    flex-direction: column;
  }

  ._contact_4hzl4_250 a {
    font-size: 16px;
    line-height: 28px;
  }

  ._wrapper-bottom_4hzl4_18 {
    padding-top: 40px !important;
  }

  ._result-container_4hzl4_29 {
    margin-bottom: 24px;
  }

  ._result-container-duplicate_4hzl4_45 {
    margin: 40px 0 32px;
  }

  ._result-container_4hzl4_29 ._icon_4hzl4_36 {
    padding: 40px 0 16px;
  }

  ._result-container_4hzl4_29 ._header_4hzl4_40,
  ._result-container-duplicate_4hzl4_45 ._header_4hzl4_40 {
    font-size: 32px;
    line-height: 43px;
  }

  ._result-container_4hzl4_29 ._title_4hzl4_52 {
    font-size: 16px;
    line-height: 28px;
  }

  ._result-container_4hzl4_29 ._description_4hzl4_60 {
    font-size: 16px;
    line-height: 28px;
  }

  ._policy-card-wrapper_4hzl4_67 {
    margin-bottom: 40px;
  }

  ._policy-card-container_4hzl4_71 {
    padding: 2px 8px;
  }

  ._policy-card-container_4hzl4_71 ._title_4hzl4_52 {
    font-size: 16px;
    line-height: 24px;
    color: #3b3b3b;
  }

  ._policy-card-container_4hzl4_71 ._description_4hzl4_60 {
    font-size: 14px;
    line-height: 21px;
    color: #757575;
  }

  ._policy-card-container_4hzl4_71>a {
    font-size: 16px;
    line-height: 28px;
  }

  ._sub-header_4hzl4_104 {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 8px;
  }

  ._sub-header_4hzl4_104>img {
    margin-right: 8px;
    height: 22px;
  }

  ._sub-header-small_4hzl4_122 {
    color: #222;

    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    /* 125% */
    letter-spacing: 0.2px;
    display: flex;
    align-items: center;
    margin-bottom: 16px;
  }

  ._sub-header-small-email_4hzl4_134 {
    color: #222;

    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    /* 125% */
    letter-spacing: 0.2px;
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    padding-top: 30px;
  }

  ._footer-sub-header_4hzl4_113 {
    color: #222;
    font-size: 24px !important;
    line-height: 28.8px !important;
  }

  ._footer-sub-header_4hzl4_113 {
    color: #222;

    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
  }

  ._sub-description_4hzl4_164 {
    font-size: 16px;
    line-height: 28px;
    margin-top: 8px;
    padding-bottom: 32px;
  }

  ._interest-card-wrapper_4hzl4_175 {
    margin: 16px 0 40px;
  }

  ._interest-card-container_4hzl4_192>div {
    margin-left: 100px;
  }

  ._interest-card-container_4hzl4_192 ._title_4hzl4_52 {
    font-size: 16px;
    line-height: 24px;
  }

  ._interest-card-container_4hzl4_192 ._description_4hzl4_60 {
    font-size: 14px;
    line-height: 24px;
  }

  ._button_4hzl4_220 {
    padding-bottom: 56px;
  }

  ._button_4hzl4_220>button {
    width: 100% !important;
  }

  ._qr_4hzl4_241 {
    margin: 8px 0;
  }

  ._policy-wrapper_4hzl4_269 {
    margin: 32px 0 40px;
  }

  ._policy-wrapper_4hzl4_269 ._header_4hzl4_40 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px;
  }

  ._policy-wrapper_4hzl4_269 ._title_4hzl4_52 {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 4px;
  }

  ._policy-wrapper_4hzl4_269 ._description_4hzl4_60 {
    font-size: 16px;
    line-height: 28px;
  }

  ._container-top-duplicate_4hzl4_298 {
    margin: 0;
  }

  ._container-top-duplicate_4hzl4_298 ._sub-description_4hzl4_164 {
    padding-bottom: 40px;
  }

  ._container-top-duplicate_4hzl4_298 ._button_4hzl4_220 {
    text-align: center;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_oao8g_1 {
  overflow: hidden;
}

#_root_oao8g_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_oao8g_3 {
  position: relative;
  z-index: 100;
}

._mt-8_oao8g_1 {
  margin-top: 8px !important;
}

._promo-input_oao8g_1 {
  margin: 0.5rem;
}

._promo-input_oao8g_1 label {
  pointer-events: none;
}

._promo-input_oao8g_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_oao8g_1 {
  margin: 0.5rem;
}

._default-promo-input_oao8g_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_oao8g_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_oao8g_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_oao8g_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._container_oao8g_16 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
}

._footer_oao8g_23 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #f7f7f7;
  padding-top: 24px;
  margin-bottom: -2.5rem;
}

@media (max-width: 679px) {
  ._footer_oao8g_23 {
    display: var(--footer-display);
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_qvhsf_1 {
  overflow: hidden;
}

#_root_qvhsf_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_qvhsf_3 {
  position: relative;
  z-index: 100;
}

._mt-8_qvhsf_1 {
  margin-top: 8px !important;
}

._promo-input_qvhsf_1 {
  margin: 0.5rem;
}

._promo-input_qvhsf_1 label {
  pointer-events: none;
}

._promo-input_qvhsf_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_qvhsf_1 {
  margin: 0.5rem;
}

._default-promo-input_qvhsf_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_qvhsf_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_qvhsf_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_qvhsf_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._container_qvhsf_16 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}

._footer_qvhsf_26 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}

@media (max-width: 679px) {
  ._footer_qvhsf_26 {
    display: var(--footer-display);
  }
}._wrapper_15qwv_1 {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 12rem 1rem 0;
  max-width: 679px;
  margin: 0 auto;
  text-align: center;
}

._header_15qwv_11 {
  margin: 0;
  font-weight: 900;
  font-size: 40px;
  line-height: 48px;
  padding: 24px 0 0;
}

._sub-title_15qwv_19 {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.1px;
  color: #222222;
  padding-top: 15px;
  padding-bottom: 40px;
}

._sub-title_15qwv_19 a {
  color: #5c50bb;
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
}

._sub-title_15qwv_19 a:hover {
  color: rgb(21, 21, 96);
}

@media (max-width: 679px) {
  ._wrapper_15qwv_1 {
    padding: 16rem 1rem 0;
    height: 100%;
  }

  ._header_15qwv_11 {
    font-size: 32px;
    line-height: 43px;
    width: 100%;
  }

  ._sub-title_15qwv_19 {
    font-size: 16px;
    line-height: 24px;
  }

  ._submit-button_15qwv_58 {
    width: auto;
  }

  ._submit-button_15qwv_58 p {
    font-size: 16px;
    line-height: 24px;
  }
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_qvhsf_1 {
  overflow: hidden;
}

#_root_qvhsf_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_qvhsf_3 {
  position: relative;
  z-index: 100;
}

._mt-8_qvhsf_1 {
  margin-top: 8px !important;
}

._promo-input_qvhsf_1 {
  margin: 0.5rem;
}

._promo-input_qvhsf_1 label {
  pointer-events: none;
}

._promo-input_qvhsf_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_qvhsf_1 {
  margin: 0.5rem;
}

._default-promo-input_qvhsf_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_qvhsf_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_qvhsf_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_qvhsf_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._container_qvhsf_16 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}

._footer_qvhsf_26 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}

@media (max-width: 679px) {
  ._footer_qvhsf_26 {
    display: var(--footer-display);
  }
}._stepper_ht6n4_1 p[color='#FFFFFF']:not(:has(svg)) {
  background-color: #0362f5;
}

._stepper_ht6n4_1 ._selectedStepBorder_ht6n4_5 {
  border: 2px solid #0362f5;
}

._stepper_ht6n4_1 p > svg > path {
  fill: #8c8c98;
}

._stepper_ht6n4_1 p[color='#757575'] {
  background-color: #dfdfe4;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_1ie07_1 {
  overflow: hidden;
}

#_root_1ie07_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_1ie07_1 {
  position: relative;
  z-index: 100;
}

._mt-8_1ie07_1 {
  margin-top: 8px !important;
}

._promo-input_1ie07_1 {
  margin: 0.5rem;
}

._promo-input_1ie07_1 label {
  pointer-events: none;
}

._promo-input_1ie07_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_1ie07_1 {
  margin: 0.5rem;
}

._default-promo-input_1ie07_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_1ie07_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}
._stepperContainer_1ie07_2 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 2rem 0;
  margin: 0 auto;
}
@media (max-width: 768px) {
  ._stepperContainer_1ie07_2 {
    padding: 2rem 0 1rem;
  }
}

._stepper_1ie07_2 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}

._logo_1ie07_19 {
  height: var(--logo-height);
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  ._logo_1ie07_19 {
    margin-bottom: 1rem;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_1i6ti_1 {
  overflow: hidden;
}

#_root_1i6ti_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_1i6ti_3 {
  position: relative;
  z-index: 100;
}

._mt-8_1i6ti_1 {
  margin-top: 8px !important;
}

._promo-input_1i6ti_1 {
  margin: 0.5rem;
}

._promo-input_1i6ti_1 label {
  pointer-events: none;
}

._promo-input_1i6ti_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_1i6ti_1 {
  margin: 0.5rem;
}

._default-promo-input_1i6ti_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_1i6ti_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_1i6ti_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_1i6ti_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._main_1i6ti_16 {
  background: #f7f7f7;
  min-height: calc(100vh - 312px);
}

._container_1i6ti_21 {
  margin: var(--container-margin);
  height: var(--content-height);
  max-width: var(--container-max-width);
  padding: 80px 24px 0;
  box-sizing: border-box;
}

._footer_1i6ti_29 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
  background: #f7f7f7;
}

._stepper_1i6ti_37 {
  width: var(--stepper-width);
}

._pageTitle_1i6ti_41 {
  font-weight: 700;
  font-size: 40px;
  line-height: 54px;
  margin: 32px 0 24px;
}

._cardTitle_1i6ti_48 {
  margin: 0;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  padding-bottom: 16px;
  margin-top: 48px;
}

._flexContainer_1i6ti_57 {
  display: flex;
  flex-direction: row;
}

._flexContainer_1i6ti_57>div>*:first-child {
  padding-top: 24px;
}

._flexItemLeft_1i6ti_66 {
  flex: 58.33% 1;
}

._flexItemMiddle_1i6ti_70 {
  flex: 8.34% 1;
}

._flexItemRight_1i6ti_74 {
  flex: 33.33% 1;
}

._payWrapper_1i6ti_78 {
  position: sticky;
  top: 0;
}

._payContainer_1i6ti_83 {
  padding: 0.5rem;
}

._payDescription_1i6ti_87 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

._payDescription_1i6ti_87>* {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
}

._dividerWrapper_1i6ti_102 {
  display: flex;
  align-items: center;
  margin: 56px 0;
}

._divider_1i6ti_102 {
  flex: 1 1;
}

._dividerLabel_1i6ti_112 {
  margin: 0 30px;
  color: var(--neutral-50, #565656);

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  /* 150% */
  letter-spacing: 0.18px;
  text-transform: uppercase;
  background: #f7f7f7;
}

._dividerCard_1i6ti_127 {
  margin: 32px 0;
}

._cardWrapper_1i6ti_131>div>div {
  padding: 40px !important;
}

._titleWrapper_1i6ti_135 {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}

._titleWrapper_1i6ti_135>p {
  color: #5457a0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.2px;
  margin: 0;
}

._starIcon_1i6ti_150 {
  border-radius: 8px;
  background: #dedafa;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

._descriptionWrapper_1i6ti_161 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}

._descriptionTitle_1i6ti_167 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
  width: 60%;
}

._descriptionTitleFull_1i6ti_178 {
  width: 100%;
}

._descriptionTitleBold_1i6ti_182 {
  font-weight: 700;
}

._descriptionValue_1i6ti_186 {
  color: #151560;
  text-align: right;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  width: 18%;
}

._subPageTitle_1i6ti_197 {
  margin: 0;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  padding: 24px 0;
}

._detailWrapper_1i6ti_205 {
  margin-top: 16px;
}

._detailDescription_1i6ti_209 {
  color: #222;

  font-size: 20px;
  line-height: 35px;
}

._detailDescription_1i6ti_209 a {
  color: #5c50bb;

  font-weight: 700;
  text-decoration: none;
}

._payTopWrapper_1i6ti_223 {
  display: none;
  background: #fff;
  padding: 24px;
  position: sticky;
  z-index: 99;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 8px 0px;
  top: -1px;
  margin: 0 -24px;
}

._payTopDescription_1i6ti_234>* {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.1px;
}

._payTopAmount_1i6ti_242 {
  font-weight: 700;
  font-size: 20px;
}

._logo_1i6ti_247 {
  height: var(--logo-height);
  margin-bottom: 2rem;
}

._backedByGreatEastern_1i6ti_252 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  letter-spacing: 0.02rem;
  color: #757575;
  margin: 2.5rem 0 1rem;
}

@media (max-width: 679px) {
  ._backedByGreatEastern_1i6ti_252 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_1i6ti_247 {
    margin-bottom: 1rem;
  }

  ._main_1i6ti_16 {
    min-height: calc(100vh - 68px);
  }

  ._footer_1i6ti_29 {
    display: var(--footer-display);
  }

  ._pageTitle_1i6ti_41 {
    font-size: 32px;
    line-height: 38.4px;
    margin: 16px 0;
  }

  ._flexContainer_1i6ti_57 {
    flex-direction: column;
  }

  ._flexContainer_1i6ti_57>div>* {
    padding-top: 0 !important;
  }

  ._flexItemRight_1i6ti_74 {
    background: #ffffff;
    margin: 0 -24px;
  }

  ._payWrapper_1i6ti_78 [class*='CardContainer'] {
    border-radius: 0 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 !important;
  }

  ._payWrapper_1i6ti_78 {
    padding-bottom: 60px;
  }

  ._container_1i6ti_21 {
    padding-top: 0;
  }

  ._stepper_1i6ti_37 {
    margin-top: 32px;
  }

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

  ._cardWrapper_1i6ti_131>div>div {
    padding: 24px !important;
  }

  ._titleWrapper_1i6ti_135 {
    margin-bottom: 16px;
  }

  ._descriptionTitle_1i6ti_167 {
    font-size: 16px;
    line-height: 28px;
  }

  ._descriptionValue_1i6ti_186 {
    font-size: 16px;
    line-height: 28px;
    width: 32%;
  }

  ._dividerWrapper_1i6ti_102 {
    margin: 32px 0;
  }

  ._dividerLabel_1i6ti_112 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 16px;
  }

  ._dividerCard_1i6ti_127 {
    margin: 20px 0;
  }

  ._cardTitle_1i6ti_48 {
    margin-top: 32px;
    font-size: 24px;
    line-height: 32px;
  }

  ._detailWrapper_1i6ti_205 {
    margin-bottom: 64px;
  }

  ._detailDescription_1i6ti_209 {
    font-size: 16px;
    line-height: 28px;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_1m406_1 {
  overflow: hidden;
}

#_root_1m406_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_1m406_3 {
  position: relative;
  z-index: 100;
}

._mt-8_1m406_1 {
  margin-top: 8px !important;
}

._promo-input_1m406_1 {
  margin: 0.5rem;
}

._promo-input_1m406_1 label {
  pointer-events: none;
}

._promo-input_1m406_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_1m406_1 {
  margin: 0.5rem;
}

._default-promo-input_1m406_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_1m406_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_1m406_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_1m406_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._main_1m406_16 {
  background: #f7f7f7;
  min-height: calc(100vh - 312px);
}

._container_1m406_21 {
  margin: var(--container-margin);
  height: var(--content-height);
  max-width: var(--container-max-width);
  padding: 80px 24px 0;
  box-sizing: border-box;
}

._footer_1m406_29 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
  background: #f7f7f7;
}

._stepper_1m406_37 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}

._bottomContainer_1m406_42 {
  width: var(--form-width);
}

._pageTitle_1m406_46 {
  font-weight: 700;
  font-size: 40px;
  line-height: 54px;
  margin: 32px 0 24px;
}

._formTitle_1m406_53 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  color: #222222;
}

._formContainer_1m406_61 {
  margin: 24px 0 40px;
}

._inputContainer_1m406_65 {
  margin-top: 24px;
}

._floorunit_1m406_69 {
  display: flex;
}

._floorunit_1m406_69>*:not(:last-child) {
  margin-right: 16px;
}

._floorunit_1m406_69>* {
  flex: 1 1;
}

._hintMessage_1m406_81 {
  margin-top: 8px;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: #222222;
}

._formDescription_1m406_91 {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  color: #222222;
}

._formDescription_1m406_91>span {
  font-weight: 700;
}

._redHint_1m406_103 {
  color: rgb(188, 20, 48);
}

._logo_1m406_107 {
  height: var(--logo-height);
  margin-bottom: 2rem;
}

._backedByGreatEastern_1m406_112 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  letter-spacing: 0.02rem;
  color: #757575;
  margin: 2.5rem 0 1rem;
}

@media (max-width: 679px) {
  ._backedByGreatEastern_1m406_112 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_1m406_107 {
    margin-bottom: 1rem;
  }

  ._main_1m406_16 {
    min-height: calc(100vh - 68px);
  }

  ._footer_1m406_29 {
    display: var(--footer-display);
  }

  ._pageTitle_1m406_46 {
    font-size: 32px;
    line-height: 38.4px;
    margin: 16px 0;
  }

  ._container_1m406_21 {
    padding-top: 0;
  }

  ._stepper_1m406_37 {
    margin-top: 32px;
  }

  ._formTitle_1m406_53 {
    font-size: 20px;
    line-height: 28px;
  }

  ._formDescription_1m406_91 {
    font-size: 16px;
    line-height: 28px;
  }

  ._inputContainer_1m406_65 {
    margin-top: 16px;
  }

  ._hintMessage_1m406_81 {
    font-size: 14px;
    line-height: 24px;
  }

  ._buttonContainer_1m406_172 {
    margin-bottom: 32px;
  }

  ._buttonContainer_1m406_172>button {
    width: 100% !important;
  }
}@media (max-width: 679px) {
  :root {
    --declaration-container-padding: 1.5rem 0;
    --declaration-bold-font-size: 0.75rem;
    --declaration-bold-line-height: 1.5;
    --declaration-text-text-indent: -1.1rem;
    --declaration-text-font-size: 0.75rem;
    --declaration-text-letter-spacing: 0.03rem;
    --declaration-span-letter-spacing: 0.03rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --declaration-container-padding: 2.5rem 0;
    --declaration-bold-font-size: 1.25rem;
    --declaration-bold-line-height: 1.25;
    --declaration-text-text-indent: -1.5rem;
    --declaration-text-font-size: 1rem;
    --declaration-text-letter-spacing: 0.01rem;
    --declaration-span-letter-spacing: 0.02rem;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --declaration-container-padding: 2.5rem 0;
    --declaration-bold-font-size: 1.25rem;
    --declaration-bold-line-height: 1.25;
    --declaration-text-text-indent: -1.5rem;
    --declaration-text-font-size: 1rem;
    --declaration-text-letter-spacing: 0.01rem;
    --declaration-span-letter-spacing: 0.02rem;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --declaration-container-padding: 2.5rem 0;
    --declaration-bold-font-size: 1.25rem;
    --declaration-bold-line-height: 1.25;
    --declaration-text-text-indent: -1.5rem;
    --declaration-text-font-size: 1rem;
    --declaration-text-letter-spacing: 0.01rem;
    --declaration-span-letter-spacing: 0.02rem;
  }
}

@media (min-width: 1600px) {
  :root {
    --declaration-container-padding: 2.5rem 0;
    --declaration-bold-font-size: 1.25rem;
    --declaration-bold-line-height: 1.25;
    --declaration-text-text-indent: -1.5rem;
    --declaration-text-font-size: 1rem;
    --declaration-text-letter-spacing: 0.01rem;
    --declaration-span-letter-spacing: 0.02rem;
  }
}

._container_11tge_61 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

._ellipsis_11tge_67 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

._bold_11tge_75 {
  font-size: var(--declaration-bold-font-size);
  line-height: var(--declaration-bold-line-height);
  letter-spacing: var(--declaration-text-letter-spacing);
}

._text_11tge_81 {
  text-indent: var(--declaration-text-text-indent);
  margin: 0.5rem 0 0 1rem;

  font-size: var(--declaration-text-font-size);
  line-height: 1.5;
  letter-spacing: var(--declaration-text-letter-spacing);
}

._textRed_11tge_90 {
  text-indent: var(--declaration-text-text-indent);

  font-size: var(--declaration-text-font-size);
  line-height: 1.5;
  letter-spacing: var(--declaration-text-letter-spacing);
  color: #bc1430;
}

._seeMore_11tge_99 > span {
  color: #5c50bb;
  letter-spacing: var(--declaration-span-letter-spacing);
  font-size: var(--declaration-text-font-size);
  line-height: 1.5;
  cursor: pointer;
}

._seeMore_11tge_99 {
  font-size: var(--declaration-text-font-size);
  line-height: 1.5;
}

._checkbox_11tge_112 {
  margin-bottom: 1.5rem;
}

._checkbox_11tge_112 > div > p {
  font-size: 1rem;
  line-height: 1.5;
  padding-left: 0.75rem;
}

._checkbox_11tge_112 > div > div {
  width: 1.5rem;
  height: 1.5rem;
}

._checkbox_11tge_112 > div > div > div > div {
  width: 22px;
  height: 22px;
  border-radius: 4px;
}

._checkbox_11tge_112 > div > div > div:has(div:hover) > div:last-child {
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
}

._checkbox_11tge_112 > div > div > div {
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 679px) {
  :root {
    --declaration-modal-container-padding: 0;
    --declaration-modal-gap: 0;
    --declaration-modal-text-indent: -1.6rem;
    --declaration-modal-text-font-size: 1rem;
    --declaration-modal-text-letter-spacing: 0.03rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --declaration-modal-container-padding: 0 0.5rem;
    --declaration-modal-gap: 1rem;
    --declaration-modal-text-indent: -1.7rem;
    --declaration-modal-text-font-size: 1.125rem;
    --declaration-modal-text-letter-spacing: 0.01rem;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --declaration-modal-container-padding: 0 0.5rem;
    --declaration-modal-gap: 1rem;
    --declaration-modal-text-indent: -1.7rem;
    --declaration-modal-text-font-size: 1.125rem;
    --declaration-modal-line-letter-spacing: 0.01rem;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --declaration-modal-container-padding: 0 0.5rem;
    --declaration-modal-gap: 1rem;
    --declaration-modal-text-indent: -1.7rem;
    --declaration-modal-text-font-size: 1.125rem;
    --declaration-modal-text-letter-spacing: 0.01rem;
  }
}

@media (min-width: 1600px) {
  :root {
    --declaration-modal-container-padding: 0 0.5rem;
    --declaration-modal-gap: 1rem;
    --declaration-modal-text-indent: -1.7rem;
    --declaration-modal-text-font-size: 1.125rem;
    --declaration-modal-text-letter-spacing: 0.01rem;
  }
}

._container_19d3s_51 {
  display: flex;
  flex-direction: column;
  gap: var(--declaration-modal-gap);
  padding: var(--declaration-modal-container-padding);
}

._text_19d3s_58 {
  text-indent: var(--declaration-modal-text-indent);
  margin-left: 1rem;

  font-size: var(--declaration-modal-text-font-size);
  line-height: 1.5;
  letter-spacing: var(--declaration-modal-text-letter-spacing);
}

._container_19d3s_51 p {
  margin: 0 0 0 1rem;
  position: relative;
}

._container_19d3s_51 p::before {
  content: '•';
  position: absolute;
  left: -1.2rem;
  top: 0;
  transform: translateY(0);
  font-size: 18px;
}

._container_19d3s_51 ul {
  margin: 0 0 0 -0.5rem;
  list-style-type: none;
  padding: 0;
}

._container_19d3s_51 ul li {
  position: relative;
  padding-left: 1.8rem;
}

._container_19d3s_51 ul li::before {
  margin: 0 0 0 2rem;
  content: '◦';
  position: absolute;
  left: -1.3rem;
  top: -0.7rem;
  font-size: 2rem;
}
@media (max-width: 679px) {
  :root {
    --important-notice-modal-container-padding: 0;
    --important-notice-modal-gap: 0;
    --important-notice-modal-text-indent: -1.6rem;
    --important-notice-modal-text-font-size: 1rem;
    --important-notice-modal-text-letter-spacing: 0.03rem;
    --important-notice-modal-span-letter-spacing: 0.03rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --important-notice-modal-container-padding: 0 0.5rem;
    --important-notice-modal-gap: 1rem;
    --important-notice-modal-text-indent: -1.7rem;
    --important-notice-modal-text-font-size: 1.125rem;
    --important-notice-modal-text-letter-spacing: 0.01rem;
    --important-notice-modal-span-letter-spacing: 0.02rem;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --important-notice-modal-container-padding: 0 0.5rem;
    --important-notice-modal-gap: 1rem;
    --important-notice-modal-text-indent: -1.7rem;
    --important-notice-modal-text-font-size: 1.125rem;
    --important-notice-modal-line-letter-spacing: 0.01rem;
    --important-notice-modal-line-span-letter-spacing: 0.02rem;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --important-notice-modal-container-padding: 0 0.5rem;
    --important-notice-modal-gap: 1rem;
    --important-notice-modal-text-indent: -1.7rem;
    --important-notice-modal-text-font-size: 1.125rem;
    --important-notice-modal-text-letter-spacing: 0.01rem;
    --important-notice-modal-span-letter-spacing: 0.02rem;
  }
}

@media (min-width: 1600px) {
  :root {
    --important-notice-modal-container-padding: 0 0.5rem;
    --important-notice-modal-gap: 1rem;
    --important-notice-modal-text-indent: -1.7rem;
    --important-notice-modal-text-font-size: 1.125rem;
    --important-notice-modal-text-letter-spacing: 0.01rem;
    --important-notice-modal-span-letter-spacing: 0.02rem;
  }
}

._container_1dffl_56 {
  display: flex;
  flex-direction: column;
  gap: var(--important-notice-modal-gap);
  padding: var(--important-notice-modal-container-padding);
}

._text_1dffl_63 {
  font-size: var(--important-notice-modal-text-font-size);
  line-height: 1.5;
  letter-spacing: var(--important-notice-modal-text-letter-spacing);
}

._text_1dffl_63._indent_1dffl_69 {
  text-indent: var(--important-notice-modal-text-indent);
  margin-left: 1rem;
}

._text_1dffl_63 > span {
  color: #5c50bb;
  letter-spacing: var(--important-notice-modal-span-letter-spacing);
  cursor: pointer;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_1bjbu_1 {
  overflow: hidden;
}

#_root_1bjbu_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_1bjbu_25 {
  position: relative;
  z-index: 100;
}

._mt-8_1bjbu_1 {
  margin-top: 8px !important;
}

._promo-input_1bjbu_1 {
  margin: 0.5rem;
}

._promo-input_1bjbu_1 label {
  pointer-events: none;
}

._promo-input_1bjbu_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_1bjbu_1 {
  margin: 0.5rem;
}

._default-promo-input_1bjbu_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_1bjbu_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._disabled_1bjbu_3 {
  opacity: 0.7;
  cursor: not-allowed;
}

._paymentType_1bjbu_8 {
  padding: 0;
}

._paymentTypeTitle_1bjbu_12 {
  font-size: 1.25rem;
  line-height: 1.25;
  letter-spacing: 0.01rem;
  margin-bottom: 0.5rem;
}

._paymentTypeValue_1bjbu_19 {
  font-size: 1rem;
  line-height: 1.125;
  letter-spacing: 0.02rem;
}

._header_1bjbu_25 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_1bjbu_30 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._main_1bjbu_38 {
  background: #f7f7f7;
  min-height: calc(100vh - 312px);
}

._container_1bjbu_43 {
  margin: var(--container-margin);
  height: var(--content-height);
  max-width: var(--container-max-width);
  padding: 80px 24px 0;
  box-sizing: border-box;
}

._footer_1bjbu_51 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
  background: #f7f7f7;
}

._stepper_1bjbu_59 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}

._pageTitle_1bjbu_64 {
  font-weight: 700;
  font-size: 40px;
  line-height: 54px;
  margin: 32px 0 24px;
}

._flexContainer_1bjbu_71 {
  display: flex;
  flex-direction: row;
}

._flexContainer_1bjbu_71>div>*:first-child {
  padding-top: 1.5rem;
}

._flexItemLeft_1bjbu_80 {
  flex: 58.33% 1;
}

._flexItemMiddle_1bjbu_84 {
  flex: 8.34% 1;
}

._flexItemRight_1bjbu_88 {
  flex: 33.33% 1;
}

._payWrapper_1bjbu_92 {
  position: sticky;
  top: 0;
}

._payContainer_1bjbu_97 {
  padding: 0.5rem;
}

._payDescription_1bjbu_101 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  align-items: center;
}

._payDescription_1bjbu_101>* {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
}

._modal-divider-wrapper_1bjbu_117 {
  position: relative;
  margin-top: 35px;
  height: 30px;
  padding-top: 30px;
}

._singtel-icon_1bjbu_124 {
  position: absolute;
  margin-top: -35px;
  left: 0;
  padding-right: 24px;
  background: #ffffff;
}

._greatEastern-icon_1bjbu_132 {
  position: absolute;
  right: 0;
  margin-top: -20px;
  padding-left: 10px;
  background: #ffffff;
}

._infoContainer_1bjbu_140 {
  margin: 2rem 0;
}

._payDivider_1bjbu_144 {
  margin: 1.5rem 0;
}

._divider_1bjbu_148 {
  margin: 2.5rem 0;
}

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

._reviewTitle_1bjbu_158 {
  font-weight: 700;
  letter-spacing: 0.1px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;

  font-size: 30px;
  color: rgb(34, 34, 34);
  line-height: 1.75;
  margin-bottom: 32px;
}

._infoTitle_1bjbu_170 {
  font-weight: 700;
  letter-spacing: 0px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;

  color: rgb(34, 34, 34);
  line-height: 1.75;
}

._infoDesc_1bjbu_181 {
  font-weight: 400;
  letter-spacing: 0.1px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;

  color: rgb(34, 34, 34);
  line-height: 1.75;
}

._infoLink_1bjbu_192 {
  color: rgb(92, 80, 187);
  cursor: pointer;
  display: inline-flex;
  transition: color 0.1s ease-in 0s;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;

  line-height: 1.75;
}

._infoAmount_1bjbu_207 {
  font-weight: unset;
  letter-spacing: 0.1px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;

  color: rgb(34, 34, 34);
  line-height: 1.75;
}

._dividerContainer_1bjbu_218 {
  margin: 40px 0;
}

._payTopWrapper_1bjbu_222 {
  display: none;
  background: #fff;
  padding: 24px;
  position: sticky;
  z-index: 99;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 8px 0px;
  top: -1px;
  margin: 0 -24px;
}

._payTopDescription_1bjbu_233>* {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.1px;
}

._payTopAmount_1bjbu_241 {
  font-weight: 700;
  font-size: 20px;
  display: flex;
  align-items: center;
}

._payTopAmount_1bjbu_241 ._fullAmount_1bjbu_248 {
  font-size: 16px;
  line-height: 24px;
  margin-right: 8px;
}

._inputDescription_1bjbu_254 {
  color: var(--neutral-60, #3b3b3b);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  /* 150% */
  letter-spacing: 0.28px;
  margin-top: 8px;
}

._fullAmount_1bjbu_248 {
  color: #757575;
  text-decoration: line-through;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
}

._discountText_1bjbu_274 {
  color: #ca112f;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}

._defaultPromoInput_1bjbu_281>div>label {
  background-color: #f7f7f7;
}

._defaultPromoInput_1bjbu_281 label>div>div>div>span {
  font-size: initial;
}

._logo_1bjbu_289 {
  height: var(--logo-height);
  margin-bottom: 2rem;
}

._backedByGreatEastern_1bjbu_294 {
  display: block;

  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  letter-spacing: 0.02rem;
  color: #757575;
  margin: 2.5rem 0 1rem;
}

@media (max-width: 679px) {
  ._flexContainer_1bjbu_71>div>*:first-child {
    padding-top: 0;
  }

  ._backedByGreatEasternMobile_1bjbu_310 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_1bjbu_289 {
    margin-bottom: 1rem;
  }

  ._paymentTypeTitle_1bjbu_12 {
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0.01rem;
  }

  ._paymentTypeValue_1bjbu_19 {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: 0.02rem;
  }

  ._main_1bjbu_38 {
    min-height: calc(100vh - 68px);
  }

  ._footer_1bjbu_51 {
    display: var(--footer-display);
  }

  ._pageTitle_1bjbu_64 {
    font-size: 32px;
    line-height: 38.4px;
    margin: 16px 0;
  }

  ._flexContainer_1bjbu_71 {
    flex-direction: column;
  }

  ._flexItemRight_1bjbu_88 {
    background: #ffffff;
    margin: 0 -24px;
  }

  ._payWrapper_1bjbu_92 [class*='CardContainer'] {
    border-radius: 0 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 !important;
  }

  ._payWrapper_1bjbu_92 {
    padding-bottom: 60px;
  }

  ._container_1bjbu_43 {
    padding-top: 0;
  }

  ._stepper_1bjbu_59 {
    margin-top: 32px;
  }

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

  ._reviewTitle_1bjbu_158 {
    font-size: 24px;
    line-height: 32px;
    margin: 24px 0;
  }

  ._infoContainer_1bjbu_140 {
    margin: 1.5rem 0;
  }

  ._infoTitle_1bjbu_170,
  ._infoAmount_1bjbu_207,
  ._infoDesc_1bjbu_181,
  ._infoLink_1bjbu_192 {
    font-size: 16px;
    line-height: 28px;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_1bnjy_1 {
  overflow: hidden;
}

#_root_1bnjy_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_1bnjy_3 {
  position: relative;
  z-index: 100;
}

._mt-8_1bnjy_1 {
  margin-top: 8px !important;
}

._promo-input_1bnjy_1 {
  margin: 0.5rem;
}

._promo-input_1bnjy_1 label {
  pointer-events: none;
}

._promo-input_1bnjy_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_1bnjy_1 {
  margin: 0.5rem;
}

._default-promo-input_1bnjy_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_1bnjy_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_1bnjy_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_1bnjy_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._pageTitle_1bnjy_16 {
  margin: 5rem auto 2.5rem;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3rem;
  width: 100%;
  max-width: var(--container-max-width);
  padding: 0 1rem;
  box-sizing: border-box;
}

._container_1bnjy_27 {
  margin: var(--container-margin);
  height: var(--content-height);
  overflow-x: hidden;
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}

._footer_1bnjy_38 {
  bottom: 0;
  padding-top: 1.5rem;
  background-color: #ffffff;
  /* Example background color */
  width: 100%;
  z-index: 1000;
  /* Ensure it's on top of other content */
}

@media (max-width: 679px) {
  ._container_1bnjy_27 {
    overflow-x: initial;
  }

  ._footer_1bnjy_38 {
    display: var(--footer-display);
  }

  ._pageTitle_1bnjy_16 {
    display: none;
  }

  ._extraCoverage_1bnjy_61 {
    width: 100%;
    height: auto;
  }
}._greyArea_185oe_1 {
  background: #f7f7f7;
  position: relative;
  padding: 0 0 10rem;
  box-sizing: border-box;
}

._title_185oe_8 {
  text-align: center;
}

._status_185oe_12 {
  font-size: 900;
  font-size: 2.5rem;
  line-height: 1.2;
}

._product_185oe_18 {
  margin-top: 0.5rem;

  font-size: 700;
  font-size: 1.5rem;
  line-height: 1.25;
}

._subTitle_185oe_26 {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.02rem;
}

._description_185oe_33 {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

._container_185oe_40 {
  max-width: 596px;
  margin: 5rem auto 3rem;
  padding: 0 1.5rem;
}

._copy_185oe_46 {
  margin: 3rem auto;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.12);
  padding: 1rem 1.5rem;
  border-radius: 0.5rem;
  display: flex;
}

._copy_185oe_46 > div:first-child {
  flex: 1;
}

._text_185oe_58 {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.25;
}

._label_185oe_64 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
}

._copy_185oe_46 > div:last-child {
  align-self: center;
}

._copy_185oe_46 > div:last-child > span {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  color: #0062f5;
  cursor: pointer;
  text-decoration: underline;
}

._greyAreaContent_185oe_84 {
  margin: 5rem auto;
  max-width: 1208px;
  padding: 0 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
}

._contacts_185oe_93 {
  display: flex;
  flex-direction: row;
  gap: 4rem;
}

._button_185oe_99 {
  width: 224px;
  margin: 3rem auto;
}

._orderPaid_185oe_104 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1.5rem;
}

._sections_185oe_111 {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._section_185oe_111 {
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

._greyCard_185oe_124 {
  border-radius: 8px;
  padding: 1rem;
  background: #f7f7f7;

  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.03rem;
}

@media (max-width: 679px) {
  ._greyArea_185oe_1 {
    background: #f7f7f7;
    position: relative;
    padding: 0 1.5rem;
    box-sizing: border-box;
  }

  ._sections_185oe_111 {
    margin-top: 2.5rem;
  }

  ._status_185oe_12 {
    font-size: 2rem;
  }

  ._product_185oe_18 {
    font-size: 1.25rem;
    letter-spacing: 0.01rem;
  }

  ._subTitle_185oe_26 {
    font-size: 1rem;
  }

  ._description_185oe_33 {
    font-size: 1rem;
  }

  ._copy_185oe_46 {
    margin: 2.5rem auto;
  }

  ._copy_185oe_46 > div:last-child > span {
    font-size: 1rem;
  }

  ._text_185oe_58 {
    font-size: 1.25rem;
    letter-spacing: 0.01rem;
  }

  ._section_185oe_111 {
    font-size: 1rem;
  }

  ._label_185oe_64 {
    font-size: 0.75rem;
  }

  ._button_185oe_99 {
    width: 100%;
    margin: 2.5rem auto;
  }

  ._contacts_185oe_93 {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }

  ._greyAreaContent_185oe_84 {
    margin: 1rem auto;
    padding: 1.5rem;
    gap: 2rem;
  }

  ._button_185oe_99 {
    width: 100%;
  }
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_qvhsf_1 {
  overflow: hidden;
}

#_root_qvhsf_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_qvhsf_3 {
  position: relative;
  z-index: 100;
}

._mt-8_qvhsf_1 {
  margin-top: 8px !important;
}

._promo-input_qvhsf_1 {
  margin: 0.5rem;
}

._promo-input_qvhsf_1 label {
  pointer-events: none;
}

._promo-input_qvhsf_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_qvhsf_1 {
  margin: 0.5rem;
}

._default-promo-input_qvhsf_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_qvhsf_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_qvhsf_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_qvhsf_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._container_qvhsf_16 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}

._footer_qvhsf_26 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}

@media (max-width: 679px) {
  ._footer_qvhsf_26 {
    display: var(--footer-display);
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_8x60i_1 {
  overflow: hidden;
}

#_root_8x60i_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_8x60i_1 {
  position: relative;
  z-index: 100;
}

._mt-8_8x60i_1 {
  margin-top: 8px !important;
}

._promo-input_8x60i_1 {
  margin: 0.5rem;
}

._promo-input_8x60i_1 label {
  pointer-events: none;
}

._promo-input_8x60i_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_8x60i_1 {
  margin: 0.5rem;
}

._default-promo-input_8x60i_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_8x60i_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}
._stepperContainer_8x60i_2 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 5rem 1.5rem 2rem;
  margin: 0 auto;
}
@media (max-width: 768px) {
  ._stepperContainer_8x60i_2 {
    padding: 2rem 1.5rem 1rem;
  }
}

._stepper_8x60i_2 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}

._logo_8x60i_19 {
  height: var(--logo-height);
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  ._logo_8x60i_19 {
    margin-bottom: 1rem;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_17gec_1 {
  overflow: hidden;
}

#_root_17gec_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_17gec_3 {
  position: relative;
  z-index: 100;
}

._mt-8_17gec_1 {
  margin-top: 8px !important;
}

._promo-input_17gec_1 {
  margin: 0.5rem;
}

._promo-input_17gec_1 label {
  pointer-events: none;
}

._promo-input_17gec_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_17gec_1 {
  margin: 0.5rem;
}

._default-promo-input_17gec_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_17gec_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_17gec_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_17gec_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._main_17gec_16 {
  background: #f7f7f7;
  min-height: calc(100vh - 250px);
}

._footer_17gec_21 {
  display: var(--footer-display);
  padding: 1px;
  background: #f7f7f7;
}

@media (min-width: 1280px) {
  ._main_17gec_16 {
    min-height: calc(100vh - 290px);
  }
}

._content_17gec_33 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}

._pageTitle_17gec_41 {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}

._stepperContainer_17gec_48 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 0 24px;
  margin: 0 auto;
}

._card-wrapper_17gec_55 {
  padding-bottom: 16px;
}

._title-bold_17gec_59 {
  color: #222222;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.016px;
  margin-bottom: -15px;
  padding-top: 5px;
}

._title_17gec_59 {
  color: #222222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}

._point-bullet_17gec_81 {
  color: #222222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
  margin-top: -15px;
  margin-left: -15px;
}

._stepper_17gec_48 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}

._form_17gec_98 {
  width: var(--form-width);
}

._stepper-wrapper_17gec_102 [class*='TypeComponent'] {
  z-index: 0;
}

._input-wrapper_17gec_106 {
  margin-top: 24px;
}

._destination-wrapper_17gec_110 {
  margin-top: 25px;
  padding-bottom: 5px;
  width: 50%;
}

._input-description_17gec_116 {
  color: var(--neutral-60, #3b3b3b);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  /* 150% */
  letter-spacing: 0.28px;
}

._error-description_17gec_127 {
  color: rgb(188, 20, 48);
  font-size: 16px;

  padding-top: 10px;
  padding-left: 5px;
}

._submit-button_17gec_135 {
  padding-top: 1.5rem;
}

._submit-button_17gec_135>button {
  width: auto !important;
}

._modal-submit-button_17gec_143 {
  margin-top: 25px;
  padding-bottom: 25px;
}

._modal-submit-button_17gec_143>button {
  width: auto !important;
}

._link_17gec_152 {
  margin-top: 8px;
}

._discount-wrapper_17gec_156 {
  display: flex;
  flex-direction: row;
  background: rgb(239, 237, 253);
  border-radius: 8px;
  margin: 32px 0;
}

._discount-title_17gec_164 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  margin-right: 20px;
}

._discount-icon_17gec_174 {
  padding: 30px 20px;
}

._divider-wrapper_17gec_178 {
  padding-top: 35px;
  padding-bottom: 15px;
  position: relative;
}

._logo_17gec_184 {
  height: var(--logo-height);
  margin-bottom: 2rem;
}

._backedByGreatEastern_17gec_189 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  letter-spacing: 0.02rem;
  color: #757575;
  margin: 2.5rem 0 1rem;
}

@media (max-width: 679px) {
  ._backedByGreatEastern_17gec_189 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_17gec_184 {
    margin-bottom: 1rem;
  }

  ._main_17gec_16 {
    background: #f7f7f7;
    min-height: calc(100vh - 68px);
  }

  ._stepperContainer_17gec_48 {
    padding: 20px 0;
  }

  ._discount-wrapper_17gec_156 {
    margin: 24px 0;
  }

  ._submit-button_17gec_135 {
    padding-bottom: 24px;
  }

  ._submit-button_17gec_135>button {
    width: 100% !important;
  }

  ._modal-submit-button_17gec_143 {
    margin-top: 10px !important;
    padding-bottom: 35px !important;
  }

  ._modal-submit-button_17gec_143>button {
    width: 100% !important;
  }

  ._pageTitle_17gec_41 {
    font-size: 32px;
    line-height: 38.4px;
  }

  ._title_17gec_59 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._point-bullet_17gec_81 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._destination-wrapper_17gec_110 {
    margin-top: 20px;
    width: 100%;
    padding-bottom: 5px;
  }

  ._input-description_17gec_116 {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.36px;
  }

  ._discount-title_17gec_164 {
    font-size: 16px;
    line-height: 24px;
  }
}._promoInput_zn3ns_1 {
  cursor: pointer;
}

._promoInput_zn3ns_1 > div > label {
  background-color: #f7f7f7;
}

._promoInput_zn3ns_1 label > div > div > div > span {
  font-size: initial;
}

._promoInput_zn3ns_1 > div > :nth-child(2) {
  margin-top: 0.25rem !important;
}

._promoInput_zn3ns_1 > div:nth-of-type(2) {
  margin-top: 0.25rem !important;
}

._inputDescription_zn3ns_21 {
  color: var(--neutral-60, #3b3b3b);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  /* 150% */
  letter-spacing: 0.28px;
}

._mt8_zn3ns_32 {
  margin-top: 8px !important;
}

._discountsContainer_zn3ns_36 {
  border-radius: 0.5rem;
  background: #ebf2ff;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem;
  letter-spacing: 0.02rem;
}

._discountsContainer_zn3ns_36._isCampaign_zn3ns_46 {
  background: #ffffff;
}

._discounts_zn3ns_36 {
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  line-height: 1.5;
}

._discounts_zn3ns_36 > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

._discountSummary_zn3ns_63 {
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.125rem;
  line-height: 1.5;
}

._proceed_zn3ns_72 {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  line-height: 1.5;
}

._youSaved_zn3ns_80 {
  color: #ca112f;
  font-size: 0.875rem;
  letter-spacing: 0.03rem;
  font-weight: 700;
}

._payment_zn3ns_87 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._paymentSummary_zn3ns_93 {
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.5rem;
}

._original_zn3ns_101 {
  color: #757575;
  text-align: right;

  font-size: 1.125rem;
  letter-spacing: 0.01rem;
  text-decoration-line: line-through;
}

@media (max-width: 679px) {
  ._proceed_zn3ns_72 {
    padding: 0.5rem;
  }

  ._youSaved_zn3ns_80 {
    font-size: 0.75rem;
  }

  ._payment_zn3ns_87 {
    gap: 0;
  }

  ._paymentSummary_zn3ns_93 {
    font-size: 1.25rem;
    letter-spacing: 0.01rem;
  }

  ._original_zn3ns_101 {
    font-size: 0.75rem;
    letter-spacing: 0.03rem;
  }

  ._discounts_zn3ns_36 {
    gap: 0.5rem;
    font-size: 0.75rem;
  }

  ._discountSummary_zn3ns_63 {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_9vnx6_1 {
  overflow: hidden;
}

#_root_9vnx6_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_9vnx6_3 {
  position: relative;
  z-index: 100;
}

._mt-8_9vnx6_1 {
  margin-top: 8px !important;
}

._promo-input_9vnx6_1 {
  margin: 0.5rem;
}

._promo-input_9vnx6_1 label {
  pointer-events: none;
}

._promo-input_9vnx6_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_9vnx6_1 {
  margin: 0.5rem;
}

._default-promo-input_9vnx6_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_9vnx6_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_9vnx6_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_9vnx6_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._theFooter_9vnx6_16 {
  display: var(--footer-display);
  padding: 1px;
  background: #f7f7f7;
}

._container_9vnx6_22 {
  max-width: var(--container-max-width);
  height: var(--content-height);
  padding: var(--container-padding);
  margin: var(--container-margin);
  box-sizing: border-box;
}

._top-container_9vnx6_30 {
  background: #f7f7f7;
}

._bottom-container_9vnx6_34 {
  background: #f7f7f7;
  flex: 50%;
}

._pageTitle_9vnx6_39 {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}

._title_9vnx6_46 {
  margin: 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.001em;
}

._stepper-wrapper_9vnx6_54 {
  padding-top: 80px;
  padding-bottom: 30px;
}

._stepper-wrapper_9vnx6_54 [class*='TypeComponent'] {
  z-index: 0;
}

._input-wrapper_9vnx6_63 {
  margin-bottom: 24px;
}

._divider-wrapper_9vnx6_67 {
  padding-top: 40px;
  padding-bottom: 30px;
  position: relative;
}

._divider-label_9vnx6_73 {
  color: var(--neutral-50, #565656);

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  /* 150% */
  letter-spacing: 0.18px;
  text-transform: uppercase;
  background: #f7f7f7;
  position: absolute;
  top: 25px;
  left: calc(100% / 3 + 25px);
  padding-left: 15px;
  padding-right: 15px;
}

._submit-button_9vnx6_92 {
  padding-top: 50px;
}

._submit-button_9vnx6_92>button {
  width: auto !important;
}

._footer-pay-submit-button_9vnx6_100 {
  padding: 0;
}

._flex-container_9vnx6_104 {
  display: flex;
  flex-direction: row;
  /* flex-flow: wrap; */
  font-size: 30px;
  text-align: left;
  background: #f7f7f7;
}

._stepper_9vnx6_54 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}

._stepperContainer_9vnx6_118 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 24px 24px;
  margin: 0 auto;
}

._flex-item-left_9vnx6_125 {
  flex: 58.33%;
}

._flex-item-middle_9vnx6_129 {
  flex: 8.34%;
}

._flex-item-right_9vnx6_133 {
  flex: 33.33%;
}

._discount-wrapper_9vnx6_137 {
  display: flex;
  flex-direction: row;
  background: rgb(239, 237, 253);
  border-radius: 8px;
  margin: 32px 0;
}

._discount-title_9vnx6_145 {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  text-align: left;
  margin-right: 20px;
}

._discount-icon_9vnx6_154 {
  padding: 25px 20px;
}

._coverage-icon_9vnx6_158 {
  width: 100%;
  padding-right: 24px;
}

._star-icon-wrapper_9vnx6_163 {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  border-radius: 8px;
  background: #dedafa;
  margin-right: 10px;
  margin-top: -4px;
}

._star-icon_9vnx6_163 {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  margin-left: 6px;
  padding-top: 5px;
}

._coverage-title_9vnx6_181 {
  font-size: 16px;

  color: #5457a0;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.2px;
}

._card-wrapper_9vnx6_190 {
  width: 100%;
  margin: auto;
}

._premium-card-wrapper_9vnx6_195 {
  width: 100%;
  margin: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

._premium-benefit-value-wrapper_9vnx6_202 {
  width: 40%;
}

._premium-benefit-title_9vnx6_206 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
}

._premium-benefitValue_9vnx6_215 {
  color: #151560;
  text-align: right;

  /* previous AvenirLTStd */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}

._premium-benefit-value-wrapper_9vnx6_202 {
  width: 40%;
}

._premium-benefitValue_9vnx6_215 {
  color: #151560;
  text-align: right;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
}

._premium-benefit-subsectionDescription_9vnx6_240 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
}

._tabs-wrapper_9vnx6_250 {
  position: sticky;
  top: -1px;
  background: #f7f7f7;
  z-index: 99;
  margin: 0 -24px;
  padding: 0 24px;
}

._tabs-wrapper_9vnx6_250 [class*='Tabs__Wrapper'] {
  max-width: 100% !important;
}

._tabs-wrapper_9vnx6_250 [class*='TabItemContainer'] {
  width: 33% !important;
  /* fix for 2 columns and 3 columns */
  background: #f7f7f7;
  padding-top: 0;
  min-width: 120px;
}

._tabs-details-wrapper_9vnx6_271 {
  margin-top: var(--tabs-details-wrapper-margin-top);
  width: 100%;
}

._flex-pay_9vnx6_276 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
}

._flex-pay-left_9vnx6_283 {
  flex: 50%;
  text-align: left;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

._flex-pay-left-bottom_9vnx6_291 {
  flex: 50%;
  text-align: left;
  padding-left: 10px;
}

._flex-pay-right_9vnx6_297 {
  flex: 50%;
  text-align: right;
  padding-right: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
}

._flex-pay-right-bottom_9vnx6_305 {
  flex: 50%;
  text-align: right;
  padding-right: 24px;
}

._flex-coverage-title_9vnx6_311 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  padding-left: 5px;
  padding-top: 15px;
  margin-top: -5px;
  padding-bottom: 5px;
}

._flex-coverage_9vnx6_311 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  padding-left: 5px;
  margin-top: -10px;
}

._flex-coverage-left_9vnx6_331 {
  flex: 30%;
  text-align: left;
  padding-left: 5px;
  padding-top: 5px;
}

._flex-coverage-right_9vnx6_338 {
  flex: 70%;
  text-align: right;
  padding-right: 5px;
  padding-top: 5px;
}

._flex-coverage-right-title_9vnx6_345 {
  margin-top: -12px;
  padding-left: 5px;
}

._coverage-benefitTitle-wrapper_9vnx6_350 {
  width: 50%;
  text-align: left;
  padding-left: 5px;
}

._coverage-benefitValue-wrapper_9vnx6_356 {
  width: 50%;
  text-align: right;
  padding-right: 24px;
}

._coverage-benefitTiTle_9vnx6_362 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
}

._coverage-benefit-title-wrapper_9vnx6_372 {
  width: 60%;
}

._coverage-benefit-value-wrapper_9vnx6_376 {
  width: 40%;
}

._coverage-benefit-title_9vnx6_372 {
  color: #222;

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.36px;
}

._coverage-benefitValue_9vnx6_356 {
  color: #151560;
  text-align: right;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
}

._pay-discount_9vnx6_401 {
  color: #ca112f;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.25px;
}

._pay-amount_9vnx6_411 {
  color: #757575;
  text-align: right;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.25px;
  text-decoration-line: line-through;
}

._you-will-pay_9vnx6_423 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  margin: 8px 0;
}

._you-will-pay-amount_9vnx6_433 {
  color: #222;
  text-align: right;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  /* 135% */
}

._benefitTitle_9vnx6_444 {
  color: #222;

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}

._benefitValue_9vnx6_455 {
  color: var(--blue-50, #04c);
  text-align: right;

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.36px;
}

._proceed-wrapper_9vnx6_467 {
  display: none;
}

._policy-wrapper_9vnx6_471 {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 30px;
  font-weight: 400;
}

._policy-wrapper_9vnx6_471 p {
  margin-bottom: -18px;
  color: #222;

  font-size: 20px;
  font-style: normal;
  line-height: 35px;
  letter-spacing: 0.1px;
}

._policy-wrapper_9vnx6_471 a {
  text-decoration: none;
}

._recommended-wrapper_9vnx6_492 {
  position: relative;
  display: table;
  width: 100%;
}

._recommended-cell_9vnx6_498 {
  position: relative;
  min-height: 48px;
  min-width: 120px;
  box-sizing: border-box;
  padding: 0 24px 0;
  white-space: nowrap;
  display: table-cell;
  cursor: pointer;
  user-select: none;
  text-align: center;
  width: 33%;
  /* fix for 2 columns and 3 columns */
}

._recommended-label_9vnx6_513 {
  color: #ca112f;

  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.42px;
}

._footer_9vnx6_100 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #f7f7f7;
  padding-top: 24px;
}

._need-more-info_9vnx6_531 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
}

._policy-wording_9vnx6_541 {
  color: #5c50bb;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 0.1px;
}

._logo_9vnx6_551 {
  height: var(--logo-height);
  margin-bottom: 2rem;
}

._backedByGreatEastern_9vnx6_556 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  letter-spacing: 0.02rem;
  color: #757575;
  margin: 2.5rem 0 1rem;
}

._loader_9vnx6_565 {
  height: 10rem;
  margin-top: 10rem;
  display: flex;
  padding-right: 5rem;
  justify-content: right;
}

._disabled_9vnx6_573 {
  opacity: 0.7;
  cursor: not-allowed;
}

@media (max-width: 679px) {
  ._loader_9vnx6_565 {
    height: 30rem;
    margin-top: 15rem;
    padding-right: 0;
    justify-content: center;
  }

  ._backedByGreatEastern_9vnx6_556 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_9vnx6_551 {
    margin-bottom: 1rem;
  }

  ._footer-pay-submit-button_9vnx6_100 {
    padding: 0;
  }

  ._flex-item-left_9vnx6_125 {
    padding-top: 0;
  }

  ._discount-wrapper_9vnx6_137 {
    margin: 24px 0;
  }

  ._bottom-container_9vnx6_34 {
    margin-top: 0;
  }

  ._wrapper_9vnx6_611 {
    background: #ffffff;
  }

  ._divider-label_9vnx6_73 {
    color: var(--neutral-50, #565656);

    /* previous AvenirLTStd */
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    /* 150% */
    letter-spacing: 0.18px;
    text-transform: uppercase;
    background: #f7f7f7;
    position: absolute;
    top: 25px;
    left: calc(100% / 3 - 20px);
    padding-left: 15px;
    padding-right: 15px;
  }

  ._submit-button_9vnx6_92 {
    padding-bottom: 24px;
  }

  ._submit-button_9vnx6_92>button {
    width: 100% !important;
  }

  ._pageTitle_9vnx6_39 {
    font-size: 32px;
    line-height: 38.4px;
  }

  ._title_9vnx6_46 {
    font-size: 16px;
    line-height: 28px;
  }

  ._flex-container_9vnx6_104 {
    flex-direction: column;
    width: 100% !important;
  }

  ._footer-wrapper_9vnx6_657 {
    width: 100%;
    padding-bottom: 60px;
  }

  ._footer-wrapper_9vnx6_657 [class*='CardContainer'] {
    border-radius: 0 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 !important;
  }

  ._coverage-wrapper_9vnx6_667 {
    width: 100%;
  }

  ._proceed-wrapper_9vnx6_467 {
    display: flex;
    background: #fff;
    padding: 10px 24px;
    position: sticky;
    top: -1px;
    z-index: 99;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 8px 0px;
  }

  ._flex-proceed_9vnx6_681 {
    display: flex;
    font-size: 30px;
    width: 100%;
  }

  ._flex-proceed-left_9vnx6_687 {
    flex: 60%;
    text-align: left;
  }

  ._flex-proceed-right_9vnx6_692 {
    padding: 20px 0;
    height: 40px;
  }

  ._proceed-discount_9vnx6_697 {
    color: var(--red-60, #ca112f);

    /* previous AvenirLTStd */
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.32px;
    margin: 12px 0;
  }

  ._proceed-no-discount-wrapper_9vnx6_709 {
    height: 30px;
  }

  ._proceed-have-discount-wrapper_9vnx6_713 {
    height: 32px;
  }

  ._proceed-amount_9vnx6_717 {
    color: var(--neutral-40, #757575);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
    margin: 0;
  }

  ._proceed-amount-no-discount_9vnx6_728 {
    color: var(--neutral-40, #757575);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
    margin-top: -15px;
    margin-left: -10px;
  }

  ._cross-amount_9vnx6_740 {
    text-decoration: line-through;
    color: #757575;

    /* previous AvenirLTStd */
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0.2px;
    padding-left: 0;
    text-decoration-line: strikethrough;
  }

  ._proceed-you-will-pay-amount_9vnx6_754 {
    color: var(--neutral-70, #222);

    /* previous AvenirLTStd */
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.2px;
    padding-left: 10px;
  }

  ._stepperContainer_9vnx6_118 {
    padding: 20px;
  }

  ._stepper-wrapper_9vnx6_54 {
    padding-top: 50px;
  }

  ._flex-item-right_9vnx6_133 {
    padding: 0;
    flex: 30%;
  }

  ._footer_9vnx6_100 {
    padding: 0;
    margin: 0 -24px;
    background: #ffffff;
  }

  ._coverage-benefitValue_9vnx6_356 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._recommended-cell_9vnx6_498 {
    padding: 0;
  }

  ._tabs-wrapper_9vnx6_250 {
    position: sticky;
    top: 98px;
    background: #f7f7f7;
    z-index: 98;
    margin: 0 -24px;
    padding: 0 24px;
  }

  ._policy-wrapper_9vnx6_471 {
    padding-bottom: 75px;
  }

  ._policy-wrapper_9vnx6_471 p {
    margin-bottom: -18px;
    color: #222;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
  }

  ._policy-wording_9vnx6_541 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._recommended-label_9vnx6_513 {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.36px;
  }

  ._coverage-title_9vnx6_181 {
    font-size: 14px;
    line-height: 21px;
  }

  ._star-icon-wrapper_9vnx6_163 {
    margin-top: 0;
  }

  ._coverage-benefitTitle-wrapper_9vnx6_350 {
    width: 70%;
  }

  ._coverage-benefitValue-wrapper_9vnx6_356 {
    width: 30%;
  }

  ._premium-benefit-title_9vnx6_206 {
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.28px;
  }

  ._flex-pay-left_9vnx6_283 {
    line-height: 24px;
  }

  ._premium-benefit-subsectionDescription_9vnx6_240 {
    font-size: 16px;
  }

  ._premium-benefitValue_9vnx6_215 {
    font-size: 16px;
    line-height: 28px;
  }

  ._flex-coverage-right-title_9vnx6_345 {
    margin-top: -5px;
  }

  ._discount-title_9vnx6_145 {
    font-size: 16px;
    line-height: 24px;
  }

  ._coverage-benefitTiTle_9vnx6_362 {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_6twz8_1 {
  overflow: hidden;
}

#_root_6twz8_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_6twz8_3 {
  position: relative;
  z-index: 100;
}

._mt-8_6twz8_1 {
  margin-top: 8px !important;
}

._promo-input_6twz8_1 {
  margin: 0.5rem;
}

._promo-input_6twz8_1 label {
  pointer-events: none;
}

._promo-input_6twz8_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_6twz8_1 {
  margin: 0.5rem;
}

._default-promo-input_6twz8_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_6twz8_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_6twz8_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_6twz8_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._footer_6twz8_16 {
  display: var(--footer-display);
  padding: 1px;
  background: #f7f7f7;
}

._main_6twz8_22 {
  background: #f7f7f7;
}

._pageTitle_6twz8_26 {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}

._content_6twz8_33 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}

._stepper_6twz8_41 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}

._form_6twz8_46 {
  width: var(--form-width);
}

._mailing-address-header_6twz8_50 {
  color: #222;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  padding-top: 40px;
}

._mailing-address-title_6twz8_59 {
  color: #202020;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.016px;
}

._title_6twz8_68 {
  margin: 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.001em;
  color: #222222;
}

._titleWithButton_6twz8_77 {
  margin: 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.001em;
  color: #222222;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
}

._stepper-wrapper_6twz8_90 {
  padding-top: 50px;
}

._input-wrapper_6twz8_94 {
  margin-top: 24px;
}

._input-bottom-wrapper_6twz8_98 {
  margin-bottom: 24px;
}

._flex-container_6twz8_102 {
  margin-top: 24px;
  display: flex;
  font-size: 30px;
  text-align: center;
}

._flex-item-left_6twz8_109 {
  padding-top: 24px;
  flex: 58.33%;
}

._stepperContainer_6twz8_114 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 24px 24px;
  margin: 0 auto;
}

._flex-item-right_6twz8_121 {
  flex: 33.33%;
}

._floor_6twz8_125 {
  flex: 1;
  margin-right: 24px;
}

._unit_6twz8_130 {
  flex: 1;
}

._input-description_6twz8_134 {
  color: #222;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.2px;
}

._gender-header_6twz8_143 {
  color: rgb(86, 86, 86);
  font-size: 14px;
  line-height: 1.5;
  margin: 0px;
}

._gender-fixed_6twz8_150 {
  display: flex;
  width: 140px;
  align-items: flex-start;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 150% */
  letter-spacing: 0.02px;
  margin-top: 10px;
}

._error-message_6twz8_164 {
  color: rgb(188, 20, 48);
  font-size: 16px;
}

._review-button_6twz8_169 {
  padding-top: 50px;
}

._submit-button_6twz8_173 {
  padding-top: 50px;
  display: flex;
  align-items: center;
  gap: 16px;
}

._submit-button_6twz8_173>button {
  flex: 1;
  min-width: 0;
}

._submit-button-or_6twz8_185 {
  color: #70707a;
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
}

._logo_6twz8_192 {
  height: var(--logo-height);
  margin-bottom: 2rem;
}

._backedByGreatEastern_6twz8_197 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  letter-spacing: 0.02rem;
  color: #757575;
  margin: 2.5rem 0 1rem;
}

@media (max-width: 679px) {
  ._backedByGreatEastern_6twz8_197 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_6twz8_192 {
    margin-bottom: 1rem;
  }

  ._stepperContainer_6twz8_114 {
    padding: 20px;
  }

  ._flex-item-left_6twz8_109 {
    padding-top: 0;
  }

  ._submit-button_6twz8_173 {
    padding-bottom: 24px;
  }

  ._submit-button_6twz8_173>button {
    width: 100% !important;
  }

  ._pageTitle_6twz8_26 {
    font-size: 32px;
    line-height: 38.4px;
  }

  ._title_6twz8_68 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.016px;
  }

  ._mailing-address-header_6twz8_50 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    padding-top: 40px;
  }

  ._mailing-address-title_6twz8_59 {
    color: #202020;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.016px;
  }
}

/* Companion Modal Styles */
._companion-modal-content_6twz8_264 {
  padding: 8px 0;
}

._companion-modal-subtitle_6twz8_268 {
  font-size: 14px;
  color: #666;
  margin: 0 0 16px 0;
  font-weight: 400;
}

._companion-list_6twz8_275 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

._companion-item_6twz8_281 {
  display: flex;
  align-items: flex-start;
  padding: 16px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
}

._companion-item_6twz8_281:hover {
  border-color: #0066cc;
  background-color: #f5f9ff;
}

._companion-item_6twz8_281:focus {
  outline: 2px solid #0066cc;
  outline-offset: 2px;
}

._companion-radio_6twz8_301 {
  margin-right: 12px;
  margin-top: 2px;
}

._companion-radio_6twz8_301 input[type='radio'] {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

._companion-details_6twz8_312 {
  flex: 1;
}

._companion-name_6twz8_316 {
  font-size: 16px;
  font-weight: 600;
  color: #222;
  margin-bottom: 4px;
}

._companion-info_6twz8_323 {
  font-size: 14px;
  color: #666;
}

@media (max-width: 768px) {
  ._companion-item_6twz8_281 {
    padding: 12px;
  }

  ._companion-name_6twz8_316 {
    font-size: 14px;
  }

  ._companion-info_6twz8_323 {
    font-size: 12px;
  }
}._bannerContainer_1xen7_1 {
  background: linear-gradient(90deg, #EFF6FF 0%, #EEF2FF 100%);
  border-radius: 12px;
  padding: 24px;
  margin: 24px 0;
  border: 1px solid #BEDBFF;
}

._bannerContent_1xen7_9 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
}
@media (max-width: 768px) {
  ._bannerContent_1xen7_9 {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
}

._iconAndText_1xen7_23 {
  display: flex;
  align-items: center;
  gap: 16px;
  flex: 1;
}

._textContent_1xen7_30 {
  flex: 1;
}

._title_1xen7_34 {
  font-size: 18px;
  font-weight: 700;
  color: #1A1A1A;
  margin: 0 0 6px 0;
  line-height: 1.3;
  letter-spacing: -0.01em;
}

._description_1xen7_43 {
  font-size: 14px;
  font-weight: 400;
  color: #5F6368;
  margin: 0;
  line-height: 1.5;
}

._buttonContainer_1xen7_51 {
  flex-shrink: 0;
}
@media (max-width: 768px) {
  ._buttonContainer_1xen7_51 {
    width: 100%;
  }
}
._buttonContainer_1xen7_51 button {
  white-space: nowrap;
  min-width: 200px;
  background-color: #0062F5 !important;
  border-color: #0062F5 !important;
}
._buttonContainer_1xen7_51 button:hover {
  background-color: #0052D6 !important;
  border-color: #0052D6 !important;
}
._buttonContainer_1xen7_51 button:active {
  background-color: #0046B8 !important;
  border-color: #0046B8 !important;
}
@media (max-width: 768px) {
  ._buttonContainer_1xen7_51 button {
    width: 100%;
    min-width: auto;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_1bnjy_1 {
  overflow: hidden;
}

#_root_1bnjy_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_1bnjy_3 {
  position: relative;
  z-index: 100;
}

._mt-8_1bnjy_1 {
  margin-top: 8px !important;
}

._promo-input_1bnjy_1 {
  margin: 0.5rem;
}

._promo-input_1bnjy_1 label {
  pointer-events: none;
}

._promo-input_1bnjy_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_1bnjy_1 {
  margin: 0.5rem;
}

._default-promo-input_1bnjy_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_1bnjy_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_1bnjy_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_1bnjy_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._pageTitle_1bnjy_16 {
  margin: 5rem auto 2.5rem;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3rem;
  width: 100%;
  max-width: var(--container-max-width);
  padding: 0 1rem;
  box-sizing: border-box;
}

._container_1bnjy_27 {
  margin: var(--container-margin);
  height: var(--content-height);
  overflow-x: hidden;
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}

._footer_1bnjy_38 {
  bottom: 0;
  padding-top: 1.5rem;
  background-color: #ffffff;
  /* Example background color */
  width: 100%;
  z-index: 1000;
  /* Ensure it's on top of other content */
}

@media (max-width: 679px) {
  ._container_1bnjy_27 {
    overflow-x: initial;
  }

  ._footer_1bnjy_38 {
    display: var(--footer-display);
  }

  ._pageTitle_1bnjy_16 {
    display: none;
  }

  ._extraCoverage_1bnjy_61 {
    width: 100%;
    height: auto;
  }
}._greyArea_185oe_1 {
  background: #f7f7f7;
  position: relative;
  padding: 0 0 10rem;
  box-sizing: border-box;
}

._title_185oe_8 {
  text-align: center;
}

._status_185oe_12 {
  font-size: 900;
  font-size: 2.5rem;
  line-height: 1.2;
}

._product_185oe_18 {
  margin-top: 0.5rem;

  font-size: 700;
  font-size: 1.5rem;
  line-height: 1.25;
}

._subTitle_185oe_26 {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.02rem;
}

._description_185oe_33 {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

._container_185oe_40 {
  max-width: 596px;
  margin: 5rem auto 3rem;
  padding: 0 1.5rem;
}

._copy_185oe_46 {
  margin: 3rem auto;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.12);
  padding: 1rem 1.5rem;
  border-radius: 0.5rem;
  display: flex;
}

._copy_185oe_46 > div:first-child {
  flex: 1;
}

._text_185oe_58 {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.25;
}

._label_185oe_64 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
}

._copy_185oe_46 > div:last-child {
  align-self: center;
}

._copy_185oe_46 > div:last-child > span {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  color: #0062f5;
  cursor: pointer;
  text-decoration: underline;
}

._greyAreaContent_185oe_84 {
  margin: 5rem auto;
  max-width: 1208px;
  padding: 0 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
}

._contacts_185oe_93 {
  display: flex;
  flex-direction: row;
  gap: 4rem;
}

._button_185oe_99 {
  width: 224px;
  margin: 3rem auto;
}

._orderPaid_185oe_104 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1.5rem;
}

._sections_185oe_111 {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._section_185oe_111 {
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

._greyCard_185oe_124 {
  border-radius: 8px;
  padding: 1rem;
  background: #f7f7f7;

  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.03rem;
}

@media (max-width: 679px) {
  ._greyArea_185oe_1 {
    background: #f7f7f7;
    position: relative;
    padding: 0 1.5rem;
    box-sizing: border-box;
  }

  ._sections_185oe_111 {
    margin-top: 2.5rem;
  }

  ._status_185oe_12 {
    font-size: 2rem;
  }

  ._product_185oe_18 {
    font-size: 1.25rem;
    letter-spacing: 0.01rem;
  }

  ._subTitle_185oe_26 {
    font-size: 1rem;
  }

  ._description_185oe_33 {
    font-size: 1rem;
  }

  ._copy_185oe_46 {
    margin: 2.5rem auto;
  }

  ._copy_185oe_46 > div:last-child > span {
    font-size: 1rem;
  }

  ._text_185oe_58 {
    font-size: 1.25rem;
    letter-spacing: 0.01rem;
  }

  ._section_185oe_111 {
    font-size: 1rem;
  }

  ._label_185oe_64 {
    font-size: 0.75rem;
  }

  ._button_185oe_99 {
    width: 100%;
    margin: 2.5rem auto;
  }

  ._contacts_185oe_93 {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }

  ._greyAreaContent_185oe_84 {
    margin: 1rem auto;
    padding: 1.5rem;
    gap: 2rem;
  }

  ._button_185oe_99 {
    width: 100%;
  }
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_qvhsf_1 {
  overflow: hidden;
}

#_root_qvhsf_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_qvhsf_3 {
  position: relative;
  z-index: 100;
}

._mt-8_qvhsf_1 {
  margin-top: 8px !important;
}

._promo-input_qvhsf_1 {
  margin: 0.5rem;
}

._promo-input_qvhsf_1 label {
  pointer-events: none;
}

._promo-input_qvhsf_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_qvhsf_1 {
  margin: 0.5rem;
}

._default-promo-input_qvhsf_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_qvhsf_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_qvhsf_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_qvhsf_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._container_qvhsf_16 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}

._footer_qvhsf_26 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}

@media (max-width: 679px) {
  ._footer_qvhsf_26 {
    display: var(--footer-display);
  }
}@media (max-width: 679px) {
  :root {
    --declaration-container-padding: 1.5rem 0;
    --declaration-bold-font-size: 0.75rem;
    --declaration-bold-line-height: 1.5;
    --declaration-text-text-indent: -1.1rem;
    --declaration-text-font-size: 0.75rem;
    --declaration-text-letter-spacing: 0.03rem;
    --declaration-span-letter-spacing: 0.03rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --declaration-container-padding: 2.5rem 0;
    --declaration-bold-font-size: 1.25rem;
    --declaration-bold-line-height: 1.25;
    --declaration-text-text-indent: -1.5rem;
    --declaration-text-font-size: 1rem;
    --declaration-text-letter-spacing: 0.01rem;
    --declaration-span-letter-spacing: 0.02rem;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --declaration-container-padding: 2.5rem 0;
    --declaration-bold-font-size: 1.25rem;
    --declaration-bold-line-height: 1.25;
    --declaration-text-text-indent: -1.5rem;
    --declaration-text-font-size: 1rem;
    --declaration-text-letter-spacing: 0.01rem;
    --declaration-span-letter-spacing: 0.02rem;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --declaration-container-padding: 2.5rem 0;
    --declaration-bold-font-size: 1.25rem;
    --declaration-bold-line-height: 1.25;
    --declaration-text-text-indent: -1.5rem;
    --declaration-text-font-size: 1rem;
    --declaration-text-letter-spacing: 0.01rem;
    --declaration-span-letter-spacing: 0.02rem;
  }
}

@media (min-width: 1600px) {
  :root {
    --declaration-container-padding: 2.5rem 0;
    --declaration-bold-font-size: 1.25rem;
    --declaration-bold-line-height: 1.25;
    --declaration-text-text-indent: -1.5rem;
    --declaration-text-font-size: 1rem;
    --declaration-text-letter-spacing: 0.01rem;
    --declaration-span-letter-spacing: 0.02rem;
  }
}

._container_1bkh8_61 {
  padding: var(--declaration-container-padding);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

._ellipsis_1bkh8_68 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

._bold_1bkh8_76 {
  font-size: var(--declaration-bold-font-size);
  line-height: var(--declaration-bold-line-height);
  letter-spacing: var(--declaration-text-letter-spacing);
}

._text_1bkh8_82 {
  text-indent: var(--declaration-text-text-indent);
  margin: 0.5rem 0 0 1rem;

  font-size: var(--declaration-text-font-size);
  line-height: 1.5;
  letter-spacing: var(--declaration-text-letter-spacing);
}

._textRed_1bkh8_91 {
  text-indent: var(--declaration-text-text-indent);

  font-size: var(--declaration-text-font-size);
  line-height: 1.5;
  letter-spacing: var(--declaration-text-letter-spacing);
  color: #bc1430;
}

._seeMore_1bkh8_100 > span {
  color: #5c50bb;
  letter-spacing: var(--declaration-span-letter-spacing);
  font-size: var(--declaration-text-font-size);
  line-height: 1.5;
  cursor: pointer;
}

._seeMore_1bkh8_100 {
  font-size: var(--declaration-text-font-size);
  line-height: 1.5;
}

._checkbox_1bkh8_113 > div > p {
  font-size: 1rem;
  line-height: 1.5;
  padding-left: 0.75rem;
}

._checkbox_1bkh8_113 > div > div {
  width: 1.5rem;
  height: 1.5rem;
}

._checkbox_1bkh8_113 > div > div > div > div {
  width: 22px;
  height: 22px;
  border-radius: 4px;
}

._checkbox_1bkh8_113 > div > div > div:has(div:hover) > div:last-child {
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
}

._checkbox_1bkh8_113 > div > div > div {
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 679px) {
  :root {
    --declaration-modal-container-padding: 0;
    --declaration-modal-gap: 0;
    --declaration-modal-text-indent: -1.6rem;
    --declaration-modal-text-font-size: 1rem;
    --declaration-modal-text-letter-spacing: 0.03rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --declaration-modal-container-padding: 0 0.5rem;
    --declaration-modal-gap: 1rem;
    --declaration-modal-text-indent: -1.7rem;
    --declaration-modal-text-font-size: 1.125rem;
    --declaration-modal-text-letter-spacing: 0.01rem;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --declaration-modal-container-padding: 0 0.5rem;
    --declaration-modal-gap: 1rem;
    --declaration-modal-text-indent: -1.7rem;
    --declaration-modal-text-font-size: 1.125rem;
    --declaration-modal-line-letter-spacing: 0.01rem;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --declaration-modal-container-padding: 0 0.5rem;
    --declaration-modal-gap: 1rem;
    --declaration-modal-text-indent: -1.7rem;
    --declaration-modal-text-font-size: 1.125rem;
    --declaration-modal-text-letter-spacing: 0.01rem;
  }
}

@media (min-width: 1600px) {
  :root {
    --declaration-modal-container-padding: 0 0.5rem;
    --declaration-modal-gap: 1rem;
    --declaration-modal-text-indent: -1.7rem;
    --declaration-modal-text-font-size: 1.125rem;
    --declaration-modal-text-letter-spacing: 0.01rem;
  }
}

._container_187mi_51 {
  display: flex;
  flex-direction: column;
  gap: var(--declaration-modal-gap);
  padding: var(--declaration-modal-container-padding);
}

._text_187mi_58 {
  text-indent: var(--declaration-modal-text-indent);
  margin-left: 1rem;

  font-size: var(--declaration-modal-text-font-size);
  line-height: 1.5;
  letter-spacing: var(--declaration-modal-text-letter-spacing);
}
@media (max-width: 679px) {
  :root {
    --important-notice-modal-container-padding: 0;
    --important-notice-modal-gap: 0;
    --important-notice-modal-text-indent: -1.6rem;
    --important-notice-modal-text-font-size: 1rem;
    --important-notice-modal-text-letter-spacing: 0.03rem;
    --important-notice-modal-span-letter-spacing: 0.03rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --important-notice-modal-container-padding: 0 0.5rem;
    --important-notice-modal-gap: 1rem;
    --important-notice-modal-text-indent: -1.7rem;
    --important-notice-modal-text-font-size: 1.125rem;
    --important-notice-modal-text-letter-spacing: 0.01rem;
    --important-notice-modal-span-letter-spacing: 0.02rem;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --important-notice-modal-container-padding: 0 0.5rem;
    --important-notice-modal-gap: 1rem;
    --important-notice-modal-text-indent: -1.7rem;
    --important-notice-modal-text-font-size: 1.125rem;
    --important-notice-modal-line-letter-spacing: 0.01rem;
    --important-notice-modal-line-span-letter-spacing: 0.02rem;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --important-notice-modal-container-padding: 0 0.5rem;
    --important-notice-modal-gap: 1rem;
    --important-notice-modal-text-indent: -1.7rem;
    --important-notice-modal-text-font-size: 1.125rem;
    --important-notice-modal-text-letter-spacing: 0.01rem;
    --important-notice-modal-span-letter-spacing: 0.02rem;
  }
}

@media (min-width: 1600px) {
  :root {
    --important-notice-modal-container-padding: 0 0.5rem;
    --important-notice-modal-gap: 1rem;
    --important-notice-modal-text-indent: -1.7rem;
    --important-notice-modal-text-font-size: 1.125rem;
    --important-notice-modal-text-letter-spacing: 0.01rem;
    --important-notice-modal-span-letter-spacing: 0.02rem;
  }
}

._container_1dffl_56 {
  display: flex;
  flex-direction: column;
  gap: var(--important-notice-modal-gap);
  padding: var(--important-notice-modal-container-padding);
}

._text_1dffl_63 {
  font-size: var(--important-notice-modal-text-font-size);
  line-height: 1.5;
  letter-spacing: var(--important-notice-modal-text-letter-spacing);
}

._text_1dffl_63._indent_1dffl_69 {
  text-indent: var(--important-notice-modal-text-indent);
  margin-left: 1rem;
}

._text_1dffl_63 > span {
  color: #5c50bb;
  letter-spacing: var(--important-notice-modal-span-letter-spacing);
  cursor: pointer;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_1ffmq_1 {
  overflow: hidden;
}

#_root_1ffmq_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_1ffmq_29 {
  position: relative;
  z-index: 100;
}

._mt-8_1ffmq_1 {
  margin-top: 8px !important;
}

._promo-input_1ffmq_1 {
  margin: 0.5rem;
}

._promo-input_1ffmq_1 label {
  pointer-events: none;
}

._promo-input_1ffmq_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_1ffmq_1 {
  margin: 0.5rem;
}

._default-promo-input_1ffmq_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_1ffmq_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._disabled_1ffmq_3 {
  opacity: 0.7;
  cursor: not-allowed;
}

._paymentType_1ffmq_8 {
  padding: 2.5rem 0;
}

._paymentTypeTitle_1ffmq_12 {
  font-size: 1.25rem;
  line-height: 1.25;
  letter-spacing: 0.01rem;
  margin-bottom: 0.5rem;
}

._paymentTypeValue_1ffmq_19 {
  font-size: 1rem;
  line-height: 1.125;
  letter-spacing: 0.02rem;
}

._modal-submit-button_1ffmq_25>button {
  width: 100% !important;
}

._header_1ffmq_29 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_1ffmq_34 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._theFooter_1ffmq_42 {
  display: var(--footer-display);
  padding: 1px;
  background: #f7f7f7;
}

._container_1ffmq_48 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}

._top-container_1ffmq_56 {
  background: #f7f7f7;
}

._bottom-container_1ffmq_60 {
  background: #f7f7f7;
  flex: 50%;
}

._pageTitle_1ffmq_65 {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}

._stepperContainer_1ffmq_72 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 24px 24px;
  margin: 0 auto;
}

._title_1ffmq_79 {
  margin: 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.001em;
}

._modal-wrapper_1ffmq_87 ._title_1ffmq_79 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
}

._agree-title_1ffmq_97 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
  padding-top: 10px;
}

._point-bullet_1ffmq_108 {
  color: #5c50bb;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  /* 175% */
  letter-spacing: 0.02px;
}

._stepper_1ffmq_72 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}

._stepper-wrapper_1ffmq_124 {
  padding-top: 80px;
  padding-bottom: 30px;
}

._stepper-wrapper_1ffmq_124 [class*='TypeComponent'] {
  z-index: 0;
}

._input-wrapper_1ffmq_133 {
  margin-bottom: 24px;
}

._divider-wrapper_1ffmq_137 {
  padding-top: 40px;
  padding-bottom: 30px;
  position: relative;
}

._divider-wrapper-payment-type_1ffmq_143 {
  padding-top: 10px;
  padding-bottom: 30px;
  position: relative;
}

._modal-divider-wrapper_1ffmq_149 {
  position: relative;
  margin-top: 35px;
  height: 30px;
  padding-top: 30px;
}

._card-divider-wrapper_1ffmq_156 {
  padding: 1rem 0.625rem;
}

._divider-label_1ffmq_160 {
  color: var(--neutral-50, #565656);

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  /* 150% */
  letter-spacing: 0.18px;
  text-transform: uppercase;
  background: #f7f7f7;
  position: absolute;
  top: 25px;
  left: 300px;
  padding-left: 15px;
  padding-right: 15px;
}

._submit-button_1ffmq_179 {
  padding-top: 50px;
}

._submit-button_1ffmq_179>button {
  width: auto !important;
}

._footer-pay-submit-button_1ffmq_187 {
  padding: 1.5rem 0.5rem 0.5rem;
}

._flex-container_1ffmq_191 {
  display: flex;
  flex-direction: row;
  /* flex-flow: wrap; */
  font-size: 30px;
  text-align: left;

  background: #f7f7f7;
}

._flex-item-left_1ffmq_201 {
  flex: 58.33%;
}

._flex-item-middle_1ffmq_205 {
  flex: 8.34%;
}

._flex-item-right_1ffmq_209 {
  flex: 33.33%;
}

._discount-wrapper_1ffmq_213 {
  display: flex;
  flex-direction: row;
  background: #efedfd;
  border-radius: 8px;
  margin-top: 24px;
  margin-bottom: 50px;
}

._discount-title_1ffmq_222 {
  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  /* 150% */
  letter-spacing: 0.36px;
  text-align: left;
  margin-right: 20px;
}

._discount-icon_1ffmq_234 {
  padding: 30px 20px;
}

._singtel-icon_1ffmq_238 {
  position: absolute;
  margin-top: -35px;
  left: 0;
  padding-right: 24px;
  background: #ffffff;
}

._greatEastern-icon_1ffmq_246 {
  position: absolute;
  right: 0;
  margin-top: -20px;
  padding-left: 10px;
  background: #ffffff;
}

._star-icon_1ffmq_254 {
  width: 36px;
}

._coverage-title_1ffmq_258 {
  color: var(--blue-50, #04c);

  /* previous AvenirLTStd */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.32px;
}

._card-wrapper_1ffmq_269 {
  width: 100%;
  margin: auto;
}

._premium-card-wrapper_1ffmq_274 {
  width: 100%;
  margin: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

._premium-benefit-value-wrapper_1ffmq_281 {
  width: 40%;
}

._premium-benefit-title_1ffmq_285 {
  color: #222;

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.36px;
}

._premium-benefitValue_1ffmq_296 {
  color: #151560;
  text-align: right;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}

._premium-benefit-value-wrapper_1ffmq_281 {
  width: 40%;
}

._premium-benefitValue-wrapper_1ffmq_310 {
  width: 50%;
  text-align: right;
  padding-right: 24px;
}

._premium-benefitValue-wrapper-hide_1ffmq_316 {
  width: 50%;
  text-align: right;
  padding-right: 24px;
  display: none;
}

._premium-benefitValue_1ffmq_296 {
  color: #151560;
  font-size: 16px;
  line-height: 28px;
}

._premium-benefit-subsectionDescription_1ffmq_329 {
  color: #222;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.1px;
}

._tabs-wrapper_1ffmq_339 {
  padding-bottom: 30px;
  margin-top: -10px;
  position: sticky;
  top: -1px;
  background: #f7f7f7;
  z-index: 99;
  margin-left: -5px;
  margin-right: -5px;
}

._tabs-wrapper_1ffmq_339 [class*='Tabs__Wrapper'] {
  max-width: 100% !important;
}

._tabs-wrapper_1ffmq_339 [class*='TabItemContainer'] {
  width: 33% !important;
  background: #f7f7f7;
  padding-top: 0;
}

._tabs-details-wrapper_1ffmq_360 {
  margin-top: var(--tabs-details-wrapper-margin-top);
  width: 100%;
}

._flex-pay_1ffmq_365 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
}

._flex-pay-left_1ffmq_372 {
  flex: 75%;
  text-align: left;
  padding-left: 10px;
}

._flex-pay-left-bottom_1ffmq_378 {
  flex: 75%;
  text-align: left;
  padding-left: 10px;
}

._flex-pay-right_1ffmq_384 {
  flex: 1;
  text-align: right;
  padding-right: 10px;
}

._flex-pay-right-bottom_1ffmq_390 {
  flex: 1;
  text-align: right;
  padding-right: 10px;
}

._flex-coverage-title_1ffmq_396 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  padding-left: 5px;
  padding-top: 15px;
  margin-top: -5px;
}

._flex-coverage_1ffmq_396 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  padding-left: 5px;
  margin-top: -5px;
}

._flex-coverage-left_1ffmq_415 {
  flex: 30%;
  text-align: left;
  padding-left: 5px;
  padding-top: 5px;
}

._flex-coverage-right_1ffmq_422 {
  flex: 70%;
  text-align: right;
  padding-right: 5px;
  padding-top: 5px;
}

._flex-coverage-right-title_1ffmq_429 {
  margin-top: -5px;
}

._coverage-benefitTitle-wrapper_1ffmq_433 {
  width: 50%;
  text-align: left;
  padding-left: 5px;
}

._coverage-benefitValue-wrapper_1ffmq_439 {
  width: 50%;
  text-align: right;
  padding-right: 24px;
}

._coverage-benefitTiTle_1ffmq_445 {
  color: var(--neutral-70, #222);

  /* previous AvenirLTStd */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.16px;
}

._coverage-benefit-title-wrapper_1ffmq_457 {
  width: 60%;
}

._coverage-benefit-value-wrapper_1ffmq_461 {
  width: 40%;
}

._coverage-benefit-title_1ffmq_457 {
  color: #222;
  /* Desktop/05 Bold body */

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  /* 150% */
  letter-spacing: 0.36px;
}

._coverage-benefitValue_1ffmq_439 {
  color: #04c;
  text-align: right;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
}

._pay-discount_1ffmq_488 {
  color: #ca112f;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.25px;
}

._cross-pay-amount_1ffmq_499 {
  color: #757575;
  text-align: right;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.25px;
  text-decoration-line: line-through;
}

._you-will-pay_1ffmq_512 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  margin: 8px 0;
}

._you-will-pay-amount_1ffmq_522 {
  color: #222;
  text-align: right;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  /* 135% */
}

._benefitTitle_1ffmq_533 {
  color: #222;

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}

._benefitValue_1ffmq_544 {
  color: var(--blue-50, #04c);
  text-align: right;

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.36px;
}

._proceed-wrapper_1ffmq_556 {
  display: none;
}

._policy-wrapper_1ffmq_560 {
  color: #222;

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 30px;
}

._policy-label_1ffmq_574 {
  margin-bottom: -18px;
}

._recommended-wrapper_1ffmq_578 {
  position: relative;
  display: table;
  width: 100%;
}

._recommended-cell_1ffmq_584 {
  position: relative;
  min-height: 48px;
  box-sizing: border-box;
  padding: 0 24px 0;
  white-space: nowrap;
  display: table-cell;
  cursor: pointer;
  user-select: none;
  text-align: center;
}

._recommended-label_1ffmq_596 {
  color: var(--blue-50, #04c);
  /* previous AvenirLTStd */
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.42px;
}

._footer_1ffmq_187 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #f7f7f7;
  padding-top: 24px;
}

._traveller-to-be-secured_1ffmq_614 {
  color: #222;

  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 43px;
  letter-spacing: 0.1px;
  padding-bottom: 10px;
}

._flex-review-traveller_1ffmq_625 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  margin-top: -15px;
}

._flex-review_1ffmq_625 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
}

._flex-review-left_1ffmq_640 {
  flex: 80%;
  text-align: left;
  padding-top: 15px;
}

._flex-review-right_1ffmq_646 {
  flex: 20%;
  text-align: right;
  padding-right: 24px;
  padding-top: 10px;
}

._review-header_1ffmq_653 {
  color: #222;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

._review-change_1ffmq_662 {
  color: #5c50bb;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  cursor: pointer;
}

._traveller-wrapper_1ffmq_672 {
  padding-bottom: 25px;
}

._review-fullname_1ffmq_676 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
}

._review-title_1ffmq_685 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.36px;
}

._review-row-owner-title_1ffmq_695 {
  padding-top: 0;
  margin-top: -5px;
}

._review-plan-title_1ffmq_700 {
  padding-top: 0;
}

._review-description_1ffmq_704 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}

._review-row_1ffmq_695 {
  padding-top: 20px;
}

._PromoCard_1ffmq_718 {
  background-color: #ebf2ff;
  padding: 24px;
  border-radius: 8px;
  margin-top: 24px;
}

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

._review-plan-title-discount_1ffmq_731 {
  margin-top: 0px;

  span {
    font-size: 16px;
  }
}

._original_1ffmq_739 {
  color: #242328;
  text-align: right;

  font-size: 0.75rem;
  margin-top: 0.5rem;
  line-height: 1.5;
  letter-spacing: 0.03rem;
  text-decoration: line-through;
}

._logo_1ffmq_750 {
  height: var(--logo-height);
  margin-bottom: 2rem;
}

._backedByGreatEastern_1ffmq_755 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  letter-spacing: 0.02rem;
  color: #757575;
  margin: 2.5rem 0 1rem;
}

._disable_1ffmq_3 {
  opacity: 0.7;
  cursor: not-allowed;
}

@media (max-width: 679px) {
  ._backedByGreatEastern_1ffmq_755 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_1ffmq_750 {
    margin-bottom: 1rem;
  }

  ._footer-pay-submit-button_1ffmq_187 {
    padding: 1.5rem 0.5rem 0;
  }

  ._paymentType_1ffmq_8 {
    padding: 1.5rem 0;
  }

  ._paymentTypeTitle_1ffmq_12 {
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0.01rem;
  }

  ._paymentTypeValue_1ffmq_19 {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: 0.02rem;
  }

  ._stepperContainer_1ffmq_72 {
    padding: 20px;
  }

  ._wrapper_1ffmq_803 {
    background: #ffffff;
  }

  ._flex-item-left_1ffmq_201 {
    padding-top: 0;
  }

  ._bottom-container_1ffmq_60 {
    margin-top: 0;
  }

  ._divider-label_1ffmq_160 {
    color: var(--neutral-50, #565656);

    /* previous AvenirLTStd */
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    /* 150% */
    letter-spacing: 0.18px;
    text-transform: uppercase;
    background: #f7f7f7;
    position: absolute;
    top: 25px;
    left: 100px;
    padding-left: 15px;
    padding-right: 15px;
  }

  ._submit-button_1ffmq_179 {
    padding-bottom: 24px;
  }

  ._submit-button_1ffmq_179>button {
    width: 100% !important;
  }

  ._pageTitle_1ffmq_65 {
    font-size: 32px;
    line-height: 38.4px;
  }

  ._title_1ffmq_79 {
    font-size: 16px;
    line-height: 28px;
  }

  ._modal-wrapper_1ffmq_87 ._title_1ffmq_79 {
    font-size: 16px;
    line-height: 24px;
  }

  ._agree-title_1ffmq_97 {
    font-size: 16px;
    line-height: 24px;
    padding-top: 10px;
  }

  ._point-bullet_1ffmq_108 {
    font-size: 15px;
    line-height: 28px;
  }

  ._flex-container_1ffmq_191 {
    flex-direction: column;
    width: 100% !important;
  }

  ._footer-wrapper_1ffmq_873 {
    width: 100%;
    padding-bottom: 60px;
  }

  ._footer-wrapper_1ffmq_873 [class*='CardContainer'] {
    border-radius: 0 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 !important;
  }

  ._coverage-wrapper_1ffmq_883 {
    width: 100%;
  }

  ._proceed-wrapper_1ffmq_556 {
    display: flex;
    background: #fff;
    padding: 10px 24px;
    position: sticky;
    top: -1px;
    z-index: 99;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 8px 0px;
  }

  ._flex-proceed_1ffmq_897 {
    display: flex;
    font-size: 30px;
    width: 100%;
  }

  ._flex-proceed-left_1ffmq_903 {
    flex: 60%;
    text-align: left;
  }

  ._flex-proceed-right_1ffmq_908 {
    padding: 20px 0;
    height: 40px;
  }

  ._proceed-discount_1ffmq_913 {
    color: var(--red-60, #ca112f);

    /* previous AvenirLTStd */
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.32px;
    margin: 12px 0;
  }

  ._proceed-no-discount-wrapper_1ffmq_925 {
    height: 30px;
  }

  ._proceed-have-discount-wrapper_1ffmq_929 {
    height: 32px;
  }

  ._proceed-amount_1ffmq_933 {
    color: var(--neutral-40, #757575);

    /* previous AvenirLTStd */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
    margin: 0;
  }

  ._proceed-no-discount-amount_1ffmq_945 {
    color: var(--neutral-40, #757575);

    /* previous AvenirLTStd */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
    margin: 0;
  }

  ._cross-amount_1ffmq_957 {
    text-decoration: line-through;
    color: #757575;

    /* previous AvenirLTStd */
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0.2px;
    padding-left: 0;

    text-decoration-line: strikethrough;
  }

  ._proceed-you-will-pay-amount_1ffmq_972 {
    color: var(--neutral-70, #222);

    /* previous AvenirLTStd */
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.2px;
  }

  ._stepper-wrapper_1ffmq_124 {
    padding-top: 50px;
  }

  ._flex-item-right_1ffmq_209 {
    padding: 0;
    flex: 30%;
  }

  ._footer_1ffmq_187 {
    padding: 0;
    margin: 0 -24px;
    background: #ffffff;
  }

  ._coverage-benefitValue_1ffmq_439 {
    font-size: 16px;
    line-height: 24px;
  }

  ._recommended-cell_1ffmq_584 {
    padding: 0;
  }

  ._tabs-wrapper_1ffmq_339 {
    padding-bottom: 30px;
    margin-top: -10px;
    position: sticky;
    top: 98px;
    background: #f7f7f7;
    z-index: 98;
    margin-left: -5px;
    margin-right: -5px;
  }

  ._policy-wrapper_1ffmq_560 {
    padding-bottom: 75px;
  }

  ._review-header_1ffmq_653 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.2px;
  }

  ._review-title_1ffmq_685 {
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
  }

  ._traveller-wrapper_1ffmq_672 {
    padding-top: 5px;
  }

  ._review-row-description_1ffmq_1040 {
    padding-top: 0;
    margin-top: -5px;
  }

  ._review-description_1ffmq_704 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
  }

  ._review-change_1ffmq_662 {
    font-size: 16px;
    line-height: 28px;
  }

  ._payment-review-row_1ffmq_1057 {
    padding-top: 5px;
    padding-bottom: 50px;
  }

  ._traveller-to-be-secured_1ffmq_614 {
    font-size: 24px;
    line-height: 32px;
  }

  ._review-fullname_1ffmq_676 {
    color: #222;

    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
  }

  ._review-row_1ffmq_695 {
    padding-top: 15px;
  }

  ._review-plan-title-planname_1ffmq_1080 {
    margin-top: -5px;
  }

  ._flex-review-left-policy-owner_1ffmq_1084 {
    margin-top: -5px;
  }

  ._review-plan-title-discount_1ffmq_731 {
    span {
      font-size: 14px;
    }
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_tcwlc_1 {
  overflow: hidden;
}

#_root_tcwlc_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_tcwlc_1 {
  position: relative;
  z-index: 100;
}

._mt-8_tcwlc_1 {
  margin-top: 8px !important;
}

._promo-input_tcwlc_1 {
  margin: 0.5rem;
}

._promo-input_tcwlc_1 label {
  pointer-events: none;
}

._promo-input_tcwlc_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_tcwlc_1 {
  margin: 0.5rem;
}

._default-promo-input_tcwlc_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_tcwlc_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}
._stepperContainer_tcwlc_2 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 5rem 1.5rem 2rem;
  margin: 0 auto;
}
@media (max-width: 768px) {
  ._stepperContainer_tcwlc_2 {
    padding: 2rem 1.5rem 1rem;
  }
}

._stepper_tcwlc_2 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}

._logo_tcwlc_19 {
  height: 5rem;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  ._logo_tcwlc_19 {
    margin-bottom: 1rem;
    height: 4rem;
  }
}._footerWrapper_d10ch_1 {
  width: 100%;
  margin-top: auto;
}
@media (max-width: 768px) {
  ._footerWrapper_d10ch_1 {
    margin-top: 0;
  }
}

._oldFooterWrapper_d10ch_11 > div > div > div {
  margin-top: 0;
}

@media (max-width: 768px) {
  ._hideOnMobile_d10ch_16 {
    display: none;
  }
}

._content_d10ch_21 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}._underwriteDescription_1q8uj_1 {
  display: inline-block;
  font-size: 0.875rem;
  color: #8c8c98;
  letter-spacing: 0.01em;
}
@media (max-width: 768px) {
  ._underwriteDescription_1q8uj_1 {
    font-size: 0.75rem;
    margin-bottom: 1rem;
  }
}._link_1obsx_1 {
  display: block;
  font-weight: 700;
  text-decoration: underline;
  color: #0062f5;
  cursor: pointer;
  margin-top: 1rem;
  letter-spacing: 0.5px;
}
._additionalInsuredHeader_1jbop_1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}

._additionalInsuredTitle_1jbop_8 {
  color: #242328;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 0.2px;
}

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

._addButtonWrapper_1jbop_17 > ._plusIcon_1jbop_23 {
  margin-right: 0.5rem;
}

._inputWrapper_1jbop_27 {
  margin-top: 1.5rem;
}

._inputWrapper_1jbop_27 > div > div > label {
  cursor: pointer;
}

._dividerWrapper_1jbop_35 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}

._link_1jbop_41 {
  display: block;
  font-weight: 700;
  text-decoration: underline;
  color: #0062f5;
  cursor: pointer;
  letter-spacing: 0.5px;
}
._dateContainer_1xqyd_1 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 2rem;
}

._dateItem_1xqyd_8 {
  display: flex;
  align-items: center;
}

._dateLabel_1xqyd_13 {
  font-size: 1rem;
  font-weight: 700;
  color: #242328;
}

._dateValue_1xqyd_19 {
  font-size: 1rem;
  font-weight: 400;
  color: #242328;
  margin-left: 0.5rem;
}
._checkboxWrapper_9nb2g_1 {
  margin-top: 1rem;
  display: flex;
  gap: 0.5rem;
  font-size: var(--description-font-size);
  letter-spacing: 0.01em;
  line-height: 1.3;
}

._errorMessage_9nb2g_10 {
  color: #bc1430;
  font-size: var(--hint-font-size);
  margin-top: 0.5rem;
}

._bulletList_9nb2g_16 {
  margin-left: -1rem;
  line-height: 1.5;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

._checkboxWrapper_9nb2g_1 li:not(:last-child) {
  margin-bottom: 0.5rem;
}

._link_9nb2g_27 {
  display: block;
  font-weight: 700;
  text-decoration: underline;
  color: #0062f5;
  cursor: pointer;
  letter-spacing: 0.5px;
}
@media (min-width: 768px) {
  ._submit_575yy_2 {
    max-width: 18rem;
  }
}

._submit_575yy_2 {
  margin: 2rem 0;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_1syqz_1 {
  overflow: hidden;
}

#_root_1syqz_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_1syqz_66 {
  position: relative;
  z-index: 100;
}

._mt-8_1syqz_1 {
  margin-top: 8px !important;
}

._promo-input_1syqz_1 {
  margin: 0.5rem;
}

._promo-input_1syqz_1 label {
  pointer-events: none;
}

._promo-input_1syqz_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_1syqz_1 {
  margin: 0.5rem;
}

._default-promo-input_1syqz_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_1syqz_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._logo_1syqz_3 {
  height: var(--logo-height);
  margin-bottom: 2rem;
}

@media (max-width: 768px) {
  ._logo_1syqz_3 {
    margin-bottom: 1rem;
  }
}

._main_1syqz_14 {
  background: #fff;
  letter-spacing: 0.01em;
}

._main_1syqz_14._loading_1syqz_19 {
  pointer-events: none;
  /* Disable pointer events for the wrapper when loader is active */
}

._stickyWrapper_1syqz_24 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._content_1syqz_32 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}

._form_1syqz_40 {
  width: var(--form-width);
}

._loader_1syqz_44 {
  position: fixed;
  left: 0;
  width: 100%;
  min-height: 100px;
  max-height: 90vh;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

._pageTitle_1syqz_57 {
  margin: 0;
  margin-top: 0.5rem;
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
  padding-bottom: 2rem;
}

._headerRow_1syqz_66 {
  color: #222;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 0.2px;
}

._sectionHeader_1syqz_75 {
  color: #242328;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

._inputWrapper_1syqz_83 {
  margin-top: 1.5rem;
}

._inputWrapper_1syqz_83>div>div>label {
  cursor: pointer;
}

._input-description_1syqz_91 {
  color: #55555e;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: 0.2px;
}

._dividerWrapper_1syqz_100 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}

._link_1syqz_106 {
  display: block;
  font-weight: 700;
  text-decoration: underline;
  color: #0062f5;
  cursor: pointer;
  letter-spacing: 0.5px;
}@media (max-width: 1023px) {
  ._desktopContainer_yrp5r_2 {
    display: none !important;
  }

  ._mobileContainer_yrp5r_6 {
    display: block !important;
  }

  ._priceContent_yrp5r_10 {
    margin: 24px 0;
  }
}

@media (min-width: 1024px) {
  ._desktopContainer_yrp5r_2 {
    display: block !important;
  }

  ._mobileContainer_yrp5r_6 {
    display: none !important;
  }
}

/* PromoCode Container - Base styles */
._promoCodeContainer_yrp5r_26 {
  max-width: 360px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  gap: 8px;
}

/* Desktop Container - with background and border */
._desktopContainer_yrp5r_2 {
  background: #FFFFFF;
  /* Shadow low */
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.12);
  border-radius: 16px;
}

/* Mobile Container - without background or border */
._mobileContainer_yrp5r_6 {
  display: none;
  /* Hidden by default */
  max-width: 100%;
  padding: 16px 0;
  /* Reduced padding for mobile */
  gap: 16px;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}

/* Content */
._content_yrp5r_57 {
  /* Auto layout */
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 24px;
}

/* Layout for amount column (vertical, right aligned, gap) */
._amountColumn_yrp5r_67 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
}

/* Strikethrough and grey color for original amount */
._strikeAmount_yrp5r_75 {
  text-decoration: line-through;
  color: #888;
  font-size: 0.95em;
}

/* Text Input Section */
._textInputSection_yrp5r_82 {
  /* Auto layout */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0px;
  gap: 8px;


  min-height: 72px;

  border-radius: 0px;
}

/* Input Frame */
._inputFrame_yrp5r_98 {
  /* Auto layout */
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 22.5px 16px;

  background: #F5F5F8;
  border-radius: 8px;
}

/* Text Section */
._textSection_yrp5r_110 {
  /* Auto layout */
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;

  width: 245px;
}

/* Label */
._label_yrp5r_121 {
  width: 153px;

  /* Desktop/06 Body */
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  /* identical to box height, or 150% */
  letter-spacing: 0.01em;

  color: #242328;
}

/* Toggle Options */
._toggleOptions_yrp5r_136 {
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 0px 0px 16px;

  width: 50px;

}

/* Link */
._link_yrp5r_149 {
  width: 34px;

  /* Desktop/08 Text link */
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  /* identical to box height, or 150% */
  display: flex;
  align-items: center;
  text-align: right;
  letter-spacing: 0.02em;
  text-decoration-line: underline;

  color: #0062F5;
  background: none;
  border: none;
  cursor: pointer;
}

._link_yrp5r_149:hover {
  opacity: 0.8;
}

/* Promo Input Field */
._promoInputField_yrp5r_175 {
  display: flex;
  gap: 8px;
  width: 100%;
  margin-top: 8px;
}

._promoInput_yrp5r_175 {
  flex: 1;
  padding: 12px 16px;
  border: 1px solid #D0D0D0;
  border-radius: 8px;
  font-size: 16px;
  background: #FFFFFF;
}

._promoInput_yrp5r_175:focus {
  outline: none;
  border-color: #0062F5;
}

._applyButton_yrp5r_196 {
  padding: 12px 16px;
  background: #0062F5;
  color: white;
  border: none;
  border-radius: 8px;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
}

._applyButton_yrp5r_196:disabled {
  background: #D0D0D0;
  cursor: not-allowed;
}

._applyButton_yrp5r_196:hover:not(:disabled) {
  background: #0052D4;
}

/* Divider */
._divider_yrp5r_217 {

  height: 1px;
  position: relative;
  width: 100%;

  /* Inside auto layout */
  flex: none;
  flex-grow: 0;
  margin: 24px 0;
}

._dividerMobile_yrp5r_229 {
  height: 1px;
  position: relative;
  width: 100%;

  /* Inside auto layout */
  flex: none;
  flex-grow: 0;
  margin: 8px 0;
  left: 0%;
  right: 0%;
  top: calc(50% - 1px/2);

  background: #D0D0D0;
  border-radius: 1px;
}

._dividerLine_yrp5r_246 {
  position: absolute;
  height: 1px;
  left: 0%;
  right: 0%;
  top: calc(50% - 1px/2);

  background: #D0D0D0;
  border-radius: 1px;
}

/* Discount Section */
._discountSection_yrp5r_258 {
  /* Auto layout */
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 8px;
}

._ribbonVariant_yrp5r_267 {
  /* Auto layout */
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  gap: 10px;

  width: 184px;
}

._ribbon_yrp5r_267 {
  width: 141px;
  /* Desktop/07 Small body bold */
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  /* identical to box height, or 150% */
  letter-spacing: 0.03em;

  color: #CA112F;
}

/* Price Frame */
._priceFrame_yrp5r_292 {
  /* Auto layout */
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  padding: 0px;
}

._priceRow_yrp5r_301 {
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0px;
  gap: 55px;
}

._priceContent_yrp5r_10 {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0px;
  gap: 8px;
  margin: 16px 0;
}

._youWillPay_yrp5r_322 {
  /* Desktop/04 Header */
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  /* identical to box height, or 125% */
  display: flex;
  align-items: center;

  /* Neutral/70 */
  color: #242328;
}

._totalAmount_yrp5r_336 {
  margin-left: auto;
  width: 104px;

  /* Desktop/04 Header */
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  /* identical to box height, or 125% */
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;

  /* Neutral/70 */
  color: #242328;
}

._gstRow_yrp5r_355 {
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0px;
}

._gstContent_yrp5r_364 {
  /* Auto layout */
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;

  margin: 0 auto;
}

._includesGst_yrp5r_374 {


  /* Desktop/07 Small body bold */
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  /* identical to box height, or 150% */
  display: flex;
  align-items: center;
  letter-spacing: 0.03em;

  /* Neutral/70 */
  color: #242328;
}

._originalAmount_yrp5r_391 {
  margin: 0 auto;
  width: 90px;

  /* Desktop/07 Small body strikethrough */
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  /* or 150% */
  display: flex;
  align-items: center;
  text-align: right;
  letter-spacing: 0.02em;
  text-decoration-line: line-through;

  /* Neutral/40 */
  color: #8C8C98;
}

._content_yrp5r_57,
._textInputSection_yrp5r_82,
._inputFrame_yrp5r_98,
._divider_yrp5r_217,
._priceFrame_yrp5r_292,
._priceRow_yrp5r_301,
._gstRow_yrp5r_355,
._input_yrp5r_98,
._continueButton_yrp5r_419 {
  width: 100%;
}

._input_yrp5r_98 {
  margin-bottom: 24px;
}

._discountContent_yrp5r_427 {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 20px;
  background: #EBF2FF;
  border-radius: 8px;
}

._discountContentRow_yrp5r_436 {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
}

._discountContentRow_yrp5r_436._bold_yrp5r_442 {
  font-weight: 700;
  font-size: 18px;
  margin-top: 16px;
}

._redText_yrp5r_448 {
  color: #CA112F;
  font-weight: 700;
  font-size: 14px;
}

/* Responsive adjustments */
@media (max-width: 768px) {

  /* Hide desktop container on mobile */
  ._desktopContainer_yrp5r_2 {
    display: none;
  }

  /* Show mobile container on mobile */
  ._mobileContainer_yrp5r_6 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 391px;
  }
}

@media (min-width: 769px) {

  /* Ensure desktop container is visible on desktop */
  ._desktopContainer_yrp5r_2 {
    display: flex;
  }

  /* Hide mobile container on desktop */
  ._mobileContainer_yrp5r_6 {
    display: none;
  }
}._aboutPolicy_18hrc_1 {
  margin-top: 24px;
  margin-bottom: 24px;
}

._aboutPolicyTitle_18hrc_6 {
  font-weight: bold;
  margin-bottom: 8px;
}

._policyPoint_18hrc_11 {
  margin-bottom: 4px;
  display: flex;
  align-items: flex-start;
}

._policyPointNumber_18hrc_17 {
  min-width: 24px;
  flex-shrink: 0;
  font-weight: 500;
}

._policyPointText_18hrc_23 {
  flex: 1;
}

._policyLink_18hrc_27 {
  color: #007bff;
  cursor: pointer;
  text-decoration: underline;
  display: inline-block;
  margin-top: 8px;
  margin-left: 2px;
  font-weight: 700;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_1i986_1 {
  overflow: hidden;
}

#_root_1i986_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_1i986_23 {
  position: relative;
  z-index: 100;
}

._mt-8_1i986_1 {
  margin-top: 8px !important;
}

._promo-input_1i986_1 {
  margin: 0.5rem;
}

._promo-input_1i986_1 label {
  pointer-events: none;
}

._promo-input_1i986_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_1i986_1 {
  margin: 0.5rem;
}

._default-promo-input_1i986_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_1i986_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (max-width: 768px) {
  :root {
    --description-font-size: 0.875rem;
  }

  ._stepperContainer_1i986_8 {
    padding: 20px;
  }
}

@media (min-width: 768px) {
  :root {
    --description-font-size: 1rem;
  }

  ._submit_1i986_18 {
    max-width: 18rem;
  }
}

._header_1i986_23 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_1i986_28 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._main_1i986_36 {
  background: #fff;
  letter-spacing: 0.01em;
}

._main_1i986_36._loading_1i986_41 {
  pointer-events: none;
  /* Disable pointer events for the wrapper when loader is active */
}

._stepperContainer_1i986_8 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 24px 32px;
  margin: 0 auto;
}

._stepper_1i986_8 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}

._logo_1i986_58 {
  height: var(--logo-height);
  margin-bottom: 2rem;
}

@media (max-width: 768px) {
  ._logo_1i986_58 {
    margin-bottom: 1rem;
  }
}

._content_1i986_69 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}

._form_1i986_77 {
  width: var(--form-width);
}

/* Divider */
._divider_1i986_82 {
  height: 1px;
  position: relative;
  width: 100%;

  /* Inside auto layout */
  flex: none;
  flex-grow: 0;
  margin: 24px 0;
}

._dividerLine_1i986_93 {
  position: absolute;
  height: 1px;
  left: 0%;
  right: 0%;
  top: calc(50% - 1px / 2);
  background: #d0d0d0;
  border-radius: 1px;
}

._redLabelWrapper_1i986_103 {
  position: relative;
  display: table;
  width: 100%;
}

._redLabelCell_1i986_109 {
  position: relative;
  min-height: 48px;
  min-width: 120px;
  box-sizing: border-box;
  padding: 0 24px 0;
  white-space: nowrap;
  display: table-cell;
  cursor: pointer;
  user-select: none;
  text-align: center;
  width: 50%;
}

._redLabel_1i986_103 {
  color: #ca112f;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.42px;
  margin: 0;
}

._cardContainer_1i986_132 {
  /* Auto layout */
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  text-align: end;
  justify-content: space-between;
  gap: 8px;
  background: #ffffff;
  /* Shadow low */
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.12);
  border-radius: 16px;
}

._planContainer_1i986_147 {
  width: 100%;
  display: flex;
  flex-direction: row;
  text-align: end;
  justify-content: space-between;
}

._loader_1i986_155 {
  position: fixed;
  left: 0;
  width: 100%;
  min-height: 100px;
  max-height: 90vh;
  background-color: rgba(255, 255, 255, 0);
  /* Semi-transparent white background */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

._pageTitle_1i986_169 {
  margin: 0;
  margin-top: 0.5rem;
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
  padding-bottom: 2rem;
}

._header-row_1i986_178 {
  color: #222;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 0.2px;
}

._review-header-main_1i986_187 {
  color: #242328;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

._input-wrapper_1i986_195 {
  margin-top: 24px;
}

._input-wrapper_1i986_195>div>div>label {
  cursor: pointer;
}

._input-description_1i986_203 {
  color: #55555e;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.2px;
}

._divider-wrapper_1i986_212 {
  padding-top: 32px;
  padding-bottom: 32px;
  position: relative;
}

._footer_1i986_218 {
  display: var(--footer-display);
  padding: 1px;
  background: #fff;
}

._additional-insured-header_1i986_224 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

._additional-insured-title_1i986_231 {
  color: #242328;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 0.2px;
}

._add-button-wrapper_1i986_240 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

._add-button-wrapper_1i986_240>._plus-icon_1i986_246 {
  margin-right: 0.5rem;
}

._link_1i986_250 {
  display: block;
  font-weight: 700;
  text-decoration: underline;
  color: #0062f5;
  cursor: pointer;
  letter-spacing: 0.5px;
}

._underwrite-description_1i986_259 {
  display: inline-block;
  margin-top: 2.5rem;
  font-size: 0.75rem;
  color: #8c8c98;
  letter-spacing: 0.01em;
}

._checkbox-wrapper_1i986_267 {
  margin-top: 1rem;
  display: flex;
  gap: 0.5rem;
  font-size: var(--description-font-size);
  letter-spacing: 0.01em;
  line-height: 1.3;
}

._error-message_1i986_276 {
  color: #bc1430;
  font-size: var(--hint-font-size);
  margin-top: 0.5rem;
}

._submit_1i986_18 {
  margin: 2rem 0;
}

._noteText_1i986_286 {
  margin-top: 24px;
}

._aboutPloicy_1i986_290 {
  margin-top: 24px;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 3%;
  vertical-align: middle;
}

/* Desktop Layout Styles */
._desktopLayout_1i986_299 {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  /* Space between blocks in vertical arrangement */
}

._mainBlock_1i986_306 {
  width: 100%;
}

._promoBlock_1i986_310 {
  width: 100%;
}

/* Desktop responsive layout */
@media (min-width: 1024px) {
  ._desktopLayout_1i986_299 {
    display: flex;
    flex-direction: row;
    gap: 6rem;
    /* Increased space between blocks */
    align-items: flex-start;
  }

  ._mainBlock_1i986_306 {
    width: calc(65% - 3rem);
    /* Adjust width to account for gap */
    flex-shrink: 0;
  }

  ._promoBlock_1i986_310 {
    width: calc(35% - 3rem);
    /* Adjust width to account for gap */
    flex-shrink: 0;
  }
}

/* Loading and Error States */
._loadingContainer_1i986_338 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  font-size: 1.125rem;
  color: #666;
}

._errorContainer_1i986_347 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  padding: 2rem;
  background-color: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 8px;
  margin: 2rem 0;
}

._errorContainer_1i986_347 div {
  color: #dc2626;
  margin-bottom: 1rem;
  text-align: center;
}

._errorContainer_1i986_347 button {
  background-color: #dc2626;
  color: white;
  border: none;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s;
}

._errorContainer_1i986_347 button:hover {
  background-color: #b91c1c;
}._headerSub_flz33_1 {
  font-weight: 700;
  margin-bottom: 0.8rem;
  font-size: 18px;
}

._flexWrapper_flz33_7 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  margin-bottom: 0.1rem;
}

._selectorWrapper_flz33_14 {
  width: 100%;
}

._selectorText_flz33_18 {
  font-size: 16px;
  font-weight: 400;
}

._errorDescription_flz33_23 {
  color: #bc1430;
  font-size: var(--hint-font-size);
  margin-top: 8px;
}
._addressFields_1otri_1 {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

._fieldRow_1otri_8 {
  display: flex;
  gap: 1rem;
}

._floorField_1otri_13,
._unitField_1otri_14 {
  flex: 1;
  min-width: 0;
}

._spanDescription_1otri_19 {
  font-size: 0.75rem;
  margin-top: 0.5rem;
  display: inline-block;
}
._postalCodeContainer_ethaw_1 {
  position: relative;
}

._inputDescription_ethaw_5 {
  margin-top: 8px;
  color: #222;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.36px;
}

._spanDescription_ethaw_15 {
  font-size: 0.75rem;
  margin-top: 0.5rem;
  display: inline-block;
}
._headerSub_1lqwl_1 {
  color: #242328;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.16px;
  margin-bottom: 1rem;
}

._flexWrapper_1lqwl_11 {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}

._selectorWrapper_1lqwl_17 {
  flex: 1;
}

._selectorText_1lqwl_21 {
  color: #242328;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.16px;
}

._errorDescription_1lqwl_30 {
  color: #bc1430;
  font-size: var(--hint-font-size);
  margin-top: 8px;
}._addressFields_1otri_1 {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

._fieldRow_1otri_8 {
  display: flex;
  gap: 1rem;
}

._floorField_1otri_13,
._unitField_1otri_14 {
  flex: 1;
  min-width: 0;
}

._spanDescription_1otri_19 {
  font-size: 0.75rem;
  margin-top: 0.5rem;
  display: inline-block;
}
._postalCodeContainer_ci1a5_1 {
  position: relative;
}

._checkboxWrapper_ci1a5_5 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  gap: 0.5rem;
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 1.3;
  align-items: center;
}
@media (max-width: 768px) {
  ._checkboxWrapper_ci1a5_5 {
    font-size: 0.875rem;
  }
}

._addressDisplay_ci1a5_21 {
  margin-top: 1rem;
  line-height: 1.4;
}

._addressLabel_ci1a5_26 {
  color: #8c8c98;
  font-weight: 500;
  margin-bottom: 0.5rem;
}

._addressLine_ci1a5_32 {
  color: #000000;
  font-weight: 400;
  margin-bottom: 0.25rem;
}

._addressLine_ci1a5_32:last-child {
  margin-bottom: 0;
}

._inputDescription_ci1a5_42 {
  margin-top: 8px;
  color: #222;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.36px;
}

._spanDescription_ci1a5_52 {
  font-size: 0.75rem;
  margin-top: 0.5rem;
  display: inline-block;
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_1sx8o_1 {
  overflow: hidden;
}

#_root_1sx8o_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_1sx8o_1 {
  position: relative;
  z-index: 100;
}

._mt-8_1sx8o_1 {
  margin-top: 8px !important;
}

._promo-input_1sx8o_1 {
  margin: 0.5rem;
}

._promo-input_1sx8o_1 label {
  pointer-events: none;
}

._promo-input_1sx8o_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_1sx8o_1 {
  margin: 0.5rem;
}

._default-promo-input_1sx8o_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_1sx8o_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}
._main_1sx8o_2 {
  background: #fff;
  letter-spacing: 0.01em;
}

._main_1sx8o_2._loading_1sx8o_7 {
  pointer-events: none;
  /* Disable pointer events for the wrapper when loader is active */
}

._content_1sx8o_12 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}

._loader_1sx8o_20 {
  position: fixed;
  left: 0;
  width: 100%;
  min-height: 100px;
  max-height: 90vh;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

._pageTitle_1sx8o_33 {
  margin: 0;
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
  padding-bottom: 2rem;
}

._singpassWrapper_1sx8o_41 {
  background: #f7f7f7;
  border-radius: 1rem;
  padding: 1.5rem;
  max-width: 600px;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (max-width: 768px) {
  ._singpassWrapper_1sx8o_41 {
    padding: 1.25rem;
    max-width: 100%;
  }
}

._singpassIcon_1sx8o_57 {
  margin: 0;
}

._singpassIcon_1sx8o_57 img {
  height: 1.5rem;
  width: auto;
}

._singpassTitle_1sx8o_66 {
  color: #222;
  line-height: 1.5rem;
  margin: 0;
}

._customSingpassButton_1sx8o_72 {
  background: #f4333d;
  color: white;
  border-radius: 0.5rem;
  padding: 0.75rem 1rem;
  cursor: pointer;
  transition: background-color 0.2s ease;
  font-family: inherit;
  border: none;
  display: flex;
  justify-content: center;
  width: fit-content;
}

._customSingpassButton_1sx8o_72:hover:not(:disabled) {
  background: #d82c36;
}

._customSingpassButton_1sx8o_72:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

._buttonContent_1sx8o_95 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.2rem;
  font-weight: 800;
  font-size: 1rem;
}

._buttonSingpassIcon_1sx8o_104 {
  height: 14px;
  width: auto;
  filter: brightness(0) invert(1); /* Makes the SVG white */
  margin-top: 5px;
}

._manualEntry_1sx8o_111 {
  display: flex;
  margin-bottom: 2rem;
  gap: 4px;
}

._dividerWrapper_1sx8o_117 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}

._link_1sx8o_123 {
  display: block;
  font-weight: 700;
  text-decoration: underline;
  color: #0062f5;
  cursor: pointer;
  letter-spacing: 0.5px;
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_54ozy_1 {
  overflow: hidden;
}

#_root_54ozy_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_54ozy_1 {
  position: relative;
  z-index: 100;
}

._mt-8_54ozy_1 {
  margin-top: 8px !important;
}

._promo-input_54ozy_1 {
  margin: 0.5rem;
}

._promo-input_54ozy_1 label {
  pointer-events: none;
}

._promo-input_54ozy_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_54ozy_1 {
  margin: 0.5rem;
}

._default-promo-input_54ozy_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_54ozy_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}
._main_54ozy_2 {
  background: #fff;
  letter-spacing: 0.01em;
}

._main_54ozy_2._loading_54ozy_7 {
  pointer-events: none;
  /* Disable pointer events for the wrapper when loader is active */
}

._content_54ozy_12 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}

._form_54ozy_20 {
  width: var(--form-width);
}

._loader_54ozy_24 {
  position: fixed;
  left: 0;
  width: 100%;
  min-height: 100px;
  max-height: 90vh;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

._pageTitle_54ozy_37 {
  margin: 0;
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
  padding-bottom: 2rem;
}

._sectionHeader_54ozy_45 {
  color: #242328;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

._singpassWrapper_54ozy_53 {
  gap: 24px;
  opacity: 1;
  border-radius: 16px;
  padding: 24px;
  background-color: #f7f7f7;
  margin-bottom: 3rem;
}

._link_54ozy_62 {
  display: block;
  font-weight: 700;
  text-decoration: underline;
  color: #0062f5;
  cursor: pointer;
  letter-spacing: 0.5px;
  margin: 0;
}

._inputWrapper_54ozy_72 {
  margin-top: 1.5rem;
}

._dividerWrapper_54ozy_76 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}

@media (min-width: 768px) {
  ._submit_54ozy_83 {
    max-width: 18rem;
  }
}
._submit_54ozy_83 {
  margin: 2rem 0;
}
@media (min-width: 768px) {
  ._submit_54ozy_83 {
    max-width: 18rem;
  }
}

._twoColumns_54ozy_96 {
  margin-top: 1.5rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media (min-width: 768px) {
  ._twoColumns_54ozy_96 {
    grid-template-columns: 1fr 1fr;
  }
}@media (min-width: 768px) {
  ._submit_575yy_2 {
    max-width: 18rem;
  }
}

._submit_575yy_2 {
  margin: 2rem 0;
}
._stickyWrapper_r4wak_1 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_nwzog_1 {
  overflow: hidden;
}

#_root_nwzog_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_nwzog_86 {
  position: relative;
  z-index: 100;
}

._mt-8_nwzog_1 {
  margin-top: 8px !important;
}

._promo-input_nwzog_1 {
  margin: 0.5rem;
}

._promo-input_nwzog_1 label {
  pointer-events: none;
}

._promo-input_nwzog_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_nwzog_1 {
  margin: 0.5rem;
}

._default-promo-input_nwzog_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_nwzog_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (max-width: 768px) {
  :root {
    --description-font-size: 0.875rem;
  }

  ._stepperContainer_nwzog_8 {
    padding: 20px;
  }
}

@media (min-width: 768px) {
  :root {
    --description-font-size: 1rem;
  }

  ._logoModel_nwzog_18 {
    height: 3.5rem;
  }

  ._submit_nwzog_22 {
    max-width: 18rem;
  }
}

/* Vertical field for label and value stacked */
._verticalField_nwzog_28 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-top: 1rem;
  line-height: 1.4;
}

._horizontalField_nwzog_36 {
  display: flex;
  flex-direction: row;
  gap: 2px;
  margin-top: 0.75rem;
  line-height: 1.4;
  justify-content: space-between;
}

._includesGst_nwzog_45 {
  text-align: left;
  font-size: 14px;
  font-weight: 700;
}

._originalPrice_nwzog_51 {
  text-decoration: line-through;
  color: #8c8c98;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 3%;
}

@media (max-width: 768px) {
  ._modal-wrapper_nwzog_61 {
    width: 100%;
    padding: 16px;
    box-sizing: border-box;
  }

  ._modal-wrapper_nwzog_61 ._logoModel_nwzog_18 {
    height: 3rem;
    margin-bottom: 1rem;
  }
}

._subTitle_nwzog_73 {
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 2%;
  vertical-align: middle;
}

._label_nwzog_81 {
  color: #8c8c98;
  font-weight: 500;
}

._header_nwzog_86 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_nwzog_91 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._policy_nwzog_99 {
  max-width: 680px;
  padding: var(--container-padding);
}

._footerPromo_nwzog_104 {
  opacity: 1;
  padding: 12px 0px;
  gap: 8px;
  background: #f5f5f8;
  box-sizing: border-box;
}

._main_nwzog_112 {
  background: #fff;
  letter-spacing: 0.01em;
}

._main_nwzog_112._loading_nwzog_117 {
  pointer-events: none;
  /* Disable pointer events for the wrapper when loader is active */
}

._stepperContainer_nwzog_8 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 24px 32px;
  margin: 0 auto;
}

._stepper_nwzog_8 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}

._modal-wrapper_nwzog_61 a {
  color: #0062f5;
  text-decoration: underline;
}

._logo_nwzog_18 {
  height: var(--logo-height);
  margin-bottom: 2rem;
}

@media (max-width: 768px) {
  ._logo_nwzog_18 {
    margin-bottom: 1rem;
  }
}

._logoModel_nwzog_18 {
  height: 4.063rem;
}

._content_nwzog_154 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}

._form_nwzog_162 {
  width: 100%;
}

/* Divider */
._divider_nwzog_167 {
  height: 1px;
  position: relative;
  width: 100%;

  /* Inside auto layout */
  flex: none;
  flex-grow: 0;
  margin: 24px 0;
}

._addressLine_nwzog_178 {
  color: #000000;
  font-weight: 400;
  margin-bottom: 0.25rem;
}

._addressLine_nwzog_178:last-child {
  margin-bottom: 0;
}

._dividerLine_nwzog_188 {
  position: absolute;
  height: 1px;
  left: 0%;
  right: 0%;
  top: calc(50% - 1px / 2);
  background: #d0d0d0;
  border-radius: 1px;
}

._cardContainer_nwzog_198 {
  /* Auto layout */
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  text-align: end;
  justify-content: space-between;
  gap: 8px;
  background: #ffffff;
  /* Shadow low */
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.12);
  border-radius: 16px;
}

._planContainer_nwzog_213 {
  width: 100%;
  display: flex;
  flex-direction: row;
  text-align: end;
  justify-content: space-between;
}

._loader_nwzog_221 {
  position: fixed;
  left: 0;
  width: 100%;
  min-height: 100px;
  max-height: 90vh;
  background-color: rgba(255, 255, 255, 0);
  /* Semi-transparent white background */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

._pageTitle_nwzog_235 {
  margin: 0;
  margin-top: 0.5rem;
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
  padding-bottom: 2rem;
}

._header-row_nwzog_244 {
  color: #222;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 0.2px;
}

._review-header-main_nwzog_253 {
  color: #242328;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

._input-wrapper_nwzog_261 {
  margin-top: 24px;
}

._input-wrapper_nwzog_261>div>div>label {
  cursor: pointer;
}

._input-description_nwzog_269 {
  color: #55555e;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.2px;
}

._divider-wrapper_nwzog_278 {
  padding-top: 32px;
  padding-bottom: 32px;
  position: relative;
}

._footer_nwzog_104 {
  display: var(--footer-display);
  padding: 1px;
  background: #fff;
}

._additional-insured-header_nwzog_290 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

._additional-insured-title_nwzog_297 {
  color: #242328;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 0.2px;
}

._add-button-wrapper_nwzog_306 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

._add-button-wrapper_nwzog_306>._plus-icon_nwzog_312 {
  margin-right: 0.5rem;
}

._link_nwzog_316 {
  display: block;
  font-weight: 700;
  text-decoration: underline;
  color: #0062f5;
  cursor: pointer;
  letter-spacing: 0.5px;
}

._underwrite-description_nwzog_325 {
  display: inline-block;
  margin-top: 2.5rem;
  font-size: 0.75rem;
  color: #8c8c98;
  letter-spacing: 0.01em;
}

._checkbox-wrapper_nwzog_333 {
  margin-top: 1rem;
  display: flex;
  gap: 0.5rem;
  font-size: var(--description-font-size);
  letter-spacing: 0.01em;
  line-height: 1.3;
}

._error-message_nwzog_342 {
  color: #bc1430;
  font-size: var(--hint-font-size);
  margin-top: 0.5rem;
}

._submit_nwzog_22 {
  margin: 2rem 0;
}

._noteText_nwzog_352 {
  margin-top: 24px;
}

._aboutPloicy_nwzog_356 {
  margin-top: 24px;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 3%;
  vertical-align: middle;
}

/* Desktop Layout Styles */
._desktopLayout_nwzog_365 {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  /* Space between blocks in vertical arrangement */
}

._promoBlock_nwzog_372 {
  width: 100%;
}

/* Desktop responsive layout */
@media (min-width: 1024px) {
  ._desktopLayout_nwzog_365 {
    display: flex;
    flex-direction: row;
    gap: 6rem;
    /* Increased space between blocks */
    align-items: flex-start;
  }

  ._mainBlock_nwzog_386 {
    width: calc(65% - 1rem);
    /* Adjust width to account for gap */
    flex-shrink: 0;
  }

  ._promoBlock_nwzog_372 {
    width: calc(35% - 3rem);
    /* Adjust width to account for gap */
    flex-shrink: 0;
  }
}

/* Loading and Error States */
._loadingContainer_nwzog_400 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  font-size: 1.125rem;
  color: #666;
}

._errorContainer_nwzog_409 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  padding: 2rem;
  background-color: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 8px;
  margin: 2rem 0;
}

._errorContainer_nwzog_409 div {
  color: #dc2626;
  margin-bottom: 1rem;
  text-align: center;
}

._errorContainer_nwzog_409 button {
  background-color: #dc2626;
  color: white;
  border: none;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s;
}

._errorContainer_nwzog_409 button:hover {
  background-color: #b91c1c;
}

/* Important Notices Styles */
._importantNoticesContainer_nwzog_443 {
  margin-top: 8px;
}

._truncatedNotices_nwzog_447 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
  margin-bottom: 8px;
  font-size: 14px;
  color: #242328;
}

._checkboxWrapper_nwzog_460 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  gap: 0.5rem;
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 1.3;
  align-items: center;

  @media (max-width: 768px) {
    font-size: 0.875rem;
  }
}

._errorMessage_nwzog_475 {
  color: #bc1430;
  font-size: var(--errorMessage-font-size);
  font-weight: 400;
}

._noticeItem_nwzog_481 {
  margin-bottom: 8px;
  position: relative;
  padding-left: 24px;
}

._noticeItemNoNumber_nwzog_487 {
  margin-bottom: 8px;
  position: relative;
  padding-left: 0;
}

._noticeItem_nwzog_481:last-child {
  margin-bottom: 0;
}

._noticeItemNoNumber_nwzog_487:last-child {
  margin-bottom: 0;
}

._noticeItemNumber_nwzog_501 {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
}

._noticeItemContent_nwzog_508 {
  display: inline;
}

._noticeItemBold_nwzog_512 {
  font-weight: bold;
}

._noticeItemLink_nwzog_516 {
  color: #007bff;
  text-decoration: underline;
}

._noticeItemLink_nwzog_516:hover {
  color: #0056b3;
  text-decoration: underline;
}

._additionalContent_nwzog_526 {
  margin-top: 8px;
  font-weight: normal;
}

._seeMoreLink_nwzog_531 {
  background: none;
  border: none;
  color: #007bff;
  text-decoration: underline;
  text-align: justify;
  cursor: pointer;
  font-weight: 700;
  font-size: 14px;
  padding: 0;
  margin: 0;
  font-family: inherit;
}

._seeMoreLink_nwzog_531:hover {
  color: #0051d5;
}

._bulletList_nwzog_549 {
  margin-left: 0.5rem;
  line-height: 1.5;
  margin-top: -1rem;
  margin-bottom: 0;
}

/* Modal Styles for Important Notices */
._modalItem_nwzog_557 {
  display: flex;
  align-items: flex-start;
  margin-bottom: 16px;
  line-height: 1.5;
}

._modalItemNoNumber_nwzog_564 {
  display: block;
  margin-bottom: 16px;
  line-height: 1.5;
}

._modalItemNumber_nwzog_570 {
  min-width: 24px;
  font-weight: 500;
  margin-right: 8px;
  flex-shrink: 0;
}

._modalItemContent_nwzog_577 {
  flex: 1;
}

._modalItemBold_nwzog_581 {
  font-weight: bold;
}

._modalItemLink_nwzog_585 {
  color: #007bff;
  text-decoration: underline;
}

._modalItemLink_nwzog_585:hover {
  color: #0051d5;
}

._modalAdditionalContent_nwzog_594 {
  margin-top: 16px;
  font-weight: normal;
  line-height: 1.5;
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_1d81h_1 {
  overflow: hidden;
}

#_root_1d81h_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_1d81h_3 {
  position: relative;
  z-index: 100;
}

._mt-8_1d81h_1 {
  margin-top: 8px !important;
}

._promo-input_1d81h_1 {
  margin: 0.5rem;
}

._promo-input_1d81h_1 label {
  pointer-events: none;
}

._promo-input_1d81h_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_1d81h_1 {
  margin: 0.5rem;
}

._default-promo-input_1d81h_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_1d81h_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_1d81h_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_1d81h_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._pageTitle_1d81h_16 {
  margin: 5rem auto 2.5rem;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3rem;
  width: 100%;
  max-width: var(--container-max-width);
  padding: 0 1rem;
  box-sizing: border-box;
}

._container_1d81h_27 {
  margin: var(--container-margin);
  height: var(--content-height);
  overflow-x: hidden;
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}

._footer_1d81h_38 {
  bottom: 0;
  padding-top: 1.5rem;
  background-color: #ffffff;
  /* Example background color */
  width: 100%;
}

@media (max-width: 679px) {
  ._container_1d81h_27 {
    overflow-x: initial;
  }

  ._footer_1d81h_38 {
    display: var(--footer-display);
  }

  ._pageTitle_1d81h_16 {
    display: none;
  }

  ._extraCoverage_1d81h_59 {
    width: 100%;
    height: auto;
  }
}._greyArea_11sai_1 {
  background: #f7f7f7;
  position: relative;
  box-sizing: border-box;
}

._title_11sai_7 {
  text-align: center;
}

._status_11sai_11 {
  font-size: 900;
  font-size: 2.5rem;
  line-height: 1.2;
}

._product_11sai_17 {
  font-size: 700;
  font-size: 1.5rem;
  line-height: 1.25;
}

._subTitle_11sai_23 {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.02rem;
}

._description_11sai_30 {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

._container_11sai_37 {
  max-width: 596px;
  margin: 80px auto 0;
  padding: 0 1.5rem;
}

._copy_11sai_43 {
  margin: 3rem auto;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.12);
  padding: 1rem 1.5rem;
  border-radius: 0.5rem;
  display: flex;
}

._copy_11sai_43 > div:first-child {
  flex: 1;
}

._text_11sai_55 {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.25;
}

._label_11sai_61 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
}

._copy_11sai_43 > div:last-child {
  align-self: center;
}

._copy_11sai_43 > div:last-child > span {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  color: #0062f5;
  cursor: pointer;
  text-decoration: underline;
}

._greyAreaContent_11sai_81 {
  margin: 5rem auto;
  max-width: 1208px;
  padding: 0 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
}

._contacts_11sai_90 {
  display: flex;
  flex-direction: row;
  gap: 4rem;
}

._button_11sai_96 {
  width: 224px;
  margin: 3rem auto;
}

._orderPaid_11sai_101 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1.5rem;
}

._sections_11sai_108 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._section_11sai_108 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._section_11sai_108 > div:not(:first-child) {
  padding-left: 1.5rem;
}

@media (max-width: 679px) {
  ._status_11sai_11 {
    font-size: 2rem;
  }
  ._product_11sai_17 {
    font-size: 1.25rem;
    letter-spacing: 0.01rem;
  }
  ._subTitle_11sai_23 {
    font-size: 1rem;
  }
  ._description_11sai_30 {
    font-size: 1rem;
  }
  ._copy_11sai_43 {
    margin: 2.5rem auto;
  }
  ._copy_11sai_43 > div:last-child > span {
    font-size: 1rem;
  }
  ._text_11sai_55 {
    font-size: 1.25rem;
  }
  ._label_11sai_61 {
    font-size: 0.75rem;
  }
  ._button_11sai_96 {
    width: 100%;
    margin: 2.5rem auto;
  }
  ._contacts_11sai_90 {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  ._greyAreaContent_11sai_81 {
    margin: 1rem auto;
    padding: 1.5rem;
    gap: 2rem;
  }
  ._button_11sai_96 {
    width: 100%;
  }
}._container_csmog_1 {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

._title_csmog_7 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

._description_csmog_13 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

@media (max-width: 679px) {
  ._container_csmog_1 {
    gap: 0.5rem;
  }
  ._title_csmog_7 {
    font-size: 1.25rem;
  }
  ._description_csmog_13 {
    font-size: 1rem;
  }
}._container_csmog_1 {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

._title_csmog_7 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

._description_csmog_13 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

@media (max-width: 679px) {
  ._container_csmog_1 {
    gap: 0.5rem;
  }
  ._title_csmog_7 {
    font-size: 1.25rem;
  }
  ._description_csmog_13 {
    font-size: 1rem;
  }
}._container_csmog_1 {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

._title_csmog_7 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

._description_csmog_13 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

@media (max-width: 679px) {
  ._container_csmog_1 {
    gap: 0.5rem;
  }
  ._title_csmog_7 {
    font-size: 1.25rem;
  }
  ._description_csmog_13 {
    font-size: 1rem;
  }
}._container_1p7du_1 {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

._title_1p7du_7 {
  font-size: 2rem;
  font-weight: 900;
  line-height: 1.2;
}

._description_1p7du_13 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

@media (max-width: 679px) {
  ._title_1p7du_7 {
    font-size: 1.5rem;
  }
  ._description_1p7du_13 {
    font-size: 1rem;
  }
}._greyArea_5i7cf_1 {
  background: #f7f7f7;
  position: relative;
  box-sizing: border-box;
}

._title_5i7cf_7 {
  text-align: center;
}

._status_5i7cf_11 {
  font-size: 900;
  font-size: 2.5rem;
  line-height: 1.2;
}

._product_5i7cf_17 {
  font-size: 700;
  font-size: 1.5rem;
  line-height: 1.25;
}

._subTitle_5i7cf_23 {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.02rem;
}

._description_5i7cf_30 {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

._container_5i7cf_37 {
  max-width: 596px;
  margin: 80px auto 0;
  padding: 0 1.5rem;
}

._copy_5i7cf_43 {
  margin: 3rem auto;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.12);
  padding: 1rem 1.5rem;
  border-radius: 0.5rem;
  display: flex;
}

._copy_5i7cf_43 > div:first-child {
  flex: 1;
}

._text_5i7cf_55 {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.25;
}

._label_5i7cf_61 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
}

._copy_5i7cf_43 > div:last-child {
  align-self: center;
}

._copy_5i7cf_43 > div:last-child > span {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  color: #0062f5;
  cursor: pointer;
  text-decoration: underline;
}

._greyAreaContent_5i7cf_81 {
  margin: 5rem auto;
  max-width: 1208px;
  padding: 0 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
}

._contacts_5i7cf_90 {
  display: flex;
  flex-direction: row;
  gap: 4rem;
}

._button_5i7cf_96 {
  width: 224px;
  margin: 3rem auto;
}

._orderPaid_5i7cf_101 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1.5rem;
}

._sections_5i7cf_108 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

._section_5i7cf_108 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._section_5i7cf_108 > div:not(:first-child) {
  padding-left: 1.5rem;
}

._greyCard_5i7cf_124 {
  border-radius: 8px;
  padding: 1rem;
  background: #f7f7f7;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.03rem;
}

@media (max-width: 679px) {
  ._status_5i7cf_11 {
    font-size: 2rem;
  }
  ._product_5i7cf_17 {
    font-size: 1.25rem;
    letter-spacing: 0.01rem;
  }
  ._subTitle_5i7cf_23 {
    font-size: 1rem;
  }
  ._description_5i7cf_30 {
    font-size: 1rem;
  }
  ._copy_5i7cf_43 {
    margin: 2.5rem auto;
  }
  ._copy_5i7cf_43 > div:last-child > span {
    font-size: 1rem;
  }
  ._text_5i7cf_55 {
    font-size: 1.25rem;
  }
  ._label_5i7cf_61 {
    font-size: 0.75rem;
  }
  ._button_5i7cf_96 {
    width: 100%;
    margin: 2.5rem auto;
  }
  ._contacts_5i7cf_90 {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  ._greyAreaContent_5i7cf_81 {
    margin: 1rem auto;
    padding: 1.5rem;
    gap: 2rem;
  }
  ._button_5i7cf_96 {
    width: 100%;
  }
}@media (max-width: 679px) {
  :root {
    --errorPage-container-top: 45%;
    --errorPage-container-transform: translateY(-45%);
    --errorPage-container-position: absolute;
    --errorPage-title-font-size: 2rem;
    --errorPage-description-font-size: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --errorPage-container-top: 40%;
    --errorPage-container-transform: translateY(-40%);
    --errorPage-container-position: absolute;
    --errorPage-title-font-size: 2rem;
    --errorPage-description-font-size: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --errorPage-container-top: 5rem;
    --errorPage-container-transform: none;
    --errorPage-container-position: relative;
    --errorPage-title-font-size: 2.5rem;
    --errorPage-description-font-size: 1.125rem;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --errorPage-container-top: 5rem;
    --errorPage-container-transform: none;
    --errorPage-container-position: relative;
    --errorPage-title-font-size: 2.5rem;
    --errorPage-description-font-size: 1.125rem;
  }
}
@media (min-width: 1600px) {
  :root {
    --errorPage-container-top: 5rem;
    --errorPage-container-transform: none;
    --errorPage-container-position: relative;
    --errorPage-title-font-size: 2.5rem;
    --errorPage-description-font-size: 1.125rem;
  }
}
._container_39m5b_46 {
  top: var(--errorPage-container-top);
  transform: var(--errorPage-container-transform);
  position: var(--errorPage-container-position);
  width: calc(100% - 3rem);
  max-width: 698px;
  margin: 0 auto;
}

._title_39m5b_55 {
  font-size: var(--errorPage-title-font-size);
  font-weight: 900;
  line-height: 1.2;
  text-align: center;
}

._description_39m5b_62 {
  margin-top: 0.5rem;
  font-size: var(--errorPage-description-font-size);
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
}

._button_39m5b_70 {
  align-self: center;
  margin: 1.5rem auto 5rem;
  max-width: 224px;
  height: 2.5rem;
}
._button_39m5b_70 > div > button > span > p {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  letter-spacing: 0.02rem !important;
}
@media (max-width: 679px) {
  ._button_39m5b_70 {
    max-width: 400px;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_8x60i_1 {
  overflow: hidden;
}

#_root_8x60i_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_8x60i_1 {
  position: relative;
  z-index: 100;
}

._mt-8_8x60i_1 {
  margin-top: 8px !important;
}

._promo-input_8x60i_1 {
  margin: 0.5rem;
}

._promo-input_8x60i_1 label {
  pointer-events: none;
}

._promo-input_8x60i_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_8x60i_1 {
  margin: 0.5rem;
}

._default-promo-input_8x60i_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_8x60i_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}
._stepperContainer_8x60i_2 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 5rem 1.5rem 2rem;
  margin: 0 auto;
}
@media (max-width: 768px) {
  ._stepperContainer_8x60i_2 {
    padding: 2rem 1.5rem 1rem;
  }
}

._stepper_8x60i_2 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}

._logo_8x60i_19 {
  height: var(--logo-height);
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  ._logo_8x60i_19 {
    margin-bottom: 1rem;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_1pknl_1 {
  overflow: hidden;
}

#_root_1pknl_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_1pknl_24 {
  position: relative;
  z-index: 100;
}

._mt-8_1pknl_1 {
  margin-top: 8px !important;
}

._promo-input_1pknl_1 {
  margin: 0.5rem;
}

._promo-input_1pknl_1 label {
  pointer-events: none;
}

._promo-input_1pknl_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_1pknl_1 {
  margin: 0.5rem;
}

._default-promo-input_1pknl_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_1pknl_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (max-width: 991px) {
  :root {
    --modal-title-font-size: 1.5rem;
  }
}

@media (min-width: 992px) {
  :root {
    --modal-title-font-size: 2rem;
  }
}

div[id^='modal-root-']>div>span>div>div>div>div>div>div>div>div>h3 {
  font-size: var(--modal-title-font-size) !important;
  font-family: 'Lato1', sans-serif !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: left !important;
  color: #222222 !important;
}

._header_1pknl_24 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_1pknl_29 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._main_1pknl_37 {
  background: #f7f7f7;
}

._main_1pknl_37._loading_1pknl_41 {
  pointer-events: none;
  /* Disable pointer events for the wrapper when loader is active */
}

._footer_1pknl_46 {
  display: var(--footer-display);
  padding: 1px;
  background: #f7f7f7;
}

._content_1pknl_52 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}

._stepperContainer_1pknl_60 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 24px 24px;
  margin: 0 auto;
}

._stepper_1pknl_60 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}

._form_1pknl_72 {
  width: var(--form-width);
}

._pageTitle_1pknl_76 {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  padding-bottom: 24px;
}

._card-wrapper_1pknl_84 {
  line-height: 24px;
}

._loader_1pknl_88 {
  position: fixed;
  left: 0;
  width: 100%;
  min-height: 100px;
  max-height: 90vh;
  background-color: rgba(255, 255, 255, 0);
  /* Semi-transparent white background */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  /* Ensure the loader appears above other content */
}

._title-bold_1pknl_103 {
  color: #222222;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.016px;
  margin-bottom: -15px;
  padding-top: 5px;
}

._title_1pknl_103 {
  color: #222222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}

._inline-link_1pknl_125 {
  display: inline;
  /* Ensure the link appears inline */
}

._point-bullet_1pknl_130 {
  color: #222222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
  margin-top: -15px;
  margin-left: -15px;
}

._point-bullet_1pknl_130 li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.28px;
}

._point-bullet_1pknl_130 a {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.28px;
  text-decoration-line: underline;
}

._point-bullet-occupation_1pknl_159 li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.36px;
  margin-left: -10px;
}

._point-bullet-modification_1pknl_167 li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.36px;
  margin-left: -10px;
}

._stepper-wrapper_1pknl_175 {
  padding-top: 50px;
}

._stepper-wrapper_1pknl_175 [class*='TypeComponent'] {
  z-index: 0;
}

._input-wrapper_1pknl_183 {
  margin-top: 24px;
}

._input-wrapper_1pknl_183>div>label {
  width: calc(100% - 4px);
  margin-left: 1px;
  cursor: pointer;
}

._input-wrapper-next-input_1pknl_193 {
  margin-top: 24px;
}

._input-wrapper-myinfo-offset_1pknl_197 {
  margin-left: -16px;
}

._datePicker-input-wrapper_1pknl_201 {
  margin-top: 24px;
}

._datePicker-input-wrapper_1pknl_201>div>label {
  width: calc(100% - 4px);
  margin-left: 1px;
  cursor: pointer;
}

._datePicker-input-wrapper_1pknl_201 button {
  width: auto !important;
}

._checkbox-wrapper_1pknl_215 {
  padding-top: 24px;
}

._checkbox-wrapper_1pknl_215 p {
  color: #222222;

  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
}

._destination-wrapper_1pknl_228 {
  margin-top: 25px;
  padding-bottom: 5px;
  width: 50%;
}

._input-description_1pknl_234 {
  color: var(--neutral-60, #3b3b3b);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  /* 150% */
  letter-spacing: 0.28px;
}

._error-description_1pknl_245 {
  color: rgb(188, 20, 48) !important;
  font-size: 16px;

  padding-top: 10px;
  padding-left: 5px;
}

._submit-button_1pknl_253 {
  padding-top: 50px;
}

._submit-button_1pknl_253>button {
  width: auto !important;
}

._modal-submit-button_1pknl_261 {
  margin-top: 25px;
  padding-bottom: 15px;
}

._modal-submit-button_1pknl_261>button {
  width: auto !important;
}

._modal-submit-link_1pknl_270 {
  margin-left: 24px;
  text-decoration-line: underline;
}

._modal-submit-link_1pknl_270 a {
  text-decoration-line: underline;
}

._link_1pknl_279 {
  margin-top: 8px;
}

._noPointerLink_1pknl_283 {
  margin-top: -16px;
}

._noPointerLink_1pknl_283 a {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.42px;
  text-decoration-line: underline;
}

._link_1pknl_279 a {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.42px;
  text-decoration-line: underline;
}

._discount-title_1pknl_305 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  padding-left: 15px;
  padding-right: 5px;
}

._singpassWrapper_1pknl_316 {
  background: #fff;
  border-radius: 8px;
  padding: 0;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 8px 0px;
}

._singpassTitle_1pknl_323 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  padding: 0 20px;
  margin: 0;
}

._singpassIcon_1pknl_334 {
  padding: 20px;
  margin: 0;
}

._singpassButton_1pknl_339 {
  padding: 20px;
}

._singpassButton_1pknl_339 button {
  border-radius: 6px !important;
  background: #f4333d !important;
}

._singpassButton_1pknl_339 p {
  font-size: 16px !important;
}

._myinfo-link_1pknl_352 a {
  text-decoration-line: underline;
}

._myinfo-button_1pknl_356 {
  cursor: pointer;
}

._termsAndConditions_1pknl_360 {
  padding-top: 2.5rem;
}

._first-header-row_1pknl_364 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 0.2px;
  padding-top: 40px;
}

._get-help-header-row_1pknl_375 {
  color: #000;
  text-align: left;

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.28px;
  padding-top: 15px;
}

._get-help-header-row_1pknl_375 a {
  color: rgb(92, 80, 187);

  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.42px;
  text-decoration-line: underline;
}

._flex-container_1pknl_398 {
  display: flex;
  flex-direction: row;
  padding-top: 15px;
}

._flex-container_1pknl_398>div:last-child {
  padding-right: 0;
}

._selector-item_1pknl_408 {
  padding-right: 24px;
  flex: 50%;
  color: #222;
  color: #222222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}

._selector-item_1pknl_408>div>div {
  padding: 16px;
}

._flex-item-right_1pknl_425 {
  padding-left: 10px;
  flex: 50%;
  color: #222;
  color: #222222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}

._grid-container_1pknl_438 {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-row: auto auto;

  ._box_1pknl_443:nth-child(odd) {
    padding-top: 15px;
    padding-right: 24px;
  }

  ._box_1pknl_443:nth-child(even) {
    padding-top: 15px;
    width: calc(100% - 10px);
  }
}

._review-header-main_1pknl_454 {
  color: #222;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

._review-header-sub_1pknl_463 {
  color: #222;

  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.36px;
  font-style: normal;
  font-weight: 700;
}

._divider-wrapper_1pknl_473 {
  padding-top: 40px;
  position: relative;
}

._coverage-icon_1pknl_478 {
  width: 100%;
  padding-right: 24px;
}

._success-icon_1pknl_483 {
  padding-top: 15px;
  float: left;
}

._eligible-wrapper_1pknl_488 {
  padding-top: 15px;
  padding-left: 40px;
}

._eligible-wrapper_1pknl_488 a {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.42px;
  text-decoration-line: underline;
}

._discount-wrapper_1pknl_502 {
  padding-left: 25px;
  margin-top: -10px;
}

._discount-wrapper_1pknl_502 p {
  color: #222;

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
}

._eligible-title_1pknl_516 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
}

._ncd-checkbox-desc_1pknl_525 {
  padding-left: 45px;
  margin-top: 0;
}

._number-of-claim-error_1pknl_530 {
  color: rgb(188, 20, 48);
  font-size: 16px;

  padding-top: 10px;
}

._number-of-claim-error_1pknl_530 a {
  color: rgb(92, 80, 187);

  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.42px;
  text-decoration-line: underline;
}

._no-pointer_1pknl_548>div>label {
  pointer-events: none;
  margin-left: -16px;
  background: transparent;
}

._no-pointer_1pknl_548>div>label>div>div>div:nth-of-type(2) {
  display: none;
}

._logo_1pknl_558 {
  height: var(--logo-height);
  margin-bottom: 2rem;
}

._backedByGreatEastern_1pknl_563 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  letter-spacing: 0.02rem;
  color: #757575;
  margin: 2.5rem 0 1rem;
}

@media (max-width: 679px) {
  ._backedByGreatEastern_1pknl_563 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_1pknl_558 {
    margin-bottom: 1rem;
  }

  ._stepperContainer_1pknl_60 {
    padding: 20px;
  }

  ._submit-button_1pknl_253 {
    padding: 1.5rem 0;
  }

  ._submit-button_1pknl_253>button {
    width: 100% !important;
  }

  ._modal-submit-button_1pknl_261 {
    margin-top: 10px !important;
  }

  ._modal-submit-button_1pknl_261>button {
    width: 100% !important;
  }

  ._modal-submit-link_1pknl_270 {
    margin-left: 0px;
    text-align: center;
  }

  ._pageTitle_1pknl_76 {
    font-size: 32px;
    line-height: 38.4px;
  }

  ._title_1pknl_103 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._point-bullet_1pknl_130 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._point-bullet_1pknl_130 li {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.36px;
  }

  ._point-bullet-occupation_1pknl_159 li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.36px;
  }

  ._point-bullet-modification_1pknl_167 li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.36px;
  }

  ._destination-wrapper_1pknl_228 {
    margin-top: 20px;
    width: 100%;
    padding-bottom: 5px;
  }

  ._input-description_1pknl_234 {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.36px;
  }

  ._discount-title_1pknl_305 {
    font-size: 16px;
    line-height: 24px;
  }

  ._review-header-main_1pknl_454 {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.2px;
  }

  ._review-header-sub_1pknl_463 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._link_1pknl_279 a {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.36px;
  }

  ._point-bullet_1pknl_130 a {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.36px;
    text-decoration-line: underline;
  }

  ._get-help-header-row_1pknl_375 {
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.28px;
  }

  ._get-help-header-row_1pknl_375 a {
    font-size: 12px;
    line-height: 18px;
  }

  ._checkbox-wrapper_1pknl_215 p {
    color: #222222;

    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.16px;
  }

  ._eligible-title_1pknl_516 {
    font-size: 16px;
    line-height: 27px;
  }

  ._discount-wrapper_1pknl_502 p {
    color: #222;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
  }

  ._ncd-checkbox-desc_1pknl_525 {
    padding-left: 40px;
  }

  ._eligible-wrapper_1pknl_488 a {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.36px;
  }

  ._input-wrapper-next-input_1pknl_193 {
    margin-top: 16px;
  }

  ._termsAndConditions_1pknl_360 {
    padding-top: 2rem;
  }

  ._first-header-row_1pknl_364 {
    padding-top: 32px;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_utc1x_1 {
  overflow: hidden;
}

#_root_utc1x_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_utc1x_3 {
  position: relative;
  z-index: 100;
}

._mt-8_utc1x_1 {
  margin-top: 8px !important;
}

._promo-input_utc1x_1 {
  margin: 0.5rem;
}

._promo-input_utc1x_1 label {
  pointer-events: none;
}

._promo-input_utc1x_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_utc1x_1 {
  margin: 0.5rem;
}

._default-promo-input_utc1x_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_utc1x_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_utc1x_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_utc1x_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._container_utc1x_16 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_wajax_1 {
  overflow: hidden;
}

#_root_wajax_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_wajax_3 {
  position: relative;
  z-index: 100;
}

._mt-8_wajax_1 {
  margin-top: 8px !important;
}

._promo-input_wajax_1 {
  margin: 0.5rem;
}

._promo-input_wajax_1 label {
  pointer-events: none;
}

._promo-input_wajax_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_wajax_1 {
  margin: 0.5rem;
}

._default-promo-input_wajax_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_wajax_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_wajax_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_wajax_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._container_wajax_16 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 6rem 1rem 0;
}

._footer_wajax_28 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}

._title_wajax_35 {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 54px;
  color: #222222;
  text-align: center;
  margin: 140px 0 16px;
  max-width: 596px;
}

._sub-title_wajax_46 {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.1px;
  color: #222222;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 40px;
}

._submit-button_wajax_58 {
  width: 290px;
}

Button {
  width: 100% !important;
}

._submit-button_wajax_58 p {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
}

._sub-title_wajax_46 a {
  color: #5c50bb;
  font-weight: 700;
  text-decoration: none;
  cursor: default;
}

@media (max-width: 679px) {
  ._footer_wajax_28 {
    display: var(--footer-display);
  }

  ._title_wajax_35 {
    font-size: 32px;
    line-height: 43px;
    width: 100%;
  }

  ._sub-title_wajax_46 {
    font-size: 16px;
    line-height: 24px;
  }

  ._submit-button_wajax_58 {
    width: auto;
  }

  ._submit-button_wajax_58 p {
    font-size: 16px;
    line-height: 24px;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_jhijc_1 {
  overflow: hidden;
}

#_root_jhijc_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_jhijc_3 {
  position: relative;
  z-index: 100;
}

._mt-8_jhijc_1 {
  margin-top: 8px !important;
}

._promo-input_jhijc_1 {
  margin: 0.5rem;
}

._promo-input_jhijc_1 label {
  pointer-events: none;
}

._promo-input_jhijc_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_jhijc_1 {
  margin: 0.5rem;
}

._default-promo-input_jhijc_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_jhijc_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_jhijc_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_jhijc_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._theFooter_jhijc_16 {
  display: var(--footer-display);
  padding: 1px;
  background: #f7f7f7;
}

._container_jhijc_22 {
  max-width: var(--container-max-width);
  height: var(--content-height);
  padding: var(--container-padding);
  margin: var(--container-margin);
  box-sizing: border-box;
}

._top-container_jhijc_30 {
  background: #f7f7f7;
}

._stepper_jhijc_34 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}

._stepperContainer_jhijc_39 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 24px 24px;
  margin: 0 auto;
}

._bottom-container_jhijc_46 {
  background: #f7f7f7;
  flex: 50%;
}

._pageTitle_jhijc_51 {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}

._coverage-header_jhijc_58 {
  color: #222;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.1px;
  padding-bottom: 10px;
}

._title_jhijc_69 {
  margin: 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.001em;
}

._stepper-wrapper_jhijc_77 {
  padding-top: 80px;
  padding-bottom: 30px;
}

._stepper-wrapper_jhijc_77 [class*='TypeComponent'] {
  z-index: 0;
}

._input-wrapper_jhijc_86 {
  margin-bottom: 24px;
}

._divider-wrapper_jhijc_90 {
  padding-top: 40px;
  padding-bottom: 30px;
  position: relative;
}

._divider-footer-wrapper_jhijc_96 {
  padding: 2rem 0.5rem;
}

._divider-label_jhijc_100 {
  color: var(--neutral-50, #565656);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  /* 150% */
  letter-spacing: 0.18px;
  text-transform: uppercase;
  background: #f7f7f7;
  position: absolute;
  top: 25px;
  left: calc(100% / 3 + 25px);
  padding-left: 15px;
  padding-right: 15px;
}

._submit-button_jhijc_118 {
  padding-top: 50px;
}

._submit-button_jhijc_118>button {
  width: auto !important;
}

._footer-pay-submit-button_jhijc_126 {
  padding: 1.5rem 0.5rem 0.5rem;
}

._flex-container_jhijc_130 {
  display: flex;
  flex-direction: row;
  /* flex-flow: wrap; */
  font-size: 30px;
  text-align: left;
  column-gap: 130px;

  background: #f7f7f7;
}

._flex-item-left_jhijc_141 {
  flex: 58.33%;
}

._flex-item-right_jhijc_145 {
  flex: 33.33%;
}

._discount-wrapper_jhijc_149 {
  display: flex;
  flex-direction: row;
  background: rgb(239, 237, 253);
  border-radius: 8px;
  margin-top: 24px;
  margin-bottom: 50px;
}

._discount-title_jhijc_158 {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  text-align: left;
  margin-right: 20px;
  display: flex;
  padding: 20px 0;
  align-items: center;
}

._discount-icon_jhijc_170 {
  padding: 30px 20px;
}

._coverage-icon_jhijc_174 {
  width: 100%;
  padding-right: 24px;
}

._star-icon-wrapper_jhijc_179 {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  border-radius: 8px;
  background: #dedafa;
  margin-right: 10px;
  margin-top: -4px;
}

._star-icon_jhijc_179 {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  margin-left: 6px;
  padding-top: 5px;
}

._coverage-title_jhijc_197 {
  color: #5457a0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.2px;
}

._card-wrapper_jhijc_205 {
  width: 100%;
  margin: auto;
}

._premium-card-wrapper_jhijc_210 {
  width: 100%;
  margin: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

._premium-benefit-value-wrapper_jhijc_217 {
  width: 40%;
}

._premium-benefit-title_jhijc_221 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  display: block;
}

._premium-benefit-subdescription_jhijc_231 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  display: block;
}

._premium-benefitValue_jhijc_241 {
  color: #151560;
  text-align: right;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}

._premium-benefit-value-wrapper_jhijc_217 {
  width: 40%;
}

._premium-benefitValue_jhijc_241 {
  color: rgb(92, 80, 187);
  text-align: right;

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  display: block;
}

._premium-benefit-subsectionDescription_jhijc_266 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
}

._tabs-wrapper_jhijc_276 {
  position: sticky;
  top: -1px;
  background: #f7f7f7;
  z-index: 99;
  margin: 0 -24px;
  padding: 0 24px;
}

._tabs-wrapper_jhijc_276 [class*='Tabs__Wrapper'] {
  max-width: 100% !important;
}

._tabs-wrapper_jhijc_276 [class*='TabItemContainer'] {
  width: 33% !important;
  /* fix for 2 columns and 3 columns */
  background: #f7f7f7;
  padding-top: 0;
  min-width: 120px;
}

._tabs-details-wrapper_jhijc_297 {
  width: 100%;
  margin-top: var(--tabs-details-wrapper-margin-top);
}

._flex-pay_jhijc_302 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
}

._flex-pay-left_jhijc_309 {
  flex: 50%;
  text-align: left;
  padding-left: 0.5rem;
  padding-top: 10px;
  padding-bottom: 10px;
}

._flex-pay-left-bottom_jhijc_317 {
  flex: 50%;
  text-align: left;
  padding-left: 0.5rem;
}

._flex-pay-right_jhijc_323 {
  flex: 75%;
  text-align: right;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

._flex-pay-right-bottom_jhijc_331 {
  flex: 1;
  text-align: right;
  padding-right: 10px;
}

._gst-inclusive_jhijc_337 {
  color: var(--Neutral-70, #222);
  /* Mobile/05 Bold body */

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.32px;
}

._flex-coverage-title_jhijc_349 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  padding-left: 5px;
  padding-top: 15px;
  margin-top: -5px;
  padding-bottom: 5px;
}

._flex-coverage_jhijc_349 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  padding-left: 5px;
  margin-bottom: -20px;
}

._flex-coverage-left_jhijc_369 {
  flex: 30%;
  text-align: left;
  padding-left: 5px;
  padding-top: 5px;
}

._flex-coverage-right_jhijc_376 {
  flex: 70%;
  text-align: right;
  padding-right: 5px;
  padding-top: 5px;
}

._flex-coverage-right-title_jhijc_383 {
  margin-top: -12px;
  padding-left: 5px;
}

._coverage-benefitTitle-wrapper_jhijc_388 {
  width: 50%;
  text-align: left;
  padding-left: 5px;
}

._coverage-benefitValue-wrapper_jhijc_394 {
  width: 50%;
}

._coverage-benefitTiTle_jhijc_398 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
  margin-bottom: 30px;
}

._coverage-benefitTiTle-not-covered_jhijc_409 {
  color: #a8a8a8 !important;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
  margin-bottom: 30px;
}

._coverage-benefit-title-wrapper_jhijc_420 {
  width: 60%;
}

._coverage-benefit-value-wrapper_jhijc_424 {
  width: 40%;
}

._coverage-benefit-title_jhijc_420 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.36px;
}

._coverage-benefitValue_jhijc_394 {
  color: #151560;
  text-align: right;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  margin-top: 0;
}

._coverage-benefitValue-not-covered_jhijc_449 {
  color: #a8a8a8 !important;
  color: #151560;
  text-align: right;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  margin-top: 0;
}

._pay-discount_jhijc_461 {
  color: #ca112f;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.25px;
}

._pay-amount_jhijc_471 {
  color: #757575;
  text-align: right;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.25px;
  text-decoration-line: line-through;
}

._you-will-pay_jhijc_483 {
  color: #222;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

._you-will-pay-amount_jhijc_492 {
  color: #222;
  text-align: right;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

._benefitTitle_jhijc_502 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}

._benefitValue_jhijc_512 {
  color: var(--blue-50, #04c);
  text-align: right;

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.36px;
}

._proceed-wrapper_jhijc_523 {
  display: none;
}

._policy-wrapper_jhijc_527 {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 30px;
}

._policy-wrapper_jhijc_527 p {
  margin-bottom: -18px;
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
}

._policy-wrapper_jhijc_527 a {
  text-decoration: none;
}

._more-info-wrapper_jhijc_548 {
  padding-bottom: 25px;
  padding-left: 15px;
}

._more-info-wrapper_jhijc_548 span {
  margin-bottom: -18px;
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 0.1px;
  display: block;
}

._recommended-wrapper_jhijc_565 {
  position: relative;
  display: table;
  width: 100%;
}

._recommended-cell_jhijc_571 {
  position: relative;
  min-height: 48px;
  min-width: 120px;
  box-sizing: border-box;
  padding: 0 24px 0;
  white-space: nowrap;
  display: table-cell;
  cursor: pointer;
  user-select: none;
  text-align: center;
  width: 33%;
  /* fix for 2 columns and 3 columns */
}

._recommended-label_jhijc_586 {
  color: #ca112f;

  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.42px;
}

._footer_jhijc_126 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #f7f7f7;
  padding-top: 24px;
}

._need-more-info_jhijc_604 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
}

._policy-wording_jhijc_614 {
  color: #5c50bb;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 0.1px;
}

._coverage-highlights-not-eligible_jhijc_624 {
  color: var(--Red-70, #bc1430) !important;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.16px;
  padding-left: 5px;
  margin-top: 0;
}

._footer-discount-second-wrapper_jhijc_636 {
  margin-bottom: 1.5rem;
}

._hr-wrapper_jhijc_640 {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

._top-wrapper_jhijc_647 ._you-will-pay_jhijc_483 {
  color: #222;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  margin: 8px 0;
}

._modal-submit-button_jhijc_657 {
  padding-top: 30px;
}

._modal-submit-button_jhijc_657>button {
  width: 100% !important;
}

._selector-wrapper_jhijc_665 {
  padding: 0;
}

._selector-wrapper_jhijc_665 div {
  padding: 5px;
}

._selector-wrapper_jhijc_665 p {
  width: 100%;
}

._extra-coverage-title_jhijc_677 {
  color: #222;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.18px;
}

._extra-coverage-desc_jhijc_687 {
  color: var(--Neutral-50, #565656);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.28px;
  padding-top: 10px !important;
}

._extra-coverage-price_jhijc_698 {
  color: #222;
  text-align: right;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.18px;
}

._discount-label_jhijc_709 {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  letter-spacing: 0.02rem;
  padding-left: 0.5rem;
  margin: 0.5rem 0;
}

._discount-description_jhijc_718 {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  letter-spacing: 0.01rem;
  padding-left: 0.5rem;
  margin: 0;
}

._add-item-container_jhijc_727 {
  display: flex;
  flex-direction: row;
}

._add-item-item-left_jhijc_732 {
  padding: 0;
  flex: 60%;
  text-align: left;
}

._add-item-item-right_jhijc_738 {
  padding: 0;
  flex: 40%;
  text-align: right;
}

._margin_jhijc_744 {
  margin-top: 16px;
}

._extra-coverage-modal-title_jhijc_748 {
  display: flex;
  align-items: baseline;
}

._extra-coverage-modal-title_jhijc_748 ._icon_jhijc_753 {
  height: 24px;
  align-self: center;
  margin-right: 2px;
}

._extra-coverage-cursor_jhijc_759 {
  cursor: pointer;
}

._logo_jhijc_763 {
  height: var(--logo-height);
  margin-bottom: 2rem;
}

._backedByGreatEastern_jhijc_768 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  letter-spacing: 0.02rem;
  color: #757575;
  margin: 2.5rem 0 1rem;
}

@media (max-width: 679px) {
  ._backedByGreatEastern_jhijc_768 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_jhijc_763 {
    margin-bottom: 1rem;
  }

  ._divider-footer-wrapper_jhijc_96 {
    padding: 1.5rem 0.5rem;
  }

  ._footer-pay-submit-button_jhijc_126 {
    padding: 1.5rem 0.5rem 0;
  }

  ._stepperContainer_jhijc_39 {
    padding: 20px;
  }

  ._flex-item-left_jhijc_141 {
    padding-top: 0;
  }

  ._discount-wrapper_jhijc_149 {
    margin: 24px 0;
  }

  ._bottom-container_jhijc_46 {
    margin-top: 0;
  }

  ._wrapper_jhijc_811 {
    background: #ffffff;
  }

  ._divider-label_jhijc_100 {
    color: var(--neutral-50, #565656);

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    /* 150% */
    letter-spacing: 0.18px;
    text-transform: uppercase;
    background: #f7f7f7;
    position: absolute;
    top: 25px;
    left: calc(100% / 3 - 20px);
    padding-left: 15px;
    padding-right: 15px;
  }

  ._submit-button_jhijc_118 {
    padding-bottom: 24px;
  }

  ._submit-button_jhijc_118>button {
    width: 100% !important;
  }

  ._pageTitle_jhijc_51 {
    font-size: 32px;
    line-height: 38.4px;
  }

  ._coverage-header_jhijc_58 {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    padding-bottom: 10px;
  }

  ._title_jhijc_69 {
    font-size: 16px;
    line-height: 28px;
  }

  ._flex-container_jhijc_130 {
    flex-direction: column;
    width: 100% !important;
  }

  ._footer-wrapper_jhijc_863 {
    width: 100%;
    padding-bottom: 60px;
  }

  ._footer-wrapper_jhijc_863 [class*='CardContainer'] {
    border-radius: 0 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 !important;
  }

  ._coverage-wrapper_jhijc_873 {
    width: 100%;
  }

  ._proceed-wrapper_jhijc_523 {
    display: flex;
    background: #fff;
    padding: 10px 24px;
    position: sticky;
    top: -1px;
    z-index: 99;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 8px 0px;
  }

  ._flex-proceed_jhijc_887 {
    display: flex;
    font-size: 30px;
    width: 100%;
  }

  ._flex-proceed-left_jhijc_893 {
    flex: 60%;
    text-align: left;
  }

  ._flex-proceed-right_jhijc_898 {
    padding: 20px 0;
    height: 40px;
  }

  ._proceed-discount_jhijc_903 {
    color: var(--red-60, #ca112f);

    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.32px;
    margin: 12px 0;
  }

  ._proceed-no-discount-wrapper_jhijc_914 {
    height: 30px;
  }

  ._proceed-have-discount-wrapper_jhijc_918 {
    height: 32px;
  }

  ._proceed-amount_jhijc_922 {
    color: var(--neutral-40, #757575);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
    margin: 0;
  }

  ._proceed-amount-no-discount_jhijc_933 {
    color: var(--neutral-40, #757575);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
    margin: 0;
  }

  ._cross-amount_jhijc_944 {
    text-decoration: line-through;
    color: #757575;

    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0.2px;
    padding-left: 0;
    text-decoration-line: strikethrough;
  }

  ._proceed-you-will-pay-amount_jhijc_957 {
    color: var(--neutral-70, #222);

    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.2px;
  }

  ._stepper-wrapper_jhijc_77 {
    padding-top: 50px;
  }

  ._flex-item-right_jhijc_145 {
    padding: 0;
    flex: 30%;
  }

  ._footer_jhijc_126 {
    padding: 0;
    margin: 0 -24px;
    background: #ffffff;
  }

  ._coverage-benefitValue_jhijc_394 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._coverage-benefitValue-not-covered_jhijc_449 {
    color: #a8a8a8;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._recommended-cell_jhijc_571 {
    padding: 0;
  }

  ._tabs-wrapper_jhijc_276 {
    position: sticky;
    top: 98px;
    background: #f7f7f7;
    z-index: 98;
    margin: 0 -24px;
    padding: 0 24px;
  }

  ._policy-wrapper_jhijc_527 {
    padding-bottom: 75px;
  }

  ._policy-wrapper_jhijc_527 p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
  }

  ._more-info-wrapper_jhijc_548 {
    padding-bottom: 45px;
    padding-left: 15px;
    margin-top: -10px;
  }

  ._more-info-wrapper_jhijc_548 span {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.16px;
  }

  ._policy-wording_jhijc_614 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._recommended-label_jhijc_586 {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.36px;
  }

  ._coverage-title_jhijc_197 {
    font-size: 14px;
    line-height: 21px;
  }

  ._star-icon-wrapper_jhijc_179 {
    margin-top: 0;
  }

  ._coverage-benefitTitle-wrapper_jhijc_388 {
    width: 70%;
  }

  ._coverage-benefitValue-wrapper_jhijc_394 {
    width: 30%;
  }

  ._premium-benefit-title_jhijc_221 {
    font-size: 16px !important;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.28px;
  }

  ._flex-pay-left_jhijc_309 {
    line-height: 24px;
  }

  ._premium-benefit-subsectionDescription_jhijc_266 {
    font-size: 16px !important;
  }

  ._premium-benefitValue_jhijc_241 {
    font-size: 16px;
    line-height: 24px;
  }

  ._flex-coverage-right-title_jhijc_383 {
    margin-top: -5px;
  }

  ._discount-title_jhijc_158 {
    font-size: 16px;
    line-height: 24px;
  }

  ._coverage-benefitTiTle_jhijc_398 {
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 25px;
    padding-bottom: 10px;
  }

  ._coverage-benefitTiTle-not-covered_jhijc_409 {
    color: #a8a8a8;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 25px;
    padding-bottom: 10px;
  }

  ._discount-label_jhijc_709 {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.02rem;
    padding-left: 0.5rem;
    margin: 0.5rem 0;
  }

  ._discount-description_jhijc_718 {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.16px;
    padding-left: 0.5rem;
    margin: 0;
  }

  ._download-policy-label_jhijc_1127 {
    left: 35px;
    position: absolute;
    padding-top: 35px;
  }

  ._you-will-pay-amount_jhijc_492 {
    font-size: 20px;
    line-height: 25px;
  }

  ._extra-coverage-title_jhijc_677 {
    color: #222;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.16px;
  }

  ._extra-coverage-desc_jhijc_687 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.36px;
    padding-right: 80px;
    padding-top: 5px !important;
  }

  ._extra-coverage-price_jhijc_698 {
    color: #222;
    font-size: 20px !important;
    line-height: 25px;
    letter-spacing: 0.16px;
  }

  ._add-item-container_jhijc_727 {
    flex-direction: row;
  }

  ._selector-wrapper_jhijc_665 div {
    padding: 4px !important;
  }

  ._modal-submit-button_jhijc_657 {
    padding-top: 15px;
  }

  ._premium-benefit-subdescription_jhijc_231 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_1bnjy_1 {
  overflow: hidden;
}

#_root_1bnjy_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_1bnjy_3 {
  position: relative;
  z-index: 100;
}

._mt-8_1bnjy_1 {
  margin-top: 8px !important;
}

._promo-input_1bnjy_1 {
  margin: 0.5rem;
}

._promo-input_1bnjy_1 label {
  pointer-events: none;
}

._promo-input_1bnjy_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_1bnjy_1 {
  margin: 0.5rem;
}

._default-promo-input_1bnjy_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_1bnjy_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_1bnjy_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_1bnjy_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._pageTitle_1bnjy_16 {
  margin: 5rem auto 2.5rem;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3rem;
  width: 100%;
  max-width: var(--container-max-width);
  padding: 0 1rem;
  box-sizing: border-box;
}

._container_1bnjy_27 {
  margin: var(--container-margin);
  height: var(--content-height);
  overflow-x: hidden;
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}

._footer_1bnjy_38 {
  bottom: 0;
  padding-top: 1.5rem;
  background-color: #ffffff;
  /* Example background color */
  width: 100%;
  z-index: 1000;
  /* Ensure it's on top of other content */
}

@media (max-width: 679px) {
  ._container_1bnjy_27 {
    overflow-x: initial;
  }

  ._footer_1bnjy_38 {
    display: var(--footer-display);
  }

  ._pageTitle_1bnjy_16 {
    display: none;
  }

  ._extraCoverage_1bnjy_61 {
    width: 100%;
    height: auto;
  }
}._greyArea_185oe_1 {
  background: #f7f7f7;
  position: relative;
  padding: 0 0 10rem;
  box-sizing: border-box;
}

._title_185oe_8 {
  text-align: center;
}

._status_185oe_12 {
  font-size: 900;
  font-size: 2.5rem;
  line-height: 1.2;
}

._product_185oe_18 {
  margin-top: 0.5rem;

  font-size: 700;
  font-size: 1.5rem;
  line-height: 1.25;
}

._subTitle_185oe_26 {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.02rem;
}

._description_185oe_33 {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

._container_185oe_40 {
  max-width: 596px;
  margin: 5rem auto 3rem;
  padding: 0 1.5rem;
}

._copy_185oe_46 {
  margin: 3rem auto;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.12);
  padding: 1rem 1.5rem;
  border-radius: 0.5rem;
  display: flex;
}

._copy_185oe_46 > div:first-child {
  flex: 1;
}

._text_185oe_58 {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.25;
}

._label_185oe_64 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
}

._copy_185oe_46 > div:last-child {
  align-self: center;
}

._copy_185oe_46 > div:last-child > span {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  color: #0062f5;
  cursor: pointer;
  text-decoration: underline;
}

._greyAreaContent_185oe_84 {
  margin: 5rem auto;
  max-width: 1208px;
  padding: 0 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
}

._contacts_185oe_93 {
  display: flex;
  flex-direction: row;
  gap: 4rem;
}

._button_185oe_99 {
  width: 224px;
  margin: 3rem auto;
}

._orderPaid_185oe_104 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1.5rem;
}

._sections_185oe_111 {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._section_185oe_111 {
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

._greyCard_185oe_124 {
  border-radius: 8px;
  padding: 1rem;
  background: #f7f7f7;

  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.03rem;
}

@media (max-width: 679px) {
  ._greyArea_185oe_1 {
    background: #f7f7f7;
    position: relative;
    padding: 0 1.5rem;
    box-sizing: border-box;
  }

  ._sections_185oe_111 {
    margin-top: 2.5rem;
  }

  ._status_185oe_12 {
    font-size: 2rem;
  }

  ._product_185oe_18 {
    font-size: 1.25rem;
    letter-spacing: 0.01rem;
  }

  ._subTitle_185oe_26 {
    font-size: 1rem;
  }

  ._description_185oe_33 {
    font-size: 1rem;
  }

  ._copy_185oe_46 {
    margin: 2.5rem auto;
  }

  ._copy_185oe_46 > div:last-child > span {
    font-size: 1rem;
  }

  ._text_185oe_58 {
    font-size: 1.25rem;
    letter-spacing: 0.01rem;
  }

  ._section_185oe_111 {
    font-size: 1rem;
  }

  ._label_185oe_64 {
    font-size: 0.75rem;
  }

  ._button_185oe_99 {
    width: 100%;
    margin: 2.5rem auto;
  }

  ._contacts_185oe_93 {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }

  ._greyAreaContent_185oe_84 {
    margin: 1rem auto;
    padding: 1.5rem;
    gap: 2rem;
  }

  ._button_185oe_99 {
    width: 100%;
  }
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_qvhsf_1 {
  overflow: hidden;
}

#_root_qvhsf_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_qvhsf_3 {
  position: relative;
  z-index: 100;
}

._mt-8_qvhsf_1 {
  margin-top: 8px !important;
}

._promo-input_qvhsf_1 {
  margin: 0.5rem;
}

._promo-input_qvhsf_1 label {
  pointer-events: none;
}

._promo-input_qvhsf_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_qvhsf_1 {
  margin: 0.5rem;
}

._default-promo-input_qvhsf_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_qvhsf_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_qvhsf_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_qvhsf_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._container_qvhsf_16 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}

._footer_qvhsf_26 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}

@media (max-width: 679px) {
  ._footer_qvhsf_26 {
    display: var(--footer-display);
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_iiuno_1 {
  overflow: hidden;
}

#_root_iiuno_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_iiuno_3 {
  position: relative;
  z-index: 100;
}

._mt-8_iiuno_1 {
  margin-top: 8px !important;
}

._promo-input_iiuno_1 {
  margin: 0.5rem;
}

._promo-input_iiuno_1 label {
  pointer-events: none;
}

._promo-input_iiuno_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_iiuno_1 {
  margin: 0.5rem;
}

._default-promo-input_iiuno_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_iiuno_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_iiuno_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_iiuno_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._footer_iiuno_16 {
  display: var(--footer-display);
  padding: 1px;
  background: #f7f7f7;
}

._modal-submit-button_iiuno_22>button {
  width: 100% !important;
}

._main_iiuno_26 {
  background: #f7f7f7;
}

._pageTitle_iiuno_30 {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}

._content_iiuno_37 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}

._stepper_iiuno_45 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}

._stepperContainer_iiuno_50 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 24px 24px;
  margin: 0 auto;
}

._form_iiuno_57 {
  width: var(--form-width);
}

._divider-wrapper_iiuno_61 {
  padding-top: 32px;
  padding-bottom: 32px;
  position: relative;
}

._mailing-address-header_iiuno_67 {
  color: #222;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  padding-top: 40px;
}

._mailing-address-title_iiuno_76 {
  color: #202020;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.016px;
}

._title_iiuno_85 {
  color: #222;

  /* Mobile/04 Header */

  /* previous AvenirLTStd */
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  /* 125% */
  letter-spacing: 0.2px;
}

._clear-details-popup-descp_iiuno_99 {
  color: #222;

  /* Mobile/04 Header */

  /* previous AvenirLTStd */
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 125% */
  letter-spacing: 1%;
}

._stepper-wrapper_iiuno_113 {
  padding-top: 50px;
}

._input-wrapper_iiuno_117 {
  margin-top: 24px;
}

._input-bottom-wrapper_iiuno_121 {
  margin-bottom: 24px;
}

._error-description_iiuno_125 {
  color: rgb(188, 20, 48) !important;
  font-size: 16px;

  padding-top: 10px;
  padding-left: 5px;
}

._flex-container_iiuno_133 {
  margin-top: 24px;
  display: flex;
  font-size: 30px;
  text-align: center;
}

._flex-item-left_iiuno_140 {
  margin-right: 24px;
  flex: 58.33%;
}

._flex-item-right_iiuno_145 {
  flex: 33.33%;
}

._input-description_iiuno_149 {
  color: #222;

  /* Mobile/07 Small body */

  /* previous AvenirLTStd */
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  /* 150% */
  letter-spacing: 0.36px;
}

._gender-header_iiuno_163 {
  color: rgb(86, 86, 86);
  font-size: 14px;
  line-height: 1.5;
  margin: 0px;
}

._review-header-main_iiuno_170 {
  color: #222;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

._review-header-sub_iiuno_179 {
  color: #222;

  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.36px;
  font-style: normal;
  font-weight: 700;
}

._gender-fixed_iiuno_189 {
  display: flex;
  width: 140px;
  align-items: flex-start;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 150% */
  letter-spacing: 0.02px;
  margin-top: 10px;
}

._error-message_iiuno_203 {
  color: rgb(188, 20, 48);
  font-size: 16px;
}

._submit-button_iiuno_208 {
  padding-top: 50px;
}

._submit-button_iiuno_208>button {
  width: auto !important;
}

._flex-review_iiuno_216 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  gap: 24px;
  text-align: center;
  padding-top: 15px;
}

._flex-review-left_iiuno_225 {
  flex: 80%;
  text-align: left;
  /* padding-top: 15px; */
}

._flex-review-left-selector_iiuno_231 {
  flex: 50%;
  text-align: left;
  width: 156px;
  padding: 16px;
  align-items: flex-start;
  gap: 16px;
  cursor: pointer;
}

._flex-review-right_iiuno_241 {
  flex: 20%;
  text-align: right;
}

._flex-review-right-selector_iiuno_246 {
  flex: 50%;
  text-align: left;
  width: 155px;
  align-items: flex-start;
  gap: 16px;
  cursor: pointer;
}

._selector-item-display_iiuno_255 {
  color: var(--Neutral-70, #222);

  /* Mobile/06 Body */

  /* previous AvenirLTStd */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.16px;
}

._remove-link_iiuno_269 {
  color: var(--Blue-40, #0062f5);
  text-align: right;
  /* Mobile/08 Text link */

  /* previous AvenirLTStd */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.32px;
  text-decoration-line: underline;
  cursor: pointer;
}

._additional-driver-heading_iiuno_285 {
  color: var(--Colour-text-default, #222);
  /* Mobile/04 Header */

  /* previous AvenirLTStd */
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  /* 125% */
  letter-spacing: 0.2px;
}

._number-of-claim-error_iiuno_298 {
  color: rgb(188, 20, 48);
  font-size: 16px;

  padding-top: 10px;
}

._number-of-claim-error_iiuno_298 a {
  color: rgb(92, 80, 187);

  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.42px;
  text-decoration-line: underline;
}

._modal-submit-button_iiuno_22 {
  padding-top: 15px;
  padding-bottom: 15px;
}

._modal-submit-button_iiuno_22>button {
  width: auto !important;
}

._floor_iiuno_325 {
  flex: 1;
  margin-right: 24px;
}

._unit_iiuno_330 {
  flex: 1;
}

._logo_iiuno_334 {
  height: var(--logo-height);
  margin-bottom: 2rem;
}

._backedByGreatEastern_iiuno_339 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  letter-spacing: 0.02rem;
  color: #757575;
  margin: 2.5rem 0 1rem;
}

@media (max-width: 679px) {
  ._backedByGreatEastern_iiuno_339 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_iiuno_334 {
    margin-bottom: 1rem;
  }

  ._stepperContainer_iiuno_50 {
    padding: 20px;
  }

  ._pageTitle_iiuno_30 {
    font-size: 32px;
    line-height: 38.4px;
  }

  ._submit-button_iiuno_208 {
    padding: 40px 0 34px;
  }

  ._submit-button_iiuno_208>button {
    width: 100% !important;
  }

  ._modal-submit-button_iiuno_22 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  ._title_iiuno_85 {
    color: #222;

    /* Mobile/04 Header */

    /* previous AvenirLTStd */
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    /* 125% */
    letter-spacing: 0.2px;
  }

  ._mailing-address-header_iiuno_67 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    padding-top: 40px;
  }

  ._mailing-address-title_iiuno_76 {
    color: #202020;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.016px;
  }

  ._review-header-main_iiuno_170 {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.2px;
  }

  ._review-header-sub_iiuno_179 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_r67j4_1 {
  overflow: hidden;
}

#_root_r67j4_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_r67j4_7 {
  position: relative;
  z-index: 100;
}

._mt-8_r67j4_1 {
  margin-top: 8px !important;
}

._promo-input_r67j4_1 {
  margin: 0.5rem;
}

._promo-input_r67j4_1 label {
  pointer-events: none;
}

._promo-input_r67j4_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_r67j4_1 {
  margin: 0.5rem;
}

._default-promo-input_r67j4_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_r67j4_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._modal-submit-button_r67j4_3>button {
  width: 100% !important;
}

._header_r67j4_7 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_r67j4_12 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._theFooter_r67j4_20 {
  display: var(--footer-display);
  padding: 1px;
  background: #f7f7f7;
}

._container_r67j4_26 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}

._top-container_r67j4_34 {
  background: #f7f7f7;
}

._bottom-container_r67j4_38 {
  background-color: #f7f7f7;
  flex: 50%;
}

._stepperContainer_r67j4_43 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 24px 24px;
  margin: 0 auto;
}

._stepper_r67j4_43 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}

._title_r67j4_55 {
  margin: 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.001em;
}

._modal-wrapper_r67j4_63 ._title_r67j4_55 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
}

._agree-title_r67j4_73 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
  padding-top: 10px;
}

._point-bullet_r67j4_84 {
  color: #5c50bb;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  /* 175% */
  letter-spacing: 0.02px;
}

._stepper-wrapper_r67j4_95 {
  padding-top: 80px;
  padding-bottom: 30px;
}

._stepper-wrapper_r67j4_95 [class*='TypeComponent'] {
  z-index: 0;
}

._input-wrapper_r67j4_104 {
  margin-top: 16px;
  width: 120%;
  padding: 20px 16px 0px;
  /* margin-bottom: 32px; */
}

._promoCode-text_r67j4_111 {
  color: var(--Neutral-70, #222);

  /* Mobile/06 Body */

  /* previous AvenirLTStd */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.16px;
}

._divider-wrapper_r67j4_125 {
  padding-top: 40px;
  padding-bottom: 30px;
  position: relative;
}

._divider-wrapper-payment-type_r67j4_131 {
  display: hidden;
}

._modal-divider-wrapper_r67j4_135 {
  position: relative;
  height: 30px;
  padding-top: 30px;
}

._divider-label_r67j4_141 {
  color: var(--neutral-50, #565656);

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  /* 150% */
  letter-spacing: 0.18px;
  text-transform: uppercase;
  background: #f7f7f7;
  position: absolute;
  top: 25px;
  left: 300px;
  padding-left: 15px;
}

._submit-button_r67j4_159 {
  padding-top: 50px;
}

._submit-button_r67j4_159>button {
  width: auto !important;
}

._footer-pay-submit-button_r67j4_167 {
  padding: 1.5rem 0.5rem 0.5rem;
}

._flex-container_r67j4_171 {
  display: flex;
  flex-direction: row;
  /* flex-flow: wrap; */
  font-size: 30px;
  text-align: left;
  column-gap: 130px;

  background: #f7f7f7;
}

._flex-item-left_r67j4_182 {
  padding: 0;
  flex: 60%;
}

._flex-item-right_r67j4_187 {
  padding: 10px;
  flex: 40%;
}

._discount-wrapper_r67j4_192 {
  display: flex;
  flex-direction: row;
  background: #efedfd;
  border-radius: 8px;
  margin-top: 24px;
  margin-bottom: 50px;
}

._discount-title_r67j4_201 {
  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  /* 150% */
  letter-spacing: 0.36px;
  text-align: left;
}

._discount-icon_r67j4_212 {
  padding: 30px 20px;
}

._promo-wrapper_r67j4_216 {
  display: flex;
  flex-direction: row;
  border-radius: 8px;
}

._singtel-icon_r67j4_222 {
  position: absolute;
  margin-top: -35px;
  left: 0;
  padding-right: 10px;
  background: #ffffff;
}

._greatEastern-icon_r67j4_230 {
  position: absolute;
  right: 0;
  margin-top: -20px;
  padding-left: 10px;
  background: #ffffff;
}

._star-icon_r67j4_238 {
  width: 36px;
}

._coverage-title_r67j4_242 {
  color: var(--blue-50, #04c);


  /* previous AvenirLTStd */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.32px;
}

._card-wrapper_r67j4_254 {
  width: 100%;
  margin: auto;
}

._premium-card-wrapper_r67j4_259 {
  width: 100%;
  margin: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

._premium-benefit-value-wrapper_r67j4_266 {
  width: 40%;
}

._premium-benefit-title_r67j4_270 {
  color: #222;

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.36px;
}

._premium-benefitValue_r67j4_281 {
  color: #151560;
  text-align: right;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}

._premium-benefit-value-wrapper_r67j4_266 {
  width: 40%;
}

._premium-benefitValue-wrapper_r67j4_295 {
  width: 50%;
  text-align: right;
  padding-right: 10px;
}

._premium-benefitValue-wrapper-hide_r67j4_301 {
  width: 50%;
  text-align: right;
  padding-right: 10px;
  display: none;
}

._premium-benefitValue_r67j4_281 {
  color: #151560;
  font-size: 16px;
  line-height: 28px;
}

._premium-benefit-subsectionDescription_r67j4_314 {
  color: #222;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.1px;
}

._tabs-details-wrapper_r67j4_324 {
  width: 100%;
  margin-top: var(--tabs-details-wrapper-margin-top);
}

._flex-pay_r67j4_329 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
}

._flex-pay-gst_r67j4_336 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  margin-top: -15px;
}

._flex-pay-left_r67j4_344 {
  flex: 70%;
  text-align: left;
  padding-left: 10px;
  padding-top: 10px;
}

._flex-pay-left-bottom_r67j4_351 {
  flex: 75%;
  text-align: left;
  padding-left: 10px;
}

._flex-pay-right_r67j4_357 {
  flex: 30%;
  text-align: right;
  padding-right: 10px;
  padding-top: 10px;
}

._flex-pay-right-bottom_r67j4_364 {
  flex: 1;
  text-align: right;
  padding-right: 10px;
}

._flex-coverage-title_r67j4_370 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  padding-left: 5px;
  padding-top: 15px;
  margin-top: -5px;
}

._flex-coverage_r67j4_370 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  padding-left: 5px;
  margin-top: -5px;
}

._flex-coverage-left_r67j4_389 {
  flex: 30%;
  text-align: left;
  padding-left: 5px;
  padding-top: 5px;
}

._flex-coverage-right_r67j4_396 {
  flex: 70%;
  text-align: right;
  padding-right: 5px;
  padding-top: 5px;
}

._flex-coverage-right-title_r67j4_403 {
  margin-top: -5px;
}

._coverage-benefitTitle-wrapper_r67j4_407 {
  width: 50%;
  text-align: left;
  padding-left: 5px;
}

._coverage-benefitValue-wrapper_r67j4_413 {
  width: 50%;
  text-align: right;
  padding-right: 10px;
}

._coverage-benefitTiTle_r67j4_419 {
  color: var(--neutral-70, #222);

  /* previous AvenirLTStd */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.16px;
}

._coverage-benefit-title-wrapper_r67j4_431 {
  width: 60%;
}

._coverage-benefit-value-wrapper_r67j4_435 {
  width: 40%;
}

._coverage-benefit-title_r67j4_431 {
  color: #222;
  /* Desktop/05 Bold body */

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  /* 150% */
  letter-spacing: 0.36px;
}

._coverage-benefitValue_r67j4_413 {
  color: #04c;
  text-align: right;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
}

._pay-discount_r67j4_462 {
  color: #ca112f;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.25px;
}

._cross-pay-amount_r67j4_473 {
  color: #757575;
  text-align: right;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.25px;
  text-decoration-line: line-through;
}

._you-will-pay_r67j4_486 {
  color: var(--Neutral-70, #222);
  /* Mobile/04 Header */

  /* previous AvenirLTStd */
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  /* 125% */
  letter-spacing: 0.2px;
  margin: 8px 0;
}

._you-will-pay-amount_r67j4_500 {
  color: var(--Neutral-70, #222);

  text-align: right;
  /* Mobile/04 Header */

  /* previous AvenirLTStd */
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  /* 125% */
  letter-spacing: 0.2px;
}

._accepted-promo_r67j4_515 {
  color: #222;

  /* Mobile/06 Body */

  /* previous AvenirLTStd */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.16px;
}

._gst-inclusive_r67j4_529 {
  color: var(--Neutral-70, #222);
  /* Mobile/05 Bold body */

  /* previous AvenirLTStd */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.32px;
}

._benefitTitle_r67j4_542 {
  color: #222;

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}

._benefitValue_r67j4_553 {
  color: var(--blue-50, #04c);
  text-align: right;

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.36px;
}

._proceed-wrapper_r67j4_565 {
  display: none;
}

._policy-wrapper_r67j4_569 {
  color: #222;

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 30px;
}

._policy-label_r67j4_583 {
  margin-bottom: -18px;
}

._promo-wording_r67j4_587 {
  color: var(--Blue-40, #0062f5);
  /* Mobile/08 Text link */

  /* previous AvenirLTStd */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.32px;
  text-decoration-line: underline;
}

._recommended-wrapper_r67j4_601 {
  position: relative;
  display: table;
  width: 100%;
}

._recommended-cell_r67j4_607 {
  position: relative;
  min-height: 48px;
  box-sizing: border-box;
  padding: 0 24px 0;
  white-space: nowrap;
  display: table-cell;
  cursor: pointer;
  user-select: none;
  text-align: center;
}

._recommended-label_r67j4_619 {
  color: var(--blue-50, #04c);

  /* previous AvenirLTStd */
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.42px;
}

._footer_r67j4_167 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #f7f7f7;
  padding-top: 24px;
}

._traveller-to-be-secured_r67j4_638 {
  color: #222;

  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 43px;
  letter-spacing: 0.1px;
  padding-bottom: 10px;
}

._flex-review-traveller_r67j4_649 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  margin-top: -15px;
}

._flex-review_r67j4_649 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
}

._flex-review-left_r67j4_664 {
  flex: 90%;
  text-align: left;
  /* padding-top: 15px; */
}

._flex-review-right_r67j4_670 {
  flex: 10%;
  text-align: right;
  padding-right: 10px;
  /* padding-top: 10px; */
}

._promo-box_r67j4_677 {
  display: flex;
  width: 100%;
  height: auto;
  align-items: center;
  flex-shrink: 0;

  color: var(--Blue-40, #0062f5);
  text-align: right;
  /* Mobile/08 Text link */

  /* previous AvenirLTStd */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.32px;
  text-decoration-line: underline;
}

._promo-textbox_r67j4_698 {
  display: flex;
  height: 64px;
  padding: 20px 16px;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
}

._review-header_r67j4_707 {
  color: #222;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

._review-change_r67j4_716 {
  color: #5c50bb;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  cursor: pointer;
}

._vehicle-review-change_r67j4_726 {
  color: #5c50bb;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  cursor: pointer;
}

._traveller-wrapper_r67j4_736 {
  padding-bottom: 25px;
}

._review-fullname_r67j4_740 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
}

._review-title_r67j4_749 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.36px;
}

._review-row-owner-title_r67j4_759 {
  padding-top: 0;
  margin-top: -5px;
}

._review-plan-title_r67j4_764 {
  padding-top: 0;
}

._review-description_r67j4_768 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}

._review-row_r67j4_759 {
  padding-top: 20px;
  display: flex;
  flex-direction: row;
  /* font-size: 30px; */
  text-align: center;
}

._interest-card-wrapper_r67j4_786 {
  margin: 24px 0 56px;
}

._interest-card-wrapper_r67j4_786>div {
  cursor: pointer;
}

._interest-card-wrapper_r67j4_786 img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

._interest-card-container_r67j4_802 p {
  margin: 0;
}

._interest-card-container_r67j4_802>div {
  margin-left: 104px;
  height: 72px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

._interest-card-container_r67j4_802 ._title_r67j4_55 {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
}

._interest-card-container_r67j4_802 ._description_r67j4_821 {
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.002em;
  color: #757575;
  font-size: 16px;
  line-height: 28px;
}

._sub-header_r67j4_830 {
  color: #222;

  /* Mobile/04 Header */

  /* previous AvenirLTStd */
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  /* 125% */
  letter-spacing: 0.2px;
}

._discount-price-header_r67j4_844 {
  color: var(--Neutral-70, #222);
  /* Mobile/05 Bold body */

  /* previous AvenirLTStd */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.32px;
}

._discount-price-details_r67j4_857 {
  color: var(--Neutral-70, #222);

  /* Mobile/07 Small body */

  /* previous AvenirLTStd */
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  /* 150% */
  letter-spacing: 0.36px;
}

._discount-box_r67j4_871 {
  display: flex;
  width: 100%;
  padding: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-radius: 8px;
  background: #ebf2ff;
}

._plus-text_r67j4_882 {
  color: #5c50bb;

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  cursor: pointer;
  margin-left: 5px;
  text-decoration: underline;
}

._pageTitle_r67j4_894 {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}

._input-description_r67j4_901 {
  color: var(--neutral-60, #3b3b3b);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  /* 150% */
  letter-spacing: 0.28px;
}

._card-divider-wrapper_r67j4_912 {
  padding: 1rem 0.625rem;
}

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

._review-plan-title-discount_r67j4_922 {
  margin-top: 0px;
  padding-right: 10px;

  span {
    font-size: 16px;
  }
}

._defaultPromoInput_r67j4_931 {
  margin: 0.5rem;
}

._defaultPromoInput_r67j4_931>div>label {
  background-color: #f7f7f7;
}

._defaultPromoInput_r67j4_931 label>div>div>div>span {
  font-size: initial;
}

._logo_r67j4_943 {
  height: var(--logo-height);
  margin-bottom: 2rem;
}

._backedByGreatEastern_r67j4_948 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  letter-spacing: 0.02rem;
  color: #757575;
  margin: 2.5rem 0 1rem;
}

@media (max-width: 679px) {
  ._backedByGreatEastern_r67j4_948 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_r67j4_943 {
    margin-bottom: 1rem;
  }

  ._footer-pay-submit-button_r67j4_167 {
    padding: 1.5rem 0.5rem 0.5rem;
  }

  ._pageTitle_r67j4_894 {
    display: none;
  }

  ._wrapper_r67j4_975 {
    background: #ffffff;
  }

  ._stepperContainer_r67j4_43 {
    padding: 20px;
  }

  ._bottom-container_r67j4_38 {
    margin-bottom: -40px;
  }

  ._divider-label_r67j4_141 {
    color: var(--neutral-50, #565656);

    /* previous AvenirLTStd */
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    /* 150% */
    letter-spacing: 0.18px;
    text-transform: uppercase;
    background: #f7f7f7;
    position: absolute;
    top: 25px;
    left: 100px;
    padding-left: 15px;
    padding-right: 15px;
  }

  ._submit-button_r67j4_159 {
    padding: 40px 0 34px;
  }

  ._submit-button_r67j4_159>button {
    width: 100% !important;
  }

  ._header_r67j4_7 {
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 38.4px;
  }

  ._sub-header_r67j4_830 {
    color: #222;

    /* Mobile/04 Header */

    /* previous AvenirLTStd */
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    /* 125% */
    letter-spacing: 0.2px;
  }

  ._title_r67j4_55 {
    font-size: 16px;
    line-height: 28px;
  }

  ._modal-wrapper_r67j4_63 ._title_r67j4_55 {
    font-size: 16px;
    line-height: 24px;
  }

  ._agree-title_r67j4_73 {
    font-size: 16px;
    line-height: 24px;
    padding-top: 10px;
  }

  ._point-bullet_r67j4_84 {
    font-size: 15px;
    line-height: 28px;
  }

  ._flex-container_r67j4_171 {
    flex-direction: column;
    width: 100% !important;
  }

  ._footer-wrapper_r67j4_1061 {
    width: 100%;
    padding-bottom: 60px;
    /* position: fixed; */
    /* left: 0; */
    /* bottom: -6px; */
  }

  ._footer-wrapper_r67j4_1061 [class*='CardContainer'] {
    border-radius: 0 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 !important;
  }

  ._coverage-wrapper_r67j4_1074 {
    width: 100%;
  }

  ._proceed-wrapper_r67j4_565 {
    display: flex;
    background: #fff;
    padding: 10px 24px;
    position: sticky;
    top: -1px;
    z-index: 99;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 8px 0px;
  }

  ._flex-proceed_r67j4_1088 {
    display: flex;
    font-size: 30px;
    width: 100%;
  }

  ._flex-proceed-left_r67j4_1094 {
    flex: 60%;
    text-align: left;
  }

  ._flex-proceed-right_r67j4_1099 {
    padding: 20px 0;
    height: 40px;
  }

  ._proceed-discount_r67j4_1104 {
    color: var(--red-60, #ca112f);

    /* previous AvenirLTStd */
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.32px;
    margin: 12px 0;
  }

  ._proceed-have-discount-wrapper_r67j4_1116 {
    height: 32px;
  }

  ._proceed-no-discount-wrapper_r67j4_1120 {
    height: 30px;
  }

  ._proceed-no-discount-wrapper_r67j4_1120 ._you-will-pay_r67j4_486 {
    color: #222;

    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    margin: 8px 0;
  }

  ._proceed-amount_r67j4_1134 {
    color: var(--neutral-40, #757575);

    /* previous AvenirLTStd */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
    margin: 0;
  }

  ._proceed-no-discount-amount_r67j4_1146 {
    color: #757575;
    color: var(--neutral-40, #757575);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
    margin: 0;
  }

  ._cross-amount_r67j4_1158 {
    text-decoration: line-through;
    color: #757575;

    /* previous AvenirLTStd */
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0.2px;
    padding-left: 0;

    text-decoration-line: strikethrough;
  }

  ._proceed-you-will-pay-amount_r67j4_1173 {
    color: var(--neutral-70, #222);

    /* previous AvenirLTStd */
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.2px;
  }

  ._stepper-wrapper_r67j4_95 {
    padding-top: 32px;
    padding-bottom: 16px;
  }

  ._flex-item-right_r67j4_187 {
    padding: 0;
    flex: 30%;
  }

  ._footer_r67j4_167 {
    padding: 0;
    margin: 0 -24px;
    background: #ffffff;
  }

  ._coverage-benefitValue_r67j4_413 {
    font-size: 16px;
    line-height: 24px;
  }

  ._recommended-cell_r67j4_607 {
    padding: 0;
  }

  ._policy-wrapper_r67j4_569 {
    padding-bottom: 75px;
  }

  ._review-header_r67j4_707 {
    color: #222;
    /* Mobile/05 Bold body */

    /* previous AvenirLTStd */
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    /* 150% */
    letter-spacing: 0.32px;
  }

  ._review-title_r67j4_749 {
    color: #000;

    /* previous AvenirLTStd */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
    letter-spacing: 0.16px;
  }

  ._traveller-wrapper_r67j4_736 {
    padding-top: 5px;
  }

  ._review-row-description_r67j4_1242 {
    padding-top: 0;
    margin-top: -5px;
  }

  ._review-description_r67j4_768 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
  }

  ._review-change_r67j4_716 {
    font-size: 16px;
    line-height: 28px;
  }

  ._vehicle-review-change_r67j4_726 {
    font-size: 16px;
    line-height: 28px;
    vertical-align: top;
  }

  ._payment-review-row_r67j4_1265 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  ._traveller-to-be-secured_r67j4_638 {
    font-size: 24px;
    line-height: 32px;
  }

  ._review-fullname_r67j4_740 {
    color: #222;

    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
  }

  ._review-row_r67j4_759 {
    padding-top: 8px;
    display: flex;
    flex-direction: row;
    /* font-size: 30px; */
    text-align: center;
  }

  ._review-plan-title-planname_r67j4_1292 {
    margin-top: -5px;
  }

  ._flex-review-left-policy-owner_r67j4_1296 {
    margin-top: -5px;
  }

  ._divider-wrapper_r67j4_125 {
    padding-top: 32px;
    padding-bottom: 32px;
    position: relative;
  }

  ._discount-box_r67j4_871 {
    display: flex;
    width: 100%;
    padding: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    border-radius: 8px;
    background: #ebf2ff;
  }

  ._discount-price-header_r67j4_844 {
    color: var(--Neutral-70, #222);
    /* Mobile/05 Bold body */

    /* previous AvenirLTStd */
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    /* 150% */
    letter-spacing: 0.32px;
  }

  ._discount-price-details_r67j4_857 {
    color: var(--Neutral-70, #222);

    /* Mobile/07 Small body */

    /* previous AvenirLTStd */
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    /* 150% */
    letter-spacing: 0.36px;
  }

  ._interest-card-wrapper_r67j4_786 {
    margin: 16px 0 0px;
  }

  ._interest-card-container_r67j4_802>div {
    margin-left: 100px;
  }

  ._interest-card-container_r67j4_802 ._title_r67j4_55 {
    font-size: 16px;
    line-height: 24px;
  }

  ._interest-card-container_r67j4_802 ._description_r67j4_821 {
    font-size: 14px;
    line-height: 24px;
  }

  ._divider-wrapper-payment-type_r67j4_131 {
    padding-top: 32px;
    padding-bottom: 0px;
    position: relative;
  }

  ._flex-pay_r67j4_329 {
    display: flex;
    flex-direction: row;
    font-size: 30px;
    text-align: center;
  }

  ._plus-text_r67j4_882 {
    font-size: 16px;
  }

  ._review-plan-title-discount_r67j4_922 {
    span {
      font-size: 14px;
    }
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_1gxo6_1 {
  overflow: hidden;
}

#_root_1gxo6_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_1gxo6_33 {
  position: relative;
  z-index: 100;
}

._mt-8_1gxo6_1 {
  margin-top: 8px !important;
}

._promo-input_1gxo6_1 {
  margin: 0.5rem;
}

._promo-input_1gxo6_1 label {
  pointer-events: none;
}

._promo-input_1gxo6_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_1gxo6_1 {
  margin: 0.5rem;
}

._default-promo-input_1gxo6_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_1gxo6_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (max-width: 679px) {
  :root {
    --logoAndTitle-margin: 2rem 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --logoAndTitle-margin: 2rem 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --logoAndTitle-margin: 5rem 0 2rem;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --logoAndTitle-margin: 5rem 0 2rem;
  }
}

@media (min-width: 1600px) {
  :root {
    --logoAndTitle-margin: 5rem 0 2rem;
  }
}

._header_1gxo6_33 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_1gxo6_38 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._container_1gxo6_46 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 0 1.5rem;
  max-width: 28rem;
}

._logoAndTitle_1gxo6_58 {
  width: 100%;
  display: flex;
  font-weight: 700;
  flex-direction: column;
  gap: 1.5rem;
  margin: var(--logoAndTitle-margin);
}

._logoAndTitle_1gxo6_58>img {
  margin: 0 auto;
}

._logoAndTitle_1gxo6_58>div {
  font-size: 2rem;
  line-height: 2.4rem;
  text-align: center;
}

._footer_1gxo6_77 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
  display: var(--footer-display);
}

._greyArea_1gxo6_85 {
  background: #f7f7f7;
  position: relative;
  box-sizing: border-box;
}

._greyAreaContent_1gxo6_91 {
  margin: 5rem auto;
  max-width: 1208px;
  padding: 0 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
}@media (max-width: 679px) {
  :root {
    --divider-margin: 2rem 0;
    --carConfirmation-margin: 1rem 0 0.5rem;
    --carConfirmation-font-size: 1rem;
    --ul-font-size: 0.75rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --divider-margin: 2rem 0;
    --carConfirmation-margin: 1rem 0 0.5rem;
    --carConfirmation-font-size: 1rem;
    --ul-font-size: 0.75rem;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --divider-margin: 2.5rem 0;
    --carConfirmation-margin: 1rem 0 0.5rem;
    --carConfirmation-font-size: 1.125rem;
    --ul-font-size: 0.875rem;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --divider-margin: 2.5rem 0;
    --carConfirmation-margin: 1rem 0 0.5rem;
    --carConfirmation-font-size: 1.125rem;
    --ul-font-size: 0.875rem;
  }
}

@media (min-width: 1600px) {
  :root {
    --divider-margin: 2.5rem 0;
    --carConfirmation-margin: 1rem 0 0.5rem;
    --carConfirmation-font-size: 1.125rem;
    --ul-font-size: 0.875rem;
  }
}

._ul_rqbi2_46 {
  margin: 0;
  font-size: var(--ul-font-size);
  font-weight: 400;
  line-height: 1.5;

  letter-spacing: 0.02rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._ul_rqbi2_46 > li {
  margin: 0 -1.25rem;
}

._modalUl_rqbi2_62 {
  margin: 0;
}

._modalUl_rqbi2_62 > li {
  margin: 0 -1.25rem;
}

._ul_rqbi2_46 > li > span {
  font-weight: 700;
  letter-spacing: 0.03em;
  text-decoration: underline;
  color: #0062f5;
  cursor: pointer;
}

._divider_rqbi2_78 {
  margin: var(--divider-margin);
}

._title_rqbi2_82 {
  font-size: var(--carConfirmation-font-size);
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  margin: var(--carConfirmation-margin);
}
._fields_16hdj_1 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

._submit_16hdj_7 {
  margin: 2rem 0;
}
@media (max-width: 679px) {
  ._submit_16hdj_7 {
    margin: 1.5rem 0;
  }
}

._alignCenter_16hdj_16 {
  margin-top: 1rem;
}
._alignCenter_16hdj_16 > a {
  margin: 0 auto;
}

._input-description_16hdj_23 {
  color: #222;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.36px;
}

@media (max-width: 679px) {
  ._form_16hdj_33 {
    padding-bottom: 60px;
  }
}._fields_x7mvu_1 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

._submit_x7mvu_7 {
  margin: 2rem 0;
}
@media (max-width: 679px) {
  ._submit_x7mvu_7 {
    margin: 1.5rem 0;
  }
}

._alignCenter_x7mvu_16 {
  margin-top: 0.75rem;
}
._alignCenter_x7mvu_16 > a {
  margin: 0 auto;
}

@media (max-width: 679px) {
  ._form_x7mvu_24 {
    padding-bottom: 60px;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_i4049_1 {
  overflow: hidden;
}

#_root_i4049_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_i4049_3 {
  position: relative;
  z-index: 100;
}

._mt-8_i4049_1 {
  margin-top: 8px !important;
}

._promo-input_i4049_1 {
  margin: 0.5rem;
}

._promo-input_i4049_1 label {
  pointer-events: none;
}

._promo-input_i4049_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_i4049_1 {
  margin: 0.5rem;
}

._default-promo-input_i4049_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_i4049_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_i4049_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_i4049_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._container_i4049_16 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  max-width: 28rem;
}

._footer_i4049_28 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}

@media (max-width: 679px) {
  ._footer_i4049_28 {
    display: var(--footer-display);
  }

  ._container_i4049_16 {
    margin: var(--container-margin);
    height: var(--content-height);
    box-sizing: border-box;
    width: 100%;
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 1.5rem 0;
    max-width: 28rem;
  }
}@media (max-width: 679px) {
  :root {
    --otp-height: 4rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --otp-height: 4.5rem;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --otp-height: 4.5rem;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --otp-height: 4.5rem;
  }
}

@media (min-width: 1600px) {
  :root {
    --otp-height: 4.5rem;
  }
}

._title_1ixzs_31 {
  font-size: 2rem;
  line-height: 2.4rem;
  text-align: center;
  margin: 1rem auto 0.5rem;
  width: 18rem;
}

._sendToArea_1ixzs_39 {
  text-align: center;

  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: 0.01rem;
  color: #222222;
}

._sendTo_1ixzs_39 {
  font-weight: 700;
  letter-spacing: 0.02rem;
}

._otpArea_1ixzs_54 {
  margin: 1.5rem auto;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  min-width: 340px;
}

._otpArea_1ixzs_54 input {
  background-color: #f7f7f7 !important;
  border: 1px solid #0062f5 !important;
  height: var(--otp-height) !important;
}

._otpArea_1ixzs_54._error_1ixzs_68 input {
  border: 1px solid #bc1430 !important;
}

._otpArea_1ixzs_54 input[value=''] {
  border: 1px solid #f7f7f7 !important;
}

._otpArea_1ixzs_54 input:not(:disabled) {
  background-color: #fff !important;
}

._otpArea_1ixzs_54 input[value='']:not(:disabled) {
  background-color: #f7f7f7 !important;
}

._otpArea_1ixzs_54._error_1ixzs_68 input[value='']:not(:disabled) {
  background-color: #fff !important;
  border: 1px solid #bc1430 !important;
}

._otpArea_1ixzs_54 input[value='']:focus {
  background-color: #fff !important;
  border: 1px solid #0062f5 !important;
}

._otpArea_1ixzs_54._error_1ixzs_68 input[value='']:focus {
  border: 1px solid #bc1430 !important;
}

._otpArea_1ixzs_54 input:disabled {
  border: 1px solid #f7f7f7 !important;
}

._otpArea_1ixzs_54 input:last-child {
  margin-right: 0 !important;
}

._resendArea_1ixzs_106 {
  text-align: center;

  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: 0.01rem;
}

._didntReceiveIt_1ixzs_115 {
  color: #222222;
  margin-right: 0.5rem;
}

._resend_1ixzs_106 {
  color: #0062f5;

  font-weight: 700;
  letter-spacing: 0.02rem;
  text-decoration-line: underline;
  cursor: pointer;
}

._countdown_1ixzs_129 {
  color: #a8a8a8;
}
._alignCenter_iahgv_1 > a {
  margin: 0 auto;
}._alignCenter_iahgv_1 > a {
  margin: 0 auto;
}@media (max-width: 767px) {
  :root {
    --font-size: 1rem;
    --height: 1.875rem;
    --size: 4rem;
    --margin-top: -1.875rem;
    --greatEasternIcon-margin-top: -1rem;
    --greatEasternIcon-height: 2.25rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --font-size: 1rem;
    --size: 4rem;
    --height: 1.875rem;
    --margin-top: -1.875rem;
    --greatEasternIcon-margin-top: -1rem;
    --greatEasternIcon-height: 2.25rem;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --font-size: 1.125rem;
    --size: 5rem;
    --height: 2.5rem;
    --margin-top: -2.5rem;
    --greatEasternIcon-margin-top: -1.25rem;
    --greatEasternIcon-height: 2.5rem;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --font-size: 1.125rem;
    --size: 5rem;
    --height: 2.5rem;
    --margin-top: -2.5rem;
    --greatEasternIcon-margin-top: -1.25rem;
    --greatEasternIcon-height: 2.5rem;
  }
}

@media (min-width: 1600px) {
  :root {
    --font-size: 1.125rem;
    --size: 5rem;
    --height: 2.5rem;
    --margin-top: -2.5rem;
    --greatEasternIcon-margin-top: -1rem;
    --greatEasternIcon-height: 2.25rem;
  }
}

._modalDividerWrapper_ggoko_56 {
  position: relative;
  height: var(--height);
  padding-top: var(--height);
}

._singtelIcon_ggoko_62 {
  position: absolute;
  width: var(--size);
  margin-top: var(--margin-top);
  left: 0;
  padding-right: 0.75rem;
  background: #fff;
}

._singtelIcon_ggoko_62 > img {
  width: var(--size);
  height: var(--size);
}

._greatEasternIcon_ggoko_76 {
  position: absolute;
  right: 0;
  padding-left: 1rem;
  background: #fff;
  margin-top: var(--greatEasternIcon-margin-top);
}

._greatEasternIcon_ggoko_76 > img {
  height: var(--greatEasternIcon-height);
}

._sharingYourData_ggoko_88 {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

._pdpaLinks_ggoko_94 {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._pdpaLinks_ggoko_94 > li {
  margin: 0 -1.25rem;
}

._pdpaLinks_ggoko_94 > li > a {
  font-size: var(--font-size);
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  text-decoration: underline;
  color: #0062f5;
}
@media (max-width: 679px) {
  :root {
    --textArea-height: 1.6875rem;
    --extraCoverage-title-font-size: 1.25rem;
    --extraCoverage-title-line-height: 1.5625rem;
    --description-font-size: 0.75rem;
    --description-line-height: 1.125rem;
    --addArea-font-size: 1rem;
    --addArea-line-height: 1.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --textArea-height: 1.6875rem;
    --extraCoverage-title-font-size: 1.25rem;
    --extraCoverage-title-line-height: 1.5625rem;
    --description-font-size: 0.75rem;
    --description-line-height: 1.125rem;
    --addArea-font-size: 1rem;
    --addArea-line-height: 1.5rem;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --textArea-height: 1.875rem;
    --extraCoverage-title-font-size: 1.5rem;
    --extraCoverage-title-line-height: 1.875rem;
    --description-font-size: 0.875rem;
    --description-line-height: 1.3125rem;
    --addArea-font-size: 1.125rem;
    --addArea-line-height: 1.6875rem;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --textArea-height: 1.875rem;
    --extraCoverage-title-font-size: 1.5rem;
    --extraCoverage-title-line-height: 1.875rem;
    --description-font-size: 0.875rem;
    --description-line-height: 1.3125rem;
    --addArea-font-size: 1.125rem;
    --addArea-line-height: 1.6875rem;
  }
}

@media (min-width: 1600px) {
  :root {
    --textArea-height: 1.875rem;
    --extraCoverage-title-font-size: 1.5rem;
    --extraCoverage-title-line-height: 1.875rem;
    --description-font-size: 0.875rem;
    --description-line-height: 1.3125rem;
    --addArea-font-size: 1.125rem;
    --addArea-line-height: 1.6875rem;
  }
}

._content_y63d2_61 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  text-align: left;
}

._titleArea_y63d2_68 {
  height: var(--textArea-height);
  display: flex;
  gap: 0.25rem;
}

._titleArea_y63d2_68 > div {
  align-self: center;
}

._title_y63d2_68 {
  color: #222222;

  font-size: var(--extraCoverage-title-font-size);
  font-weight: 700;
  line-height: var(--extraCoverage-title-line-height);
  letter-spacing: 0.01em;
}

._extraCoverage_y63d2_87 {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.6875rem;
  letter-spacing: 0.02em;
  text-align: left;
  margin-bottom: 0.8125rem;
}

._addOns_y63d2_96 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

._icon_y63d2_103 {
  height: 1.5rem;
}

._description_y63d2_107 {
  font-size: var(--description-font-size);
  font-weight: 400;
  line-height: var(--description-line-height);
  letter-spacing: 0.03em;
  text-align: left;
}

._addArea_y63d2_115 > div > p {
  font-size: var(--addArea-font-size) !important;
  line-height: var(--addArea-line-height) !important;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_1w54i_1 {
  overflow: hidden;
}

#_root_1w54i_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_1w54i_1 {
  position: relative;
  z-index: 100;
}

._mt-8_1w54i_1 {
  margin-top: 8px !important;
}

._promo-input_1w54i_1 {
  margin: 0.5rem;
}

._promo-input_1w54i_1 label {
  pointer-events: none;
}

._promo-input_1w54i_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_1w54i_1 {
  margin: 0.5rem;
}

._default-promo-input_1w54i_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_1w54i_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (max-width: 679px) {
  :root {
    --smallText-font-size: 0.75rem;
    --smallText-letter-spacing: 0.03rem;
    --subTitle-font-size: 1.25rem;
    --subTitle-margin-bottom: 1rem;
    --groupLabel-font-size: 1rem;
    --label-font-size: 0.75rem;
    --renewal-text-font-size: 1rem;
    --space-height: 1.5rem;
    --container-grid-gap: 0;
    --renewal-container-padding: 0;
    --container-display: flex;
    --payableTodaySubmit-margin-top: 1.5rem;
    --includesGST-font-size: 1rem;
    --payableToday-font-size: 1.25rem;
    --footer-padding: 1.5rem;
    --greyArea-left: 0;
    --greyArea-translateX: -1rem;
    --greyArea-width: 100vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --smallText-font-size: 0.75rem;
    --smallText-letter-spacing: 0.03rem;
    --subTitle-font-size: 1.25rem;
    --subTitle-margin-bottom: 1rem;
    --groupLabel-font-size: 1rem;
    --label-font-size: 0.75rem;
    --renewal-text-font-size: 1rem;
    --space-height: 1.5rem;
    --container-grid-gap: 0;
    --renewal-container-padding: 0 1rem;
    --container-display: grid;
    --payableTodaySubmit-margin-top: 2rem;
    --includesGST-font-size: 1.125rem;
    --footer-padding: 2rem;
    --payableToday-font-size: 1.5rem;
    --greyArea-left: 0;
    --greyArea-translateX: -1rem;
    --greyArea-width: 100vw;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --smallText-font-size: 0.875rem;
    --smallText-letter-spacing: 0.02rem;
    --subTitle-font-size: 1.5rem;
    --subTitle-margin-bottom: 1.5rem;
    --groupLabel-font-size: 1.125rem;
    --label-font-size: 0.875rem;
    --renewal-text-font-size: 1.125rem;
    --space-height: 2rem;
    --container-grid-gap: 1rem;
    --renewal-container-padding: 0 1rem;
    --container-display: grid;
    --payableTodaySubmit-margin-top: 2rem;
    --includesGST-font-size: 1.125rem;
    --footer-padding: 2rem;
    --payableToday-font-size: 1.5rem;
    --greyArea-left: 86.8%;
    --greyArea-translateX: -50%;
    --greyArea-width: calc(100vw - 1.14rem);
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --smallText-font-size: 0.875rem;
    --smallText-letter-spacing: 0.02rem;
    --subTitle-font-size: 1.5rem;
    --subTitle-margin-bottom: 1.5rem;
    --groupLabel-font-size: 1.125rem;
    --label-font-size: 0.875rem;
    --renewal-text-font-size: 1.125rem;
    --space-height: 2rem;
    --container-grid-gap: 1rem;
    --renewal-container-padding: 0 1rem;
    --container-display: grid;
    --payableTodaySubmit-margin-top: 2rem;
    --includesGST-font-size: 1.125rem;
    --footer-padding: 2rem;
    --payableToday-font-size: 1.5rem;
    --greyArea-left: 86.5%;
    --greyArea-translateX: -50%;
    --greyArea-width: calc(100vw - 1.3rem);
  }
}

@media (min-width: 1600px) {
  :root {
    --smallText-font-size: 0.875rem;
    --smallText-letter-spacing: 0.02rem;
    --subTitle-font-size: 1.5rem;
    --subTitle-margin-bottom: 1.5rem;
    --groupLabel-font-size: 1.125rem;
    --label-font-size: 0.875rem;
    --renewal-text-font-size: 1.125rem;
    --space-height: 2rem;
    --container-grid-gap: 1rem;
    --renewal-container-padding: 0 1rem;
    --container-display: grid;
    --payableTodaySubmit-margin-top: 2rem;
    --includesGST-font-size: 1.125rem;
    --footer-padding: 2rem;
    --payableToday-font-size: 1.5rem;
    --greyArea-left: 86.5%;
    --greyArea-translateX: -50%;
    --greyArea-width: calc(100vw - 1.3rem);
  }
}

._plan_1w54i_118 {
  display: flex;
  width: 100%;
}

._plan_1w54i_118>div:first-child {
  flex: 1;
}

._plan_1w54i_118>div:last-child {
  text-align: right;
}

._payableToday_1w54i_131 {
  display: flex;
  font-size: var(--payableToday-font-size);
  line-height: 1.25;
  letter-spacing: 0.01rem;
}

._payableToday_1w54i_131>div:first-child {
  flex: 1;
}

._payableToday_1w54i_131>div:last-child {
  text-align: right;
}

._includesGST_1w54i_146 {
  font-size: var(--includesGST-font-size);
  line-height: 1.5;
  letter-spacing: 0.02rem;
  margin-top: 0.25rem;
}

._proceedWrapper_1w54i_153 {
  display: none;
}

._proceedToPay_1w54i_157 {
  display: flex;
  width: 100%;
  color: #222;
}

._premium_1w54i_163 {
  flex: 1;
  text-align: left;

  font-weight: 700;
  letter-spacing: 0.01em;
}

._submit_1w54i_171 {
  width: 159px;
  align-self: center;
}

._payableTodaySubmit_1w54i_176 {
  margin-top: var(--payableTodaySubmit-margin-top);
}

._youWillPay_1w54i_180 {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

._price_1w54i_186 {
  font-size: 1.25rem;
  line-height: 1.5;
}

._bottom-container_1w54i_191 {
  flex: 50%;
}

._container_1w54i_195 {
  max-width: var(--container-max-width);
  flex-direction: column;
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;

  display: var(--container-display);
  grid-template-columns: repeat(12, minmax(39px, 1fr));
  grid-gap: var(--container-grid-gap);
  padding: var(--renewal-container-padding);
}

._input_1w54i_208 {
  margin-top: 8px;
  margin-bottom: 2rem;
}

._input_1w54i_208>div>label {
  background-color: #f7f7f7;
}

._ul_1w54i_217 {
  margin: 0;
  font-size: var(--smallText-font-size);
  font-weight: 400;
  line-height: 1.5;
}

._ul_1w54i_217>li {
  margin: 0 -1.25rem;
}

._vehicleDetails_1w54i_228 {
  height: 270px;
  margin-bottom: 32px;
}

._greyArea_1w54i_233 {
  background: #f7f7f7;
  position: relative;
  width: var(--greyArea-width);
  left: var(--greyArea-left);
  transform: translateX(var(--greyArea-translateX));
  padding: 2rem 0;
  box-sizing: border-box;
}

._policyDetailsContainer_1w54i_243 {
  margin: 0 auto;
  max-width: var(--container-max-width);
  display: grid;
  grid-template-columns: repeat(12, minmax(39px, 1fr));
  grid-gap: 1.5rem;
  padding: 0 1rem;
  box-sizing: border-box;
}

._left_1w54i_253 {
  grid-column-end: span 7;
}

._policyDetails_1w54i_243 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

._middle_1w54i_263 {
  grid-column-end: span 1;
}

._right_1w54i_267 {
  grid-column-end: span 4;
}

._footer_1w54i_271 {
  top: 1rem;
  background: #fff;
  padding: var(--footer-padding);
  box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 8px 0px;
  border-radius: 8px;
  display: inline-block;
  position: sticky;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  color: #222;

  font-weight: 700;
}

._space_1w54i_287 {
  height: var(--space-height);
  width: 100%;
}

._subTitle_1w54i_292 {
  font-size: var(--subTitle-font-size);
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: var(--subTitle-margin-bottom);
}

._driversContainer_1w54i_299 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

._details_1w54i_305 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;

  font-weight: 400;
  line-height: 1.5;
  color: #222222;
}

._groupLabel_1w54i_315 {
  font-size: var(--groupLabel-font-size);
  font-weight: 700;
  line-height: 1.5;
}

._label_1w54i_321 {
  color: #757575;
  font-size: var(--label-font-size);
  font-weight: 400;
  letter-spacing: 0.02rem;
}

._text_1w54i_328 {
  font-weight: 400;
  line-height: 1.5;
  color: #222222;
  font-size: var(--renewal-text-font-size);
  letter-spacing: 0.01rem;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

._subText_1w54i_338 {
  margin-top: 0.25rem;
  color: #222222;
  font-size: var(--label-font-size);
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.02rem;
}

._sectionTitle_1w54i_347 {
  margin-top: 8px;

  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  width: 100%;
  max-width: var(--container-max-width);
  box-sizing: border-box;
  color: #757575;
}

._pageTitle_1w54i_359 {
  display: none;
}

._contactGreatEastern_1w54i_363 {
  font-size: var(--smallText-font-size);
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: var(--smallText-letter-spacing);
  text-align: left;
}

._contactGreatEastern_1w54i_363>span {
  font-weight: 700;
  letter-spacing: 0.03em;
  text-decoration: underline;
  color: #0062f5;
  cursor: pointer;
}

._hiddenInMobile_1w54i_379 {
  display: block;
}

._showInMobile_1w54i_383 {
  display: none;
}

._petrolVouchers_1w54i_387 {
  display: flex;
}

._petrolVouchers_1w54i_387>div:first-child {
  display: flex;
  flex: 1;
}

._petrolVouchersText_1w54i_396 {
  padding: 3.5px 0;
  gap: 4px;
}

._shellLogo_1w54i_401 {
  width: 56px;
  height: 56px;
  background: #fff;
  border-radius: 8px;
}

._shellLogo_1w54i_401>img {
  transform: translateY(12px);
  margin: auto;
}

@media (max-width: 679px) {
  ._hiddenInMobile_1w54i_379 {
    display: none;
  }

  ._petrolVouchersText_1w54i_396 {
    padding: 5px 0;
  }

  ._showInMobile_1w54i_383 {
    display: block;
    margin-top: 1.5rem;
    text-align: center;
  }

  ._left_1w54i_253 {
    padding: 0 24px;
  }

  ._policyDetailsContainer_1w54i_243 {
    padding: 0;
    display: flex;
    grid-gap: 0;
  }

  ._policyDetailsContainer_1w54i_243 ._left_1w54i_253 {
    padding: 0;
  }

  ._pageTitle_1w54i_359 {
    display: block;

    font-weight: 700;
    margin: 2rem 1.5rem;
    font-size: 2rem;
    line-height: 1.2;
    padding: 0;
  }

  ._policyDetails_1w54i_243 {
    padding: 0;
  }

  ._proceedWrapper_1w54i_153 {
    display: flex;
    background: #ffffff;
    padding: 1.5rem;
    position: sticky;
    top: 0;
    z-index: 99;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 8px 0px;
  }

  ._flex-container_1w54i_466 {
    flex-direction: column;
    width: 100% !important;
  }

  ._footer-wrapper_1w54i_471 {
    width: 100%;
    padding-bottom: 60px;
  }

  ._footer-wrapper_1w54i_471 [class*='CardContainer'] {
    border-radius: 0 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 !important;
  }

  ._footer_1w54i_271 {
    box-shadow: none;
    border-radius: 0;
  }

  ._greyArea_1w54i_233 {
    width: var(--greyArea-width);
    transform: translateX(-1.5rem);
    padding: 1.5rem;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_1mc4s_1 {
  overflow: hidden;
}

#_root_1mc4s_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_1mc4s_3 {
  position: relative;
  z-index: 100;
}

._mt-8_1mc4s_1 {
  margin-top: 8px !important;
}

._promo-input_1mc4s_1 {
  margin: 0.5rem;
}

._promo-input_1mc4s_1 label {
  pointer-events: none;
}

._promo-input_1mc4s_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_1mc4s_1 {
  margin: 0.5rem;
}

._default-promo-input_1mc4s_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_1mc4s_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_1mc4s_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_1mc4s_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._pageTitle_1mc4s_16 {
  margin: 5rem auto 2.5rem;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3rem;
  width: 100%;
  max-width: var(--container-max-width);
  padding: 0 1rem;
  box-sizing: border-box;
}

._container_1mc4s_27 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}

._footer_1mc4s_37 {
  bottom: 0;
  padding-top: 1.5rem;
  background-color: #fff;
  width: 100%;
}

@media (max-width: 679px) {
  ._footer_1mc4s_37 {
    display: var(--footer-display);
  }

  ._pageTitle_1mc4s_16 {
    display: none;
  }

  ._extraCoverage_1mc4s_53 {
    width: 100%;
    height: auto;
  }
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_m8xc4_1 {
  overflow: hidden;
}

#_root_m8xc4_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_m8xc4_3 {
  position: relative;
  z-index: 100;
}

._mt-8_m8xc4_1 {
  margin-top: 8px !important;
}

._promo-input_m8xc4_1 {
  margin: 0.5rem;
}

._promo-input_m8xc4_1 label {
  pointer-events: none;
}

._promo-input_m8xc4_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_m8xc4_1 {
  margin: 0.5rem;
}

._default-promo-input_m8xc4_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_m8xc4_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_m8xc4_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_m8xc4_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._container_m8xc4_16 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  max-width: 698px;
}

._footer_m8xc4_28 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}

@media (max-width: 679px) {
  ._footer_m8xc4_28 {
    display: var(--footer-display);
  }
}._content_1py8s_1 {
  margin: 2.5rem auto;
  border: 1px solid #6699ff;
  background: #ebf2ff;
  border-radius: 1rem;
  padding: 1rem;
  display: flex;
  flex-direction: row;
}

._icon_1py8s_11 {
  margin-right: 0.5rem;
}
._icon_1py8s_11 > img {
  width: 1rem;
}@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato1";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Heavy";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Book";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Medium";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo-300";
  src: url("/fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

body {
  margin: 0;
  font-family: 'Lato1', sans-serif !important;
}

body._chatbot-open_1bnjy_1 {
  overflow: hidden;
}

#_root_1bnjy_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

img {
  display: block;
}

._header_1bnjy_3 {
  position: relative;
  z-index: 100;
}

._mt-8_1bnjy_1 {
  margin-top: 8px !important;
}

._promo-input_1bnjy_1 {
  margin: 0.5rem;
}

._promo-input_1bnjy_1 label {
  pointer-events: none;
}

._promo-input_1bnjy_1 label>div>div>div {
  pointer-events: auto;
}

._default-promo-input_1bnjy_1 {
  margin: 0.5rem;
}

._default-promo-input_1bnjy_1>div>label {
  background-color: #f7f7f7;
}

._default-promo-input_1bnjy_1 label>div>div>div>span {
  font-size: initial;
}

:root {
  --logo-height: 4rem;
}

@media (max-width: 679px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 768px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 100%;
    --form-width: 100%;

    --content-height: calc(100% - 68px);
    --footer-display: none;
    --tabs-details-wrapper-margin-top: 24px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
    --logo-height: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --stepper-margin-top: 18px;
    --container-max-width: 991px;
    --container-margin: 0 auto;
    --container-padding: 0 24px;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 12px;
    --input-label-line-height: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1119px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 68px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1240px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

@media (min-width: 1600px) {
  :root {
    --stepper-margin-top: 0;
    --container-max-width: 1440px;
    --container-padding: 0 24px;
    --container-margin: 0 auto;
    --stepper-width: 633px;
    --form-width: 58.33%;

    --content-height: calc(100% - 120px);
    --footer-display: block;
    --tabs-details-wrapper-margin-top: 30px;
    --input-label-font-size: 14px;
    --input-label-line-height: 21px;
  }
}

._header_1bnjy_3 {
  position: relative;
  z-index: 100;
}

._stickyWrapper_1bnjy_8 {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
}

._pageTitle_1bnjy_16 {
  margin: 5rem auto 2.5rem;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3rem;
  width: 100%;
  max-width: var(--container-max-width);
  padding: 0 1rem;
  box-sizing: border-box;
}

._container_1bnjy_27 {
  margin: var(--container-margin);
  height: var(--content-height);
  overflow-x: hidden;
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}

._footer_1bnjy_38 {
  bottom: 0;
  padding-top: 1.5rem;
  background-color: #ffffff;
  /* Example background color */
  width: 100%;
  z-index: 1000;
  /* Ensure it's on top of other content */
}

@media (max-width: 679px) {
  ._container_1bnjy_27 {
    overflow-x: initial;
  }

  ._footer_1bnjy_38 {
    display: var(--footer-display);
  }

  ._pageTitle_1bnjy_16 {
    display: none;
  }

  ._extraCoverage_1bnjy_61 {
    width: 100%;
    height: auto;
  }
}._container_1712t_1 {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

._title_1712t_7 {
  font-size: 2rem;
  font-weight: 900;
  line-height: 1.2;
}

._description_1712t_13 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

@media (max-width: 679px) {
  ._title_1712t_7 {
    font-size: 1.5rem;
  }

  ._description_1712t_13 {
    font-size: 1rem;
  }
}
._container_pld0t_1 {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

._title_pld0t_7 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

._description_pld0t_13 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

@media (max-width: 679px) {
  ._container_pld0t_1 {
    gap: 0.5rem;
  }

  ._title_pld0t_7 {
    font-size: 1.25rem;
  }

  ._description_pld0t_13 {
    font-size: 1rem;
  }
}
._container_pld0t_1 {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

._title_pld0t_7 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

._description_pld0t_13 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

@media (max-width: 679px) {
  ._container_pld0t_1 {
    gap: 0.5rem;
  }

  ._title_pld0t_7 {
    font-size: 1.25rem;
  }

  ._description_pld0t_13 {
    font-size: 1rem;
  }
}
._container_pld0t_1 {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

._title_pld0t_7 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

._description_pld0t_13 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

@media (max-width: 679px) {
  ._container_pld0t_1 {
    gap: 0.5rem;
  }

  ._title_pld0t_7 {
    font-size: 1.25rem;
  }

  ._description_pld0t_13 {
    font-size: 1rem;
  }
}
._greyArea_10tdm_1 {
  background: #f7f7f7;
  position: relative;

  box-sizing: border-box;
}

._title_10tdm_8 {
  text-align: center;
}

._status_10tdm_12 {
  font-size: 900;
  font-size: 2.5rem;
  line-height: 1.2;
}

._product_10tdm_18 {
  font-size: 700;
  font-size: 1.5rem;
  line-height: 1.25;
}

._subTitle_10tdm_24 {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.02rem;
}

._description_10tdm_31 {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

._container_10tdm_38 {
  max-width: 596px;
  margin: 80px auto 0;
  padding: 0 1.5rem;
}

._copy_10tdm_44 {
  margin: 3rem auto;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.12);
  padding: 1rem 1.5rem;
  border-radius: 0.5rem;
  display: flex;
}

._copy_10tdm_44 > div:first-child {
  flex: 1;
}

._text_10tdm_56 {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.25;
}

._label_10tdm_62 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
}

._copy_10tdm_44 > div:last-child {
  align-self: center;
}

._copy_10tdm_44 > div:last-child > span {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  color: #0062f5;
  cursor: pointer;
  text-decoration: underline;
}

._greyAreaContent_10tdm_82 {
  margin: 5rem auto;
  max-width: 1208px;
  padding: 0 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
}

._contacts_10tdm_91 {
  display: flex;
  flex-direction: row;
  gap: 4rem;
}

._button_10tdm_97 {
  width: 224px;
  margin: 3rem auto;
}

._orderPaid_10tdm_102 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1.5rem;
}

._sections_10tdm_109 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

._section_10tdm_109 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._section_10tdm_109 > div:not(:first-child) {
  padding-left: 1.5rem;
}

@media (max-width: 679px) {
  ._status_10tdm_12 {
    font-size: 2rem;
  }

  ._product_10tdm_18 {
    font-size: 1.25rem;
    letter-spacing: 0.01rem;
  }

  ._subTitle_10tdm_24 {
    font-size: 1rem;
  }

  ._description_10tdm_31 {
    font-size: 1rem;
  }

  ._copy_10tdm_44 {
    margin: 2.5rem auto;
  }

  ._copy_10tdm_44 > div:last-child > span {
    font-size: 1rem;
  }

  ._text_10tdm_56 {
    font-size: 1.25rem;
  }

  ._label_10tdm_62 {
    font-size: 0.75rem;
  }

  ._button_10tdm_97 {
    width: 100%;
    margin: 2.5rem auto;
  }

  ._contacts_10tdm_91 {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }

  ._greyAreaContent_10tdm_82 {
    margin: 1rem auto;
    padding: 1.5rem;
    gap: 2rem;
  }

  ._button_10tdm_97 {
    width: 100%;
  }
}
._container_pld0t_1 {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

._title_pld0t_7 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

._description_pld0t_13 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

@media (max-width: 679px) {
  ._container_pld0t_1 {
    gap: 0.5rem;
  }

  ._title_pld0t_7 {
    font-size: 1.25rem;
  }

  ._description_pld0t_13 {
    font-size: 1rem;
  }
}
._greyArea_mwxqb_1 {
  background: #f7f7f7;
  position: relative;

  box-sizing: border-box;
}

._title_mwxqb_8 {
  text-align: center;
}

._status_mwxqb_12 {
  font-size: 900;
  font-size: 2.5rem;
  line-height: 1.2;
}

._product_mwxqb_18 {
  font-size: 700;
  font-size: 1.5rem;
  line-height: 1.25;
}

._subTitle_mwxqb_24 {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.02rem;
}

._description_mwxqb_31 {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

._container_mwxqb_38 {
  max-width: 596px;
  margin: 80px auto 0;
  padding: 0 1.5rem;
}

._copy_mwxqb_44 {
  margin: 3rem auto;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.12);
  padding: 1rem 1.5rem;
  border-radius: 0.5rem;
  display: flex;
}

._copy_mwxqb_44 > div:first-child {
  flex: 1;
}

._text_mwxqb_56 {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.25;
}

._label_mwxqb_62 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
}

._copy_mwxqb_44 > div:last-child {
  align-self: center;
}

._copy_mwxqb_44 > div:last-child > span {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02rem;
  color: #0062f5;
  cursor: pointer;
  text-decoration: underline;
}

._greyAreaContent_mwxqb_82 {
  margin: 5rem auto;
  max-width: 1208px;
  padding: 0 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
}

._contacts_mwxqb_91 {
  display: flex;
  flex-direction: row;
  gap: 4rem;
}

._button_mwxqb_97 {
  width: 224px;
  margin: 3rem auto;
}

._orderPaid_mwxqb_102 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1.5rem;
}

._sections_mwxqb_109 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

._section_mwxqb_109 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._section_mwxqb_109 > div:not(:first-child) {
  padding-left: 1.5rem;
}

._greyCard_mwxqb_125 {
  border-radius: 8px;
  padding: 1rem;
  background: #f7f7f7;

  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.03rem;
}

@media (max-width: 679px) {
  ._status_mwxqb_12 {
    font-size: 2rem;
  }

  ._product_mwxqb_18 {
    font-size: 1.25rem;
    letter-spacing: 0.01rem;
  }

  ._subTitle_mwxqb_24 {
    font-size: 1rem;
  }

  ._description_mwxqb_31 {
    font-size: 1rem;
  }

  ._copy_mwxqb_44 {
    margin: 2.5rem auto;
  }

  ._copy_mwxqb_44 > div:last-child > span {
    font-size: 1rem;
  }

  ._text_mwxqb_56 {
    font-size: 1.25rem;
  }

  ._label_mwxqb_62 {
    font-size: 0.75rem;
  }

  ._button_mwxqb_97 {
    width: 100%;
    margin: 2.5rem auto;
  }

  ._contacts_mwxqb_91 {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }

  ._greyAreaContent_mwxqb_82 {
    margin: 1rem auto;
    padding: 1.5rem;
    gap: 2rem;
  }

  ._button_mwxqb_97 {
    width: 100%;
  }
}
