@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;
}
#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;
}
@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;
  }
}
@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;
  }
}
._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;
}
#_root_1xls5_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_1xls5_3 {
  position: relative;
  z-index: 100;
}
._mt-8_1xls5_1 {
  margin-top: 8px !important;
}
._promo-input_1xls5_1 {
  margin: 0.5rem;
}
._promo-input_1xls5_1 label {
  pointer-events: none;
}
._promo-input_1xls5_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_1xls5_1 {
  margin: 0.5rem;
}
._default-promo-input_1xls5_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_1xls5_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_1xls5_3 {
  position: relative;
  z-index: 100;
}
._container_1xls5_8 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}
._footer_1xls5_18 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}
@media (max-width: 679px) {
  ._footer_1xls5_18 {
    display: var(--footer-display);
  }
}
._wrapper_1fgo5_1 {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
}@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;
}
#_root_1xls5_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_1xls5_3 {
  position: relative;
  z-index: 100;
}
._mt-8_1xls5_1 {
  margin-top: 8px !important;
}
._promo-input_1xls5_1 {
  margin: 0.5rem;
}
._promo-input_1xls5_1 label {
  pointer-events: none;
}
._promo-input_1xls5_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_1xls5_1 {
  margin: 0.5rem;
}
._default-promo-input_1xls5_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_1xls5_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_1xls5_3 {
  position: relative;
  z-index: 100;
}
._container_1xls5_8 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}
._footer_1xls5_18 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}
@media (max-width: 679px) {
  ._footer_1xls5_18 {
    display: var(--footer-display);
  }
}
._wrapper_1u71s_1 {
}._wrapper_deabu_1 {
  background: #f7f7f7;
}

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

._wrapper-top_deabu_9 {
  background: #ffffff;
}

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

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

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

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

._result-container_deabu_29 ._icon_deabu_36 {
  padding: 80px 0 24px;
}

._result-container_deabu_29 ._header_deabu_40 {
  text-align: center;
}

._result-container_deabu_29 ._header_deabu_40,
._result-container-duplicate_deabu_45 ._header_deabu_40 {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 54px;
}

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

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

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

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

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

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

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

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

._sub-header_deabu_104 {
  color: #222;

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

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

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

._sub-header-small_deabu_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_deabu_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_deabu_104 > img {
  margin-right: 16px;
}

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

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

._sub-description_deabu_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_deabu_175 {
  margin: 24px 0 56px;
  height: 104px;
}

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

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

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

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

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

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

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

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

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

._qr_deabu_229 > img {
  height: 100%;
}

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

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

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

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

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

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

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

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

._container-top-duplicate_deabu_286 ._sub-description_deabu_164 {
  padding-bottom: 48px;
}

._container-top-duplicate_deabu_286 ._button_deabu_220 {
  text-align: left;
}

._about-voucher-box_deabu_298 {
  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_deabu_312 {
  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_deabu_326 {
  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_deabu_13 {
    width: 100%;
    margin: 0;
  }

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

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

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

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

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

  ._result-container_deabu_29 ._icon_deabu_36 {
    padding: 40px 0 16px;
  }

  ._result-container_deabu_29 ._header_deabu_40,
  ._result-container-duplicate_deabu_45 ._header_deabu_40 {
    font-size: 32px;
    line-height: 43px;
  }

  ._result-container_deabu_29 ._title_deabu_52 {
    font-size: 16px;
    line-height: 28px;
  }

  ._result-container_deabu_29 ._description_deabu_60 {
    font-size: 16px;
    line-height: 28px;
  }

  ._policy-card-wrapper_deabu_67 {
    margin-bottom: 40px;
  }

  ._policy-card-container_deabu_71 {
    padding: 2px 8px;
  }

  ._policy-card-container_deabu_71 ._title_deabu_52 {
    font-size: 16px;
    line-height: 24px;
    color: #3b3b3b;
  }

  ._policy-card-container_deabu_71 ._description_deabu_60 {
    font-size: 14px;
    line-height: 21px;
    color: #757575;
  }

  ._policy-card-container_deabu_71 > a {
    font-size: 16px;
    line-height: 28px;
  }

  ._sub-header_deabu_104 {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 8px;
  }

  ._sub-header_deabu_104 > img {
    margin-right: 8px;
    height: 22px;
  }

  ._sub-header-small_deabu_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_deabu_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_deabu_113 {
    color: #222;
    font-size: 24px !important;
    line-height: 28.8px !important;
  }

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

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

  ._sub-description_deabu_164 {
    font-size: 16px;
    line-height: 28px;
    margin-top: 8px;
    padding-bottom: 32px;
  }

  ._interest-card-wrapper_deabu_175 {
    margin: 16px 0 40px;
  }

  ._interest-card-container_deabu_192 > div {
    margin-left: 100px;
  }

  ._interest-card-container_deabu_192 ._title_deabu_52 {
    font-size: 16px;
    line-height: 24px;
  }

  ._interest-card-container_deabu_192 ._description_deabu_60 {
    font-size: 14px;
    line-height: 24px;
  }

  ._button_deabu_220 {
    padding-bottom: 56px;
  }

  ._button_deabu_220 > button {
    width: 100% !important;
  }

  ._qr_deabu_229 {
    margin: 8px 0;
  }

  ._policy-wrapper_deabu_257 {
    margin: 32px 0 40px;
  }

  ._policy-wrapper_deabu_257 ._header_deabu_40 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px;
  }

  ._policy-wrapper_deabu_257 ._title_deabu_52 {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 4px;
  }

  ._policy-wrapper_deabu_257 ._description_deabu_60 {
    font-size: 16px;
    line-height: 28px;
  }

  ._container-top-duplicate_deabu_286 {
    margin: 0;
  }

  ._container-top-duplicate_deabu_286 ._sub-description_deabu_164 {
    padding-bottom: 40px;
  }

  ._container-top-duplicate_deabu_286 ._button_deabu_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;
}
#_root_1p54h_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_1p54h_3 {
  position: relative;
  z-index: 100;
}
._mt-8_1p54h_1 {
  margin-top: 8px !important;
}
._promo-input_1p54h_1 {
  margin: 0.5rem;
}
._promo-input_1p54h_1 label {
  pointer-events: none;
}
._promo-input_1p54h_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_1p54h_1 {
  margin: 0.5rem;
}
._default-promo-input_1p54h_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_1p54h_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_1p54h_3 {
  position: relative;
  z-index: 100;
}
._container_1p54h_8 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
}
._footer_1p54h_15 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #f7f7f7;
  padding-top: 24px;
  margin-bottom: -2.5rem;
}
@media (max-width: 679px) {
  ._footer_1p54h_15 {
    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;
}
#_root_1xls5_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_1xls5_3 {
  position: relative;
  z-index: 100;
}
._mt-8_1xls5_1 {
  margin-top: 8px !important;
}
._promo-input_1xls5_1 {
  margin: 0.5rem;
}
._promo-input_1xls5_1 label {
  pointer-events: none;
}
._promo-input_1xls5_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_1xls5_1 {
  margin: 0.5rem;
}
._default-promo-input_1xls5_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_1xls5_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_1xls5_3 {
  position: relative;
  z-index: 100;
}
._container_1xls5_8 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}
._footer_1xls5_18 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}
@media (max-width: 679px) {
  ._footer_1xls5_18 {
    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;
}
#_root_1xls5_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_1xls5_3 {
  position: relative;
  z-index: 100;
}
._mt-8_1xls5_1 {
  margin-top: 8px !important;
}
._promo-input_1xls5_1 {
  margin: 0.5rem;
}
._promo-input_1xls5_1 label {
  pointer-events: none;
}
._promo-input_1xls5_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_1xls5_1 {
  margin: 0.5rem;
}
._default-promo-input_1xls5_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_1xls5_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_1xls5_3 {
  position: relative;
  z-index: 100;
}
._container_1xls5_8 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}
._footer_1xls5_18 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}
@media (max-width: 679px) {
  ._footer_1xls5_18 {
    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;
}
#_root_2z37o_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_2z37o_3 {
  position: relative;
  z-index: 100;
}
._mt-8_2z37o_1 {
  margin-top: 8px !important;
}
._promo-input_2z37o_1 {
  margin: 0.5rem;
}
._promo-input_2z37o_1 label {
  pointer-events: none;
}
._promo-input_2z37o_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_2z37o_1 {
  margin: 0.5rem;
}
._default-promo-input_2z37o_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_2z37o_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_2z37o_3 {
  position: relative;
  z-index: 100;
}
._main_2z37o_8 {
  background: #f7f7f7;
  min-height: calc(100vh - 312px);
}
._container_2z37o_13 {
  margin: var(--container-margin);
  height: var(--content-height);
  max-width: var(--container-max-width);
  padding: 80px 24px 0;
  box-sizing: border-box;
}
._footer_2z37o_21 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
  background: #f7f7f7;
}
._stepper_2z37o_29 {
  width: var(--stepper-width);
}
._pageTitle_2z37o_33 {
  font-weight: 700;
  font-size: 40px;
  line-height: 54px;
  margin: 32px 0 24px;
}
._cardTitle_2z37o_40 {
  margin: 0;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  padding-bottom: 16px;
  margin-top: 48px;
}
._flexContainer_2z37o_49 {
  display: flex;
  flex-direction: row;
}
._flexContainer_2z37o_49 > div > *:first-child {
  padding-top: 24px;
}
._flexItemLeft_2z37o_58 {
  flex: 58.33% 1;
}
._flexItemMiddle_2z37o_62 {
  flex: 8.34% 1;
}
._flexItemRight_2z37o_66 {
  flex: 33.33% 1;
}
._payWrapper_2z37o_70 {
  position: sticky;
  top: 0;
}
._payContainer_2z37o_75 {
  padding: 0.5rem;
}
._payDescription_2z37o_79 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
._payDescription_2z37o_79 > * {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
}
._dividerWrapper_2z37o_94 {
  display: flex;
  align-items: center;
  margin: 56px 0;
}
._divider_2z37o_94 {
  flex: 1 1;
}
._dividerLabel_2z37o_104 {
  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_2z37o_119 {
  margin: 32px 0;
}
._cardWrapper_2z37o_123 > div > div {
  padding: 40px !important;
}
._titleWrapper_2z37o_127 {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
._titleWrapper_2z37o_127 > p {
  color: #5457a0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.2px;
  margin: 0;
}
._starIcon_2z37o_142 {
  border-radius: 8px;
  background: #dedafa;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
._descriptionWrapper_2z37o_153 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}
._descriptionTitle_2z37o_159 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
  width: 60%;
}
._descriptionTitleFull_2z37o_170 {
  width: 100%;
}
._descriptionTitleBold_2z37o_174 {
  font-weight: 700;
}
._descriptionValue_2z37o_178 {
  color: #151560;
  text-align: right;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  width: 18%;
}
._subPageTitle_2z37o_189 {
  margin: 0;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  padding: 24px 0;
}
._detailWrapper_2z37o_197 {
  margin-top: 16px;
}
._detailDescription_2z37o_201 {
  color: #222;

  font-size: 20px;
  line-height: 35px;
}
._detailDescription_2z37o_201 a {
  color: #5c50bb;

  font-weight: 700;
  text-decoration: none;
}
._payTopWrapper_2z37o_215 {
  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_2z37o_226 > * {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.1px;
}
._payTopAmount_2z37o_234 {
  font-weight: 700;
  font-size: 20px;
}
._logo_2z37o_239 {
  height: 4.063rem;
  margin-bottom: 2rem;
}
._backedByGreatEastern_2z37o_244 {
  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_2z37o_244 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_2z37o_239 {
    height: 2.5rem;
    margin-bottom: 1rem;
  }

  ._main_2z37o_8 {
    min-height: calc(100vh - 68px);
  }

  ._footer_2z37o_21 {
    display: var(--footer-display);
  }

  ._pageTitle_2z37o_33 {
    font-size: 32px;
    line-height: 38.4px;
    margin: 16px 0;
  }

  ._flexContainer_2z37o_49 {
    flex-direction: column;
  }

  ._flexContainer_2z37o_49 > div > * {
    padding-top: 0 !important;
  }

  ._flexItemRight_2z37o_66 {
    background: #ffffff;
    margin: 0 -24px;
  }

  ._payWrapper_2z37o_70 [class*='CardContainer'] {
    border-radius: 0 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 !important;
  }

  ._container_2z37o_13 {
    padding-top: 0;
  }

  ._stepper_2z37o_29 {
    margin-top: 32px;
  }

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

  ._cardWrapper_2z37o_123 > div > div {
    padding: 24px !important;
  }

  ._titleWrapper_2z37o_127 {
    margin-bottom: 16px;
  }

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

  ._descriptionValue_2z37o_178 {
    font-size: 16px;
    line-height: 28px;
    width: 32%;
  }

  ._dividerWrapper_2z37o_94 {
    margin: 32px 0;
  }

  ._dividerLabel_2z37o_104 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 16px;
  }

  ._dividerCard_2z37o_119 {
    margin: 20px 0;
  }

  ._cardTitle_2z37o_40 {
    margin-top: 32px;
    font-size: 24px;
    line-height: 32px;
  }

  ._detailWrapper_2z37o_197 {
    margin-bottom: 64px;
  }

  ._detailDescription_2z37o_201 {
    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;
}
#_root_8yopy_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_8yopy_3 {
  position: relative;
  z-index: 100;
}
._mt-8_8yopy_1 {
  margin-top: 8px !important;
}
._promo-input_8yopy_1 {
  margin: 0.5rem;
}
._promo-input_8yopy_1 label {
  pointer-events: none;
}
._promo-input_8yopy_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_8yopy_1 {
  margin: 0.5rem;
}
._default-promo-input_8yopy_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_8yopy_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_8yopy_3 {
  position: relative;
  z-index: 100;
}
._main_8yopy_8 {
  background: #f7f7f7;
  min-height: calc(100vh - 312px);
}
._container_8yopy_13 {
  margin: var(--container-margin);
  height: var(--content-height);
  max-width: var(--container-max-width);
  padding: 80px 24px 0;
  box-sizing: border-box;
}
._footer_8yopy_21 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
  background: #f7f7f7;
}
._stepper_8yopy_29 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}
._bottomContainer_8yopy_34 {
  width: var(--form-width);
}
._pageTitle_8yopy_38 {
  font-weight: 700;
  font-size: 40px;
  line-height: 54px;
  margin: 32px 0 24px;
}
._formTitle_8yopy_45 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  color: #222222;
}
._formContainer_8yopy_53 {
  margin: 24px 0 40px;
}
._inputContainer_8yopy_57 {
  margin-top: 24px;
}
._floorunit_8yopy_61 {
  display: flex;
}
._floorunit_8yopy_61 > *:not(:last-child) {
  margin-right: 16px;
}
._floorunit_8yopy_61 > * {
  flex: 1 1;
}
._hintMessage_8yopy_73 {
  margin-top: 8px;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: #222222;
}
._formDescription_8yopy_83 {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  color: #222222;
}
._formDescription_8yopy_83 > span {
  font-weight: 700;
}
._redHint_8yopy_95 {
  color: rgb(188, 20, 48);
}
._logo_8yopy_99 {
  height: 4.063rem;
  margin-bottom: 2rem;
}
._backedByGreatEastern_8yopy_104 {
  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_8yopy_104 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_8yopy_99 {
    height: 2.5rem;
    margin-bottom: 1rem;
  }

  ._main_8yopy_8 {
    min-height: calc(100vh - 68px);
  }

  ._footer_8yopy_21 {
    display: var(--footer-display);
  }

  ._pageTitle_8yopy_38 {
    font-size: 32px;
    line-height: 38.4px;
    margin: 16px 0;
  }

  ._container_8yopy_13 {
    padding-top: 0;
  }

  ._stepper_8yopy_29 {
    margin-top: 32px;
  }

  ._formTitle_8yopy_45 {
    font-size: 20px;
    line-height: 28px;
  }

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

  ._inputContainer_8yopy_57 {
    margin-top: 16px;
  }

  ._hintMessage_8yopy_73 {
    font-size: 14px;
    line-height: 24px;
  }

  ._buttonContainer_8yopy_165 {
    margin-bottom: 32px;
  }

  ._buttonContainer_8yopy_165 > button {
    width: 100% !important;
  }
}
@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;
}
@media (max-width: 679px) {
  :root {
    --button-min-height: 2.5rem;
    --font-size: 1rem;
    --line-height: 1.5rem;
  }
}

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

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

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

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

