@font-face {
  font-family: "NotoSans-Regular";
  src:
   url("/fonts/fc1749b7e5e0fe6be48e96145018ef71.woff2") format("woff2"),
   url("/fonts/8d8c6ed43e1a1217aa635d03fbe16b21.woff") format("woff");
}
 
@font-face {
  font-family: "Boogaloo";
  src:
    url("/fonts/2d3bda7f2b6dc931a5c7f1014dc180ad.woff2") format("woff2"),
    url("/fonts/875fece1131395d31baaf4693c678575.woff") format("woff");
}

body {
  background-color: #fbf9f5;
}
.tagify {
  font-size: 18px;
}
.tagify > input {
  font-size: 18px;
}
.tagify__input {
  min-width: 170px !important;
}
.tagify__tag__removeBtn {
  color: #fff;
  font-size: 20px !important;
  line-height: 16px !important;
}
.text .tagify {
  border: 2px solid #d6a848;
  border-radius: 8px;
}
.text .tagify:hover,
.text .tagify.tagify--focus {
  border-color: #d6a848;
}
.text .tagify[aria-expanded="true"] {
  border-radius: 8px 8px 0 0;
}
.text .tagify__tag > div {
  background-color: #91b455;
  border: 1px solid #d3d3d3;
  color: #fff !important;
  line-height: 22px;
}
.tagify__dropdown {
  border: 2px solid #d6a848 !important;
  border-radius: 0 0 8px 8px;
  border-top-width: 0 !important;
  text-indent: 10px;
}
.tagify__dropdown__item {
  background-color: #fff9e3;
  border-radius: 0 !important;
  border-top: 1px solid rgba(214, 168, 72, 0.5) !important;
  margin: 0 !important;
}
.tagify__dropdown__item--active {
  background-color: rgba(145, 180, 85, 0.5) !important;
}
.form-page.v2 .container {
  max-width: 1000px !important;
}
.form-page.v2 h1,
.form-page.v2 h2,
.form-page.v2 h3 {
  font-family: "Boogaloo", "Nefelibata Safari Brush", cursive;
  font-weight: normal;
}
.form-page.v2 a {
  color: #212529;
  font-weight: bold;
  text-decoration: underline;
}
.form-page.v2 a:hover {
  text-decoration: none;
}
.form-page.v2.step0 {
  align-items: center;
  min-height: 500px;
}
.form-page.v2.step1 .heading {
  margin: 20px 0 0;
}
@media (min-width: 576px) {
  .form-page.v2.step1 .heading {
    margin: 40px 0 0;
  }
}
.form-page.v2.step1 .blob {
  fill: #55874b;
}
.form-page.v2.step1 .title {
  margin-bottom: 0;
}
.form-page.v2 .loader {
  display: inline-block;
  font-family: "Boogaloo", "Nefelibata Safari Brush", cursive;
  font-size: 40px;
  text-align: center;
  width: 100%;
}
.form-page.v2 .content {
  text-align: center;
  width: 100%;
}
@media (min-width: 992px) {
  .form-page.v2 .content {
    font-size: 1.2rem;
  }
}
.form-page.v2 .progress {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
.form-page.v2 .progress-text {
  color: #558755;
  display: block;
  font-family: "Boogaloo", "Nefelibata Safari Brush", cursive;
  font-size: 30px;
  font-weight: normal;
  margin-top: 20px;
  text-align: left;
}
@media (min-width: 576px) {
  .form-page.v2 .progress-text {
    margin-top: 40px;
  }
}
.form-page.v2 .progress .progress-bar {
  background-color: #55874b;
  border-radius: 8px;
}
.form-page.v2 .progress .progress-bar[aria-valuenow="33%"] {
  width: 33%;
}
.form-page.v2 .progress .progress-bar[aria-valuenow="66%"] {
  width: 66%;
}
.form-page.v2 .progress .progress-bar[aria-valuenow="100%"] {
  width: 100%;
}
.form-page.v2 .title {
  color: #55874b;
  font-size: 30px;
}
@media (min-width: 576px) {
  .form-page.v2 .title {
    font-size: 42px;
  }
}
@media (min-width: 992px) {
  .form-page.v2 .title {
    font-size: 54px;
  }
}
.form-page.v2 .blob {
  color: #fff;
  fill: #91b455;
  margin: 20px auto;
  padding: 20px;
  position: relative;
}
@media (min-width: 576px) {
  .form-page.v2 .blob {
    margin: 40px auto;
    padding: 40px;
  }
}
.form-page.v2 .blob-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}
.form-page.v2 .blob .title {
  font-size: 28px !important;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .form-page.v2 .blob .title {
    font-size: 40px !important;
  }
}
@media (min-width: 576px) {
  .form-page.v2 .blob .title {
    font-size: 60px !important;
  }
}
.form-page.v2 .blob h1,
.form-page.v2 .blob > div {
  color: inherit;
  position: relative;
  z-index: 10;
}
.form-page.v2 .blob .icon {
  height: 50px;
  margin: 0 10px 10px;
  position: relative;
  top: -4px;
}
@media (min-width: 576px) {
  .form-page.v2 .blob .icon {
    display: inline-block;
  }
}
@media (min-width: 576px) {
  .form-page.v2 .blob .icon {
    height: 80px;
  }
}
.form-page.v2 .blob .icon svg {
  height: auto;
  width: 50px;
}
@media (min-width: 576px) {
  .form-page.v2 .blob .icon svg {
    width: 80px;
  }
}
.form-page.v2 .blob .icon svg path {
  fill: #fff;
}
.form-page.v2 .blob .copy {
  margin: 0 auto 10px;
}
@media (min-width: 576px) {
  .form-page.v2 .blob .copy {
    width: 75%;
  }
}
@media (min-width: 992px) {
  .form-page.v2 .blob .copy {
    font-size: 20px;
  }
}
.form-page.v2 .footer-text {
  font-size: 14px;
}
@media (min-width: 992px) {
  .form-page.v2 .footer-text {
    font-size: 18px;
  }
}
.form-page.v2 .text {
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  margin-bottom: 20px;
  padding: 20px;
}
@media (min-width: 576px) {
  .form-page.v2 .text {
    margin-bottom: 40px;
    padding: 40px;
  }
}
.form-page.v2 .text .question {
  font-size: 20px;
  font-weight: bold;
}
.form-page.v2 .text .form-text {
  color: #d6a848;
  font-weight: 500;
}
.form-page.v2 .text .form-fields {
  text-align: left;
  width: 100%;
}
.form-page.v2 .text .validation-error {
  display: none;
  padding: 5px;
}
.form-page.v2 .text .validation-error.show {
  display: block;
}
.form-page.v2 .validation-error {
  color: #f00;
  display: none;
  font-size: 0.8em;
}
.form-page.v2 .checkboxes .cb-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.form-page.v2 .checkboxes .cb-button {
  width: 33%;
}
@media (min-width: 576px) {
  .form-page.v2 .checkboxes .cb-button {
    width: 16%;
  }
}
.form-page.v2 .checkboxes .cb-button [type="checkbox"] {
  display: none;
}
.form-page.v2 .checkboxes .cb-button label {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  margin: 5px;
  text-align: center;
}
.form-page.v2
  .checkboxes.months
  .cb-button
  [type="checkbox"]:checked
  + label
  .copy {
  background-color: #55874b;
  border-color: #55874b;
  color: #fff;
}
.form-page.v2 .checkboxes.months .copy {
  background-color: #fff;
  border: 2px solid #d6a848;
  border-radius: 8px;
  font-weight: bold;
  padding: 8px 5px;
  width: 100%;
}
.form-page.v2 .checkboxes.places .cb-button {
  width: 25%;
}
.form-page.v2
  .checkboxes.places
  .cb-button
  [type="checkbox"]:checked
  + label
  .icon {
  background-color: #55874b;
  border-color: #55874b;
}
.form-page.v2
  .checkboxes.places
  .cb-button
  [type="checkbox"]:checked
  + label
  .icon
  img
  + img {
  visibility: visible;
}
.form-page.v2 .checkboxes.places .icon {
  background-color: #fff;
  border: 2px solid #d6a848;
  border-radius: 8px;
  margin-bottom: 5px;
  position: relative;
  width: 100%;
}
.form-page.v2 .checkboxes.places .icon > img {
  height: auto;
  margin: 5px;
  max-height: 80px;
  max-width: 100%;
}
.form-page.v2 .checkboxes.places .icon > img + img {
  height: 100%;
  left: 0;
  margin: 5px 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
}
.form-page.v2 .checkboxes.places .copy {
  font-size: 12px;
  margin-bottom: 5px;
}
@media (min-width: 576px) {
  .form-page.v2 .checkboxes.places .copy {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .form-page.v2 .checkboxes.places .copy {
    font-size: 18px;
  }
}
.form-page.v2 .form-navigation {
  display: flex;
  margin: 0 0 20px;
  width: 100%;
}
.form-page.v2 .form-navigation > .btn {
  align-items: center;
  background-color: #daaa37;
  border-radius: 12px;
  box-shadow: 0 2px 5px #ccc;
  color: #fff;
  display: inline-flex;
  flex: 0 0 45%;
  font-size: 20px;
  font-weight: bold;
  justify-content: center;
  margin: 0 auto;
  max-width: 200px;
  padding: 10px;
  text-decoration: none !important;
}
.form-page.v2 .form-navigation > .btn:focus {
  box-shadow: 0 0 0 5px rgba(0, 123, 255, 0.25);
}
@media (min-width: 576px) {
  .form-page.v2 .form-navigation > .btn {
    min-width: 200px;
  }
}
.form-page.v2 .form-navigation > .btn.prev {
  background-color: #fff;
  flex: 0 0 auto;
  margin-left: 0;
  margin-right: auto;
  min-width: auto;
}
@media (min-width: 576px) {
  .form-page.v2 .form-navigation > .btn.prev {
    margin-left: auto;
    margin-right: 10px;
  }
}
.form-page.v2 .form-navigation > .btn.prev > span {
  display: inline-block;
  font-size: 0;
}
.form-page.v2 .form-navigation > .btn.prev > span::before {
  background: transparent
    url("/images/0eb315c97eacdac583ac2dbd12dd469f.svg")
    no-repeat;
  content: "";
  display: block;
  height: 30px;
  width: 30px;
}
.form-page.v2 .form-navigation > .btn.next {
  margin: 0;
}
.form-page.v2 .form-navigation > .btn.start {
  flex: 0 0 100%;
  margin-left: auto;
  max-width: 100%;
}
@media (min-width: 576px) {
  .form-page.v2 .form-navigation > .btn.start {
    margin-right: 0;
    max-width: 200px;
  }
}
.form-page.v2 .form-navigation > .btn.share {
  background-color: #92b554;
  color: #fff;
  margin-left: 0;
}
.form-page.v2 .form-navigation > .btn.start-again {
  background-color: #fff;
  color: #54864a;
  margin-left: auto;
  margin-right: 0;
}
.form-page.v2 .carousel {
  position: relative;
}
.form-page.v2 .carousel .carousel-title {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  top: 25px;
  width: 50%;
  z-index: 10;
}
.form-page.v2 .carousel .carousel-title h3 {
  color: #55874b;
  font-size: 28px;
  margin: 20px;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .form-page.v2 .carousel .carousel-title h3 {
    font-size: 36px;
  }
}
.form-page.v2 .carousel .carousel-title .blob-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}
.form-page.v2 .carousel .slick-dotted.slick-slider {
  padding: 0;
}
.form-page.v2 .carousel .slick-dotted.slick-slider .slick-list {
  margin: 0 40px;
}
.form-page.v2 .carousel .slick-dotted.slick-slider .slick-track {
  display: flex;
  margin: 5px 0 30px;
}
.form-page.v2 .carousel .slick-dotted.slick-slider .slick-slide {
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  margin: 0 5px;
  overflow: hidden;
  padding: 40px 20px;
  position: relative;
}
@media (min-width: 768px) {
  .form-page.v2 .carousel .slick-dotted.slick-slider .slick-slide {
    padding: 60px 40px 100px;
  }
}
@media (min-width: 992px) {
  .form-page.v2 .carousel .slick-dotted.slick-slider .slick-slide {
    padding-bottom: 100px;
    padding-top: 80px;
  }
}
.form-page.v2 .carousel .slick-dotted.slick-slider .slick-slide svg {
  bottom: -100px;
  height: auto;
  position: absolute;
  right: -80px;
  transform: rotate(325deg);
  width: 200px;
  z-index: 1;
}
@media (min-width: 768px) {
  .form-page.v2 .carousel .slick-dotted.slick-slider .slick-slide svg {
    width: 250px;
  }
}
.form-page.v2 .carousel .slick-dotted.slick-slider .slick-slide svg path {
  stroke: #daaa37;
}
.form-page.v2 .carousel .slick-dotted.slick-slider .slick-slide p {
  z-index: 10;
}
@media (min-width: 992px) {
  .form-page.v2 .carousel .slick-dotted.slick-slider .slick-slide p {
    font-size: 1.5rem !important;
  }
}
.form-page.v2 .carousel .slick-dotted.slick-slider .slick-slide:focus,
.form-page.v2 .carousel .slick-dotted.slick-slider .slick-slide:active {
  border: 0;
  outline: 0;
}
.form-page.v2 .carousel .slick-dotted.slick-slider .slick-dots {
  bottom: -15px;
  position: absolute;
}
.form-page.v2 .carousel .slick-dotted.slick-slider .slick-dots button {
  background-color: #f8f5ee;
  border-radius: 50%;
  box-shadow: 0 0 1px #000;
  height: 15px;
  width: 15px;
}
.form-page.v2 .carousel .slick-dotted.slick-slider .slick-dots button::before {
  content: "";
}
.form-page.v2
  .carousel
  .slick-dotted.slick-slider
  .slick-dots
  .slick-active
  button {
  background-color: #daaa37;
}
.form-page.v2 .carousel .slick-dotted.slick-slider .slick-arrow {
  height: 30px;
  left: 0;
  margin-top: -15px;
  width: 30px;
  z-index: 1;
}
.form-page.v2 .carousel .slick-dotted.slick-slider .slick-arrow::before {
  background: transparent
    url("/images/0eb315c97eacdac583ac2dbd12dd469f.svg")
    no-repeat;
  content: "";
  display: block;
  height: 30px;
  width: 30px;
}
.form-page.v2 .carousel .slick-dotted.slick-slider .slick-arrow.slick-next {
  left: auto;
  right: 0;
}
.form-page.v2
  .carousel
  .slick-dotted.slick-slider
  .slick-arrow.slick-next::before {
  background-image: url("/images/73913839496027131fe1d0b552bdd6a5.svg");
}
.form-page.v2.results .progress-bar {
  background-color: #efd673 !important;
}
.form-page.v2.results .heading {
  display: flex;
  justify-content: center;
  margin: 0 auto !important;
  max-width: 300px;
  position: relative;
  top: 20px;
  z-index: 2;
}
@media (min-width: 576px) {
  .form-page.v2.results .heading {
    top: 40px;
  }
}
.form-page.v2.results .results-summary {
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  padding: 40px 30px 30px;
  position: relative;
  text-align: left;
  z-index: 1;
}
@media (min-width: 576px) {
  .form-page.v2.results .results-summary {
    padding: 60px 30px 30px;
  }
}
@media (min-width: 992px) {
  .form-page.v2.results .results-summary {
    font-size: 1.3rem;
  }
}
.form-page.v2.results .blob {
  fill: #54864a;
}
.form-page.v2.results .blob-wrapper {
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.form-page.v2.results .blob-wrapper ~ .title {
  margin: 20px;
  position: relative;
}
.form-page.v2.results .results-list {
  position: relative;
}
.form-page.v2.results .results-list::before {
  background-image:
    url("/images/918ae952ee38bc735e9d47708ba31ffe.png"),
    url("/images/918ae952ee38bc735e9d47708ba31ffe.png");
  background-position:
    650px 0,
    90px 0;
  bottom: 0;
  content: "";
  height: 198px;
  left: 0;
  position: absolute;
  transform: rotate(180deg);
  width: 100%;
}
.form-page.v2.results .results-list::after {
  background-color: #92b554;
  bottom: 0;
  content: "";
  height: 50px;
  left: 0;
  position: absolute;
  width: 100%;
}
.form-page.v2.results .results-list .tick-icons {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.form-page.v2.results .results-list .tick-icons > li {
  margin-bottom: 20px;
  padding-left: 40px;
  position: relative;
}
@media (min-width: 992px) {
  .form-page.v2.results .results-list .tick-icons > li {
    font-size: 1.3rem;
  }
}
.form-page.v2.results .results-list .tick-icons > li::before {
  background-image: url("/images/d1a5a01f159bec62d175ac8b16a8bc53.png");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  z-index: 1;
}
.form-page.v2.results .results-list .tick-icons > li.is-risk::before {
  background-image: url("/images/3a3568315a4a61002e2e4291a3d4d5b1.png");
}
.form-page.v2.results .results-list .tick-icons.is-no-risks > li::before {
  background-image: url("/images/3be75dad10b54a6671e32fcbbeee276d.png");
}
.form-page.v2.results .fact {
  padding: 0 40px;
  position: relative;
}
.form-page.v2.results .fact::before {
  background-image: url("/images/d1a5a01f159bec62d175ac8b16a8bc53.png");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  z-index: 1;
}
.form-page.v2.results .prevention {
  background-image:
    url("/images/d4466a32be47aed78a2ee8734c632c3b.png"),
    url("/images/d4466a32be47aed78a2ee8734c632c3b.png"),
    linear-gradient(#92b554 50%, transparent 50%);
  background-position:
    0 0,
    315px 0;
  background-repeat: repeat-x;
  position: relative;
}
.form-page.v2.results .prevention .blob {
  fill: #ebe0cd;
}
.form-page.v2.results .prevention-content {
  margin: 0 auto;
  padding: 25px 0;
  position: relative;
  width: 95%;
}
.form-page.v2.results .prevention-icon {
  background-color: #91b454;
  border-radius: 50%;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  z-index: 1;
}
.form-page.v2.results .prevention-copy {
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  padding: 100px 30px 30px;
  text-align: center;
}
@media (min-width: 992px) {
  .form-page.v2.results .prevention-copy {
    font-size: 1.5rem;
  }
}
.form-page.v2.results .carousel .title {
  color: #54864a;
}
.form-page.v2.results .carousel .slick-slide {
  background: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.form-page.v2.results .slick-container {
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  padding: 40px 20px 20px;
  text-align: left;
}
@media (min-width: 576px) {
  .form-page.v2.results .slick-container {
    padding: 60px 20px 20px;
  }
}
.form-page.v2.results .slick-dots {
  bottom: 0 !important;
}
.risk-quiz-content[data-locale="be-NL"] .form-page.v2.results .progress-text,
.risk-quiz-content[data-locale="be-NL"] .form-page.v2.results .progress,
.risk-quiz-content[data-locale="be-FR"] .form-page.v2.results .progress-text,
.risk-quiz-content[data-locale="be-FR"] .form-page.v2.results .progress {
  display: none;
}
.risk-quiz-content[data-locale="be-NL"] .form-page.v2.results .learn,
.risk-quiz-content[data-locale="be-NL"] .form-page.v2.results .fact,
.risk-quiz-content[data-locale="be-FR"] .form-page.v2.results .learn,
.risk-quiz-content[data-locale="be-FR"] .form-page.v2.results .fact {
  padding: 0;
  text-align: center;
}
.risk-quiz-content[data-locale="be-NL"] .form-page.v2.results .fact::before,
.risk-quiz-content[data-locale="be-FR"] .form-page.v2.results .fact::before {
  content: none;
}
.risk-quiz-content[data-locale="be-NL"] .form-page.v2.results .form-navigation,
.risk-quiz-content[data-locale="be-FR"] .form-page.v2.results .form-navigation {
  flex-direction: row-reverse;
}
.risk-quiz-content[data-locale="be-NL"]
  .form-page.v2.results
  .form-navigation
  > .btn.start-again,
.risk-quiz-content[data-locale="be-FR"]
  .form-page.v2.results
  .form-navigation
  > .btn.start-again {
  margin-left: 0;
  margin-right: auto;
}
.risk-quiz-content[data-locale="be-NL"]
  .form-page.v2.results
  .form-navigation
  > .btn.share,
.risk-quiz-content[data-locale="be-FR"]
  .form-page.v2.results
  .form-navigation
  > .btn.share {
  margin-left: auto;
  margin-right: 0;
}
/****** New Style Added for Norway Market ***/
b, strong {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
}