._button_1hfoe_41 {
  cursor: pointer;
}

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

._button_1hfoe_41._secondary_1hfoe_53 > button {
  background: #ffffff !important;
}

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

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

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

  font-size: var(--font-size) !important;
  letter-spacing: 0.02em !important;
}

._button_1hfoe_41._secondary_1hfoe_53 > button > span > p {
  color: #222222 !important;
}

._disabled_1hfoe_89 {
  opacity: 0.8;
  cursor: default;
}
@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_1t7uu_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_1t7uu_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;
}

._button_1t7uu_169 {
  margin: 0.5rem 0;
}

@media (min-width: 467px) {
  ._button_1t7uu_169 > div > button {
    max-width: 14.375rem;
  }
}
@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;
}
#_root_5v9l8_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_5v9l8_25 {
  position: relative;
  z-index: 100;
}
._mt-8_5v9l8_1 {
  margin-top: 8px !important;
}
._promo-input_5v9l8_1 {
  margin: 0.5rem;
}
._promo-input_5v9l8_1 label {
  pointer-events: none;
}
._promo-input_5v9l8_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_5v9l8_1 {
  margin: 0.5rem;
}
._default-promo-input_5v9l8_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_5v9l8_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_5v9l8_3 {
  opacity: 0.7;
  cursor: not-allowed;
}
._paymentType_5v9l8_8 {
  padding: 0;
}
._paymentTypeTitle_5v9l8_12 {
  font-size: 1.25rem;
  line-height: 1.25;
  letter-spacing: 0.01rem;
  margin-bottom: 0.5rem;
}
._paymentTypeValue_5v9l8_19 {
  font-size: 1rem;
  line-height: 1.125;
  letter-spacing: 0.02rem;
}
._header_5v9l8_25 {
  position: relative;
  z-index: 100;
}
._main_5v9l8_30 {
  background: #f7f7f7;
  min-height: calc(100vh - 312px);
}
._container_5v9l8_35 {
  margin: var(--container-margin);
  height: var(--content-height);
  max-width: var(--container-max-width);
  padding: 80px 24px 0;
  box-sizing: border-box;
}
._footer_5v9l8_43 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
  background: #f7f7f7;
}
._stepper_5v9l8_51 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}
._pageTitle_5v9l8_56 {
  font-weight: 700;
  font-size: 40px;
  line-height: 54px;
  margin: 32px 0 24px;
}
._flexContainer_5v9l8_63 {
  display: flex;
  flex-direction: row;
}
._flexContainer_5v9l8_63 > div > *:first-child {
  padding-top: 1.5rem;
}
._flexItemLeft_5v9l8_72 {
  flex: 58.33% 1;
}
._flexItemMiddle_5v9l8_76 {
  flex: 8.34% 1;
}
._flexItemRight_5v9l8_80 {
  flex: 33.33% 1;
}
._payWrapper_5v9l8_84 {
  position: sticky;
  top: 0;
}
._payContainer_5v9l8_89 {
  padding: 0.5rem;
}
._payDescription_5v9l8_93 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  align-items: center;
}
._payDescription_5v9l8_93 > * {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
}
._modal-divider-wrapper_5v9l8_109 {
  position: relative;
  margin-top: 35px;
  height: 30px;
  padding-top: 30px;
}
._singtel-icon_5v9l8_116 {
  position: absolute;
  margin-top: -35px;
  left: 0;
  padding-right: 24px;
  background: #ffffff;
}
._greatEastern-icon_5v9l8_124 {
  position: absolute;
  right: 0;
  margin-top: -15px;
  padding-left: 10px;
  background: #ffffff;
}
._infoContainer_5v9l8_132 {
  margin: 2rem 0;
}
._payDivider_5v9l8_136 {
  margin: 1.5rem 0;
}
._divider_5v9l8_140 {
  margin: 2.5rem 0;
}
._flexBetween_5v9l8_144 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._reviewTitle_5v9l8_150 {
  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_5v9l8_162 {
  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_5v9l8_173 {
  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_5v9l8_184 {
  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_5v9l8_199 {
  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_5v9l8_210 {
  margin: 40px 0;
}
._payTopWrapper_5v9l8_214 {
  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_5v9l8_225 > * {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.1px;
}
._payTopAmount_5v9l8_233 {
  font-weight: 700;
  font-size: 20px;
  display: flex;
  align-items: center;
}
._payTopAmount_5v9l8_233 ._fullAmount_5v9l8_240 {
  font-size: 16px;
  line-height: 24px;
  margin-right: 8px;
}
._inputDescription_5v9l8_246 {
  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_5v9l8_240 {
  color: #757575;
  text-decoration: line-through;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
}
._discountText_5v9l8_266 {
  color: #ca112f;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
._defaultPromoInput_5v9l8_273 > div > label {
  background-color: #f7f7f7;
}
._defaultPromoInput_5v9l8_273 label > div > div > div > span {
  font-size: initial;
}
._logo_5v9l8_281 {
  height: 4.063rem;
  margin-bottom: 2rem;
}
._backedByGreatEastern_5v9l8_286 {
  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_5v9l8_63 > div > *:first-child {
    padding-top: 0;
  }

  ._backedByGreatEasternMobile_5v9l8_302 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_5v9l8_281 {
    height: 2.5rem;
    margin-bottom: 1rem;
  }

  ._paymentTypeTitle_5v9l8_12 {
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0.01rem;
  }

  ._paymentTypeValue_5v9l8_19 {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: 0.02rem;
  }

  ._main_5v9l8_30 {
    min-height: calc(100vh - 68px);
  }

  ._footer_5v9l8_43 {
    display: var(--footer-display);
  }

  ._pageTitle_5v9l8_56 {
    font-size: 32px;
    line-height: 38.4px;
    margin: 16px 0;
  }

  ._flexContainer_5v9l8_63 {
    flex-direction: column;
  }

  ._flexItemRight_5v9l8_80 {
    background: #ffffff;
    margin: 0 -24px;
  }

  ._payWrapper_5v9l8_84 [class*='CardContainer'] {
    border-radius: 0 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 !important;
  }

  ._container_5v9l8_35 {
    padding-top: 0;
  }

  ._stepper_5v9l8_51 {
    margin-top: 32px;
  }

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

  ._reviewTitle_5v9l8_150 {
    font-size: 24px;
    line-height: 32px;
    margin: 24px 0;
  }

  ._infoContainer_5v9l8_132 {
    margin: 1.5rem 0;
  }

  ._infoTitle_5v9l8_162,
  ._infoAmount_5v9l8_199,
  ._infoDesc_5v9l8_173,
  ._infoLink_5v9l8_184 {
    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;
}
#_root_5k9q1_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_5k9q1_3 {
  position: relative;
  z-index: 100;
}
._mt-8_5k9q1_1 {
  margin-top: 8px !important;
}
._promo-input_5k9q1_1 {
  margin: 0.5rem;
}
._promo-input_5k9q1_1 label {
  pointer-events: none;
}
._promo-input_5k9q1_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_5k9q1_1 {
  margin: 0.5rem;
}
._default-promo-input_5k9q1_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_5k9q1_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_5k9q1_3 {
  position: relative;
  z-index: 100;
}
._pageTitle_5k9q1_8 {
  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_5k9q1_19 {
  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_5k9q1_30 {
  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_5k9q1_19 {
    overflow-x: initial;
  }

  ._footer_5k9q1_30 {
    display: var(--footer-display);
  }

  ._pageTitle_5k9q1_8 {
    display: none;
  }

  ._extraCoverage_5k9q1_53 {
    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;
}
#_root_1xls5_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_1xls5_3 {
  position: relative;
  z-index: 100;
}
._mt-8_1xls5_1 {
  margin-top: 8px !important;
}
._promo-input_1xls5_1 {
  margin: 0.5rem;
}
._promo-input_1xls5_1 label {
  pointer-events: none;
}
._promo-input_1xls5_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_1xls5_1 {
  margin: 0.5rem;
}
._default-promo-input_1xls5_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_1xls5_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_1xls5_3 {
  position: relative;
  z-index: 100;
}
._container_1xls5_8 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}
._footer_1xls5_18 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}
@media (max-width: 679px) {
  ._footer_1xls5_18 {
    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;
}
#_root_12p7e_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_12p7e_3 {
  position: relative;
  z-index: 100;
}
._mt-8_12p7e_1 {
  margin-top: 8px !important;
}
._promo-input_12p7e_1 {
  margin: 0.5rem;
}
._promo-input_12p7e_1 label {
  pointer-events: none;
}
._promo-input_12p7e_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_12p7e_1 {
  margin: 0.5rem;
}
._default-promo-input_12p7e_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_12p7e_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_12p7e_3 {
  position: relative;
  z-index: 100;
}
._main_12p7e_8 {
  background: #f7f7f7;
  min-height: calc(100vh - 290px);
}
._footer_12p7e_13 {
  display: var(--footer-display);
  padding: 1px;
  background: #f7f7f7;
}
._content_12p7e_19 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}
._pageTitle_12p7e_27 {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}
._stepperContainer_12p7e_34 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 0 24px;
  margin: 0 auto;
}
._card-wrapper_12p7e_41 {
  padding-bottom: 16px;
}
._title-bold_12p7e_45 {
  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_12p7e_45 {
  color: #222222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}
._point-bullet_12p7e_67 {
  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_12p7e_34 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}
._form_12p7e_84 {
  width: var(--form-width);
}
._stepper-wrapper_12p7e_88 [class*='TypeComponent'] {
  z-index: 0;
}
._input-wrapper_12p7e_92 {
  margin-top: 24px;
}
._destination-wrapper_12p7e_96 {
  margin-top: 25px;
  padding-bottom: 5px;
  width: 50%;
}
._input-description_12p7e_102 {
  color: var(--neutral-60, #3b3b3b);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  /* 150% */
  letter-spacing: 0.28px;
}
._error-description_12p7e_113 {
  color: rgb(188, 20, 48);
  font-size: 16px;

  padding-top: 10px;
  padding-left: 5px;
}
._submit-button_12p7e_121 {
  padding-top: 1.5rem;
}
._submit-button_12p7e_121 > button {
  width: auto !important;
}
._modal-submit-button_12p7e_129 {
  margin-top: 25px;
  padding-bottom: 25px;
}
._modal-submit-button_12p7e_129 > button {
  width: auto !important;
}
._link_12p7e_138 {
  margin-top: 8px;
}
._discount-wrapper_12p7e_142 {
  display: flex;
  flex-direction: row;
  background: rgb(239, 237, 253);
  border-radius: 8px;
  margin: 32px 0;
}
._discount-title_12p7e_150 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  margin-right: 20px;
}
._discount-icon_12p7e_160 {
  padding: 30px 20px;
}
._divider-wrapper_12p7e_164 {
  padding-top: 35px;
  padding-bottom: 15px;
  position: relative;
}
._logo_12p7e_170 {
  height: 4.063rem;
  margin-bottom: 2rem;
}
._backedByGreatEastern_12p7e_175 {
  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_12p7e_175 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_12p7e_170 {
    height: 2.5rem;
    margin-bottom: 1rem;
  }

  ._main_12p7e_8 {
    background: #f7f7f7;
    min-height: calc(100vh - 68px);
  }

  ._stepperContainer_12p7e_34 {
    padding: 20px 0;
  }

  ._discount-wrapper_12p7e_142 {
    margin: 24px 0;
  }

  ._submit-button_12p7e_121 {
    padding-bottom: 24px;
  }

  ._submit-button_12p7e_121 > button {
    width: 100% !important;
  }

  ._modal-submit-button_12p7e_129 {
    margin-top: 10px !important;
    padding-bottom: 35px !important;
  }

  ._modal-submit-button_12p7e_129 > button {
    width: 100% !important;
  }

  ._pageTitle_12p7e_27 {
    font-size: 32px;
    line-height: 38.4px;
  }

  ._title_12p7e_45 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._point-bullet_12p7e_67 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._destination-wrapper_12p7e_96 {
    margin-top: 20px;
    width: 100%;
    padding-bottom: 5px;
  }

  ._input-description_12p7e_102 {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.36px;
  }

  ._discount-title_12p7e_150 {
    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;
}
#_root_skvjm_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_skvjm_3 {
  position: relative;
  z-index: 100;
}
._mt-8_skvjm_1 {
  margin-top: 8px !important;
}
._promo-input_skvjm_1 {
  margin: 0.5rem;
}
._promo-input_skvjm_1 label {
  pointer-events: none;
}
._promo-input_skvjm_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_skvjm_1 {
  margin: 0.5rem;
}
._default-promo-input_skvjm_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_skvjm_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_skvjm_3 {
  position: relative;
  z-index: 100;
}
._theFooter_skvjm_8 {
  display: var(--footer-display);
  padding: 1px;
  background: #f7f7f7;
}
._container_skvjm_14 {
  max-width: var(--container-max-width);
  height: var(--content-height);
  padding: var(--container-padding);
  margin: var(--container-margin);
  box-sizing: border-box;
}
._top-container_skvjm_22 {
  background: #f7f7f7;
}
._bottom-container_skvjm_26 {
  background: #f7f7f7;
  flex: 50%;
}
._pageTitle_skvjm_31 {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}
._title_skvjm_38 {
  margin: 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.001em;
}
._stepper-wrapper_skvjm_46 {
  padding-top: 80px;
  padding-bottom: 30px;
}
._stepper-wrapper_skvjm_46 [class*='TypeComponent'] {
  z-index: 0;
}
._input-wrapper_skvjm_55 {
  margin-bottom: 24px;
}
._divider-wrapper_skvjm_59 {
  padding-top: 40px;
  padding-bottom: 30px;
  position: relative;
}
._divider-label_skvjm_65 {
  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_skvjm_84 {
  padding-top: 50px;
}
._submit-button_skvjm_84 > button {
  width: auto !important;
}
._footer-pay-submit-button_skvjm_92 {
  padding: 0;
}
._flex-container_skvjm_96 {
  display: flex;
  flex-direction: row;
  /* flex-flow: wrap; */
  font-size: 30px;
  text-align: left;
  background: #f7f7f7;
}
._stepper_skvjm_46 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}
._stepperContainer_skvjm_110 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 24px 24px;
  margin: 0 auto;
}
._flex-item-left_skvjm_117 {
  flex: 58.33%;
}
._flex-item-middle_skvjm_121 {
  flex: 8.34%;
}
._flex-item-right_skvjm_125 {
  flex: 33.33%;
}
._discount-wrapper_skvjm_129 {
  display: flex;
  flex-direction: row;
  background: rgb(239, 237, 253);
  border-radius: 8px;
  margin: 32px 0;
}
._discount-title_skvjm_137 {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  text-align: left;
  margin-right: 20px;
}
._discount-icon_skvjm_146 {
  padding: 25px 20px;
}
._coverage-icon_skvjm_150 {
  width: 100%;
  padding-right: 24px;
}
._star-icon-wrapper_skvjm_155 {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  border-radius: 8px;
  background: #dedafa;
  margin-right: 10px;
  margin-top: -4px;
}
._star-icon_skvjm_155 {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  margin-left: 6px;
  padding-top: 5px;
}
._coverage-title_skvjm_173 {
  font-size: 16px;

  color: #5457a0;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.2px;
}
._card-wrapper_skvjm_182 {
  width: 100%;
  margin: auto;
}
._premium-card-wrapper_skvjm_187 {
  width: 100%;
  margin: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}
._premium-benefit-value-wrapper_skvjm_194 {
  width: 40%;
}
._premium-benefit-title_skvjm_198 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
}
._premium-benefitValue_skvjm_207 {
  color: #151560;
  text-align: right;

  /* previous AvenirLTStd */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}
._premium-benefit-value-wrapper_skvjm_194 {
  width: 40%;
}
._premium-benefitValue_skvjm_207 {
  color: #151560;
  text-align: right;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
}
._premium-benefit-subsectionDescription_skvjm_232 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
}
._tabs-wrapper_skvjm_242 {
  position: sticky;
  top: -1px;
  background: #f7f7f7;
  z-index: 99;
  margin: 0 -24px;
  padding: 0 24px;
}
._tabs-wrapper_skvjm_242 [class*='Tabs__Wrapper'] {
  max-width: 100% !important;
}
._tabs-wrapper_skvjm_242 [class*='TabItemContainer'] {
  width: 33% !important;
  /* fix for 2 columns and 3 columns */
  background: #f7f7f7;
  padding-top: 0;
  min-width: 120px;
}
._tabs-details-wrapper_skvjm_263 {
  margin-top: var(--tabs-details-wrapper-margin-top);
  width: 100%;
}
._flex-pay_skvjm_268 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
}
._flex-pay-left_skvjm_275 {
  flex: 50%;
  text-align: left;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
._flex-pay-left-bottom_skvjm_283 {
  flex: 50%;
  text-align: left;
  padding-left: 10px;
}
._flex-pay-right_skvjm_289 {
  flex: 50%;
  text-align: right;
  padding-right: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
}
._flex-pay-right-bottom_skvjm_297 {
  flex: 50%;
  text-align: right;
  padding-right: 24px;
}
._flex-coverage-title_skvjm_303 {
  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_skvjm_303 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  padding-left: 5px;
  margin-top: -10px;
}
._flex-coverage-left_skvjm_323 {
  flex: 30%;
  text-align: left;
  padding-left: 5px;
  padding-top: 5px;
}
._flex-coverage-right_skvjm_330 {
  flex: 70%;
  text-align: right;
  padding-right: 5px;
  padding-top: 5px;
}
._flex-coverage-right-title_skvjm_337 {
  margin-top: -12px;
  padding-left: 5px;
}
._coverage-benefitTitle-wrapper_skvjm_342 {
  width: 50%;
  text-align: left;
  padding-left: 5px;
}
._coverage-benefitValue-wrapper_skvjm_348 {
  width: 50%;
  text-align: right;
  padding-right: 24px;
}
._coverage-benefitTiTle_skvjm_354 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
}
._coverage-benefit-title-wrapper_skvjm_364 {
  width: 60%;
}
._coverage-benefit-value-wrapper_skvjm_368 {
  width: 40%;
}
._coverage-benefit-title_skvjm_364 {
  color: #222;

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.36px;
}
._coverage-benefitValue_skvjm_348 {
  color: #151560;
  text-align: right;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
}
._pay-discount_skvjm_393 {
  color: #ca112f;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.25px;
}
._pay-amount_skvjm_403 {
  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_skvjm_415 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  margin: 8px 0;
}
._you-will-pay-amount_skvjm_425 {
  color: #222;
  text-align: right;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  /* 135% */
}
._benefitTitle_skvjm_436 {
  color: #222;

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}
._benefitValue_skvjm_447 {
  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_skvjm_459 {
  display: none;
}
._policy-wrapper_skvjm_463 {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 30px;
  font-weight: 400;
}
._policy-wrapper_skvjm_463 p {
  margin-bottom: -18px;
  color: #222;

  font-size: 20px;
  font-style: normal;
  line-height: 35px;
  letter-spacing: 0.1px;
}
._policy-wrapper_skvjm_463 a {
  text-decoration: none;
}
._recommended-wrapper_skvjm_484 {
  position: relative;
  display: table;
  width: 100%;
}
._recommended-cell_skvjm_490 {
  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_skvjm_505 {
  color: #ca112f;

  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.42px;
}
._footer_skvjm_92 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #f7f7f7;
  padding-top: 24px;
}
._need-more-info_skvjm_523 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
}
._policy-wording_skvjm_533 {
  color: #5c50bb;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 0.1px;
}
._logo_skvjm_543 {
  height: 4.063rem;
  margin-bottom: 2rem;
}
._backedByGreatEastern_skvjm_548 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  letter-spacing: 0.02rem;
  color: #757575;
  margin: 2.5rem 0 1rem;
}
._loader_skvjm_557 {
  height: 10rem;
  margin-top: 10rem;
  display: flex;
  padding-right: 5rem;
  justify-content: right;
}
._disabled_skvjm_565 {
  opacity: 0.7;
  cursor: not-allowed;
}
@media (max-width: 679px) {
  ._loader_skvjm_557 {
    height: 30rem;
    margin-top: 15rem;
    padding-right: 0;
    justify-content: center;
  }

  ._backedByGreatEastern_skvjm_548 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_skvjm_543 {
    height: 2.5rem;
    margin-bottom: 1rem;
  }

  ._footer-pay-submit-button_skvjm_92 {
    padding: 0;
  }

  ._flex-item-left_skvjm_117 {
    padding-top: 0;
  }

  ._discount-wrapper_skvjm_129 {
    margin: 24px 0;
  }

  ._bottom-container_skvjm_26 {
    margin-top: 0;
  }

  ._wrapper_skvjm_604 {
    background: #ffffff;
  }

  ._divider-label_skvjm_65 {
    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_skvjm_84 {
    padding-bottom: 24px;
  }

  ._submit-button_skvjm_84 > button {
    width: 100% !important;
  }

  ._pageTitle_skvjm_31 {
    font-size: 32px;
    line-height: 38.4px;
  }

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

  ._flex-container_skvjm_96 {
    flex-direction: column;
    width: 100% !important;
  }

  ._footer-wrapper_skvjm_650 {
    width: 100%;
  }

  ._footer-wrapper_skvjm_650 [class*='CardContainer'] {
    border-radius: 0 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 !important;
  }

  ._coverage-wrapper_skvjm_659 {
    width: 100%;
  }

  ._proceed-wrapper_skvjm_459 {
    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_skvjm_673 {
    display: flex;
    font-size: 30px;
    width: 100%;
  }

  ._flex-proceed-left_skvjm_679 {
    flex: 60%;
    text-align: left;
  }

  ._flex-proceed-right_skvjm_684 {
    padding: 20px 0;
    height: 40px;
  }

  ._proceed-discount_skvjm_689 {
    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_skvjm_701 {
    height: 30px;
  }

  ._proceed-have-discount-wrapper_skvjm_705 {
    height: 32px;
  }

  ._proceed-amount_skvjm_709 {
    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_skvjm_720 {
    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_skvjm_732 {
    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_skvjm_746 {
    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_skvjm_110 {
    padding: 20px;
  }

  ._stepper-wrapper_skvjm_46 {
    padding-top: 50px;
  }

  ._flex-item-right_skvjm_125 {
    padding: 0;
    flex: 30%;
  }

  ._footer_skvjm_92 {
    padding: 0;
    margin: 0 -24px;
    background: #ffffff;
  }

  ._coverage-benefitValue_skvjm_348 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._recommended-cell_skvjm_490 {
    padding: 0;
  }

  ._tabs-wrapper_skvjm_242 {
    position: sticky;
    top: 98px;
    background: #f7f7f7;
    z-index: 98;
    margin: 0 -24px;
    padding: 0 24px;
  }

  ._policy-wrapper_skvjm_463 {
    padding-bottom: 75px;
  }

  ._policy-wrapper_skvjm_463 p {
    margin-bottom: -18px;
    color: #222;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
  }

  ._policy-wording_skvjm_533 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._recommended-label_skvjm_505 {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.36px;
  }

  ._coverage-title_skvjm_173 {
    font-size: 14px;
    line-height: 21px;
  }

  ._star-icon-wrapper_skvjm_155 {
    margin-top: 0;
  }

  ._coverage-benefitTitle-wrapper_skvjm_342 {
    width: 70%;
  }

  ._coverage-benefitValue-wrapper_skvjm_348 {
    width: 30%;
  }

  ._premium-benefit-title_skvjm_198 {
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.28px;
  }

  ._flex-pay-left_skvjm_275 {
    line-height: 24px;
  }

  ._premium-benefit-subsectionDescription_skvjm_232 {
    font-size: 16px;
  }

  ._premium-benefitValue_skvjm_207 {
    font-size: 16px;
    line-height: 28px;
  }

  ._flex-coverage-right-title_skvjm_337 {
    margin-top: -5px;
  }

  ._discount-title_skvjm_137 {
    font-size: 16px;
    line-height: 24px;
  }

  ._coverage-benefitTiTle_skvjm_354 {
    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;
}
#_root_ppfr7_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_ppfr7_3 {
  position: relative;
  z-index: 100;
}
._mt-8_ppfr7_1 {
  margin-top: 8px !important;
}
._promo-input_ppfr7_1 {
  margin: 0.5rem;
}
._promo-input_ppfr7_1 label {
  pointer-events: none;
}
._promo-input_ppfr7_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_ppfr7_1 {
  margin: 0.5rem;
}
._default-promo-input_ppfr7_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_ppfr7_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_ppfr7_3 {
  position: relative;
  z-index: 100;
}
._footer_ppfr7_8 {
  display: var(--footer-display);
  padding: 1px;
  background: #f7f7f7;
}
._main_ppfr7_14 {
  background: #f7f7f7;
}
._pageTitle_ppfr7_18 {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}
._content_ppfr7_25 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}
._stepper_ppfr7_33 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}
._form_ppfr7_38 {
  width: var(--form-width);
}
._mailing-address-header_ppfr7_42 {
  color: #222;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  padding-top: 40px;
}
._mailing-address-title_ppfr7_51 {
  color: #202020;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.016px;
}
._title_ppfr7_60 {
  margin: 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.001em;
  color: #222222;
}
._stepper-wrapper_ppfr7_69 {
  padding-top: 50px;
}
._input-wrapper_ppfr7_73 {
  margin-top: 24px;
}
._input-bottom-wrapper_ppfr7_77 {
  margin-bottom: 24px;
}
._flex-container_ppfr7_81 {
  margin-top: 24px;
  display: flex;
  font-size: 30px;
  text-align: center;
}
._flex-item-left_ppfr7_88 {
  padding-top: 24px;
  flex: 58.33%;
}
._stepperContainer_ppfr7_93 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 24px 24px;
  margin: 0 auto;
}
._flex-item-right_ppfr7_100 {
  flex: 33.33%;
}
._floor_ppfr7_104 {
  flex: 1;
  margin-right: 24px;
}
._unit_ppfr7_109 {
  flex: 1;
}
._input-description_ppfr7_113 {
  color: #222;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.2px;
}
._gender-header_ppfr7_122 {
  color: rgb(86, 86, 86);
  font-size: 14px;
  line-height: 1.5;
  margin: 0px;
}
._gender-fixed_ppfr7_129 {
  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_ppfr7_143 {
  color: rgb(188, 20, 48);
  font-size: 16px;
}
._submit-button_ppfr7_148 {
  padding-top: 50px;
}
._submit-button_ppfr7_148 > button {
  width: auto !important;
}
._logo_ppfr7_156 {
  height: 4.063rem;
  margin-bottom: 2rem;
}
._backedByGreatEastern_ppfr7_161 {
  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_ppfr7_161 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_ppfr7_156 {
    height: 2.5rem;
    margin-bottom: 1rem;
  }

  ._stepperContainer_ppfr7_93 {
    padding: 20px;
  }

  ._flex-item-left_ppfr7_88 {
    padding-top: 0;
  }

  ._submit-button_ppfr7_148 {
    padding-bottom: 24px;
  }

  ._submit-button_ppfr7_148 > button {
    width: 100% !important;
  }

  ._pageTitle_ppfr7_18 {
    font-size: 32px;
    line-height: 38.4px;
  }

  ._title_ppfr7_60 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.016px;
  }

  ._mailing-address-header_ppfr7_42 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    padding-top: 40px;
  }

  ._mailing-address-title_ppfr7_51 {
    color: #202020;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.016px;
  }
}
@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;
}
#_root_5k9q1_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_5k9q1_3 {
  position: relative;
  z-index: 100;
}
._mt-8_5k9q1_1 {
  margin-top: 8px !important;
}
._promo-input_5k9q1_1 {
  margin: 0.5rem;
}
._promo-input_5k9q1_1 label {
  pointer-events: none;
}
._promo-input_5k9q1_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_5k9q1_1 {
  margin: 0.5rem;
}
._default-promo-input_5k9q1_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_5k9q1_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_5k9q1_3 {
  position: relative;
  z-index: 100;
}
._pageTitle_5k9q1_8 {
  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_5k9q1_19 {
  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_5k9q1_30 {
  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_5k9q1_19 {
    overflow-x: initial;
  }

  ._footer_5k9q1_30 {
    display: var(--footer-display);
  }

  ._pageTitle_5k9q1_8 {
    display: none;
  }

  ._extraCoverage_5k9q1_53 {
    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;
}
#_root_1xls5_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_1xls5_3 {
  position: relative;
  z-index: 100;
}
._mt-8_1xls5_1 {
  margin-top: 8px !important;
}
._promo-input_1xls5_1 {
  margin: 0.5rem;
}
._promo-input_1xls5_1 label {
  pointer-events: none;
}
._promo-input_1xls5_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_1xls5_1 {
  margin: 0.5rem;
}
._default-promo-input_1xls5_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_1xls5_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_1xls5_3 {
  position: relative;
  z-index: 100;
}
._container_1xls5_8 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}
._footer_1xls5_18 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}
@media (max-width: 679px) {
  ._footer_1xls5_18 {
    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;
}
#_root_16gos_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_16gos_29 {
  position: relative;
  z-index: 100;
}
._mt-8_16gos_1 {
  margin-top: 8px !important;
}
._promo-input_16gos_1 {
  margin: 0.5rem;
}
._promo-input_16gos_1 label {
  pointer-events: none;
}
._promo-input_16gos_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_16gos_1 {
  margin: 0.5rem;
}
._default-promo-input_16gos_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_16gos_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_16gos_3 {
  opacity: 0.7;
  cursor: not-allowed;
}
._paymentType_16gos_8 {
  padding: 2.5rem 0;
}
._paymentTypeTitle_16gos_12 {
  font-size: 1.25rem;
  line-height: 1.25;
  letter-spacing: 0.01rem;
  margin-bottom: 0.5rem;
}
._paymentTypeValue_16gos_19 {
  font-size: 1rem;
  line-height: 1.125;
  letter-spacing: 0.02rem;
}
._modal-submit-button_16gos_25 > button {
  width: 100% !important;
}
._header_16gos_29 {
  position: relative;
  z-index: 100;
}
._theFooter_16gos_34 {
  display: var(--footer-display);
  padding: 1px;
  background: #f7f7f7;
}
._container_16gos_40 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}
._top-container_16gos_48 {
  background: #f7f7f7;
}
._bottom-container_16gos_52 {
  background: #f7f7f7;
  flex: 50%;
}
._pageTitle_16gos_57 {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}
._stepperContainer_16gos_64 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 24px 24px;
  margin: 0 auto;
}
._title_16gos_71 {
  margin: 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.001em;
}
._modal-wrapper_16gos_79 ._title_16gos_71 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
}
._agree-title_16gos_89 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
  padding-top: 10px;
}
._point-bullet_16gos_100 {
  color: #5c50bb;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  /* 175% */
  letter-spacing: 0.02px;
}
._stepper_16gos_64 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}
._stepper-wrapper_16gos_116 {
  padding-top: 80px;
  padding-bottom: 30px;
}
._stepper-wrapper_16gos_116 [class*='TypeComponent'] {
  z-index: 0;
}
._input-wrapper_16gos_125 {
  margin-bottom: 24px;
}
._divider-wrapper_16gos_129 {
  padding-top: 40px;
  padding-bottom: 30px;
  position: relative;
}
._divider-wrapper-payment-type_16gos_135 {
  padding-top: 10px;
  padding-bottom: 30px;
  position: relative;
}
._modal-divider-wrapper_16gos_141 {
  position: relative;
  margin-top: 35px;
  height: 30px;
  padding-top: 30px;
}
._card-divider-wrapper_16gos_148 {
  padding: 1rem 0.625rem;
}
._divider-label_16gos_152 {
  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_16gos_171 {
  padding-top: 50px;
}
._submit-button_16gos_171 > button {
  width: auto !important;
}
._footer-pay-submit-button_16gos_179 {
  padding: 1.5rem 0.5rem 0.5rem;
}
._flex-container_16gos_183 {
  display: flex;
  flex-direction: row;
  /* flex-flow: wrap; */
  font-size: 30px;
  text-align: left;

  background: #f7f7f7;
}
._flex-item-left_16gos_193 {
  flex: 58.33%;
}
._flex-item-middle_16gos_197 {
  flex: 8.34%;
}
._flex-item-right_16gos_201 {
  flex: 33.33%;
}
._discount-wrapper_16gos_205 {
  display: flex;
  flex-direction: row;
  background: #efedfd;
  border-radius: 8px;
  margin-top: 24px;
  margin-bottom: 50px;
}
._discount-title_16gos_214 {
  /* 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_16gos_226 {
  padding: 30px 20px;
}
._singtel-icon_16gos_230 {
  position: absolute;
  margin-top: -35px;
  left: 0;
  padding-right: 24px;
  background: #ffffff;
}
._greatEastern-icon_16gos_238 {
  position: absolute;
  right: 0;
  margin-top: -15px;
  padding-left: 10px;
  background: #ffffff;
}
._star-icon_16gos_246 {
  width: 36px;
}
._coverage-title_16gos_250 {
  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_16gos_261 {
  width: 100%;
  margin: auto;
}
._premium-card-wrapper_16gos_266 {
  width: 100%;
  margin: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}
._premium-benefit-value-wrapper_16gos_273 {
  width: 40%;
}
._premium-benefit-title_16gos_277 {
  color: #222;

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.36px;
}
._premium-benefitValue_16gos_288 {
  color: #151560;
  text-align: right;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}
._premium-benefit-value-wrapper_16gos_273 {
  width: 40%;
}
._premium-benefitValue-wrapper_16gos_302 {
  width: 50%;
  text-align: right;
  padding-right: 24px;
}
._premium-benefitValue-wrapper-hide_16gos_308 {
  width: 50%;
  text-align: right;
  padding-right: 24px;
  display: none;
}
._premium-benefitValue_16gos_288 {
  color: #151560;
  font-size: 16px;
  line-height: 28px;
}
._premium-benefit-subsectionDescription_16gos_321 {
  color: #222;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.1px;
}
._tabs-wrapper_16gos_331 {
  padding-bottom: 30px;
  margin-top: -10px;
  position: sticky;
  top: -1px;
  background: #f7f7f7;
  z-index: 99;
  margin-left: -5px;
  margin-right: -5px;
}
._tabs-wrapper_16gos_331 [class*='Tabs__Wrapper'] {
  max-width: 100% !important;
}
._tabs-wrapper_16gos_331 [class*='TabItemContainer'] {
  width: 33% !important;
  background: #f7f7f7;
  padding-top: 0;
}
._tabs-details-wrapper_16gos_352 {
  margin-top: var(--tabs-details-wrapper-margin-top);
  width: 100%;
}
._flex-pay_16gos_357 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
}
._flex-pay-left_16gos_364 {
  flex: 75%;
  text-align: left;
  padding-left: 10px;
}
._flex-pay-left-bottom_16gos_370 {
  flex: 75%;
  text-align: left;
  padding-left: 10px;
}
._flex-pay-right_16gos_376 {
  flex: 1;
  text-align: right;
  padding-right: 10px;
}
._flex-pay-right-bottom_16gos_382 {
  flex: 1;
  text-align: right;
  padding-right: 10px;
}
._flex-coverage-title_16gos_388 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  padding-left: 5px;
  padding-top: 15px;
  margin-top: -5px;
}
._flex-coverage_16gos_388 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  padding-left: 5px;
  margin-top: -5px;
}
._flex-coverage-left_16gos_407 {
  flex: 30%;
  text-align: left;
  padding-left: 5px;
  padding-top: 5px;
}
._flex-coverage-right_16gos_414 {
  flex: 70%;
  text-align: right;
  padding-right: 5px;
  padding-top: 5px;
}
._flex-coverage-right-title_16gos_421 {
  margin-top: -5px;
}
._coverage-benefitTitle-wrapper_16gos_425 {
  width: 50%;
  text-align: left;
  padding-left: 5px;
}
._coverage-benefitValue-wrapper_16gos_431 {
  width: 50%;
  text-align: right;
  padding-right: 24px;
}
._coverage-benefitTiTle_16gos_437 {
  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_16gos_449 {
  width: 60%;
}
._coverage-benefit-value-wrapper_16gos_453 {
  width: 40%;
}
._coverage-benefit-title_16gos_449 {
  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_16gos_431 {
  color: #04c;
  text-align: right;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
}
._pay-discount_16gos_480 {
  color: #ca112f;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.25px;
}
._cross-pay-amount_16gos_491 {
  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_16gos_504 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  margin: 8px 0;
}
._you-will-pay-amount_16gos_514 {
  color: #222;
  text-align: right;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  /* 135% */
}
._benefitTitle_16gos_525 {
  color: #222;

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}
._benefitValue_16gos_536 {
  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_16gos_548 {
  display: none;
}
._policy-wrapper_16gos_552 {
  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_16gos_566 {
  margin-bottom: -18px;
}
._recommended-wrapper_16gos_570 {
  position: relative;
  display: table;
  width: 100%;
}
._recommended-cell_16gos_576 {
  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_16gos_588 {
  color: var(--blue-50, #04c);
  /* previous AvenirLTStd */
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.42px;
}
._footer_16gos_179 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #f7f7f7;
  padding-top: 24px;
}
._traveller-to-be-secured_16gos_606 {
  color: #222;

  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 43px;
  letter-spacing: 0.1px;
  padding-bottom: 10px;
}
._flex-review-traveller_16gos_617 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  margin-top: -15px;
}
._flex-review_16gos_617 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
}
._flex-review-left_16gos_632 {
  flex: 80%;
  text-align: left;
  padding-top: 15px;
}
._flex-review-right_16gos_638 {
  flex: 20%;
  text-align: right;
  padding-right: 24px;
  padding-top: 10px;
}
._review-header_16gos_645 {
  color: #222;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}
._review-change_16gos_654 {
  color: #5c50bb;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  cursor: pointer;
}
._traveller-wrapper_16gos_664 {
  padding-bottom: 25px;
}
._review-fullname_16gos_668 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
}
._review-title_16gos_677 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.36px;
}
._review-row-owner-title_16gos_687 {
  padding-top: 0;
  margin-top: -5px;
}
._review-plan-title_16gos_692 {
  padding-top: 0;
}
._review-description_16gos_696 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}
._review-row_16gos_687 {
  padding-top: 20px;
}
._PromoCard_16gos_710 {
  background-color: #ebf2ff;
  padding: 24px;
  border-radius: 8px;
  margin-top: 24px;
}
._flex-between_16gos_717 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._review-plan-title-discount_16gos_723 {
  margin-top: 0px;

  span {
    font-size: 16px;
  }
}
._original_16gos_731 {
  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_16gos_742 {
  height: 4.063rem;
  margin-bottom: 2rem;
}
._backedByGreatEastern_16gos_747 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  letter-spacing: 0.02rem;
  color: #757575;
  margin: 2.5rem 0 1rem;
}
._disable_16gos_3 {
  opacity: 0.7;
  cursor: not-allowed;
}
@media (max-width: 679px) {
  ._backedByGreatEastern_16gos_747 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_16gos_742 {
    height: 2.5rem;
    margin-bottom: 1rem;
  }

  ._footer-pay-submit-button_16gos_179 {
    padding: 1.5rem 0.5rem 0;
  }

  ._paymentType_16gos_8 {
    padding: 1.5rem 0;
  }

  ._paymentTypeTitle_16gos_12 {
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0.01rem;
  }

  ._paymentTypeValue_16gos_19 {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: 0.02rem;
  }

  ._stepperContainer_16gos_64 {
    padding: 20px;
  }

  ._wrapper_16gos_796 {
    background: #ffffff;
  }

  ._flex-item-left_16gos_193 {
    padding-top: 0;
  }

  ._bottom-container_16gos_52 {
    margin-top: 0;
  }

  ._divider-label_16gos_152 {
    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_16gos_171 {
    padding-bottom: 24px;
  }

  ._submit-button_16gos_171 > button {
    width: 100% !important;
  }

  ._pageTitle_16gos_57 {
    font-size: 32px;
    line-height: 38.4px;
  }

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

  ._modal-wrapper_16gos_79 ._title_16gos_71 {
    font-size: 16px;
    line-height: 24px;
  }

  ._agree-title_16gos_89 {
    font-size: 16px;
    line-height: 24px;
    padding-top: 10px;
  }

  ._point-bullet_16gos_100 {
    font-size: 15px;
    line-height: 28px;
  }

  ._flex-container_16gos_183 {
    flex-direction: column;
    width: 100% !important;
  }

  ._footer-wrapper_16gos_866 {
    width: 100%;
  }

  ._footer-wrapper_16gos_866 [class*='CardContainer'] {
    border-radius: 0 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 !important;
  }

  ._coverage-wrapper_16gos_875 {
    width: 100%;
  }

  ._proceed-wrapper_16gos_548 {
    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_16gos_889 {
    display: flex;
    font-size: 30px;
    width: 100%;
  }

  ._flex-proceed-left_16gos_895 {
    flex: 60%;
    text-align: left;
  }

  ._flex-proceed-right_16gos_900 {
    padding: 20px 0;
    height: 40px;
  }

  ._proceed-discount_16gos_905 {
    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_16gos_917 {
    height: 30px;
  }

  ._proceed-have-discount-wrapper_16gos_921 {
    height: 32px;
  }

  ._proceed-amount_16gos_925 {
    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_16gos_937 {
    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_16gos_949 {
    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_16gos_964 {
    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_16gos_116 {
    padding-top: 50px;
  }

  ._flex-item-right_16gos_201 {
    padding: 0;
    flex: 30%;
  }

  ._footer_16gos_179 {
    padding: 0;
    margin: 0 -24px;
    background: #ffffff;
  }

  ._coverage-benefitValue_16gos_431 {
    font-size: 16px;
    line-height: 24px;
  }

  ._recommended-cell_16gos_576 {
    padding: 0;
  }

  ._tabs-wrapper_16gos_331 {
    padding-bottom: 30px;
    margin-top: -10px;
    position: sticky;
    top: 98px;
    background: #f7f7f7;
    z-index: 98;
    margin-left: -5px;
    margin-right: -5px;
  }

  ._policy-wrapper_16gos_552 {
    padding-bottom: 75px;
  }

  ._review-header_16gos_645 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.2px;
  }

  ._review-title_16gos_677 {
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
  }

  ._traveller-wrapper_16gos_664 {
    padding-top: 5px;
  }

  ._review-row-description_16gos_1032 {
    padding-top: 0;
    margin-top: -5px;
  }

  ._review-description_16gos_696 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
  }

  ._review-change_16gos_654 {
    font-size: 16px;
    line-height: 28px;
  }

  ._payment-review-row_16gos_1049 {
    padding-top: 5px;
    padding-bottom: 50px;
  }

  ._traveller-to-be-secured_16gos_606 {
    font-size: 24px;
    line-height: 32px;
  }

  ._review-fullname_16gos_668 {
    color: #222;

    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
  }

  ._review-row_16gos_687 {
    padding-top: 15px;
  }

  ._review-plan-title-planname_16gos_1072 {
    margin-top: -5px;
  }

  ._flex-review-left-policy-owner_16gos_1076 {
    margin-top: -5px;
  }

  ._review-plan-title-discount_16gos_723 {
    span {
      font-size: 14px;
    }
  }
}
._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;
  }
}
@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;
}
#_root_1hbaj_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_1hbaj_35 {
  position: relative;
  z-index: 100;
}
._mt-8_1hbaj_1 {
  margin-top: 8px !important;
}
._promo-input_1hbaj_1 {
  margin: 0.5rem;
}
._promo-input_1hbaj_1 label {
  pointer-events: none;
}
._promo-input_1hbaj_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_1hbaj_1 {
  margin: 0.5rem;
}
._default-promo-input_1hbaj_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_1hbaj_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_1hbaj_35 {
  position: relative;
  z-index: 100;
}
._main_1hbaj_40 {
  background: #f7f7f7;
}
._main_1hbaj_40._loading_1hbaj_44 {
  pointer-events: none;
  /* Disable pointer events for the wrapper when loader is active */
}
._footer_1hbaj_49 {
  display: var(--footer-display);
  padding: 1px;
  background: #f7f7f7;
}
._content_1hbaj_55 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}
._stepperContainer_1hbaj_63 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 24px 24px;
  margin: 0 auto;
}
._stepper_1hbaj_63 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}
._form_1hbaj_75 {
  width: var(--form-width);
}
._pageTitle_1hbaj_79 {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  padding-bottom: 24px;
}
._card-wrapper_1hbaj_87 {
  line-height: 24px;
}
._loader_1hbaj_91 {
  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_1hbaj_106 {
  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_1hbaj_106 {
  color: #222222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}
._inline-link_1hbaj_128 {
  display: inline;
  /* Ensure the link appears inline */
}
._point-bullet_1hbaj_133 {
  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_1hbaj_133 li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.28px;
}
._point-bullet_1hbaj_133 a {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.28px;
  text-decoration-line: underline;
}
._point-bullet-occupation_1hbaj_162 li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.36px;
  margin-left: -10px;
}
._point-bullet-modification_1hbaj_170 li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.36px;
  margin-left: -10px;
}
._stepper-wrapper_1hbaj_178 {
  padding-top: 50px;
}
._stepper-wrapper_1hbaj_178 [class*='TypeComponent'] {
  z-index: 0;
}
._input-wrapper_1hbaj_186 {
  margin-top: 24px;
}
._input-wrapper_1hbaj_186 > div > label {
  width: calc(100% - 4px);
  margin-left: 1px;
  cursor: pointer;
}
._input-wrapper-next-input_1hbaj_195 {
  margin-top: 24px;
}
._input-wrapper-myinfo-offset_1hbaj_199 {
  margin-left: -16px;
}
._datePicker-input-wrapper_1hbaj_203 {
  margin-top: 24px;
}
._datePicker-input-wrapper_1hbaj_203 > div > label {
  width: calc(100% - 4px);
  margin-left: 1px;
  cursor: pointer;
}
._datePicker-input-wrapper_1hbaj_203 button {
  width: auto !important;
}
._checkbox-wrapper_1hbaj_216 {
  padding-top: 24px;
}
._checkbox-wrapper_1hbaj_216 p {
  color: #222222;

  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
}
._destination-wrapper_1hbaj_229 {
  margin-top: 25px;
  padding-bottom: 5px;
  width: 50%;
}
._input-description_1hbaj_235 {
  color: var(--neutral-60, #3b3b3b);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  /* 150% */
  letter-spacing: 0.28px;
}
._error-description_1hbaj_246 {
  color: rgb(188, 20, 48) !important;
  font-size: 16px;

  padding-top: 10px;
  padding-left: 5px;
}
._submit-button_1hbaj_254 {
  padding-top: 50px;
}
._submit-button_1hbaj_254 > button {
  width: auto !important;
}
._modal-submit-button_1hbaj_262 {
  margin-top: 25px;
  padding-bottom: 15px;
}
._modal-submit-button_1hbaj_262 > button {
  width: auto !important;
}
._modal-submit-link_1hbaj_271 {
  margin-left: 24px;
  text-decoration-line: underline;
}
._modal-submit-link_1hbaj_271 a {
  text-decoration-line: underline;
}
._link_1hbaj_280 {
  margin-top: 8px;
}
._noPointerLink_1hbaj_284 {
  margin-top: -16px;
}
._noPointerLink_1hbaj_284 a {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.42px;
  text-decoration-line: underline;
}
._link_1hbaj_280 a {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.42px;
  text-decoration-line: underline;
}
._discount-title_1hbaj_306 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  padding-left: 15px;
  padding-right: 5px;
}
._singpassWrapper_1hbaj_317 {
  background: #fff;
  border-radius: 8px;
  padding: 0;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 8px 0px;
}
._singpassTitle_1hbaj_324 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  padding: 0 20px;
  margin: 0;
}
._singpassIcon_1hbaj_335 {
  padding: 20px;
  margin: 0;
}
._singpassButton_1hbaj_340 {
  padding: 20px;
}
._singpassButton_1hbaj_340 button {
  border-radius: 6px !important;
  background: #f4333d !important;
}
._singpassButton_1hbaj_340 p {
  font-size: 16px !important;
}
._myinfo-link_1hbaj_353 a {
  text-decoration-line: underline;
}
._myinfo-button_1hbaj_357 {
  cursor: pointer;
}
._termsAndConditions_1hbaj_361 {
  padding-top: 2.5rem;
}
._first-header-row_1hbaj_365 {
  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_1hbaj_376 {
  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_1hbaj_376 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_1hbaj_399 {
  display: flex;
  flex-direction: row;
  padding-top: 15px;
}
._flex-container_1hbaj_399 > div:last-child {
  padding-right: 0;
}
._selector-item_1hbaj_409 {
  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_1hbaj_409 > div > div {
  padding: 16px;
}
._flex-item-right_1hbaj_426 {
  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_1hbaj_439 {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-row: auto auto;

  ._box_1hbaj_444:nth-child(odd) {
    padding-top: 15px;
    padding-right: 24px;
  }

  ._box_1hbaj_444:nth-child(even) {
    padding-top: 15px;
    width: calc(100% - 10px);
  }
}
._review-header-main_1hbaj_455 {
  color: #222;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}
._review-header-sub_1hbaj_464 {
  color: #222;

  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.36px;
  font-style: normal;
  font-weight: 700;
}
._divider-wrapper_1hbaj_474 {
  padding-top: 40px;
  position: relative;
}
._coverage-icon_1hbaj_479 {
  width: 100%;
  padding-right: 24px;
}
._success-icon_1hbaj_484 {
  padding-top: 15px;
  float: left;
}
._eligible-wrapper_1hbaj_489 {
  padding-top: 15px;
  padding-left: 40px;
}
._eligible-wrapper_1hbaj_489 a {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.42px;
  text-decoration-line: underline;
}
._discount-wrapper_1hbaj_503 {
  padding-left: 25px;
  margin-top: -10px;
}
._discount-wrapper_1hbaj_503 p {
  color: #222;

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
}
._eligible-title_1hbaj_517 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
}
._ncd-checkbox-desc_1hbaj_526 {
  padding-left: 45px;
  margin-top: 0;
}
._number-of-claim-error_1hbaj_531 {
  color: rgb(188, 20, 48);
  font-size: 16px;

  padding-top: 10px;
}
._number-of-claim-error_1hbaj_531 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_1hbaj_549 > div > label {
  pointer-events: none;
  margin-left: -16px;
  background: transparent;
}
._no-pointer_1hbaj_549 > div > label > div > div > div:nth-of-type(2) {
  display: none;
}
._logo_1hbaj_559 {
  height: 4.063rem;
  margin-bottom: 2rem;
}
._backedByGreatEastern_1hbaj_564 {
  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_1hbaj_564 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_1hbaj_559 {
    height: 2.5rem;
    margin-bottom: 1rem;
  }

  ._stepperContainer_1hbaj_63 {
    padding: 20px;
  }

  ._submit-button_1hbaj_254 {
    padding: 1.5rem 0;
  }

  ._submit-button_1hbaj_254 > button {
    width: 100% !important;
  }

  ._modal-submit-button_1hbaj_262 {
    margin-top: 10px !important;
  }

  ._modal-submit-button_1hbaj_262 > button {
    width: 100% !important;
  }

  ._modal-submit-link_1hbaj_271 {
    margin-left: 0px;
    text-align: center;
  }

  ._pageTitle_1hbaj_79 {
    font-size: 32px;
    line-height: 38.4px;
  }

  ._title_1hbaj_106 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._point-bullet_1hbaj_133 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._point-bullet_1hbaj_133 li {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.36px;
  }

  ._point-bullet-occupation_1hbaj_162 li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.36px;
  }

  ._point-bullet-modification_1hbaj_170 li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.36px;
  }

  ._destination-wrapper_1hbaj_229 {
    margin-top: 20px;
    width: 100%;
    padding-bottom: 5px;
  }

  ._input-description_1hbaj_235 {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.36px;
  }

  ._discount-title_1hbaj_306 {
    font-size: 16px;
    line-height: 24px;
  }

  ._review-header-main_1hbaj_455 {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.2px;
  }

  ._review-header-sub_1hbaj_464 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._link_1hbaj_280 a {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.36px;
  }

  ._point-bullet_1hbaj_133 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_1hbaj_376 {
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.28px;
  }

  ._get-help-header-row_1hbaj_376 a {
    font-size: 12px;
    line-height: 18px;
  }

  ._checkbox-wrapper_1hbaj_216 p {
    color: #222222;

    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.16px;
  }

  ._eligible-title_1hbaj_517 {
    font-size: 16px;
    line-height: 27px;
  }

  ._discount-wrapper_1hbaj_503 p {
    color: #222;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
  }

  ._ncd-checkbox-desc_1hbaj_526 {
    padding-left: 40px;
  }

  ._eligible-wrapper_1hbaj_489 a {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.36px;
  }

  ._input-wrapper-next-input_1hbaj_195 {
    margin-top: 16px;
  }

  ._termsAndConditions_1hbaj_361 {
    padding-top: 2rem;
  }

  ._first-header-row_1hbaj_365 {
    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;
}
#_root_8zcyq_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_8zcyq_3 {
  position: relative;
  z-index: 100;
}
._mt-8_8zcyq_1 {
  margin-top: 8px !important;
}
._promo-input_8zcyq_1 {
  margin: 0.5rem;
}
._promo-input_8zcyq_1 label {
  pointer-events: none;
}
._promo-input_8zcyq_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_8zcyq_1 {
  margin: 0.5rem;
}
._default-promo-input_8zcyq_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_8zcyq_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_8zcyq_3 {
  position: relative;
  z-index: 100;
}
._container_8zcyq_8 {
  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;
}
#_root_1yo1h_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_1yo1h_3 {
  position: relative;
  z-index: 100;
}
._mt-8_1yo1h_1 {
  margin-top: 8px !important;
}
._promo-input_1yo1h_1 {
  margin: 0.5rem;
}
._promo-input_1yo1h_1 label {
  pointer-events: none;
}
._promo-input_1yo1h_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_1yo1h_1 {
  margin: 0.5rem;
}
._default-promo-input_1yo1h_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_1yo1h_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_1yo1h_3 {
  position: relative;
  z-index: 100;
}
._container_1yo1h_8 {
  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_1yo1h_20 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}
._title_1yo1h_27 {
  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_1yo1h_38 {
  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_1yo1h_50 {
  width: 290px;
}
Button {
  width: 100% !important;
}
._submit-button_1yo1h_50 p {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
}
._sub-title_1yo1h_38 a {
  color: #5c50bb;
  font-weight: 700;
  text-decoration: none;
  cursor: default;
}
@media (max-width: 679px) {
  ._footer_1yo1h_20 {
    display: var(--footer-display);
  }

  ._title_1yo1h_27 {
    font-size: 32px;
    line-height: 43px;
    width: 100%;
  }

  ._sub-title_1yo1h_38 {
    font-size: 16px;
    line-height: 24px;
  }

  ._submit-button_1yo1h_50 {
    width: auto;
  }

  ._submit-button_1yo1h_50 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;
}
#_root_1is6y_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_1is6y_3 {
  position: relative;
  z-index: 100;
}
._mt-8_1is6y_1 {
  margin-top: 8px !important;
}
._promo-input_1is6y_1 {
  margin: 0.5rem;
}
._promo-input_1is6y_1 label {
  pointer-events: none;
}
._promo-input_1is6y_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_1is6y_1 {
  margin: 0.5rem;
}
._default-promo-input_1is6y_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_1is6y_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_1is6y_3 {
  position: relative;
  z-index: 100;
}
._theFooter_1is6y_8 {
  display: var(--footer-display);
  padding: 1px;
  background: #f7f7f7;
}
._container_1is6y_14 {
  max-width: var(--container-max-width);
  height: var(--content-height);
  padding: var(--container-padding);
  margin: var(--container-margin);
  box-sizing: border-box;
}
._top-container_1is6y_22 {
  background: #f7f7f7;
}
._stepper_1is6y_26 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}
._stepperContainer_1is6y_31 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 24px 24px;
  margin: 0 auto;
}
._bottom-container_1is6y_38 {
  background: #f7f7f7;
  flex: 50%;
}
._pageTitle_1is6y_43 {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}
._coverage-header_1is6y_50 {
  color: #222;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.1px;
  padding-bottom: 10px;
}
._title_1is6y_61 {
  margin: 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.001em;
}
._stepper-wrapper_1is6y_69 {
  padding-top: 80px;
  padding-bottom: 30px;
}
._stepper-wrapper_1is6y_69 [class*='TypeComponent'] {
  z-index: 0;
}
._input-wrapper_1is6y_78 {
  margin-bottom: 24px;
}
._divider-wrapper_1is6y_82 {
  padding-top: 40px;
  padding-bottom: 30px;
  position: relative;
}
._divider-footer-wrapper_1is6y_88 {
  padding: 2rem 0.5rem;
}
._divider-label_1is6y_92 {
  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_1is6y_110 {
  padding-top: 50px;
}
._submit-button_1is6y_110 > button {
  width: auto !important;
}
._footer-pay-submit-button_1is6y_118 {
  padding: 1.5rem 0.5rem 0.5rem;
}
._flex-container_1is6y_122 {
  display: flex;
  flex-direction: row;
  /* flex-flow: wrap; */
  font-size: 30px;
  text-align: left;
  column-gap: 130px;

  background: #f7f7f7;
}
._flex-item-left_1is6y_133 {
  flex: 58.33%;
}
._flex-item-right_1is6y_137 {
  flex: 33.33%;
}
._discount-wrapper_1is6y_141 {
  display: flex;
  flex-direction: row;
  background: rgb(239, 237, 253);
  border-radius: 8px;
  margin-top: 24px;
  margin-bottom: 50px;
}
._discount-title_1is6y_150 {
  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_1is6y_162 {
  padding: 30px 20px;
}
._coverage-icon_1is6y_166 {
  width: 100%;
  padding-right: 24px;
}
._star-icon-wrapper_1is6y_171 {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  border-radius: 8px;
  background: #dedafa;
  margin-right: 10px;
  margin-top: -4px;
}
._star-icon_1is6y_171 {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  margin-left: 6px;
  padding-top: 5px;
}
._coverage-title_1is6y_189 {
  color: #5457a0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.2px;
}
._card-wrapper_1is6y_197 {
  width: 100%;
  margin: auto;
}
._premium-card-wrapper_1is6y_202 {
  width: 100%;
  margin: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}
._premium-benefit-value-wrapper_1is6y_209 {
  width: 40%;
}
._premium-benefit-title_1is6y_213 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  display: block;
}
._premium-benefit-subdescription_1is6y_223 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  display: block;
}
._premium-benefitValue_1is6y_233 {
  color: #151560;
  text-align: right;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}
._premium-benefit-value-wrapper_1is6y_209 {
  width: 40%;
}
._premium-benefitValue_1is6y_233 {
  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_1is6y_258 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
}
._tabs-wrapper_1is6y_268 {
  position: sticky;
  top: -1px;
  background: #f7f7f7;
  z-index: 99;
  margin: 0 -24px;
  padding: 0 24px;
}
._tabs-wrapper_1is6y_268 [class*='Tabs__Wrapper'] {
  max-width: 100% !important;
}
._tabs-wrapper_1is6y_268 [class*='TabItemContainer'] {
  width: 33% !important;
  /* fix for 2 columns and 3 columns */
  background: #f7f7f7;
  padding-top: 0;
  min-width: 120px;
}
._tabs-details-wrapper_1is6y_289 {
  width: 100%;
  margin-top: var(--tabs-details-wrapper-margin-top);
}
._flex-pay_1is6y_294 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
}
._flex-pay-left_1is6y_301 {
  flex: 50%;
  text-align: left;
  padding-left: 0.5rem;
  padding-top: 10px;
  padding-bottom: 10px;
}
._flex-pay-left-bottom_1is6y_309 {
  flex: 50%;
  text-align: left;
  padding-left: 0.5rem;
}
._flex-pay-right_1is6y_315 {
  flex: 75%;
  text-align: right;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
._flex-pay-right-bottom_1is6y_323 {
  flex: 1;
  text-align: right;
  padding-right: 10px;
}
._gst-inclusive_1is6y_329 {
  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_1is6y_341 {
  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_1is6y_341 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  padding-left: 5px;
  margin-bottom: -20px;
}
._flex-coverage-left_1is6y_361 {
  flex: 30%;
  text-align: left;
  padding-left: 5px;
  padding-top: 5px;
}
._flex-coverage-right_1is6y_368 {
  flex: 70%;
  text-align: right;
  padding-right: 5px;
  padding-top: 5px;
}
._flex-coverage-right-title_1is6y_375 {
  margin-top: -12px;
  padding-left: 5px;
}
._coverage-benefitTitle-wrapper_1is6y_380 {
  width: 50%;
  text-align: left;
  padding-left: 5px;
}
._coverage-benefitValue-wrapper_1is6y_386 {
  width: 50%;
}
._coverage-benefitTiTle_1is6y_390 {
  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_1is6y_401 {
  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_1is6y_412 {
  width: 60%;
}
._coverage-benefit-value-wrapper_1is6y_416 {
  width: 40%;
}
._coverage-benefit-title_1is6y_412 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.36px;
}
._coverage-benefitValue_1is6y_386 {
  color: #151560;
  text-align: right;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  margin-top: 0;
}
._coverage-benefitValue-not-covered_1is6y_441 {
  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_1is6y_453 {
  color: #ca112f;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.25px;
}
._pay-amount_1is6y_463 {
  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_1is6y_475 {
  color: #222;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}
._you-will-pay-amount_1is6y_484 {
  color: #222;
  text-align: right;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}
._benefitTitle_1is6y_494 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}
._benefitValue_1is6y_504 {
  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_1is6y_515 {
  display: none;
}
._policy-wrapper_1is6y_519 {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 30px;
}
._policy-wrapper_1is6y_519 p {
  margin-bottom: -18px;
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
}
._policy-wrapper_1is6y_519 a {
  text-decoration: none;
}
._more-info-wrapper_1is6y_540 {
  padding-bottom: 25px;
  padding-left: 15px;
}
._more-info-wrapper_1is6y_540 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_1is6y_557 {
  position: relative;
  display: table;
  width: 100%;
}
._recommended-cell_1is6y_563 {
  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_1is6y_578 {
  color: #ca112f;

  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.42px;
}
._footer_1is6y_118 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #f7f7f7;
  padding-top: 24px;
}
._need-more-info_1is6y_596 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
}
._policy-wording_1is6y_606 {
  color: #5c50bb;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 0.1px;
}
._coverage-highlights-not-eligible_1is6y_616 {
  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_1is6y_628 {
  margin-bottom: 1.5rem;
}
._hr-wrapper_1is6y_632 {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}
._top-wrapper_1is6y_639 ._you-will-pay_1is6y_475 {
  color: #222;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  margin: 8px 0;
}
._modal-submit-button_1is6y_649 {
  padding-top: 30px;
}
._modal-submit-button_1is6y_649 > button {
  width: 100% !important;
}
._selector-wrapper_1is6y_657 {
  padding: 0;
}
._selector-wrapper_1is6y_657 div {
  padding: 5px;
}
._selector-wrapper_1is6y_657 p {
  width: 100%;
}
._extra-coverage-title_1is6y_669 {
  color: #222;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.18px;
}
._extra-coverage-desc_1is6y_679 {
  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_1is6y_690 {
  color: #222;
  text-align: right;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.18px;
}
._discount-label_1is6y_701 {
  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_1is6y_710 {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  letter-spacing: 0.01rem;
  padding-left: 0.5rem;
  margin: 0;
}
._add-item-container_1is6y_719 {
  display: flex;
  flex-direction: row;
}
._add-item-item-left_1is6y_724 {
  padding: 0;
  flex: 60%;
  text-align: left;
}
._add-item-item-right_1is6y_730 {
  padding: 0;
  flex: 40%;
  text-align: right;
}
._margin_1is6y_736 {
  margin-top: 16px;
}
._extra-coverage-modal-title_1is6y_740 {
  display: flex;
  align-items: baseline;
}
._extra-coverage-modal-title_1is6y_740 ._icon_1is6y_745 {
  height: 24px;
  align-self: center;
  margin-right: 2px;
}
._extra-coverage-cursor_1is6y_751 {
  cursor: pointer;
}
._logo_1is6y_755 {
  height: 4.063rem;
  margin-bottom: 2rem;
}
._backedByGreatEastern_1is6y_760 {
  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_1is6y_760 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_1is6y_755 {
    height: 2.5rem;
    margin-bottom: 1rem;
  }

  ._divider-footer-wrapper_1is6y_88 {
    padding: 1.5rem 0.5rem;
  }

  ._footer-pay-submit-button_1is6y_118 {
    padding: 1.5rem 0.5rem 0;
  }

  ._stepperContainer_1is6y_31 {
    padding: 20px;
  }

  ._flex-item-left_1is6y_133 {
    padding-top: 0;
  }

  ._discount-wrapper_1is6y_141 {
    margin: 24px 0;
  }

  ._bottom-container_1is6y_38 {
    margin-top: 0;
  }

  ._wrapper_1is6y_804 {
    background: #ffffff;
  }

  ._divider-label_1is6y_92 {
    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_1is6y_110 {
    padding-bottom: 24px;
  }

  ._submit-button_1is6y_110 > button {
    width: 100% !important;
  }

  ._pageTitle_1is6y_43 {
    font-size: 32px;
    line-height: 38.4px;
  }

  ._coverage-header_1is6y_50 {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    padding-bottom: 10px;
  }

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

  ._flex-container_1is6y_122 {
    flex-direction: column;
    width: 100% !important;
  }

  ._footer-wrapper_1is6y_856 {
    width: 100%;
  }

  ._footer-wrapper_1is6y_856 [class*='CardContainer'] {
    border-radius: 0 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 !important;
  }

  ._coverage-wrapper_1is6y_865 {
    width: 100%;
  }

  ._proceed-wrapper_1is6y_515 {
    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_1is6y_879 {
    display: flex;
    font-size: 30px;
    width: 100%;
  }

  ._flex-proceed-left_1is6y_885 {
    flex: 60%;
    text-align: left;
  }

  ._flex-proceed-right_1is6y_890 {
    padding: 20px 0;
    height: 40px;
  }

  ._proceed-discount_1is6y_895 {
    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_1is6y_906 {
    height: 30px;
  }

  ._proceed-have-discount-wrapper_1is6y_910 {
    height: 32px;
  }

  ._proceed-amount_1is6y_914 {
    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_1is6y_925 {
    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_1is6y_936 {
    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_1is6y_949 {
    color: var(--neutral-70, #222);

    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.2px;
  }

  ._stepper-wrapper_1is6y_69 {
    padding-top: 50px;
  }

  ._flex-item-right_1is6y_137 {
    padding: 0;
    flex: 30%;
  }

  ._footer_1is6y_118 {
    padding: 0;
    margin: 0 -24px;
    background: #ffffff;
  }

  ._coverage-benefitValue_1is6y_386 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._coverage-benefitValue-not-covered_1is6y_441 {
    color: #a8a8a8;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._recommended-cell_1is6y_563 {
    padding: 0;
  }

  ._tabs-wrapper_1is6y_268 {
    position: sticky;
    top: 98px;
    background: #f7f7f7;
    z-index: 98;
    margin: 0 -24px;
    padding: 0 24px;
  }

  ._policy-wrapper_1is6y_519 {
    padding-bottom: 75px;
  }

  ._policy-wrapper_1is6y_519 p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
  }

  ._more-info-wrapper_1is6y_540 {
    padding-bottom: 45px;
    padding-left: 15px;
    margin-top: -10px;
  }

  ._more-info-wrapper_1is6y_540 span {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.16px;
  }

  ._policy-wording_1is6y_606 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  ._recommended-label_1is6y_578 {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.36px;
  }

  ._coverage-title_1is6y_189 {
    font-size: 14px;
    line-height: 21px;
  }

  ._star-icon-wrapper_1is6y_171 {
    margin-top: 0;
  }

  ._coverage-benefitTitle-wrapper_1is6y_380 {
    width: 70%;
  }

  ._coverage-benefitValue-wrapper_1is6y_386 {
    width: 30%;
  }

  ._premium-benefit-title_1is6y_213 {
    font-size: 16px !important;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.28px;
  }

  ._flex-pay-left_1is6y_301 {
    line-height: 24px;
  }

  ._premium-benefit-subsectionDescription_1is6y_258 {
    font-size: 16px !important;
  }

  ._premium-benefitValue_1is6y_233 {
    font-size: 16px;
    line-height: 24px;
  }

  ._flex-coverage-right-title_1is6y_375 {
    margin-top: -5px;
  }

  ._discount-title_1is6y_150 {
    font-size: 16px;
    line-height: 24px;
  }

  ._coverage-benefitTiTle_1is6y_390 {
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 25px;
    padding-bottom: 10px;
  }

  ._coverage-benefitTiTle-not-covered_1is6y_401 {
    color: #a8a8a8;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 25px;
    padding-bottom: 10px;
  }

  ._discount-label_1is6y_701 {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.02rem;
    padding-left: 0.5rem;
    margin: 0.5rem 0;
  }

  ._discount-description_1is6y_710 {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.16px;
    padding-left: 0.5rem;
    margin: 0;
  }

  ._download-policy-label_1is6y_1119 {
    left: 35px;
    position: absolute;
    padding-top: 35px;
  }

  ._you-will-pay-amount_1is6y_484 {
    font-size: 20px;
    line-height: 25px;
  }

  ._extra-coverage-title_1is6y_669 {
    color: #222;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.16px;
  }

  ._extra-coverage-desc_1is6y_679 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.36px;
    padding-right: 80px;
    padding-top: 5px !important;
  }

  ._extra-coverage-price_1is6y_690 {
    color: #222;
    font-size: 20px !important;
    line-height: 25px;
    letter-spacing: 0.16px;
  }

  ._add-item-container_1is6y_719 {
    flex-direction: row;
  }

  ._selector-wrapper_1is6y_657 div {
    padding: 4px !important;
  }

  ._modal-submit-button_1is6y_649 {
    padding-top: 15px;
  }

  ._premium-benefit-subdescription_1is6y_223 {
    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;
}
#_root_5k9q1_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_5k9q1_3 {
  position: relative;
  z-index: 100;
}
._mt-8_5k9q1_1 {
  margin-top: 8px !important;
}
._promo-input_5k9q1_1 {
  margin: 0.5rem;
}
._promo-input_5k9q1_1 label {
  pointer-events: none;
}
._promo-input_5k9q1_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_5k9q1_1 {
  margin: 0.5rem;
}
._default-promo-input_5k9q1_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_5k9q1_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_5k9q1_3 {
  position: relative;
  z-index: 100;
}
._pageTitle_5k9q1_8 {
  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_5k9q1_19 {
  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_5k9q1_30 {
  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_5k9q1_19 {
    overflow-x: initial;
  }

  ._footer_5k9q1_30 {
    display: var(--footer-display);
  }

  ._pageTitle_5k9q1_8 {
    display: none;
  }

  ._extraCoverage_5k9q1_53 {
    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;
}
#_root_1xls5_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_1xls5_3 {
  position: relative;
  z-index: 100;
}
._mt-8_1xls5_1 {
  margin-top: 8px !important;
}
._promo-input_1xls5_1 {
  margin: 0.5rem;
}
._promo-input_1xls5_1 label {
  pointer-events: none;
}
._promo-input_1xls5_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_1xls5_1 {
  margin: 0.5rem;
}
._default-promo-input_1xls5_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_1xls5_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_1xls5_3 {
  position: relative;
  z-index: 100;
}
._container_1xls5_8 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}
._footer_1xls5_18 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}
@media (max-width: 679px) {
  ._footer_1xls5_18 {
    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;
}
#_root_1xhyv_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_1xhyv_3 {
  position: relative;
  z-index: 100;
}
._mt-8_1xhyv_1 {
  margin-top: 8px !important;
}
._promo-input_1xhyv_1 {
  margin: 0.5rem;
}
._promo-input_1xhyv_1 label {
  pointer-events: none;
}
._promo-input_1xhyv_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_1xhyv_1 {
  margin: 0.5rem;
}
._default-promo-input_1xhyv_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_1xhyv_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_1xhyv_3 {
  position: relative;
  z-index: 100;
}
._footer_1xhyv_8 {
  display: var(--footer-display);
  padding: 1px;
  background: #f7f7f7;
}
._modal-submit-button_1xhyv_14 > button {
  width: 100% !important;
}
._main_1xhyv_18 {
  background: #f7f7f7;
}
._pageTitle_1xhyv_22 {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}
._content_1xhyv_29 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}
._stepper_1xhyv_37 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}
._stepperContainer_1xhyv_42 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 24px 24px;
  margin: 0 auto;
}
._form_1xhyv_49 {
  width: var(--form-width);
}
._divider-wrapper_1xhyv_53 {
  padding-top: 32px;
  padding-bottom: 32px;
  position: relative;
}
._mailing-address-header_1xhyv_59 {
  color: #222;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  padding-top: 40px;
}
._mailing-address-title_1xhyv_68 {
  color: #202020;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.016px;
}
._title_1xhyv_77 {
  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_1xhyv_91 {
  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_1xhyv_105 {
  padding-top: 50px;
}
._input-wrapper_1xhyv_109 {
  margin-top: 24px;
}
._input-bottom-wrapper_1xhyv_113 {
  margin-bottom: 24px;
}
._error-description_1xhyv_117 {
  color: rgb(188, 20, 48) !important;
  font-size: 16px;

  padding-top: 10px;
  padding-left: 5px;
}
._flex-container_1xhyv_125 {
  margin-top: 24px;
  display: flex;
  font-size: 30px;
  text-align: center;
}
._flex-item-left_1xhyv_132 {
  margin-right: 24px;
  flex: 58.33%;
}
._flex-item-right_1xhyv_137 {
  flex: 33.33%;
}
._input-description_1xhyv_141 {
  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_1xhyv_155 {
  color: rgb(86, 86, 86);
  font-size: 14px;
  line-height: 1.5;
  margin: 0px;
}
._review-header-main_1xhyv_162 {
  color: #222;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}
._review-header-sub_1xhyv_171 {
  color: #222;

  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.36px;
  font-style: normal;
  font-weight: 700;
}
._gender-fixed_1xhyv_181 {
  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_1xhyv_195 {
  color: rgb(188, 20, 48);
  font-size: 16px;
}
._submit-button_1xhyv_200 {
  padding-top: 50px;
}
._submit-button_1xhyv_200 > button {
  width: auto !important;
}
._flex-review_1xhyv_208 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  gap: 24px;
  text-align: center;
  padding-top: 15px;
}
._flex-review-left_1xhyv_217 {
  flex: 80%;
  text-align: left;
  /* padding-top: 15px; */
}
._flex-review-left-selector_1xhyv_223 {
  flex: 50%;
  text-align: left;
  width: 156px;
  padding: 16px;
  align-items: flex-start;
  gap: 16px;
  cursor: pointer;
}
._flex-review-right_1xhyv_233 {
  flex: 20%;
  text-align: right;
}
._flex-review-right-selector_1xhyv_238 {
  flex: 50%;
  text-align: left;
  width: 155px;
  align-items: flex-start;
  gap: 16px;
  cursor: pointer;
}
._selector-item-display_1xhyv_247 {
  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_1xhyv_261 {
  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_1xhyv_277 {
  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_1xhyv_290 {
  color: rgb(188, 20, 48);
  font-size: 16px;

  padding-top: 10px;
}
._number-of-claim-error_1xhyv_290 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_1xhyv_14 {
  padding-top: 15px;
  padding-bottom: 15px;
}
._modal-submit-button_1xhyv_14 > button {
  width: auto !important;
}
._floor_1xhyv_317 {
  flex: 1;
  margin-right: 24px;
}
._unit_1xhyv_322 {
  flex: 1;
}
._logo_1xhyv_326 {
  height: 4.063rem;
  margin-bottom: 2rem;
}
._backedByGreatEastern_1xhyv_331 {
  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_1xhyv_331 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_1xhyv_326 {
    height: 2.5rem;
    margin-bottom: 1rem;
  }

  ._stepperContainer_1xhyv_42 {
    padding: 20px;
  }

  ._pageTitle_1xhyv_22 {
    font-size: 32px;
    line-height: 38.4px;
  }

  ._submit-button_1xhyv_200 {
    padding: 40px 0 34px;
  }

  ._submit-button_1xhyv_200 > button {
    width: 100% !important;
  }

  ._modal-submit-button_1xhyv_14 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  ._title_1xhyv_77 {
    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_1xhyv_59 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    padding-top: 40px;
  }

  ._mailing-address-title_1xhyv_68 {
    color: #202020;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.016px;
  }

  ._review-header-main_1xhyv_162 {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.2px;
  }

  ._review-header-sub_1xhyv_171 {
    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;
}
#_root_17ft2_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_17ft2_7 {
  position: relative;
  z-index: 100;
}
._mt-8_17ft2_1 {
  margin-top: 8px !important;
}
._promo-input_17ft2_1 {
  margin: 0.5rem;
}
._promo-input_17ft2_1 label {
  pointer-events: none;
}
._promo-input_17ft2_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_17ft2_1 {
  margin: 0.5rem;
}
._default-promo-input_17ft2_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_17ft2_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_17ft2_3 > button {
  width: 100% !important;
}
._header_17ft2_7 {
  position: relative;
  z-index: 100;
}
._theFooter_17ft2_12 {
  display: var(--footer-display);
  padding: 1px;
  background: #f7f7f7;
}
._container_17ft2_18 {
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
}
._top-container_17ft2_26 {
  background: #f7f7f7;
}
._bottom-container_17ft2_30 {
  background-color: #f7f7f7;
  flex: 50%;
}
._stepperContainer_17ft2_35 {
  max-width: var(--container-max-width);
  box-sizing: border-box;
  padding: 80px 24px 24px;
  margin: 0 auto;
}
._stepper_17ft2_35 {
  margin-top: var(--stepper-margin-top);
  width: var(--stepper-width);
}
._title_17ft2_47 {
  margin: 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.001em;
}
._modal-wrapper_17ft2_55 ._title_17ft2_47 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
}
._agree-title_17ft2_65 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.1px;
  padding-top: 10px;
}
._point-bullet_17ft2_76 {
  color: #5c50bb;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  /* 175% */
  letter-spacing: 0.02px;
}
._stepper-wrapper_17ft2_87 {
  padding-top: 80px;
  padding-bottom: 30px;
}
._stepper-wrapper_17ft2_87 [class*='TypeComponent'] {
  z-index: 0;
}
._input-wrapper_17ft2_96 {
  margin-top: 16px;
  width: 120%;
  padding: 20px 16px 0px;
  /* margin-bottom: 32px; */
}
._promoCode-text_17ft2_103 {
  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_17ft2_117 {
  padding-top: 40px;
  padding-bottom: 30px;
  position: relative;
}
._divider-wrapper-payment-type_17ft2_123 {
  display: hidden;
}
._modal-divider-wrapper_17ft2_127 {
  position: relative;
  height: 30px;
  padding-top: 30px;
}
._divider-label_17ft2_133 {
  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_17ft2_151 {
  padding-top: 50px;
}
._submit-button_17ft2_151 > button {
  width: auto !important;
}
._footer-pay-submit-button_17ft2_159 {
  padding: 1.5rem 0.5rem 0.5rem;
}
._flex-container_17ft2_163 {
  display: flex;
  flex-direction: row;
  /* flex-flow: wrap; */
  font-size: 30px;
  text-align: left;
  column-gap: 130px;

  background: #f7f7f7;
}
._flex-item-left_17ft2_174 {
  padding: 0;
  flex: 60%;
}
._flex-item-right_17ft2_179 {
  padding: 10px;
  flex: 40%;
}
._discount-wrapper_17ft2_184 {
  display: flex;
  flex-direction: row;
  background: #efedfd;
  border-radius: 8px;
  margin-top: 24px;
  margin-bottom: 50px;
}
._discount-title_17ft2_193 {
  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  /* 150% */
  letter-spacing: 0.36px;
  text-align: left;
}
._discount-icon_17ft2_204 {
  padding: 30px 20px;
}
._promo-wrapper_17ft2_208 {
  display: flex;
  flex-direction: row;
  border-radius: 8px;
}
._singtel-icon_17ft2_214 {
  position: absolute;
  margin-top: -35px;
  left: 0;
  padding-right: 10px;
  background: #ffffff;
}
._greatEastern-icon_17ft2_222 {
  position: absolute;
  right: 0;
  margin-top: -15px;
  padding-left: 10px;
  background: #ffffff;
}
._star-icon_17ft2_230 {
  width: 36px;
}
._coverage-title_17ft2_234 {
  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_17ft2_246 {
  width: 100%;
  margin: auto;
}
._premium-card-wrapper_17ft2_251 {
  width: 100%;
  margin: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}
._premium-benefit-value-wrapper_17ft2_258 {
  width: 40%;
}
._premium-benefit-title_17ft2_262 {
  color: #222;

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.36px;
}
._premium-benefitValue_17ft2_273 {
  color: #151560;
  text-align: right;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}
._premium-benefit-value-wrapper_17ft2_258 {
  width: 40%;
}
._premium-benefitValue-wrapper_17ft2_287 {
  width: 50%;
  text-align: right;
  padding-right: 10px;
}
._premium-benefitValue-wrapper-hide_17ft2_293 {
  width: 50%;
  text-align: right;
  padding-right: 10px;
  display: none;
}
._premium-benefitValue_17ft2_273 {
  color: #151560;
  font-size: 16px;
  line-height: 28px;
}
._premium-benefit-subsectionDescription_17ft2_306 {
  color: #222;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.1px;
}
._tabs-details-wrapper_17ft2_316 {
  width: 100%;
  margin-top: var(--tabs-details-wrapper-margin-top);
}
._flex-pay_17ft2_321 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
}
._flex-pay-gst_17ft2_328 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  margin-top: -15px;
}
._flex-pay-left_17ft2_336 {
  flex: 70%;
  text-align: left;
  padding-left: 10px;
  padding-top: 10px;
}
._flex-pay-left-bottom_17ft2_343 {
  flex: 75%;
  text-align: left;
  padding-left: 10px;
}
._flex-pay-right_17ft2_349 {
  flex: 30%;
  text-align: right;
  padding-right: 10px;
  padding-top: 10px;
}
._flex-pay-right-bottom_17ft2_356 {
  flex: 1;
  text-align: right;
  padding-right: 10px;
}
._flex-coverage-title_17ft2_362 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  padding-left: 5px;
  padding-top: 15px;
  margin-top: -5px;
}
._flex-coverage_17ft2_362 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  padding-left: 5px;
  margin-top: -5px;
}
._flex-coverage-left_17ft2_381 {
  flex: 30%;
  text-align: left;
  padding-left: 5px;
  padding-top: 5px;
}
._flex-coverage-right_17ft2_388 {
  flex: 70%;
  text-align: right;
  padding-right: 5px;
  padding-top: 5px;
}
._flex-coverage-right-title_17ft2_395 {
  margin-top: -5px;
}
._coverage-benefitTitle-wrapper_17ft2_399 {
  width: 50%;
  text-align: left;
  padding-left: 5px;
}
._coverage-benefitValue-wrapper_17ft2_405 {
  width: 50%;
  text-align: right;
  padding-right: 10px;
}
._coverage-benefitTiTle_17ft2_411 {
  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_17ft2_423 {
  width: 60%;
}
._coverage-benefit-value-wrapper_17ft2_427 {
  width: 40%;
}
._coverage-benefit-title_17ft2_423 {
  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_17ft2_405 {
  color: #04c;
  text-align: right;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
}
._pay-discount_17ft2_454 {
  color: #ca112f;

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.25px;
}
._cross-pay-amount_17ft2_465 {
  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_17ft2_478 {
  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_17ft2_492 {
  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_17ft2_507 {
  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_17ft2_521 {
  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_17ft2_534 {
  color: #222;

  /* previous AvenirLTStd */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}
._benefitValue_17ft2_545 {
  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_17ft2_557 {
  display: none;
}
._policy-wrapper_17ft2_561 {
  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_17ft2_575 {
  margin-bottom: -18px;
}
._promo-wording_17ft2_579 {
  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_17ft2_593 {
  position: relative;
  display: table;
  width: 100%;
}
._recommended-cell_17ft2_599 {
  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_17ft2_611 {
  color: var(--blue-50, #04c);

  /* previous AvenirLTStd */
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.42px;
}
._footer_17ft2_159 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #f7f7f7;
  padding-top: 24px;
}
._traveller-to-be-secured_17ft2_630 {
  color: #222;

  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 43px;
  letter-spacing: 0.1px;
  padding-bottom: 10px;
}
._flex-review-traveller_17ft2_641 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
  margin-top: -15px;
}
._flex-review_17ft2_641 {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  text-align: center;
}
._flex-review-left_17ft2_656 {
  flex: 90%;
  text-align: left;
  /* padding-top: 15px; */
}
._flex-review-right_17ft2_662 {
  flex: 10%;
  text-align: right;
  padding-right: 10px;
  /* padding-top: 10px; */
}
._promo-box_17ft2_669 {
  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_17ft2_690 {
  display: flex;
  height: 64px;
  padding: 20px 16px;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
}
._review-header_17ft2_699 {
  color: #222;

  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}
._review-change_17ft2_708 {
  color: #5c50bb;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  cursor: pointer;
}
._vehicle-review-change_17ft2_718 {
  color: #5c50bb;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  cursor: pointer;
}
._traveller-wrapper_17ft2_728 {
  padding-bottom: 25px;
}
._review-fullname_17ft2_732 {
  color: #222;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
}
._review-title_17ft2_741 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.36px;
}
._review-row-owner-title_17ft2_751 {
  padding-top: 0;
  margin-top: -5px;
}
._review-plan-title_17ft2_756 {
  padding-top: 0;
}
._review-description_17ft2_760 {
  color: #222;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.18px;
}
._review-row_17ft2_751 {
  padding-top: 20px;
  display: flex;
  flex-direction: row;
  /* font-size: 30px; */
  text-align: center;
}
._interest-card-wrapper_17ft2_778 {
  margin: 24px 0 56px;
}
._interest-card-wrapper_17ft2_778 > div {
  cursor: pointer;
}
._interest-card-wrapper_17ft2_778 img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
._interest-card-container_17ft2_794 p {
  margin: 0;
}
._interest-card-container_17ft2_794 > div {
  margin-left: 104px;
  height: 72px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
._interest-card-container_17ft2_794 ._title_17ft2_47 {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
}
._interest-card-container_17ft2_794 ._description_17ft2_813 {
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.002em;
  color: #757575;
  font-size: 16px;
  line-height: 28px;
}
._sub-header_17ft2_822 {
  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_17ft2_836 {
  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_17ft2_849 {
  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_17ft2_863 {
  display: flex;
  width: 100%;
  padding: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-radius: 8px;
  background: #ebf2ff;
}
._plus-text_17ft2_874 {
  color: #5c50bb;

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  cursor: pointer;
  margin-left: 5px;
  text-decoration: underline;
}
._pageTitle_17ft2_886 {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}
._input-description_17ft2_893 {
  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_17ft2_904 {
  padding: 1rem 0.625rem;
}
._flex-between_17ft2_908 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._review-plan-title-discount_17ft2_914 {
  margin-top: 0px;
  padding-right: 10px;

  span {
    font-size: 16px;
  }
}
._defaultPromoInput_17ft2_923 {
  margin: 0.5rem;
}
._defaultPromoInput_17ft2_923 > div > label {
  background-color: #f7f7f7;
}
._defaultPromoInput_17ft2_923 label > div > div > div > span {
  font-size: initial;
}
._logo_17ft2_935 {
  height: 4.063rem;
  margin-bottom: 2rem;
}
._backedByGreatEastern_17ft2_940 {
  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_17ft2_940 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  ._logo_17ft2_935 {
    height: 2.5rem;
    margin-bottom: 1rem;
  }

  ._footer-pay-submit-button_17ft2_159 {
    padding: 1.5rem 0.5rem 0.5rem;
  }

  ._pageTitle_17ft2_886 {
    display: none;
  }

  ._wrapper_17ft2_968 {
    background: #ffffff;
  }

  ._stepperContainer_17ft2_35 {
    padding: 20px;
  }

  ._bottom-container_17ft2_30 {
    margin-bottom: -40px;
  }

  ._divider-label_17ft2_133 {
    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_17ft2_151 {
    padding: 40px 0 34px;
  }

  ._submit-button_17ft2_151 > button {
    width: 100% !important;
  }

  ._header_17ft2_7 {
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 38.4px;
  }

  ._sub-header_17ft2_822 {
    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_17ft2_47 {
    font-size: 16px;
    line-height: 28px;
  }

  ._modal-wrapper_17ft2_55 ._title_17ft2_47 {
    font-size: 16px;
    line-height: 24px;
  }

  ._agree-title_17ft2_65 {
    font-size: 16px;
    line-height: 24px;
    padding-top: 10px;
  }

  ._point-bullet_17ft2_76 {
    font-size: 15px;
    line-height: 28px;
  }

  ._flex-container_17ft2_163 {
    flex-direction: column;
    width: 100% !important;
  }

  ._footer-wrapper_17ft2_1054 {
    width: 100%;
    /* position: fixed; */
    /* left: 0; */
    /* bottom: -6px; */
  }

  ._footer-wrapper_17ft2_1054 [class*='CardContainer'] {
    border-radius: 0 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 !important;
  }

  ._coverage-wrapper_17ft2_1066 {
    width: 100%;
  }

  ._proceed-wrapper_17ft2_557 {
    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_17ft2_1080 {
    display: flex;
    font-size: 30px;
    width: 100%;
  }

  ._flex-proceed-left_17ft2_1086 {
    flex: 60%;
    text-align: left;
  }

  ._flex-proceed-right_17ft2_1091 {
    padding: 20px 0;
    height: 40px;
  }

  ._proceed-discount_17ft2_1096 {
    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_17ft2_1108 {
    height: 32px;
  }

  ._proceed-no-discount-wrapper_17ft2_1112 {
    height: 30px;
  }

  ._proceed-no-discount-wrapper_17ft2_1112 ._you-will-pay_17ft2_478 {
    color: #222;

    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    margin: 8px 0;
  }

  ._proceed-amount_17ft2_1126 {
    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_17ft2_1138 {
    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_17ft2_1150 {
    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_17ft2_1165 {
    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_17ft2_87 {
    padding-top: 32px;
    padding-bottom: 16px;
  }

  ._flex-item-right_17ft2_179 {
    padding: 0;
    flex: 30%;
  }

  ._footer_17ft2_159 {
    padding: 0;
    margin: 0 -24px;
    background: #ffffff;
  }

  ._coverage-benefitValue_17ft2_405 {
    font-size: 16px;
    line-height: 24px;
  }

  ._recommended-cell_17ft2_599 {
    padding: 0;
  }

  ._policy-wrapper_17ft2_561 {
    padding-bottom: 75px;
  }

  ._review-header_17ft2_699 {
    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_17ft2_741 {
    color: #000;

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

  ._traveller-wrapper_17ft2_728 {
    padding-top: 5px;
  }

  ._review-row-description_17ft2_1234 {
    padding-top: 0;
    margin-top: -5px;
  }

  ._review-description_17ft2_760 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
  }

  ._review-change_17ft2_708 {
    font-size: 16px;
    line-height: 28px;
  }

  ._vehicle-review-change_17ft2_718 {
    font-size: 16px;
    line-height: 28px;
    vertical-align: top;
  }

  ._payment-review-row_17ft2_1257 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  ._traveller-to-be-secured_17ft2_630 {
    font-size: 24px;
    line-height: 32px;
  }

  ._review-fullname_17ft2_732 {
    color: #222;

    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
  }

  ._review-row_17ft2_751 {
    padding-top: 8px;
    display: flex;
    flex-direction: row;
    /* font-size: 30px; */
    text-align: center;
  }

  ._review-plan-title-planname_17ft2_1284 {
    margin-top: -5px;
  }

  ._flex-review-left-policy-owner_17ft2_1288 {
    margin-top: -5px;
  }

  ._divider-wrapper_17ft2_117 {
    padding-top: 32px;
    padding-bottom: 32px;
    position: relative;
  }

  ._discount-box_17ft2_863 {
    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_17ft2_836 {
    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_17ft2_849 {
    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_17ft2_778 {
    margin: 16px 0 0px;
  }

  ._interest-card-container_17ft2_794 > div {
    margin-left: 100px;
  }

  ._interest-card-container_17ft2_794 ._title_17ft2_47 {
    font-size: 16px;
    line-height: 24px;
  }

  ._interest-card-container_17ft2_794 ._description_17ft2_813 {
    font-size: 14px;
    line-height: 24px;
  }

  ._divider-wrapper-payment-type_17ft2_123 {
    padding-top: 32px;
    padding-bottom: 0px;
    position: relative;
  }

  ._flex-pay_17ft2_321 {
    display: flex;
    flex-direction: row;
    font-size: 30px;
    text-align: center;
  }

  ._plus-text_17ft2_874 {
    font-size: 16px;
  }

  ._review-plan-title-discount_17ft2_914 {
    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;
}
#_root_1hzry_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_1hzry_33 {
  position: relative;
  z-index: 100;
}
._mt-8_1hzry_1 {
  margin-top: 8px !important;
}
._promo-input_1hzry_1 {
  margin: 0.5rem;
}
._promo-input_1hzry_1 label {
  pointer-events: none;
}
._promo-input_1hzry_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_1hzry_1 {
  margin: 0.5rem;
}
._default-promo-input_1hzry_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_1hzry_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_1hzry_33 {
  position: relative;
  z-index: 100;
}
._container_1hzry_38 {
  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_1hzry_50 {
  width: 100%;
  display: flex;
  font-weight: 700;
  flex-direction: column;
  gap: 1.5rem;
  margin: var(--logoAndTitle-margin);
}
._logoAndTitle_1hzry_50 > img {
  margin: 0 auto;
}
._logoAndTitle_1hzry_50 > div {
  font-size: 2rem;
  line-height: 2.4rem;
  text-align: center;
}
._footer_1hzry_69 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
  display: var(--footer-display);
}
._greyArea_1hzry_77 {
  background: #f7f7f7;
  position: relative;
  box-sizing: border-box;
}
._greyAreaContent_1hzry_83 {
  margin: 5rem auto;
  max-width: 1208px;
  padding: 0 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
}
._link_sdcgs_1 {
  display: flex;
}

._link_sdcgs_1._inline_sdcgs_5 {
  display: inline;
}

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

._icon_sdcgs_18 {
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 0.5rem;
}
@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_12ns4_66 > div > label {
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
}

._field_12ns4_66._focus_12ns4_71 > div > label {
  border: 1px solid #0062f5;
}

._field_12ns4_66._error_12ns4_75 > div > label {
  border: 1px solid #bc1430;
}

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

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

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

._field_12ns4_66._active_12ns4_92 > div > label > div {
  padding: var(--input-padding);
}

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

._field_12ns4_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_12ns4_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_12ns4_66._active_12ns4_92 > 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_12ns4_66._hasValue_12ns4_127 > 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_12ns4_66._hasValue_12ns4_127 > div > label > div {
  padding: var(--input-padding);
}
@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 {
    --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_1iprm_1 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

._submit_1iprm_7 {
  margin: 2rem 0;
}
@media (max-width: 679px) {
  ._submit_1iprm_7 {
    margin: 1.5rem 0;
  }
}

._alignCenter_1iprm_16 {
  margin-top: 1rem;
}
._alignCenter_1iprm_16 > a {
  margin: 0 auto;
}._fields_p09vr_1 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

._submit_p09vr_7 {
  margin: 2rem 0;
}
@media (max-width: 679px) {
  ._submit_p09vr_7 {
    margin: 1.5rem 0;
  }
}

._alignCenter_p09vr_16 {
  margin-top: 0.75rem;
}
._alignCenter_p09vr_16 > a {
  margin: 0 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;
}
#_root_trcgs_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_trcgs_3 {
  position: relative;
  z-index: 100;
}
._mt-8_trcgs_1 {
  margin-top: 8px !important;
}
._promo-input_trcgs_1 {
  margin: 0.5rem;
}
._promo-input_trcgs_1 label {
  pointer-events: none;
}
._promo-input_trcgs_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_trcgs_1 {
  margin: 0.5rem;
}
._default-promo-input_trcgs_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_trcgs_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_trcgs_3 {
  position: relative;
  z-index: 100;
}
._container_trcgs_8 {
  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_trcgs_20 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}
@media (max-width: 679px) {
  ._footer_trcgs_20 {
    display: var(--footer-display);
  }

  ._container_trcgs_8 {
    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: 679px) {
  :root {
    --font-size: 1rem;
    --height: 1.875rem;
    --size: 4rem;
    --margin-top: -1.875rem;
    --greatEasternIcon-margin-top: -0.875rem;
    --greatEasternIcon-height: 1.75rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root {
    --font-size: 1rem;
    --size: 4rem;
    --height: 1.875rem;
    --margin-top: -1.875rem;
    --greatEasternIcon-margin-top: -0.875rem;
    --greatEasternIcon-height: 1.75rem;
  }
}

@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: -1rem;
    --greatEasternIcon-height: 2.25rem;
  }
}

@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: -1rem;
    --greatEasternIcon-height: 2.25rem;
  }
}

@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_izk1x_56 {
  position: relative;
  height: var(--height);
  padding-top: var(--height);
}

._singtelIcon_izk1x_62 {
  position: absolute;
  width: var(--size);
  margin-top: var(--margin-top);
  left: 0;
  padding-right: 0.75rem;
  background: #fff;
}

._singtelIcon_izk1x_62 > img {
  width: var(--size);
  height: var(--size);
}

._greatEasternIcon_izk1x_76 {
  position: absolute;
  right: 0;
  padding-left: 1rem;
  background: #fff;
  margin-top: var(--greatEasternIcon-margin-top);
}

._greatEasternIcon_izk1x_76 > img {
  height: var(--greatEasternIcon-height);
}

._sharingYourData_izk1x_88 {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

._pdpaLinks_izk1x_94 {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._pdpaLinks_izk1x_94 > li {
  margin: 0 -1.25rem;
}

._pdpaLinks_izk1x_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;
}
#_root_1yoyo_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_1yoyo_1 {
  position: relative;
  z-index: 100;
}
._mt-8_1yoyo_1 {
  margin-top: 8px !important;
}
._promo-input_1yoyo_1 {
  margin: 0.5rem;
}
._promo-input_1yoyo_1 label {
  pointer-events: none;
}
._promo-input_1yoyo_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_1yoyo_1 {
  margin: 0.5rem;
}
._default-promo-input_1yoyo_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_1yoyo_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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;
    --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;
    --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;
    --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;
    --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;
    --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_1yoyo_118 {
  display: flex;
  width: 100%;
}
._plan_1yoyo_118 > div:first-child {
  flex: 1;
}
._plan_1yoyo_118 > div:last-child {
  text-align: right;
}
._payableToday_1yoyo_131 {
  display: flex;
  font-size: var(--payableToday-font-size);
  line-height: 1.25;
  letter-spacing: 0.01rem;
}
._payableToday_1yoyo_131 > div:first-child {
  flex: 1;
}
._payableToday_1yoyo_131 > div:last-child {
  text-align: right;
}
._includesGST_1yoyo_146 {
  font-size: var(--includesGST-font-size);
  line-height: 1.5;
  letter-spacing: 0.02rem;
  margin-top: 0.25rem;
}
._proceedWrapper_1yoyo_153 {
  display: none;
}
._proceedToPay_1yoyo_157 {
  display: flex;
  width: 100%;
  color: #222;
}
._premium_1yoyo_163 {
  flex: 1;
  text-align: left;

  font-weight: 700;
  letter-spacing: 0.01em;
}
._submit_1yoyo_171 {
  width: 159px;
  align-self: center;
}
._payableTodaySubmit_1yoyo_176 {
  margin-top: var(--payableTodaySubmit-margin-top);
}
._youWillPay_1yoyo_180 {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}
._price_1yoyo_186 {
  font-size: 1.25rem;
  line-height: 1.5;
}
._bottom-container_1yoyo_191 {
  flex: 50%;
}
._container_1yoyo_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_1yoyo_208 {
  margin-top: 8px;
  margin-bottom: 2rem;
}
._input_1yoyo_208 > div > label {
  background-color: #f7f7f7;
}
._ul_1yoyo_217 {
  margin: 0;
  font-size: var(--smallText-font-size);
  font-weight: 400;
  line-height: 1.5;
}
._ul_1yoyo_217 > li {
  margin: 0 -1.25rem;
}
._vehicleDetails_1yoyo_228 {
  height: 270px;
  margin-bottom: 32px;
}
._greyArea_1yoyo_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_1yoyo_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_1yoyo_253 {
  grid-column-end: span 7;
}
._policyDetails_1yoyo_243 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
._middle_1yoyo_263 {
  grid-column-end: span 1;
}
._right_1yoyo_267 {
  grid-column-end: span 4;
}
._footer_1yoyo_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_1yoyo_287 {
  height: var(--space-height);
  width: 100%;
}
._subTitle_1yoyo_292 {
  font-size: var(--subTitle-font-size);
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: var(--subTitle-margin-bottom);
}
._driversContainer_1yoyo_299 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
._details_1yoyo_305 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;

  font-weight: 400;
  line-height: 1.5;
  color: #222222;
}
._groupLabel_1yoyo_315 {
  font-size: var(--groupLabel-font-size);
  font-weight: 700;
  line-height: 1.5;
}
._label_1yoyo_321 {
  color: #757575;
  font-size: var(--label-font-size);
  font-weight: 400;
  letter-spacing: 0.02rem;
}
._text_1yoyo_328 {
  font-weight: 400;
  line-height: 1.5;
  color: #222222;
  font-size: var(--text-font-size);
  letter-spacing: 0.01rem;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
._subText_1yoyo_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_1yoyo_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_1yoyo_359 {
  display: none;
}
._contactGreatEastern_1yoyo_363 {
  font-size: var(--smallText-font-size);
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: var(--smallText-letter-spacing);
  text-align: left;
}
._contactGreatEastern_1yoyo_363 > span {
  font-weight: 700;
  letter-spacing: 0.03em;
  text-decoration: underline;
  color: #0062f5;
  cursor: pointer;
}
._hiddenInMobile_1yoyo_379 {
  display: block;
}
._showInMobile_1yoyo_383 {
  display: none;
}
._petrolVouchers_1yoyo_387 {
  display: flex;
}
._petrolVouchers_1yoyo_387 > div:first-child {
  display: flex;
  flex: 1;
}
._petrolVouchersText_1yoyo_396 {
  margin-left: 1rem;
  padding: 3.5px 0;
  gap: 4px;
}
._shellLogo_1yoyo_402 {
  width: 56px;
  height: 56px;
  background: #fff;
  border-radius: 8px;
}
._shellLogo_1yoyo_402 > img {
  transform: translateY(12px);
  margin: auto;
}
@media (max-width: 679px) {
  ._hiddenInMobile_1yoyo_379 {
    display: none;
  }

  ._petrolVouchersText_1yoyo_396 {
    padding: 5px 0;
  }

  ._showInMobile_1yoyo_383 {
    display: block;
    margin-top: 1.5rem;
    text-align: center;
  }

  ._left_1yoyo_253 {
    padding: 0 24px;
  }

  ._policyDetailsContainer_1yoyo_243 {
    padding: 0;
    display: flex;
    grid-gap: 0;
  }

  ._policyDetailsContainer_1yoyo_243 ._left_1yoyo_253 {
    padding: 0;
  }

  ._pageTitle_1yoyo_359 {
    display: block;

    font-weight: 700;
    margin: 2rem 1.5rem;
    font-size: 2rem;
    line-height: 1.2;
    padding: 0;
  }

  ._policyDetails_1yoyo_243 {
    padding: 0;
  }

  ._proceedWrapper_1yoyo_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_1yoyo_467 {
    flex-direction: column;
    width: 100% !important;
  }

  ._footer-wrapper_1yoyo_472 {
    width: 100%;
  }

  ._footer-wrapper_1yoyo_472 [class*='CardContainer'] {
    border-radius: 0 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0 !important;
  }

  ._footer_1yoyo_271 {
    box-shadow: none;
    border-radius: 0;
  }

  ._greyArea_1yoyo_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;
}
#_root_1avt1_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_1avt1_3 {
  position: relative;
  z-index: 100;
}
._mt-8_1avt1_1 {
  margin-top: 8px !important;
}
._promo-input_1avt1_1 {
  margin: 0.5rem;
}
._promo-input_1avt1_1 label {
  pointer-events: none;
}
._promo-input_1avt1_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_1avt1_1 {
  margin: 0.5rem;
}
._default-promo-input_1avt1_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_1avt1_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_1avt1_3 {
  position: relative;
  z-index: 100;
}
._pageTitle_1avt1_8 {
  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_1avt1_19 {
  margin: var(--container-margin);
  height: var(--content-height);
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}
._footer_1avt1_29 {
  bottom: 0;
  padding-top: 1.5rem;
  background-color: #fff;
  width: 100%;
}
@media (max-width: 679px) {
  ._footer_1avt1_29 {
    display: var(--footer-display);
  }

  ._pageTitle_1avt1_8 {
    display: none;
  }

  ._extraCoverage_1avt1_45 {
    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;
}
#_root_mipbw_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_mipbw_3 {
  position: relative;
  z-index: 100;
}
._mt-8_mipbw_1 {
  margin-top: 8px !important;
}
._promo-input_mipbw_1 {
  margin: 0.5rem;
}
._promo-input_mipbw_1 label {
  pointer-events: none;
}
._promo-input_mipbw_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_mipbw_1 {
  margin: 0.5rem;
}
._default-promo-input_mipbw_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_mipbw_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_mipbw_3 {
  position: relative;
  z-index: 100;
}
._container_mipbw_8 {
  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_mipbw_20 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 24px;
}
@media (max-width: 679px) {
  ._footer_mipbw_20 {
    display: var(--footer-display);
  }
}
@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_11pu9_51 {
  top: var(--errorPage-container-top);
  transform: var(--errorPage-container-transform);
  position: var(--errorPage-container-position);
  width: calc(100% - 3rem);
  max-width: 392px;
  margin: 0 auto;
}

._title_11pu9_60 {
  font-size: var(--errorPage-title-font-size);
  font-weight: 900;
  line-height: 1.2;
  text-align: center;
}

._description_11pu9_67 {
  margin-top: 0.5rem;

  font-size: var(--errorPage-description-font-size);
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
}

._button_11pu9_76 {
  align-self: center;
  margin: 1.5rem auto 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;
}
#_root_5k9q1_1 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
img {
  display: block;
}
._header_5k9q1_3 {
  position: relative;
  z-index: 100;
}
._mt-8_5k9q1_1 {
  margin-top: 8px !important;
}
._promo-input_5k9q1_1 {
  margin: 0.5rem;
}
._promo-input_5k9q1_1 label {
  pointer-events: none;
}
._promo-input_5k9q1_1 label > div > div > div {
  pointer-events: auto;
}
._default-promo-input_5k9q1_1 {
  margin: 0.5rem;
}
._default-promo-input_5k9q1_1 > div > label {
  background-color: #f7f7f7;
}
._default-promo-input_5k9q1_1 label > div > div > div > span {
  font-size: initial;
}
@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;
  }
}
@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_5k9q1_3 {
  position: relative;
  z-index: 100;
}
._pageTitle_5k9q1_8 {
  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_5k9q1_19 {
  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_5k9q1_30 {
  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_5k9q1_19 {
    overflow-x: initial;
  }

  ._footer_5k9q1_30 {
    display: var(--footer-display);
  }

  ._pageTitle_5k9q1_8 {
    display: none;
  }

  ._extraCoverage_5k9q1_53 {
    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%;
  }
}
