/*******
	Breakpoints / Layout / Grid
********/
/*******
	Typography
********/
/* Line height START */
/* Line height END */
/* Font size START */
/* Font size END */
/*******
	Backgrounds
********/
/*********
	Elements
********/
/* Breakpoints START */
/* Breakpoints END */
/* Spacings START */
/* Spacings END */
.banner {
  position: relative;
  overflow: visible;
  isolation: isolate;
  width: 100%;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #092128;
  /*CRITICAL PATH ADDITIONS*/
}
.banner__inner {
  padding: 120px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.banner__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: -1;
  overflow: hidden;
  max-height: 100%;
  pointer-events: none;
}
.banner__image::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 70%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), to(transparent));
  background: linear-gradient(to top, rgb(0, 0, 0) 0%, transparent 100%);
}
.banner__image::before {
  display: none;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.banner__image img {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
.banner__text-block {
  padding-top: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  min-width: 0;
  color: white;
}
.banner__title {
  margin-bottom: 32px;
  --minFontSize: 34px;
  --maxFontSize: 34px;
  --scaler: 10vw;
  font-size: clamp(var(--minFontSize), var(--scaler), var(--maxFontSize));
  line-height: 1;
  font-family: "Franklin Gothic Demi W06 Rg", sans-serif;
}
.banner__title:first-letter {
  text-transform: capitalize;
}
.banner__text ul {
  padding: 0;
  list-style-type: none;
  margin: -18px 0 0;
}
.banner__text ul li {
  margin-top: 18px;
  font-size: 20px;
  line-height: 100%;
  position: relative;
  padding-left: 35px;
}
.banner__text ul li:first-letter {
  text-transform: capitalize;
}
.banner__text ul li::before {
  margin-right: 16px;
  content: "";
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: absolute;
  left: 6px;
  top: 0;
  width: 9px;
  height: 15px;
  border-width: 0 3px 3px 0;
  border-style: solid;
  border-color: var(--secondary-colour);
  -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transform: translateY(-10%) rotate(45deg);
      -ms-transform: translateY(-10%) rotate(45deg);
          transform: translateY(-10%) rotate(45deg);
}
.banner__text.block--sm {
  margin-top: 40px;
}
.banner__text.block--sm ul {
  padding: 0;
  list-style-type: none;
  margin: -18px 0 0;
}
.banner__text.block--sm ul li {
  margin-top: 18px;
  font-size: 20px;
  line-height: 100%;
  color: #ffffff;
  position: relative;
  padding-left: 35px;
}
.banner__text.block--sm ul li:first-letter {
  text-transform: capitalize;
}
.banner__text.block--sm ul li::before {
  margin-right: 16px;
  content: "";
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: absolute;
  left: 6px;
  top: 0;
  width: 9px;
  height: 15px;
  border-width: 0 3px 3px 0;
  border-style: solid;
  border-color: var(--secondary-colour);
  -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transform: translateY(-10%) rotate(45deg);
      -ms-transform: translateY(-10%) rotate(45deg);
          transform: translateY(-10%) rotate(45deg);
}
.banner__logos {
  display: none;
}
.banner__mini-hero-trustpilot {
  display: none;
}
.banner .mini-hero-trustpilot.hidden-lg {
  margin: 40px 0px 32px 0;
  padding: 24px 8px 16px 8px;
  background-color: rgba(0, 0, 0, 0.23);
  border-radius: 5px;
}
.banner .grid {
  display: grid;
}
.banner .grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
.banner .field-container label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.banner .field-container__label {
  font-size: 14px;
  font-family: "Franklin Gothic Demi W06 Rg", sans-serif;
  margin-bottom: 16px;
}
.banner .field-container input,
.banner .field-container select {
  background-color: #ededed;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 400;
  padding: 10px;
  width: 100%;
  height: 50px;
}
.banner .field-container.currency input {
  background-image: url("/sitefiles/dist/images/microsites/icons/pound-sign.svg");
  background-position: left 7px center;
  background-repeat: no-repeat;
  background-size: 15px;
  padding-left: 30px;
  position: relative;
}
.banner .field-container.currency input.input-validation-error {
  background-image: url("/sitefiles/dist/images/microsites/icons/pound-sign.svg"), url("/sitefiles/dist/images/microsites/icons/error.svg");
  background-size: 18px, 17px;
  background-repeat: no-repeat;
  background-position: left 6px center, right 10px center;
}
.banner .field-container__field--select {
  position: relative;
}
.banner .field-container__field--select .field-container__icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 12px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
.banner .field-container__field--select svg {
  color: var(--secondary-colour);
  width: 6px;
}
.banner .field-container__field--select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.banner .field-container--checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  /*font-weight: $fw-medium;*/
  line-height: 130%;
  letter-spacing: -0.01em;
  color: #303030;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.banner .field-container--checkbox input[type=checkbox] {
  display: none;
}
.banner .field-container--checkbox input[type=checkbox]:checked ~ label::after {
  opacity: 1;
  visibility: visible;
}
.banner .field-container--checkbox input[type=checkbox] ~ label {
  position: relative;
  text-transform: none;
  padding-left: 32px;
  cursor: pointer;
  display: block;
}
.banner .field-container--checkbox input[type=checkbox] ~ label a {
  text-decoration: underline;
  display: inline-block;
}
.banner .field-container--checkbox input[type=checkbox] ~ label a:hover {
  text-decoration: none;
}
.banner .field-container--checkbox input[type=checkbox] ~ label::before, .banner .field-container--checkbox input[type=checkbox] ~ label::after {
  content: "";
  position: absolute;
}
.banner .field-container--checkbox input[type=checkbox] ~ label::before {
  left: 0;
  top: 4px;
  width: 24px;
  height: 24px;
  border: 2px solid rgba(45, 45, 45, 0.5);
  -webkit-transition: border-color 500ms ease;
  transition: border-color 500ms ease;
  border-radius: 7px;
}
.banner .field-container--checkbox input[type=checkbox] ~ label:after {
  left: 8px;
  top: 7px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  height: 16px;
  width: 8px;
  border-bottom: 3px solid var(--secondary-colour);
  border-right: 3px solid var(--secondary-colour);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
.banner .field-container.addresslookupfield .getAddress_autocomplete_list {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0 10px;
}
.banner .field-container.addresslookupfield .getAddress_autocomplete_list:focus-visible {
  outline: 2px solid var(--secondary-colour);
}
.banner .field-container.addresslookupfield .getAddress_autocomplete_list > li {
  font-family: "Franklin Gothic Book W06 Rg", sans-serif;
  padding: 10px 0;
  font-size: 14px !important;
  border-bottom: 1px solid #ededed;
}
.banner .field-container.contactstateclaimurl {
  display: none !important;
}
.banner.rebrand {
  background-color: #180048;
  min-height: initial;
}
.banner.rebrand .banner__inner {
  padding: 120px 0 0 0;
}
.banner.rebrand .banner__inner.reduce-padding {
  padding: 120px 0 0 0;
}
.banner.rebrand .banner__inner .banner__text-block {
  padding: 0;
}
.banner.rebrand .banner__inner .banner__text-block .banner__title {
  max-width: 75%;
  margin: 0 auto 40px auto;
  font-family: "neue-haas-grotesk-display", sans-serif;
}
.banner.rebrand .banner__inner .banner__text-block .banner__title h1 {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 35px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.7px;
}
.banner.rebrand .banner__inner .banner__text-block .banner__title h1 .underline--primary {
  color: #e5007e;
  position: relative;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 600;
}
.banner.rebrand .banner__inner .banner__text-block .banner__title h1 .underline--primary:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 33px;
  left: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQzIiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxNDMgNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ny40MDc1IDAuNTU3NDgxQzMxLjYzODIgMC40MjY3MDggMTUuODA0NiAwLjkwNDYyNCAwLjU0MTE1MyAyLjkxMTRDMC4yNjg4MjggMi45NDcwNyAwLjE1NTc3NyAzLjAxNzIxIDAuMTMzNDk1IDMuMDMzMjZDMC4wMDMxMDk0MiAzLjEyODM3IC0wLjAxMDk0MzYgMy4yMjk0MiAwLjAwNTU2MDkzIDMuMzEyNjRDMC4wMTU0NjM3IDMuMzYzMTcgMC4wODIzMzYyIDMuNTc2NTYgMC40NDc5MTIgMy41OTg1NUMwLjcwMDQzMiAzLjYxMzQyIDIuNDkyOCAzLjUwOTM5IDMuMTg0MzQgMy40ODI2NEM2LjQzOTg3IDMuMzU3MjIgOS42ODg4MiAzLjE3ODMgMTIuOTM2MSAyLjk3MTQ0QzIwLjI5ODggMi41MDQyMiAyNy42NTE1IDIuMTAwMDEgMzUuMDI1OCAxLjczMjA3QzM5LjE2NTkgMS41MjUyMSA0My4zMDc4IDEuMzU0MDEgNDcuNDQ3MSAxLjIxMzcyQzU3LjQwNTEgMS4yOTc1NCA2Ny4zMzg0IDEuNjI0NDcgNzcuMDg2IDEuOTYyMTFDNzMuMjExNiAyLjEzMzkgNjkuNjUxNSAyLjMwODA2IDY2LjY5OTcgMi40MjFDNjEuNzIxOSAyLjYxMTIyIDU2Ljc1MzIgMi44MzU5MSA1MS43ODU0IDMuMTMxOTNDNDkuMjMyOSAzLjI4MzUxIDQ2LjY4MzggMy40NDgxNyA0NC4xMzYzIDMuNjQyNTVDNDMuODU0IDMuNjY0NTQgNDMuMjExMiAzLjY4NzEzIDQyLjkwMDEgMy43MTM4OEM0Mi43NjgxIDMuNzI0NTggNDIuNjcyMyAzLjc0MTgyIDQyLjYyOTQgMy43NTM3MUM0Mi4zNjA0IDMuODI4NiA0Mi4zMjY2IDMuOTgxOTYgNDIuMzIzMyA0LjA1OTIzQzQyLjMyMTYgNC4xMDYxOSA0Mi4zNDM5IDQuMzYyMzkgNDIuNzk3OCA0LjQxMjMzQzYzLjkwMTMgNi43NTU1NSA4NS45MTg0IDQuMDI5NTIgMTA3LjA5OCA2LjMwNzM1QzEwNy4zNDYgNi4zMzQxIDEwNy41NzkgNi4yMTA0NiAxMDcuNjE2IDYuMDMwOTRDMTA3LjY1MyA1Ljg1MjAyIDEwNy40ODIgNS42ODQzOSAxMDcuMjMyIDUuNjU3NjRDODcuMjg1IDMuNTEyMzYgNjYuNTk0MSA1LjgwNjI1IDQ2LjYyMTEgNC4xMjIyNUM0OC4zNjY0IDQuMDAwMzkgNTAuMTEyNiAzLjg5MDQyIDUxLjg2MDQgMy43ODY0QzU2LjgxOTIgMy40OTA5NyA2MS43Nzg4IDMuMjY2ODcgNjYuNzQ4NCAzLjA3NjY2QzcxLjc0OTMgMi44ODU4NCA3OC41MDk1IDIuNTEzMTQgODUuNTg1OCAyLjI3ODM0QzkxLjY1ODcgMi41MjIwNSA5Ny43MjgyIDIuNzk1NDkgMTAzLjgwMiAzLjAyNzMxQzEwNi4zNjQgMy4xMjQ4IDEwOC45MjcgMy4yMDU2NCAxMTEuNDg5IDMuMzA0OTFDMTEyLjU0MiAzLjM0NTMzIDExNS4yNTEgMy41MTQ3NCAxMTUuNjQ0IDMuNDUxNzNDMTE1Ljk0OSAzLjQwMjQgMTE2LjAyMyAzLjI0NDg4IDExNi4wNDEgMy4xNjU4MkMxMTYuMDYgMy4wODAyMiAxMTYuMDQ4IDIuOTczODIgMTE1LjkxIDIuODcyMTdDMTE1Ljg2NyAyLjg0MDA3IDExNS43MzggMi43NzM1IDExNS40NzQgMi43MTg4MUMxMDguMzMyIDEuMjQ1MjMgOTYuNjM2NSAxLjI2ODQxIDg1LjY4MzIgMS42MjQ0N0M4My4zMjcyIDEuNTI5MzYgODAuOTcxMiAxLjQzOTAxIDc4LjYxNDMgMS4zNTc1OEM3My4yMTkgMS4xNzAzMyA2Ny43NjQyIDAuOTgyNDkgNjIuMjc4MSAwLjgzNDQ3OEM3Ny43Mzg4IDAuNTU5MjU5IDkzLjIwNjggMC42MzgzMjEgMTA4LjY3OSAwLjgzNzQ1M0MxMTUuMTc1IDAuOTIxMjY3IDEzMi42ODYgMS40MjY1MyAxMzkuNTgyIDEuODcyOTRDMTM5LjQ5OCAxLjkzNTM2IDEzOS40NDggMi4wMjIxNCAxMzkuNDU0IDIuMTE2NjZDMTM5LjQ2NiAyLjI5NzM2IDEzOS42OCAyLjQzNzY1IDEzOS45MzEgMi40MjkzM0MxNDEuMzU0IDIuMzgxNzcgMTQyLjE3NyAyLjMyMTE0IDE0Mi41MDMgMi4yNTg3M0MxNDIuNzA2IDIuMjIwMDkgMTQyLjgxNiAyLjE1ODI3IDE0Mi44NjcgMi4xMTc4NUMxNDIuOTkzIDIuMDIwMzYgMTQzLjAxNiAxLjkxNTc0IDE0Mi45OTEgMS44MTY0N0MxNDIuOTc1IDEuNzU0NjUgMTQyLjkzNyAxLjY4Njg5IDE0Mi44NDggMS42MjQ0N0MxNDIuNzg4IDEuNTgxNjcgMTQyLjY0MyAxLjUxNjI5IDE0Mi4zOTUgMS40NzE3MUMxMzkuNjg1IDAuOTg2MDYyIDExNi40MyAwLjI4MDQ3NCAxMDguNjk2IDAuMTgwNjFDODguMjU1NSAtMC4wODIxMjU0IDY3LjgyMzYgLTAuMTM1NjE4IDQ3LjQwNzUgMC41NTc0ODFaTTEwOS45NDUgMi41ODkyMkMxMDUuOTUxIDIuMTk4NjggMTAxLjI2OCAyLjA2MTM3IDk2LjM4NCAyLjA3MDI5Qzk4Ljg3MiAyLjE3NDMxIDEwMS4zNjEgMi4yNzU5NiAxMDMuODUxIDIuMzcxMDdDMTA1Ljg4MiAyLjQ0ODk0IDEwNy45MTMgMi41MTU1MSAxMDkuOTQ1IDIuNTg5MjJaTTI4LjU2OTIgMS40MDU3M0MyMy4zMjkgMS42ODM5MiAxOC4wOTQ2IDEuOTg0NjkgMTIuODU2IDIuMzE3NTdDMTIuMjUxMSAyLjM1NTYyIDExLjY0NzEgMi4zOTMwNyAxMS4wNDIyIDIuNDI5OTJDMTYuODM1MyAxLjkxODcxIDIyLjY4ODYgMS41OTM1NyAyOC41NjkyIDEuNDA1NzNaIiBmaWxsPSIjRTUwMDdFIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
}
.banner.rebrand .banner__inner .banner__text-block .banner__logos {
  max-width: 90%;
  padding: 0 20px;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form {
  border-radius: 20px;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form-step__title {
  font-family: "neue-haas-grotesk-display", sans-serif;
  color: #111;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 15px;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form-step__title .highlight {
  color: #e5007e;
  position: relative;
  text-decoration: none;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 600;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form-step__title .highlight:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 23px;
  left: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCA1NSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC4yMzM3IDAuOTcxNjg1QzEyLjE2ODUgMC43NDM3NDggNi4wNzg2OCAxLjU3Njc1IDAuMjA4MTM2IDUuMDc0NTVDMC4xMDMzOTUgNS4xMzY3MSAwLjA1OTkxNDEgNS4yNTg5OCAwLjA1MTM0NDQgNS4yODY5NUMwLjAwMTE5NTkzIDUuNDUyNzIgLTAuMDA0MjA5MDkgNS42Mjg4NSAwLjAwMjEzODgyIDUuNzczOUMwLjAwNTk0NzU2IDUuODYxOTcgMC4wMzE2Njc4IDYuMjMzOTEgMC4xNzIyNzQgNi4yNzIyNUMwLjI2OTM5NyA2LjI5ODE1IDAuOTU4NzY5IDYuMTE2ODQgMS4yMjQ3NSA2LjA3MDIyQzIuNDc2ODcgNS44NTE2MSAzLjcyNjQ3IDUuNTM5NzUgNC45NzU0MiA1LjE3OTE5QzcuODA3MjIgNC4zNjQ4NCAxMC42MzUyIDMuNjYwMzEgMTMuNDcxNCAzLjAxODk3QzE1LjA2MzggMi42NTg0MiAxNi42NTY4IDIuMzYwMDIgMTguMjQ4OSAyLjExNTUxQzIyLjA3ODkgMi4yNjE1OSAyNS44OTk0IDIuODMxNDQgMjkuNjQ4NSAzLjQxOTk0QzI4LjE1ODMgMy43MTkzNiAyNi43ODkxIDQuMDIyOTMgMjUuNjUzNyA0LjIxOTc4QzIzLjczOTIgNC41NTEzMyAyMS44MjgyIDQuOTQyOTYgMTkuOTE3NCA1LjQ1ODkzQzE4LjkzNTcgNS43MjMxMyAxNy45NTUzIDYuMDEwMTMgMTYuOTc1NSA2LjM0ODkzQzE2Ljg2NjkgNi4zODcyNiAxNi42MTk3IDYuNDI2NjMgMTYuNSA2LjQ3MzI1QzE2LjQ0OTMgNi40OTE5IDE2LjQxMjQgNi41MjE5NSAxNi4zOTU5IDYuNTQyNjhDMTYuMjkyNSA2LjY3MzIyIDE2LjI3OTUgNi45NDA1MiAxNi4yNzgyIDcuMDc1MjFDMTYuMjc3NSA3LjE1NzA2IDE2LjI4NjEgNy42MDM2MSAxNi40NjA3IDcuNjkwNjRDMjQuNTc3NCAxMS43NzQ5IDMzLjA0NTYgNy4wMjM0MSA0MS4xOTE1IDEwLjk5MzdDNDEuMjg3IDExLjA0MDMgNDEuMzc2NSAxMC44MjQ4IDQxLjM5MDggMTAuNTExOUM0MS40MDUxIDEwLjIgNDEuMzM5MSA5LjkwNzg0IDQxLjI0MzIgOS44NjEyMkMzMy41NzEyIDYuMTIyMDIgMjUuNjEzMSAxMC4xMjAyIDE3LjkzMTIgNy4xODUwNEMxOC42MDI1IDYuOTcyNjQgMTkuMjc0MSA2Ljc4MDk3IDE5Ljk0NjMgNi41OTk2NUMyMS44NTM1IDYuMDg0NzIgMjMuNzYxMSA1LjY5NDEzIDI1LjY3MjQgNS4zNjI1OEMyNy41OTU5IDUuMDMgMzAuMTk2IDQuMzgwMzcgMzIuOTE3NiAzLjk3MTEyQzM1LjI1MzMgNC4zOTU5MiAzNy41ODc4IDQuODcyNTEgMzkuOTIzOCA1LjI3NjU4QzQwLjkwOTMgNS40NDY1IDQxLjg5NTIgNS41ODc0MSA0Mi44ODA0IDUuNzYwNDNDNDMuMjg1NCA1LjgzMDg4IDQ0LjMyNzQgNi4xMjYxNiA0NC40Nzg0IDYuMDE2MzRDNDQuNTk1OSA1LjkzMDM1IDQ0LjYyNDEgNS42NTU3OSA0NC42MzExIDUuNTE3OTlDNDQuNjM4NCA1LjM2ODggNDQuNjM0IDUuMTgzMzMgNDQuNTgwNiA1LjAwNjE2QzQ0LjU2NDEgNC45NTAyMiA0NC41MTQ2IDQuODM0MTggNDQuNDEzMSA0LjczODg2QzQxLjY2NiAyLjE3MDQyIDM3LjE2NzkgMi4yMTA4MyAzMi45NTUxIDIuODMxNDRDMzIuMDQ4OSAyLjY2NTY3IDMxLjE0MjggMi41MDgxOCAzMC4yMzYzIDIuMzY2MjRDMjguMTYxMSAyLjAzOTg4IDI2LjA2MzIgMS43MTI0NyAyMy45NTMxIDEuNDU0NDlDMjkuODk5NSAwLjk3NDc4NCAzNS44NDg4IDEuMTEyNTkgNDEuNzk5NiAxLjQ1OTY3QzQ0LjI5ODIgMS42MDU3NiA1MS4wMzMgMi40ODY0MyA1My42ODU0IDMuMjY0NTJDNTMuNjUzMSAzLjM3MzMxIDUzLjYzNCAzLjUyNDU4IDUzLjYzNjMgMy42ODkzMUM1My42NDA3IDQuMDA0MjggNTMuNzIyOSA0LjI0ODggNTMuODE5NyA0LjIzNDI5QzU0LjM2NjkgNC4xNTE0MSA1NC42ODMzIDQuMDQ1NzMgNTQuODA4NyAzLjkzNjk0QzU0Ljg4NjggMy44Njk1OSA1NC45MjkzIDMuNzYxODQgNTQuOTQ5IDMuNjkxMzlDNTQuOTk3MiAzLjUyMTQ3IDU1LjAwNjEgMy4zMzkxMSA1NC45OTY2IDMuMTY2MDlDNTQuOTkwNiAzLjA1ODM0IDU0Ljk3NTcgMi45NDAyMyA1NC45NDE0IDIuODMxNDRDNTQuOTE4NSAyLjc1Njg0IDU0Ljg2MjcgMi42NDI4OCA1NC43Njc1IDIuNTY1MTdDNTMuNzI0OCAxLjcxODcgNDQuNzgwOSAwLjQ4ODg2MyA0MS44MDYgMC4zMTQ4MDJDMzMuOTQ0NCAtMC4xNDMxNDQgMjYuMDg2IC0wLjIzNjM4MiAxOC4yMzM3IDAuOTcxNjg1Wk00Mi4yODY1IDQuNTEyOTlDNDAuNzUwMyAzLjgzMjI5IDM4Ljk0OTQgMy41OTI5NiAzNy4wNzA4IDMuNjA4NUMzOC4wMjc3IDMuNzg5ODEgMzguOTg1IDMuOTY2OTkgMzkuOTQyNSA0LjEzMjc2QzQwLjcyMzcgNC4yNjg0OCA0MS41MDUxIDQuMzg0NTIgNDIuMjg2NSA0LjUxMjk5Wk0xMC45ODgyIDIuNDUwMTdDOC45NzI3IDIuOTM1MDUgNi45NTk0NSAzLjQ1OTMxIDQuOTQ0NjMgNC4wMzk1MUM0LjcxMTk4IDQuMTA1ODIgNC40Nzk2NCA0LjE3MTA5IDQuMjQ2OTkgNC4yMzUzM0M2LjQ3NTExIDMuMzQ0MyA4LjcyNjQgMi43Nzc1NyAxMC45ODgyIDIuNDUwMTdaIiBmaWxsPSIjRTUwMDdFIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: contain;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form-step__fields {
  gap: 0;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .field-container:not(:last-of-type) {
  margin-bottom: 30px;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .field-container:last-of-type {
  margin-bottom: 20px;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .field-container .field-container__label {
  color: #111;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.14px;
  margin-bottom: 10px;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .field-container .field-container__label .age {
  color: #898989;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.14px;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .field-container input::-webkit-input-placeholder {
  color: #111;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .field-container input::-moz-placeholder {
  color: #111;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .field-container input:-ms-input-placeholder {
  color: #111;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .field-container input::-ms-input-placeholder {
  color: #111;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .field-container input::placeholder,
.banner.rebrand .banner__inner .banner__form-block .banner-form .field-container .placeholder {
  color: #111;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .field-container select {
  color: #111;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .field-container select option {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 400;
  font-size: 14px;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .field-container input,
.banner.rebrand .banner__inner .banner__form-block .banner-form .field-container select {
  border-radius: 10px;
  background-color: #ffffff;
  border: 1px solid rgba(17, 17, 17, 0.3);
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form__footer {
  margin-top: 20px;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form__footer .banner-form-steps__text,
.banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form__footer .btn--link {
  color: #111;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.12px;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form__footer .banner-form-steps__indicator {
  background: #ddd;
  width: 28px;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form__footer .banner-form-steps__indicator.active {
  background-color: #00ae9a;
  width: 28px;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form-step__next input {
  border-radius: 45px;
}
.banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form-step__next .btn {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.banner.rebrand .banner__inner .banner-logos-carousel-wrapper {
  border-radius: 100px;
  background: #120036;
  padding: 0 27px;
  margin-top: 40px;
}
.banner.rebrand .banner__inner .banner-logos-carousel-wrapper .banner-logos-carousel {
  padding-bottom: 25px;
  margin-top: 9px;
}
.banner.rebrand .banner__inner .banner-logos-carousel-wrapper .banner-logos-carousel .swiper-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner.rebrand .banner__inner .banner-logos-carousel-wrapper .banner-logos-carousel .swiper-wrapper .banner-logos-carousel__slide img {
  max-height: 80px;
}
.banner.rebrand .banner__inner .banner-logos-carousel-wrapper .js-bannerPromoCarouselPagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  bottom: 22px;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner.rebrand .banner__inner .banner-logos-carousel-wrapper .js-bannerPromoCarouselPagination .swiper-pagination-bullet {
  margin: 0 4px;
  background: rgba(255, 255, 255, 0.6);
  height: 4px;
  width: 14px;
}
.banner.rebrand .banner__inner .banner-logos-carousel-wrapper .js-bannerPromoCarouselPagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #ffffff;
}
.banner.rebrand .banner__inner .banner__text.block--sm {
  margin-top: 40px;
}
.banner.rebrand .banner__inner .banner__text.block--sm ul li {
  padding-left: 62px;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.22px;
  padding-top: 6px;
  padding-right: 16px;
  color: #ffffff;
}
.banner.rebrand .banner__inner .banner__text.block--sm ul li:not(:first-child) {
  margin-top: 35px;
}
.banner.rebrand .banner__inner .banner__text.block--sm ul li::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0NCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc4MF80MDg5NCkiPgo8cGF0aCBkPSJNMjkuMzgyMSA5Ljc0MDg2QzI5LjE3NjEgOS43MjYzNCAyOC45ODIxIDkuNzgxNzggMjguNzk4NiA5Ljg4NzM5QzI4Ljk4NiA5LjM2MzM0IDI5LjA0NTQgOC44NDQ1NyAyOC44MzI5IDguMzk5NzNDMjguNzE0MSA4LjE1MTU3IDI4LjQxMzIgOC4xNTk0OSAyOC4yMzg5IDguMzE3ODlDMjcuNzU1OCA4Ljc1NzQ1IDI3LjU0MzMgOS42MDYyMiAyNy4xOTA4IDEwLjE4NDRDMjYuNzY4NCAxMC44NzQ4IDI2LjMxODMgMTEuNTQ5MyAyNS45MzY4IDEyLjI2NkMyNS4wMjczIDEzLjk3MjggMjQuMjYxNyAxNS43Njk0IDIzLjQ1NzggMTcuNTM0MkMyMi4yODcgMjAuMTAxNiAyMS4wNjYgMjIuNjM2MSAyMC4xMjc0IDI1LjMwMTJDMTkuODA5MyAyNC45MDEyIDE5LjQ4OTkgMjQuNDk5OSAxOS4yMTc5IDI0LjA2MTdDMTguNjYzNSAyMy4xNjk0IDE4LjE0MzUgMjIuMjUxOSAxNy41OTU3IDIxLjM1NTdDMTcuMDc4MiAyMC41MTA5IDE2LjUwNCAxOS43MDk2IDE1LjkzNTEgMTguOTA1N0MxNS4zNjYyIDE4LjEwMTggMTQuOTQ1MSAxNy4xNjk5IDE0LjM0OTcgMTYuMzk1MUMxNC4yNTg3IDE2LjI3NjIgMTQuMTA1NSAxNi4zODU4IDE0LjA5NSAxNi41MDg2QzE0LjAyNSAxNy4yNjg5IDE0LjM3NzUgMTguMDI2NiAxNC43MzI1IDE4LjcwMzhDMTQuMjk1NiAxOC4wMzE5IDEzLjgzMjMgMTcuMzkxNyAxMy4zMjQxIDE2LjgyNDFDMTMuMjQ2MiAxNi43MzY5IDEzLjA5ODQgMTYuODI2NyAxMy4xMzI3IDE2Ljk0MjlDMTMuNzI2NyAxOC45ODg5IDE0Ljk5OTIgMjAuOTc2OCAxNi4wMjg4IDIyLjc5ODRDMTYuMjI0MiAyMy4xNDMgMTYuNDE4MiAyMy40ODc1IDE2LjYxMzYgMjMuODMwN0MxNi41ODA2IDIzLjc3OTIgMTYuNTQ4OSAyMy43Mjc3IDE2LjUxNTkgMjMuNjc3NkMxNS4zNDY0IDIxLjgxOSAxNC4xNTU3IDE5Ljk3NzYgMTMuMjk1MSAxNy45MjYzQzEzLjEzNCAxNy41NDIxIDEyLjUwMDQgMTcuODIwNyAxMi42NTIyIDE4LjIxNjdDMTMuNDIxOCAyMC4yMjMxIDE0LjQ2OTkgMjIuMDY1OCAxNS41OTA2IDIzLjg2NzZDMTYuNzUzNSAyNS43MzU1IDE3Ljc1NjcgMjcuNjMyMyAxOC43NTg2IDI5LjU5NzhDMTguOTg0MyAzMC4wNCAxOS42ODc5IDI5Ljc0MDQgMTkuNTMwOCAyOS4yNDkzQzE5LjM3MTEgMjguNzU0MyAxOS4xNzMxIDI4LjI2OTkgMTguOTUgMjcuNzk0N0MxOS4wNjc1IDI3LjkzODYgMTkuMTk0MiAyOC4wNjkyIDE5LjMyODggMjguMTg2N0MxOS40MDY3IDI4LjQyMTcgMTkuNjczNCAyOC41MzI2IDE5Ljg5MzggMjguNDU2QzE5LjgxODYgMjguOTA0OCAxOS43OTg4IDI5LjM2ODEgMTkuODYyMSAyOS44NDczQzE5Ljg5OTEgMzAuMTMyNCAyMC4zNCAzMC4xMTkyIDIwLjM4NzUgMjkuODQ3M0MyMC40MzI0IDI5LjU5NzggMjAuNDkxOCAyOS4zNTM2IDIwLjU2MTcgMjkuMTEyMUMyMC41ODU1IDI5LjIyNTYgMjAuNjI1MSAyOS4zMzI1IDIwLjY4ODQgMjkuNDI4OUMyMC43ODc0IDI5LjU3OCAyMC45Mjc0IDI5LjY0NCAyMS4wOTYzIDI5LjYwNTdDMjEuNjYyNiAyOS40Nzc3IDIxLjg5NzYgMjguNzQ2NCAyMi4xMjczIDI4LjI0NjFDMjIuNTIzMyAyNy4zODE1IDIyLjg4NzYgMjYuNDk1OCAyMy4yNzMgMjUuNjI0NkMyNC4xMjA1IDIzLjcwMjYgMjQuOTk0MyAyMS43OTM5IDI1LjgzOTEgMTkuODY5M0MyNi42MDM0IDE4LjEzMDkgMjcuMzY1MSAxNi4zOTc3IDI4LjAzNyAxNC42MTU3QzI4LjM3MjIgMTMuNzI2IDI4LjY4MzggMTIuODI0NCAyOS4xMTI4IDExLjk3OTZDMjkuNDIzIDExLjM2OTggMjkuOTI3MiAxMC44MTAxIDI5LjgwOTcgMTAuMDg0MUMyOS43NzU0IDkuODcyODcgMjkuNTY1NSA5Ljc1MTQyIDI5LjM4NiA5LjczODIyTDI5LjM4MjEgOS43NDA4NlpNMjIuOTMzOCAyMS41ODUzQzIyLjcxNDcgMjIuMDQ0NyAyMi40OTI5IDIyLjUwMTQgMjIuMjY5OCAyMi45NTgyQzIyLjUyODUgMjIuNDA5IDIyLjc5MTIgMjEuODYyNSAyMy4wNTkyIDIxLjMxNzRDMjMuMDE2OSAyMS40MDcxIDIyLjk3NiAyMS40OTY5IDIyLjkzMzggMjEuNTg1M1oiIGZpbGw9IiMwMEFFOUEiLz4KPHBhdGggZD0iTTQzLjA2MzEgMTMuMTkwNEM0MS42ODEgOS41NDE4OCAzOS4xMjgxIDYuNjIzMzMgMzYuMDg5NSA0LjQ2Mzc5QzMyLjgxNTggMi4xMzY2IDI4LjkzNjMgMC41ODgyMjkgMjUgMC4zNDkzMDZDMjQuOTAzNyAwLjM0NDAyNiAyNC44MDczIDAuMzQyNzA2IDI0LjcxMSAwLjMzODc0NkMxOC45NDY1IC0wLjk0OTU4NiAxMi40NzMxIDEuNTk5MzYgNy44ODIxIDUuNTgwNTJDNi4xNzAwNCA3LjA2NTUzIDQuMzYyOTUgOC42Nzk5MSAzLjEzNzk3IDEwLjY1OTlDMi4wMDI3NiAxMi40OTYxIDEuMzc5NzIgMTQuNjMwNSAwLjg4NDcxMiAxNi43NDkxQzAuMDA1NTgzMzEgMjAuNTEzOCAtMC40NDU4NjEgMjQuNDI1IDAuNjI0NjcgMjguMjA4MkMxLjY4MiAzMS45NDI1IDQuMDY0NjIgMzQuNDQxMyA3LjE4MzgyIDM2LjE1MDdDMTEuMjc0NSAzOS4yOTg5IDE3LjAzNjQgNDAuNTIyNiAyMS43MzE3IDQwLjMxMTRDMjkuNTYwNyAzOS45NTg5IDM4LjY2MzUgMzYuMTEyNCA0MS42NjEyIDI3LjY5NkM0MS42NzA1IDI3LjY3MDkgNDEuNjc3MSAyNy42NDU5IDQxLjY4NjMgMjcuNjIyMUM0Mi4xMDYxIDI2Ljg5MzQgNDIuNDc0NCAyNi4xMjY1IDQyLjc4MDYgMjUuMzEzNEM0NC4xOTE3IDIxLjU2MzIgNDQuNDk5MyAxNi45Nzg4IDQzLjA2MzEgMTMuMTg5MVYxMy4xOTA0Wk0zMC4wMTc0IDIuNzIwMDVDMjkuOTk2MyAyLjc2MjI5IDI5Ljk3NzggMi44MDU4NSAyOS45NjMzIDIuODUwNzNDMjkuODUxMSAyLjc2MjI5IDI5LjczODkgMi42NzUxNyAyOS42MjU0IDIuNTkwNjlDMjkuNzU2IDIuNjM0MjUgMjkuODg2NyAyLjY3Mzg1IDMwLjAxNzQgMi43MjAwNVpNMS4xMjg5MSAyMi43ODE2QzEuMTM4MTUgMjAuODgwOCAxLjQ5MTkyIDE5LjA1MzkgMS45MTQzMiAxNy4yMTY0QzIuMzY5NzMgMTUuMjM2NCAyLjkxNDg5IDEzLjI1NTEgMy45MzEzIDExLjUxMjdDNC45OTc4NyA5LjY4NDQ0IDYuNjI5NDEgOC4yMzExIDguMTU0MDMgNi44NTE2OUM5LjgyMjUyIDUuMzQyOTIgMTEuNjIwNCA0LjA1ODU0IDEzLjYxNjIgMy4xMDAyMUMxNC41NDI5IDIuNjU1MzcgMTUuNDk4NiAyLjI2OTkzIDE2LjQ3NDEgMS45NjEwNEMxNC45ODExIDIuNjM0MjUgMTMuNTU1NSAzLjQ5NzU0IDEyLjIzMDIgNC41MzUwN0M4LjcwNTc5IDcuMjkyNTggNS44NDQgMTAuOTE2IDQuMTAxNTggMTUuMjE0QzIuNDYzNDUgMTkuMjU4NSAxLjMzMjIgMjQuMDY3MyAyLjI0ODI5IDI4LjQ2MjlDMi4zNDQ2NSAyOC45MjYzIDIuNDY0NzcgMjkuMzczOCAyLjYwNDY5IDI5LjgwNjdDMS41NjE4OCAyNy42NjQzIDEuMTE1NzEgMjUuMTg2NyAxLjEyNzU5IDIyLjc4MTZIMS4xMjg5MVpNNDEuNDc3OCAyMS45MDUxQzQxLjM4MjcgMjMuNzMyIDQxLjAwMTIgMjUuNDI2OSA0MC4zNjc2IDI2Ljk5OTFDMzkuODIyNSAyOC4wMDg5IDM5LjE2NzcgMjguOTYxOSAzOC4zODUgMjkuODM4NEMzNS41MjE5IDMzLjA0NiAzMi4wMDAxIDM1LjY3NDIgMjguMTEgMzcuMjM3MUMyMy45MTM3IDM4LjkyMjcgMTkuNDM3NSAzOS4wMDA2IDE1LjExMzEgMzcuODQ1NkMxMi45ODkyIDM3LjI3OCAxMC45MjQ3IDM2LjQ2MzUgOC45Mjc1NSAzNS41MDY1QzguNzQyNzUgMzUuNDE4MSA4LjU1Nzk1IDM1LjMyODMgOC4zNzU3OSAzNS4yMzczQzcuMzcyNTggMzQuNDk0MSA2LjQ1NjQ5IDMzLjYyOTUgNS42NTM5MiAzMi42MzE1QzMuMjA2NjIgMjkuNTgzNiAyLjkwMDM3IDI1LjU1NjMgMy41NTc3NCAyMS43NDAxQzQuMjg5MDMgMTcuNDk3NiA1LjkzNjQgMTMuMzU4IDguNTM4MTUgMTAuMDQyMkMxMS4yMTUxIDYuNjI5OTMgMTQuNzI3NyAzLjc1NDk0IDE4Ljc0NTggMi40NTM0MUMyMC45NzE0IDEuNzMyNjggMjMuMjYxNiAxLjUwOTYgMjUuNTI1NCAxLjcyMjEyQzI3LjMxNCAyLjI4MzEzIDI4Ljk4MjUgMy4yNzk3NCAzMC40MzA2IDQuNTI5NzlDMzAuODc5NCA0LjkxNjU1IDMxLjUxOTYgNC4yNzIzOSAzMS4wNzc0IDMuODM2NzhDMzEuMDQ3IDMuODA2NDIgMzEuMDE2NyAzLjc3ODcgMzAuOTg2MyAzLjc0OTY2QzM4LjA0NDQgNS44NjU2NCA0MS44NTkyIDE0LjUzMjggNDEuNDc1MSAyMS45MDM4TDQxLjQ3NzggMjEuOTA1MVpNNDAuNjIyNCAxMS4wMDg0QzQxLjY5MDMgMTIuODA2MyA0Mi4zODU5IDE0LjgyNTkgNDIuNTQzIDE3LjAzNTZDNDIuMTk0NSAxNC45MzU1IDQxLjU0NzcgMTIuODkzNCA0MC42MjI0IDExLjAwODRaIiBmaWxsPSIjMDBBRTlBIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNzgwXzQwODk0Ij4KPHJlY3Qgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQwLjMzNDMiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-size: contain;
  width: 44px;
  height: 40px;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  border: none;
}
.banner.dynamic-trustpilot-block {
  background-color: transparent;
  min-height: initial;
  min-height: 211px;
}
.banner.dynamic-trustpilot-block .banner-trustpilot__inner {
  overflow: visible;
}
.banner.era-banner {
  min-height: auto;
}
.banner.era-banner .banner__image {
  height: 100%;
}
.banner.era-banner .banner__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner.era-banner .banner__image:before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.18)), to(rgba(0, 0, 0, 0.6)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.banner.era-banner .banner__inner {
  padding: 100px 0 80px 0;
}
.banner.era-banner .banner__text-block {
  text-align: center;
}
.banner.era-banner .banner__text-block .banner__title {
  padding: 0 20px;
}
.banner.era-banner .banner__text-block .banner__title h1 {
  font-family: "proxima-nova", sans-serif;
  color: #ffffff;
  text-align: center;
  text-shadow: 0px 0px 34px rgba(0, 0, 0, 0.45);
  font-size: 36px;
  font-style: normal;
  font-weight: 800;
  line-height: 100%;
}
.banner.era-banner .banner__text-block .banner__text {
  padding: 0 20px;
}
.banner.era-banner .banner__text-block .banner__text p {
  font-family: "proxima-nova", sans-serif;
  color: #ffffff;
  text-align: center;
  text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.25);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.36px;
}
.banner.era-banner .banner__text-block .banner__text p .highlight {
  font-family: "proxima-nova", sans-serif;
  color: #ffffff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.36px;
  text-decoration-thickness: 1px;
}
.banner.era-banner .banner__text-block .banner-cta {
  margin: 40px auto;
  padding: 0 20px;
}
.banner.era-banner .banner__text-block .banner-cta a {
  background-color: #599e00;
  border: 2px solid #599e00;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 350px;
  height: 60px;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.banner.era-banner .banner__text-block .banner-cta a:hover {
  background-color: #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #599e00;
          box-shadow: inset 0 0 0 2px #599e00;
  color: #37383c;
}
.banner.era-banner .banner__text-block .banner-cta a:hover svg {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.banner.era-banner .banner__text-block .banner-cta a:hover svg path {
  fill: #37383c;
}
.banner.era-banner .banner__text-block .banner-cta a svg {
  -webkit-transition: fill 0.3s ease, -webkit-transform 0.3s ease;
  transition: fill 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, fill 0.3s ease;
  transition: transform 0.3s ease, fill 0.3s ease, -webkit-transform 0.3s ease;
}
.banner.era-banner .banner__text-block .banner-cta a svg path {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.banner.era-banner .banner__text-block .banner-usps {
  border-radius: 16px;
  background: rgba(0, 0, 0, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 15px;
  max-width: 430px;
  margin: 0 auto;
}
.banner.era-banner .banner__text-block .banner-usps > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner.era-banner .banner__text-block .banner-usps > div:not(:first-child) {
  margin-top: 16px;
}
.banner.era-banner .banner__text-block .banner-usps > div span {
  margin-left: 5px;
}
.banner.era-banner .banner__text-block .banner-usps > div span span {
  font-weight: 700;
  margin-left: 0px;
}
.banner.era-banner .banner__text-block .banner-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 377px;
  margin: 60px auto 60px auto;
}
.banner.era-banner .banner__text-block .banner-logos .logo-container {
  -ms-flex-preferred-size: calc(50% - 16px);
      flex-basis: calc(50% - 16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-height: 100px;
}
.banner.era-banner .banner__text-block .banner-logos .logo-container img {
  max-width: 100%;
  height: auto;
  max-height: 100px;
}

.banner-logos-carousel {
  padding-bottom: 12px;
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.banner-logos-carousel-wrapper {
  min-height: 0;
  min-width: 0;
  width: 100%;
  margin-top: 20px;
}
.banner-logos-carousel__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner-logos-carousel__pagination {
  margin-left: -8px;
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
}
.banner-logos-carousel__pagination .swiper-pagination-bullet {
  margin-left: 8px;
  width: 16px;
  height: 3px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: rgba(207, 207, 207, 0.6);
  border-radius: 40px;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
.banner-logos-carousel__pagination .swiper-pagination-bullet-active {
  background-color: white;
}

.banner-trustpilot {
  padding-bottom: 32px;
  padding-top: 40px;
  -webkit-transform: translateY(96px);
      -ms-transform: translateY(96px);
          transform: translateY(96px);
  overflow: hidden;
  position: absolute;
  bottom: -54px;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.banner-trustpilot:has(.swiper-initialized) {
  -webkit-transition: opacity 500ms ease, visibility 500ms ease;
  transition: opacity 500ms ease, visibility 500ms ease;
  opacity: 1;
  visibility: visible;
}
.banner-trustpilot__inner {
  overflow: visible;
}
.banner-trustpilot.rebrand {
  position: relative;
  padding: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  margin-top: 20px;
}
.banner-trustpilot.rebrand .banner-trustpilot__inner {
  min-height: 250px;
}
.banner-trustpilot.rebrand .banner-trustpilot__inner .swiper-slide {
  min-height: 240px !important;
}
.banner-trustpilot.rebrand .banner-trustpilot-slide__content {
  border-radius: 30px;
}
.banner-trustpilot.rebrand .banner-trustpilot-slide__content .banner-trustpilot-slide__title {
  color: #111;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.18px;
}
.banner-trustpilot.rebrand .banner-trustpilot-slide__content .banner-trustpilot-slide__description {
  color: #111;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.14px;
}
.banner-trustpilot.rebrand .banner-trustpilot-slide__content .banner-trustpilot-slide__author {
  color: #111;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.14px;
}
.banner-trustpilot.rebrand .banner-trustpilot-slide__content .banner-trustpilot-slide__author .banner-trustpilot-slide__date {
  font-weight: 400;
}

.banner-trustpilot-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.banner-trustpilot-slide__title {
  margin-bottom: 8px;
  font-family: "Franklin Gothic Demi W06 Rg", sans-serif;
  font-size: 14px;
}
.banner-trustpilot-slide__description {
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 130%;
}
.banner-trustpilot-slide__content {
  margin-left: 16px;
  margin-right: 16px;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: white;
  color: var(--text-dark);
  max-width: 300px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  padding: 18px 25px;
}
.banner-trustpilot-slide__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: auto;
}
.banner-trustpilot-slide__author {
  margin-right: 24px;
  margin-top: 4px;
  font-family: "Franklin Gothic Demi W06 Rg", sans-serif;
  font-size: 14px;
}
.banner-trustpilot-slide__date {
  font-family: "Franklin Gothic Book W06 Rg", sans-serif;
}
.banner-trustpilot-slide__stars {
  height: 20px;
  margin-bottom: 10px;
}

.banner-form {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: white;
  border-radius: 5px;
  overflow: hidden;
  min-width: 350px;
  max-width: 500px;
}
.banner-form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.banner-form__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 16px;
}
.banner-form__footer .btn--link {
  cursor: pointer;
  color: var(--text-dark, #333);
  padding-left: 0;
}

.banner-form-step {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 25px;
}
.banner-form-step__title {
  font-size: 20px;
  font-family: "Franklin Gothic Demi W06 Rg", sans-serif;
  line-height: 130%;
}
.banner-form-step__title:first-letter {
  text-transform: capitalize;
}
.banner-form-step__fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px;
}
.banner-form-step__fields .grid {
  gap: 12px;
}
.banner-form-step__fields .field-container {
  width: 100%;
}
.banner-form-step__fields .field-separated-dob {
  border-radius: 5px;
}
.banner-form-step .validation-summary-valid {
  display: none;
}
.banner-form-step__summary {
  display: none;
}
.banner-form-step .validation-summary-errors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #ffe6e6;
  padding: 10px;
  border-radius: 5px;
}
.banner-form-step .validation-summary-errors span {
  padding-top: 0;
  padding-bottom: 0;
  color: inherit;
}
.banner-form-step .validation-summary-errors ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 12px;
}
.banner-form-step .validation-summary-errors ul li {
  padding-top: 12px;
  padding-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #e42323;
  /*font-weight: $fw-medium;*/
  font-size: 16px;
  padding-bottom: 0;
  color: inherit;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 0;
}
.banner-form-step .validation-summary-errors ul li::before {
  margin-right: 8px;
  margin-bottom: 5px;
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/sitefiles/dist/images/microsites/icons/error.svg");
  width: 17px;
  height: 17px;
  min-width: 17px;
}
.banner-form-step__next {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.banner-form-step__next .btn {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 16px;
}

.banner-form-steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-form-steps__text {
  margin-right: 4px;
  font-size: 10px;
  letter-spacing: -0.01em;
  font-family: "Franklin Gothic Demi W06 Rg", sans-serif;
}
.banner-form-steps__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 70px;
}
.banner-form-steps__indicator {
  margin-left: 4px;
  height: 3px;
  width: 13px;
  background-color: #e6e6e6;
  -webkit-transition: background-color 500ms ease, width 500ms ease;
  transition: background-color 500ms ease, width 500ms ease;
}
.banner-form-steps__indicator.active {
  width: 38px;
  background-color: var(--text-dark);
}

.find-advisor-form-step__grid {
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

.find-advisor-form-radios input[type=radio] {
  display: none;
}
.find-advisor-form-radios input[type=radio] ~ label {
  width: 100%;
  cursor: pointer;
  white-space: initial;
  font-size: 16px;
  font-family: "Franklin Gothic Book W06 Rg", sans-serif;
}
.find-advisor-form-radios input[type=radio]:checked ~ label {
  background-color: var(--theme);
  color: white;
}
.find-advisor-form-radios > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.background-overlay {
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0.8;
  z-index: 99999998;
  display: block;
  position: fixed;
  top: 0;
}
.background-overlay.rebrand {
  background: rgb(17, 17, 17);
}

/*ERA Conversational Form*/
.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00748d;
  z-index: 1000;
  overflow-y: auto;
}
.popup::-webkit-scrollbar {
  display: none;
}
.popup .logo {
  padding: 10px;
}
.popup .logo img {
  width: auto;
  height: 45px;
}
.popup .banner-form-steps {
  width: 90%;
  margin: 40px auto auto;
  position: relative;
  margin-top: 40px;
}
.popup .banner-form-steps__progress {
  position: relative;
  height: 20px;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 58px;
  overflow: hidden;
  margin-top: 10px;
  width: 100%;
}
.popup .banner-form-steps__progress-bar {
  height: 100%;
  width: 0%;
  background-color: #8ac43f;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  border-radius: 10px 0 0 10px;
}
.popup .banner-form-steps__progress-circle {
  position: absolute;
  top: -4px;
  right: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #8ac43f;
  color: #00748d;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: right 0.3s ease;
  transition: right 0.3s ease;
  z-index: 99;
  -webkit-filter: drop-shadow(0px 0px 10.1px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 0px 10.1px rgba(0, 0, 0, 0.1));
}
.popup .popup-content {
  width: 100%;
  max-width: 600px;
  margin: 50px auto;
}
.popup .popup-content .era-form {
  background-color: transparent;
  padding: 0;
}
.popup .popup-content .era-form .field-container.postcodeLookup .static-map-container {
  display: none;
  width: 100%;
  height: 145px;
  margin: 10px auto 50px auto;
}
.popup .popup-content .era-form .field-container.postcodeLookup .static-map-container img {
  border-radius: 15px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.popup .popup-content .era-form .form-label-era {
  text-align: center;
  margin: 0 0 40px;
}
.popup .popup-content .era-form .form-label-era .field-container__label {
  display: block;
  font-family: "proxima-nova", sans-serif;
  color: #ffffff;
  font-size: 35px;
  font-style: normal;
  font-weight: 800;
  line-height: 100%;
  margin-bottom: 20px;
}
.popup .popup-content .era-form .form-label-era .form-help-text {
  display: block;
  color: #ffffff;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.16px;
}
.popup .popup-content .era-form .input-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.popup .popup-content .era-form .input-wrapper .icon-placeholder {
  position: absolute;
  left: 10px;
  width: 35px;
  height: 35px;
  z-index: 99;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.popup .popup-content .era-form .input-wrapper .icon-placeholder.valueOfProperty {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAJxQTFRFAAAAh8M8isQ/isM/isQ/h8I9i8U+icU+h8JAh8NAi8Q/isQ/vt6U8fjo5/PXq9V2yOOl/////f78rtZ6///+ttqH1Om4tdqGisRAq9V1/P768vjpl8pUxeKfxOGe8vnq1eq6/v79rNV3ptJui8RBptJsl8tVjMVD/P364/HQt9uKpNFqicM+i8NAisU9icNAh8NAisVAisM+i8Q/1D2OUgAAADR0Uk5TAEC/7/9gf39gQL/v///////////////////////////////////////////AQGCAgGDA7z13HpsAAADjSURBVHic1dNNC4JAEAbgGbQ0k05BdYigICIK6f//iSgiokNQdAjpEOXBNG21tP3IXS8des8POzvDDAIgCRQl0gJAqEaFII3moxnKCUAFrbvKRKirCBglDPzMmGRantzYmAz1IjM2aogBh1hDiHZuRhxiTEoAeESbNxEQZXLyQoYrGoqkqBa7vCFNW6dP3bYHOcpM5wa8yVFmbN26sqZBBr5na/V8jzVhC3f8n/su985R7OsfzQApkqitaGB4oPfk0d18MYUpZeq+2qjvfYTTtcqMEZyVnEzm5ORmuCgEThws4QmCwln832oNqQAAAABJRU5ErkJggg==");
}
.popup .popup-content .era-form .input-wrapper .icon-placeholder.valueOfProperty {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAJxQTFRFAAAAh8M8isQ/isM/isQ/h8I9i8U+icU+h8JAh8NAi8Q/isQ/vt6U8fjo5/PXq9V2yOOl/////f78rtZ6///+ttqH1Om4tdqGisRAq9V1/P768vjpl8pUxeKfxOGe8vnq1eq6/v79rNV3ptJui8RBptJsl8tVjMVD/P364/HQt9uKpNFqicM+i8NAisU9icNAh8NAisVAisM+i8Q/1D2OUgAAADR0Uk5TAEC/7/9gf39gQL/v///////////////////////////////////////////AQGCAgGDA7z13HpsAAADjSURBVHic1dNNC4JAEAbgGbQ0k05BdYigICIK6f//iSgiokNQdAjpEOXBNG21tP3IXS8des8POzvDDAIgCRQl0gJAqEaFII3moxnKCUAFrbvKRKirCBglDPzMmGRantzYmAz1IjM2aogBh1hDiHZuRhxiTEoAeESbNxEQZXLyQoYrGoqkqBa7vCFNW6dP3bYHOcpM5wa8yVFmbN26sqZBBr5na/V8jzVhC3f8n/su985R7OsfzQApkqitaGB4oPfk0d18MYUpZeq+2qjvfYTTtcqMEZyVnEzm5ORmuCgEThws4QmCwln832oNqQAAAABJRU5ErkJggg==");
}
.popup .popup-content .era-form .input-wrapper .icon-placeholder.postcodeLookup {
  background-color: #8ac43f;
  border-radius: 5px;
  background-size: contain;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzMCAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IjI0IC8gbWFwcyAvIHBpbiI+CjxwYXRoIGlkPSJpY29uIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1IDI4LjQ5NjJMMTUuNjU3NyAyNy45MjE5QzIxLjE4ODcgMjMuMDkyMyAyNCAxOC44NzU0IDI0IDE1LjE2ODZDMjQgOS45MTkyNyAxOS45MDI5IDYuMTY4NjEgMTUgNi4xNjg2MUMxMC4wOTcxIDYuMTY4NjEgNiA5LjkxOTI3IDYgMTUuMTY4NkM2IDE4Ljg3NTQgOC44MTEzMSAyMy4wOTIzIDE0LjM0MjMgMjcuOTIxOUwxNSAyOC40OTYyWk0xNSAyNS44MzJDMTAuMzA2NiAyMS42MDIyIDggMTguMDE3OCA4IDE1LjE2ODZDOCAxMS4wNjUyIDExLjE2NDEgOC4xNjg2MSAxNSA4LjE2ODYxQzE4LjgzNTkgOC4xNjg2MSAyMiAxMS4wNjUyIDIyIDE1LjE2ODZDMjIgMTguMDE3OCAxOS42OTM0IDIxLjYwMjIgMTUgMjUuODMyWk0xNSAxMC4xNjg2QzE3Ljc2MTQgMTAuMTY4NiAyMCAxMi40MDcyIDIwIDE1LjE2ODZDMjAgMTcuOTMgMTcuNzYxNCAyMC4xNjg2IDE1IDIwLjE2ODZDMTIuMjM4NiAyMC4xNjg2IDEwIDE3LjkzIDEwIDE1LjE2ODZDMTAgMTIuNDA3MiAxMi4yMzg2IDEwLjE2ODYgMTUgMTAuMTY4NlpNMTIgMTUuMTY4NkMxMiAxMy41MTE4IDEzLjM0MzEgMTIuMTY4NiAxNSAxMi4xNjg2QzE2LjY1NjkgMTIuMTY4NiAxOCAxMy41MTE4IDE4IDE1LjE2ODZDMTggMTYuODI1NSAxNi42NTY5IDE4LjE2ODYgMTUgMTguMTY4NkMxMy4zNDMxIDE4LjE2ODYgMTIgMTYuODI1NSAxMiAxNS4xNjg2WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L3N2Zz4K");
}
.popup .popup-content .era-form .input-wrapper .icon-placeholder.fullName {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IjI0IC8gYmFzaWMgLyB1c2VyIj4KPHJlY3QgaWQ9IlJlY3RhbmdsZSAzNTMiIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgcng9IjUiIGZpbGw9IiM4QUM0M0YiLz4KPHBhdGggaWQ9Imljb24iIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTggMjhDMTEuOTI0OSAyOCA3IDIzLjA3NTEgNyAxN0M3IDEwLjkyNDkgMTEuOTI0OSA2IDE4IDZDMjQuMDc1MSA2IDI5IDEwLjkyNDkgMjkgMTdDMjkgMjMuMDc1MSAyNC4wNzUxIDI4IDE4IDI4Wk0yNS4zOTk1IDIyLjEyNDZDMjYuNDA4NiAyMC42NzAzIDI3IDE4LjkwNDIgMjcgMTdDMjcgMTIuMDI5NCAyMi45NzA2IDggMTggOEMxMy4wMjk0IDggOSAxMi4wMjk0IDkgMTdDOSAxOC45MDQyIDkuNTkxMzggMjAuNjcwMyAxMC42MDA1IDIyLjEyNDZDMTEuNzI2IDIwLjYzODEgMTQuMzcwNiAyMCAxOCAyMEMyMS42Mjk0IDIwIDI0LjI3NCAyMC42MzgxIDI1LjM5OTUgMjIuMTI0NlpNMjMuOTY0NyAyMy43Mzk4QzIzLjY3MiAyMi42ODc0IDIxLjU2OTQgMjIgMTggMjJDMTQuNDMwNiAyMiAxMi4zMjggMjIuNjg3NCAxMi4wMzUzIDIzLjczOThDMTMuNjIzMyAyNS4xNDYyIDE1LjcxMTkgMjYgMTggMjZDMjAuMjg4MSAyNiAyMi4zNzY3IDI1LjE0NjIgMjMuOTY0NyAyMy43Mzk4Wk0xOCAyMEMxNS43NjA5IDIwIDE0IDE4LjQyNzQgMTQgMTVDMTQgMTIuNzU1OCAxNS41NzkxIDExIDE4IDExQzIwLjQxNDIgMTEgMjIgMTIuOTIxNiAyMiAxNS4yQzIyIDE4LjQ3OTYgMjAuMjE4MSAyMCAxOCAyMFpNMTYgMTVDMTYgMTcuMjY5MyAxNi44MTgyIDE4IDE4IDE4QzE5LjE3NzcgMTggMjAgMTcuMjk4NCAyMCAxNS4yQzIwIDEzLjk1MDQgMTkuMjE1NyAxMyAxOCAxM0MxNi43MzM3IDEzIDE2IDEzLjgxNTggMTYgMTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=");
}
.popup .popup-content .era-form .input-wrapper .icon-placeholder.dateOfBirth {
  background-color: #8ac43f;
  border-radius: 5px;
  background-size: auto;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImJpcnRoZGF5LWNha2Utc29saWQiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTIgMC45Mzc1TDExLjM5MDYgMS44MjgxMkMxMS4zOTA2IDEuODI4MTIgMTAuOTg2MyAyLjM5MzU1IDEwLjU5MzggMy4wNzAzMUMxMC4zOTc1IDMuNDEwMTYgMTAuMjEyOSAzLjc2NDY1IDEwLjA1NDcgNC4xMjVDOS44OTY0OCA0LjQ4NTM1IDkuNzUgNC44MTY0MSA5Ljc1IDUuMjVDOS43NSA2LjQ4MzQgMTAuNzY2NiA3LjUgMTIgNy41QzEzLjIzMzQgNy41IDE0LjI1IDYuNDgzNCAxNC4yNSA1LjI1QzE0LjI1IDQuODE2NDEgMTQuMTAzNSA0LjQ4NTM1IDEzLjk0NTMgNC4xMjVDMTMuNzg3MSAzLjc2NDY1IDEzLjYwMjUgMy40MTAxNiAxMy40MDYyIDMuMDcwMzFDMTMuMDEzNyAyLjM5MzU1IDEyLjYwOTQgMS44MjgxMiAxMi42MDk0IDEuODI4MTJMMTIgMC45Mzc1Wk0xMiA3LjVIOS43NVYxMC41SDUuMjVDMy41OTE4IDEwLjUgMi4yNSAxMS44NDE4IDIuMjUgMTMuNUMyLjI1IDE0LjI2MTcgMi41MzEyNSAxNC45NjE5IDMgMTUuNDkyMlYyMUgyMVYxNS40OTIyQzIxLjQ2ODggMTQuOTYxOSAyMS43NSAxNC4yNjE3IDIxLjc1IDEzLjVDMjEuNzUgMTEuODQxOCAyMC40MDgyIDEwLjUgMTguNzUgMTAuNUgxNC4yNVY3LjVIMTJaTTEyIDMuNjU2MjVDMTIuMDQ5OCAzLjczODI4IDEyLjA0MzkgMy43MzI0MiAxMi4wOTM4IDMuODIwMzFDMTIuMjcyNSA0LjEyNzkzIDEyLjQ2MjkgNC40NTYwNSAxMi41ODU5IDQuNzM0MzhDMTIuNzA5IDUuMDEyNyAxMi43NSA1LjI3MDUxIDEyLjc1IDUuMjVDMTIuNzUgNS42NjYwMiAxMi40MTYgNiAxMiA2QzExLjU4NCA2IDExLjI1IDUuNjY2MDIgMTEuMjUgNS4yNUMxMS4yNSA1LjI3MDUxIDExLjI5MSA1LjAxMjcgMTEuNDE0MSA0LjczNDM4QzExLjUzNzEgNC40NTYwNSAxMS43Mjc1IDQuMTI3OTMgMTEuOTA2MiAzLjgyMDMxQzExLjk1NjEgMy43MzI0MiAxMS45NTAyIDMuNzM4MjggMTIgMy42NTYyNVpNMTEuMjUgOUgxMi43NVYxMC41SDExLjI1VjlaTTUuMjUgMTJIMTguNzVDMTkuNjQzNiAxMiAyMC4yNSAxMi42MDY0IDIwLjI1IDEzLjVDMjAuMjUgMTQuMzkzNiAxOS42NDM2IDE1IDE4Ljc1IDE1QzE3Ljg1NjQgMTUgMTcuMjUgMTQuMzkzNiAxNy4yNSAxMy41SDE1Ljc1QzE1Ljc1IDE0LjM5MzYgMTUuMTQzNiAxNSAxNC4yNSAxNUMxMy4zNTY0IDE1IDEyLjc1IDE0LjM5MzYgMTIuNzUgMTMuNUgxMS4yNUMxMS4yNSAxNC4zOTM2IDEwLjY0MzYgMTUgOS43NSAxNUM4Ljg1NjQ1IDE1IDguMjUgMTQuMzkzNiA4LjI1IDEzLjVINi43NUM2Ljc1IDE0LjM5MzYgNi4xNDM1NSAxNSA1LjI1IDE1QzQuMzU2NDUgMTUgMy43NSAxNC4zOTM2IDMuNzUgMTMuNUMzLjc1IDEyLjYwNjQgNC4zNTY0NSAxMiA1LjI1IDEyWk03LjUgMTUuNDkyMkM4LjA1MDc4IDE2LjExMzMgOC44NTM1MiAxNi41IDkuNzUgMTYuNUMxMC42NDY1IDE2LjUgMTEuNDQ5MiAxNi4xMTMzIDEyIDE1LjQ5MjJDMTIuNTUwOCAxNi4xMTMzIDEzLjM1MzUgMTYuNSAxNC4yNSAxNi41QzE1LjE0NjUgMTYuNSAxNS45NDkyIDE2LjExMzMgMTYuNSAxNS40OTIyQzE3LjA1MDggMTYuMTEzMyAxNy44NTM1IDE2LjUgMTguNzUgMTYuNUMxOS4wMTA3IDE2LjUgMTkuMjU5OCAxNi40NDQzIDE5LjUgMTYuMzgyOFYxOS41SDQuNVYxNi4zODI4QzQuNzQwMjMgMTYuNDQ0MyA0Ljk4OTI2IDE2LjUgNS4yNSAxNi41QzYuMTQ2NDggMTYuNSA2Ljk0OTIyIDE2LjExMzMgNy41IDE1LjQ5MjJaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=");
}
.popup .popup-content .era-form .input-wrapper .icon-placeholder.emailAddress {
  background-color: #8ac43f;
  border-radius: 5px;
  background-size: auto;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IjI0IC8gYmFzaWMgLyBtYWlsIj4KPHBhdGggaWQ9Imljb24iIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMiAzSDIwQzIxLjEwNDYgMyAyMiAzLjg5NTQzIDIyIDVWMTlDMjIgMjAuMTA0NiAyMS4xMDQ2IDIxIDIwIDIxSDJDMC44OTU0MyAyMSAwIDIwLjEwNDYgMCAxOVY1QzAgMy44OTU0MyAwLjg5NTQzIDMgMiAzWk0yIDkuNjE4MTFWMTlIMjBWOS42MTg1M0wxMSAxNC4xMTg1TDIgOS42MTgxMVpNMiA3LjM4MTk5TDExIDExLjg4MjVMMjAgNy4zODI0N1Y1SDJWNy4zODE5OVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9zdmc+Cg==");
}
.popup .popup-content .era-form .input-wrapper .icon-placeholder.telephone {
  background-color: #8ac43f;
  border-radius: 5px;
  background-size: auto;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IjI0IC8gY2FsbCAvIGNhbGwtcGhvbmUiPgo8cGF0aCBpZD0iaWNvbiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC44NTY1IDguMzM3OTZDMTEuMzc0NiA3LjYzOTc1IDExLjU2MDQgNi45MDM5IDEwLjk3NDQgNi4yNTQzN0M5LjY1OTQ5IDQuNDE0MzkgOC43NzUxNSAzLjI3NjU1IDguMjIwNDQgMi43Mjg2QzcuMTY1ODkgMS42ODY4NyA1LjQzMTEyIDEuODI3NzggNC41MTc3OSAyLjcyNzcxQzQuMDI3MjMgMy4yMTEwNyAzLjg2MTE2IDMuMzc3MDYgMy4zNTc0NyAzLjg4ODY3QzAuNTUxODE2IDYuNjk1ODMgMi4yNjI4NSAxMi42MzAxIDYuODExMzkgMTcuMTgzMUMxMS4zNTg5IDIxLjczNTEgMTcuMjkyNiAyMy40NDcgMjAuMTA0MSAyMC42MzM5QzIwLjU2ODkgMjAuMTg1OCAyMC45NjI0IDE5Ljc5MjEgMjEuMjcyOCAxOS40NjRDMjIuMTY3OCAxOC41MTggMjIuMzAzNyAxNi44NTk4IDIxLjI2NjkgMTUuNzgyNUMyMC43MzU0IDE1LjIzMDIgMTkuNjUwMyAxNC4zODg1IDE3LjczMjkgMTMuMDE3QzE3LjE0NTcgMTIuNDkxOSAxNi40NDk0IDEyLjYwNTcgMTUuODExIDEzLjAyNDVDMTUuNTA0IDEzLjIyNiAxNS4yODA1IDEzLjQyOTcgMTQuODU4NSAxMy44NTIxTDE0LjA5MjMgMTQuNjE4OEMxMy45OTE0IDE0LjcxOTggMTIuNjIxIDE0LjAzMzUgMTEuMjkwNyAxMi43MDE5QzkuOTU5NzIgMTEuMzY5NiA5LjI3MzkgOS45OTkxMiA5LjM3NDM1IDkuODk4NjhMMTAuMTQxMSA5LjEzMTQ4QzEwLjI3NSA4Ljk5NzQ4IDEwLjMzOSA4LjkzMjYgMTAuNDIxMSA4Ljg0NjMzQzEwLjU5MjEgOC42NjY2IDEwLjczMzcgOC41MDM1IDEwLjg1NjUgOC4zMzc5NlpNMTUuNTA1NyAxNi4wMzNMMTYuMjcyMSAxNS4yNjYyQzE2LjUwNDQgMTUuMDMzNyAxNi42NTQ5IDE0Ljg5MDggMTYuNzc3MyAxNC43OTIzQzE4LjQ1NyAxNS45OTg1IDE5LjQyOTcgMTYuNzU2OSAxOS44MjcxIDE3LjE2OThDMjAuMDY1NiAxNy40MTc2IDIwLjAyODYgMTcuODY5OSAxOS44MjEyIDE4LjA4OTFDMTkuNTM0MiAxOC4zOTI0IDE5LjE2MTMgMTguNzY1NSAxOC43MDM3IDE5LjIwNjlDMTYuODg1NyAyMS4wMjU3IDEyLjA5NTkgMTkuNjQzNyA4LjIyNTEzIDE1Ljc2OTJDNC4zNTMxNSAxMS44OTM0IDIuOTcxODggNy4xMDI4NSA0Ljc3NjIgNS4yOTc1NUM1LjI3Nzg2IDQuNzg4MDQgNS40MzY4IDQuNjI5MTggNS45MjAzNSA0LjE1MjcxQzYuMTAxNjYgMy45NzQwNyA2LjU5NTUyIDMuOTMzOTUgNi44MTYwOCA0LjE1MTgyQzcuMjQzMTQgNC41NzM3IDguMDM1MzQgNS41ODgwNSA5LjIwMDcxIDcuMjExMzlDOS4xNDAzOCA3LjI4NjI5IDkuMDY1MDMgNy4zNzA5MyA4Ljk3MzMzIDcuNDY3M0M4LjkwNjAzIDcuNTM4MDQgOC44NDk5NiA3LjU5NDg4IDguNzI3MzggNy43MTc1OEw3Ljk2MTM2IDguNDg0MDJDNi42NTgyMSA5Ljc4NzA2IDcuNzY4MDIgMTIuMDA0OCA5Ljg3Njk3IDE0LjExNThDMTEuOTg0NSAxNi4yMjU0IDE0LjIwMyAxNy4zMzY0IDE1LjUwNTcgMTYuMDMzWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L3N2Zz4K");
}
.popup .popup-content .era-form .input-wrapper .placeholder-text {
  position: absolute;
  top: 18px;
  left: 55px;
  z-index: 99;
  color: #37383c;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.popup .popup-content .era-form .input-wrapper .vertical-line {
  position: absolute;
  left: 159px;
  height: 30px;
  width: 1px;
  background: rgba(55, 56, 60, 0.5);
  z-index: 99;
}
.popup .popup-content .era-form .input-wrapper .pound-sign {
  position: absolute;
  left: 170px;
  width: 10px;
  height: 20px;
  z-index: 99;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDkgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03LjcxMiA4Ljk0NDg4TDguNjA4IDEwLjc1MjlDOC4xNzYgMTEuMjAwOSA3LjQyNCAxMS41NTI5IDYuMjU2IDExLjU1MjlDNS40ODggMTEuNTUyOSA0Ljk5MiAxMS4zMjg5IDQuNTI4IDExLjEzNjlDNC4xNDQgMTAuOTkyOSAzLjc5MiAxMC44NDg5IDMuMzYgMTAuODQ4OUMyLjggMTAuODQ4OSAyLjE0NCAxMS4xMDQ5IDEuNTA0IDExLjQ1NjlMMC43MzYgOS45MDQ4OEMxLjcyOCA5LjQyNDg4IDIuNDggOC43MjA4OCAyLjQ4IDcuOTA0ODhDMi40OCA3LjU4NDg4IDIuNCA3LjMxMjg4IDIuMjg4IDcuMDQwODhIMC4zNjhWNS43NDQ4OEgxLjQ1NkMxLjA3MiA1LjE4NDg4IDAuNzIgNC42MDg4OCAwLjcyIDMuODI0ODhDMC43MiAxLjc5Mjg4IDIuNzA0IDAuNTEyODc4IDQuNjA4IDAuNTEyODc4QzYuMzY4IDAuNTEyODc4IDcuNjMyIDEuMTM2ODggOC4zMiAyLjQ0ODg4TDYuNTEyIDMuNTA0ODhDNi4yNCAyLjgzMjg4IDUuNjE2IDIuMzY4ODggNC44OCAyLjM2ODg4QzMuOTM2IDIuMzY4ODggMy4yIDIuOTYwODggMy4yIDMuODcyODhDMy4yIDQuNTQ0ODggMy41MDQgNS4wMDg4OCAzLjgyNCA1LjQ4ODg4QzMuODg4IDUuNTY4ODggMy45MzYgNS42NjQ4OCA0IDUuNzQ0ODhINi4yODhWNy4wNDA4OEg0LjQ4QzQuNDk2IDcuMTM2ODggNC40OTYgNy4yMzI4OCA0LjQ5NiA3LjM0NDg4QzQuNDk2IDguMDk2ODggNC4wNDggOC43Njg4OCAzLjQ1NiA5LjEyMDg4QzMuNjk2IDkuMDQwODggNC4wMTYgOS4wMDg4OCA0LjI1NiA5LjAwODg4QzQuNzM2IDkuMDA4ODggNS4wNzIgOS4xNTI4OCA1LjM3NiA5LjI4MDg4QzUuNjY0IDkuNDA4ODggNS45NTIgOS41MjA4OCA2LjMzNiA5LjUyMDg4QzcuMDI0IDkuNTIwODggNy40ODggOS4yMzI4OCA3LjcxMiA4Ljk0NDg4WiIgZmlsbD0iIzM3MzgzQyIgZmlsbC1vcGFjaXR5PSIwLjUiLz4KPC9zdmc+Cg==");
}
.popup .popup-content .era-form .input-wrapper input {
  z-index: 9;
  max-width: 424px;
  margin: 0 auto;
}
.popup .popup-content .era-form .input-wrapper input.text {
  height: 60px;
  padding-left: 180px;
  position: relative;
  color: #37383c;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  background-color: #ffffff;
}
.popup .popup-content .era-form .input-wrapper input.input-validation-error {
  z-index: 9;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS40MzcxIDMuOTc3NjJMMjIuNDQyNCAxNS45NTMyQzIzLjE3MTQgMTcuMTg1NiAyMy4xODcxIDE4LjcxMzIgMjIuNDgzNiAxOS45NjAzQzIxLjc3OTMgMjEuMjA4OSAyMC40NjI4IDIxLjk4NDIgMTkuMDEzMSAyMS45OTgzTDQuOTc1MjUgMjEuOTk4M0MzLjU0MDUxIDIxLjk4NjYgMi4yMjE0OCAyMS4yMDg5IDEuNTE3MDMgMTkuOTU5MkMwLjgxMzE2NiAxOC43MTA1IDAuODI5NjA2IDE3LjE3OTUgMS41NTYyOCAxNS45NTc2TDguNTY0MjIgMy45Nzc2N0M5LjI3NjI2IDIuNzUxOTYgMTAuNTg3NSAxLjk5ODM0IDEyLjAwNTMgMkMxMy40MjI5IDIuMDAxNjYgMTQuNzMzOCAyLjc1ODQgMTUuNDM3MSAzLjk3NzYyWk0xMi4wMDEyIDE3Ljk5ODJDMTIuNTUzNyAxNy45OTgyIDEzLjAwMTUgMTcuNTUwNSAxMy4wMDE1IDE2Ljk5ODJDMTMuMDAxNSAxNi40NDYgMTIuNTUzNyAxNS45OTgyIDEyLjAwMTIgMTUuOTk4MkMxMS40NDg3IDE1Ljk5ODIgMTEuMDAwOSAxNi40NDYgMTEuMDAwOSAxNi45OTgyQzExLjAwMDkgMTcuNTUwNSAxMS40NDg3IDE3Ljk5ODIgMTIuMDAxMiAxNy45OTgyWk0xMy4wMDQ1IDcuOTk3ODlIMTEuMDAzOFYxNC45OTc5SDEzLjAwNDVWNy45OTc4OVoiIGZpbGw9IiNGRjAwMDAiLz4KPC9zdmc+Cg==");
}
.popup .popup-content .era-form .input-wrapper.postcode-input {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.popup .popup-content .era-form .input-wrapper.postcode-input .input-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.popup .popup-content .era-form .input-wrapper.postcode-input .input-details .getAddress_autocomplete_container {
  width: 100%;
}
.popup .popup-content .era-form .input-wrapper.postcode-input .input-details .getAddress_autocomplete_container .getAddress_autocomplete_list {
  border: 2px solid #00748d;
}
.popup .popup-content .era-form .input-wrapper.postcode-input .input-details .getAddress_autocomplete_container .getAddress_autocomplete_list li {
  color: #37383c;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 10px;
}
.popup .popup-content .era-form .input-wrapper.postcode-input .input-details input.text {
  padding-left: 55px;
}
.popup .popup-content .era-form .input-wrapper.postcode-input .address-help {
  color: #ffffff;
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 20px;
}
.popup .popup-content .era-form .input-wrapper.postcode-input .address-help .address-help-manual {
  text-decoration: underline;
}
.popup .popup-content .era-form .input-wrapper.postcode-input .address-help .address-help-manual:hover {
  cursor: pointer;
}
.popup .popup-content .era-form .valueOfProperty input.text {
  padding-left: 188px;
}
.popup .popup-content .era-form .propertyType .form-label-era {
  margin: 0;
}
.popup .popup-content .era-form .mortgageOnProperty .form-label-era {
  margin: 0 0 20px;
}
.popup .popup-content .era-form .contact-inputs input.text {
  padding-left: 60px;
  background-color: #ffffff;
}
.popup .popup-content .era-form .dob-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  background-color: #ffffff;
}
.popup .popup-content .era-form .dob-inputs .dob-label-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 161px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 9px;
}
.popup .popup-content .era-form .dob-inputs .dob-label-info .placeholder-text {
  left: 55px;
}
.popup .popup-content .era-form .dob-inputs .dob-label-info .vertical-line {
  left: 160px;
}
.popup .popup-content .era-form .dob-inputs .field-separated-dob {
  gap: 0;
  border-radius: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.popup .popup-content .era-form .dob-inputs .field-separated-dob select {
  background-color: #ffffff;
  border-radius: 0;
  color: #37383c;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  width: 40px;
  padding: 5px;
  margin-right: 3px;
}
.popup .popup-content .era-form .dob-inputs .field-separated-dob select option:first-child {
  color: rgba(55, 56, 60, 0.5);
}
.popup .popup-content .era-form .dob-inputs .field-separated-dob select.input-validation-error {
  width: 60px !important;
}
.popup .popup-content .era-form .dob-inputs .field-separated-dob .vertical-line {
  left: 40px;
}
.popup .popup-content .era-form .dob-inputs .field-separated-dob select.input-validation-error + .vertical-line {
  left: 60px;
}
.popup .popup-content .era-form .dob-inputs .field-separated-dob .field-container__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
}
.popup .popup-content .era-form .dob-inputs .field-separated-dob .field-container__field:nth-child(2) select {
  margin-left: 9px;
}
.popup .popup-content .era-form .dob-inputs .field-separated-dob .field-container__field:nth-child(3) select {
  width: 55px;
  margin-left: 9px;
}
.popup .popup-content .era-form .dob-inputs .field-separated-dob .field-container__field:nth-child(2) .vertical-line {
  left: 54px;
}
.popup .popup-content .era-form .field-validation-error {
  color: #ffffff;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.14px;
  margin-left: 10px;
}
.popup .popup-content .era-form .field-validation-error:before {
  width: 16px;
  height: 16px;
  margin-top: 0px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4yOTA3IDIuNjUxNzNMMTQuOTYwOSAxMC42MzU0QzE1LjQ0NyAxMS40NTcgMTUuNDU3NCAxMi40NzU1IDE0Ljk4ODQgMTMuMzA2OUMxNC41MTg5IDE0LjEzOTMgMTMuNjQxMiAxNC42NTYxIDEyLjY3NDggMTQuNjY1NUwzLjMxNjE4IDE0LjY2NTVDMi4zNTk2OSAxNC42NTc3IDEuNDgwMzQgMTQuMTM5MiAxLjAxMDcgMTMuMzA2MUMwLjU0MTQ2IDEyLjQ3MzcgMC41NTI0MTkgMTEuNDUzIDEuMDM2ODcgMTAuNjM4NEw1LjcwODgzIDIuNjUxNzZDNi4xODM1MiAxLjgzNDYyIDcuMDU3NzEgMS4zMzIyMSA4LjAwMjg5IDEuMzMzMzFDOC45NDc5NyAxLjMzNDQyIDkuODIxODYgMS44Mzg5MSAxMC4yOTA3IDIuNjUxNzNaTTguMDAwMTUgMTEuOTk4OEM4LjM2ODQ2IDExLjk5ODggOC42NjcwMyAxMS43MDAzIDguNjY3MDMgMTEuMzMyMUM4LjY2NzAzIDEwLjk2NCA4LjM2ODQ2IDEwLjY2NTUgOC4wMDAxNSAxMC42NjU1QzcuNjMxODQgMTAuNjY1NSA3LjMzMzI2IDEwLjk2NCA3LjMzMzI2IDExLjMzMjFDNy4zMzMyNiAxMS43MDAzIDcuNjMxODQgMTEuOTk4OCA4LjAwMDE1IDExLjk5ODhaTTguNjY5MDEgNS4zMzE5MUg3LjMzNTI0VjkuOTk4NThIOC42NjkwMVY1LjMzMTkxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}
.popup .popup-content .era-form .radio-field {
  padding: 0 20px;
}
.popup .popup-content .era-form .radio-field .js-bannerFormRadioList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin-top: 5px;
}
.popup .popup-content .era-form .radio-field .js-bannerFormRadioList > div {
  width: 100px;
  height: 100px;
}
.popup .popup-content .era-form .radio-field .js-bannerFormRadioList > div label {
  background-color: #ffffff;
  border-radius: 50%;
  color: rgba(55, 56, 60, 0.5);
  font-family: "proxima-nova", sans-serif;
  font-size: 26.667px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  outline: 2px solid rgba(255, 255, 255, 0.3);
  outline-offset: 6px;
}
.popup .popup-content .era-form .radio-field .js-bannerFormRadioList > div input[type=radio]:checked + label {
  background-color: #599e00;
  color: #ffffff;
}
.popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div {
  width: 350px;
  height: 80px;
}
.popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div label {
  background-color: #ffffff;
  border-radius: 15px;
  color: rgba(55, 56, 60, 0.5);
  font-family: "proxima-nova", sans-serif;
  font-size: 26.667px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div label > span:not(.label-text) {
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  width: 45px;
}
.popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div label .icon-house {
  height: 40px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0NSA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ0Ljk4ODIgMjAuMzYxOEwyMi40OTU5IDBMMCAyMC4zNjE4SDQ0Ljk4ODJaIiBmaWxsPSIjNTk5RTAwIi8+CjxwYXRoIGQ9Ik01LjYzMjMyIDE4LjQ0NzNWMzkuMTQ3NEgzOS41MjE5VjE4LjQ0NzNINS42MzIzMlpNMjEuMzc2OSAzMi41NTgxSDE2LjU3OThWMjcuNzYwOUgyMS4zNzY5VjMyLjU1ODFaTTIxLjM3NjkgMjUuMTU5SDE2LjU3OThWMjAuMzYxOUgyMS4zNzY5VjI1LjE1OVpNMjguNTc4MSAzMi41NTgxSDIzLjc4NDVWMjcuNzYwOUgyOC41NzgxVjMyLjU1ODFaTTI4LjU3ODEgMjUuMTU5SDIzLjc4NDVWMjAuMzYxOUgyOC41NzgxVjI1LjE1OVoiIGZpbGw9IiM1OTlFMDAiLz4KPC9zdmc+Cg==");
}
.popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div label .icon-flat {
  height: 55px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNTYiIHZpZXdCb3g9IjAgMCA0NSA1NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikdyb3VwIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTAuMDA0NDExNTEgMC4zNjg0NjlWNTUuNjMxNUg3LjQ3NTM5VjQ2LjY2NjNIMTYuODc4MlY1NS42MzE1SDI0LjM0OTFWMC4zNjg0NjlIMEgwLjAwNDQxMTUxWk05Ljg1MzcgNDEuMTUzN0g1LjA5NzA1VjM2LjM5MjdIOS44NTM3VjQxLjE1MzdaTTkuODUzNyAzMS40OTlINS4wOTcwNVYyNi43NDIzSDkuODUzN1YzMS40OTlaTTkuODUzNyAyMS44NDQySDUuMDk3MDVWMTcuMDgzMUg5Ljg1MzdWMjEuODQ0MlpNOS44NTM3IDEyLjI2OUg1LjA5NzA1VjcuNTA3ODlIOS44NTM3VjEyLjI2OVpNMTkuMjYwOSA0MS4xNTM3SDE0LjQ5OTlWMzYuMzkyN0gxOS4yNjA5VjQxLjE1MzdaTTE5LjI2MDkgMzEuNDk5SDE0LjQ5OTlWMjYuNzQyM0gxOS4yNjA5VjMxLjQ5OVpNMTkuMjYwOSAyMS44NDQySDE0LjQ5OTlWMTcuMDgzMUgxOS4yNjA5VjIxLjg0NDJaTTE5LjI2MDkgMTIuMjY5SDE0LjQ5OTlWNy41MDc4OUgxOS4yNjA5VjEyLjI2OVoiIGZpbGw9IiM1OTlFMDAiLz4KPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMTMuMjI2NCA0NS4zMjI0SDExLjEzNTRWNTUuNjMxNUgxMy4yMjY0VjQ1LjMyMjRaIiBmaWxsPSIjNTk5RTAwIi8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTM2LjgxNTcgNDUuMzIyNEgzMi42MzgyVjU1LjYzMTVIMzYuODE1N1Y0NS4zMjI0WiIgZmlsbD0iIzU5OUUwMCIvPgo8ZyBpZD0iR3JvdXBfMiI+CjxwYXRoIGlkPSJWZWN0b3JfNCIgZD0iTTM0LjcyNDYgNDIuNDk3N0MzNy4zMjk2IDQyLjQ5NzcgMzkuNDQxNCA0MC4zODU4IDM5LjQ0MTQgMzcuNzgwOEMzOS40NDE0IDM1LjE3NTcgMzcuMzI5NiAzMy4wNjM5IDM0LjcyNDYgMzMuMDYzOUMzMi4xMTk1IDMzLjA2MzkgMzAuMDA3NyAzNS4xNzU3IDMwLjAwNzcgMzcuNzgwOEMzMC4wMDc3IDQwLjM4NTggMzIuMTE5NSA0Mi40OTc3IDM0LjcyNDYgNDIuNDk3N1oiIGZpbGw9IiM1OTlFMDAiLz4KPHBhdGggaWQ9IlZlY3Rvcl81IiBkPSJNMzUuODY5IDQxLjgxODVDMzYuMzUxNyAzOS4yNTg1IDM0LjY2NzkgMzYuNzkxOSAzMi4xMDc5IDM2LjMwOTFDMjkuNTQ4IDM1LjgyNjQgMjcuMDgxNCAzNy41MTAyIDI2LjU5ODYgNDAuMDcwMkMyNi4xMTU5IDQyLjYzMDEgMjcuNzk5NyA0NS4wOTY3IDMwLjM1OTYgNDUuNTc5NUMzMi45MTk2IDQ2LjA2MjIgMzUuMzg2MiA0NC4zNzg0IDM1Ljg2OSA0MS44MTg1WiIgZmlsbD0iIzU5OUUwMCIvPgo8cGF0aCBpZD0iVmVjdG9yXzYiIGQ9Ik0zMy44NTU2IDQ4LjU4MzZDMzYuMjU5NiA0Ny41Nzk5IDM3LjM5NDggNDQuODE3NSAzNi4zOTEyIDQyLjQxMzZDMzUuMzg3NSA0MC4wMDk2IDMyLjYyNTEgMzguODc0NCAzMC4yMjEyIDM5Ljg3OEMyNy44MTcyIDQwLjg4MTcgMjYuNjgyIDQzLjY0NDEgMjcuNjg1NiA0Ni4wNDhDMjguNjg5MyA0OC40NTIgMzEuNDUxNyA0OS41ODcyIDMzLjg1NTYgNDguNTgzNloiIGZpbGw9IiM1OTlFMDAiLz4KPHBhdGggaWQ9IlZlY3Rvcl83IiBkPSJNNDEuNTU2MSA0NC4yNjhDNDMuMzk4MSA0Mi40MjYgNDMuMzk4MSAzOS40Mzk0IDQxLjU1NjEgMzcuNTk3M0MzOS43MTQgMzUuNzU1MyAzNi43Mjc0IDM1Ljc1NTMgMzQuODg1NCAzNy41OTczQzMzLjA0MzMgMzkuNDM5NCAzMy4wNDMzIDQyLjQyNiAzNC44ODU0IDQ0LjI2OEMzNi43Mjc0IDQ2LjExMDEgMzkuNzE0IDQ2LjExMDEgNDEuNTU2MSA0NC4yNjhaIiBmaWxsPSIjNTk5RTAwIi8+CjxwYXRoIGlkPSJWZWN0b3JfOCIgZD0iTTM4LjUwMDUgNDguODQ2NkM0MS4wMzY1IDQ4LjI1MDggNDIuNjA5NCA0NS43MTIgNDIuMDEzNyA0My4xNzZDNDEuNDE3OSA0MC42NCAzOC44NzkxIDM5LjA2NzEgMzYuMzQzMSAzOS42NjI4QzMzLjgwNzEgNDAuMjU4NiAzMi4yMzQyIDQyLjc5NzQgMzIuODI5OSA0NS4zMzM0QzMzLjQyNTcgNDcuODY5NCAzNS45NjQ1IDQ5LjQ0MjMgMzguNTAwNSA0OC44NDY2WiIgZmlsbD0iIzU5OUUwMCIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==");
}
.popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div label .icon-bungalow {
  height: 31px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDciIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA0NyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikdyb3VwIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTIzLjA2OTYgLTYuNjc1NzJlLTA2TDAgMTMuMzE5MkwxLjgwMzQ1IDE2LjQ0MjlMMjQuODczIDMuMTIzNjZMMjMuMDY5NiAtNi42NzU3MmUtMDZaIiBmaWxsPSIjNTk5RTAwIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTIzLjA3IDAuMDU4MjIzNEwyMS4yNjY2IDMuMTgxODhMNDQuMzM2MiAxNi41MDExTDQ2LjEzOTYgMTMuMzc3NUwyMy4wNyAwLjA1ODIyMzRaIiBmaWxsPSIjNTk5RTAwIi8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTIzLjA1NzYgNC4yMTQyM0w0LjUzNDY3IDEzLjM0NDJWMzEuMzQxMUg5LjM4MTQ1VjIwLjcwODNIMTUuNDMwNVYzMS4zNDExSDQxLjU4MDZWMTMuMzQ0MkwyMy4wNTc2IDQuMjE0MjNaTTIxLjg5MjkgMjQuMzE1MkgxOC4yODZWMjAuNzA4M0gyMS44OTI5VjI0LjMxNTJaTTI3LjExNTQgMjQuMzE1MkgyMy41MDg1VjIwLjcwODNIMjcuMTE1NFYyNC4zMTUyWk0zMi4zMzc5IDI0LjMxNTJIMjguNzMxVjIwLjcwODNIMzIuMzM3OVYyNC4zMTUyWk0zNy41MjI4IDI0LjMxNTJIMzMuOTE1OVYyMC43MDgzSDM3LjUyMjhWMjQuMzE1MloiIGZpbGw9IiM1OTlFMDAiLz4KPC9nPgo8L3N2Zz4K");
}
.popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div label .label-text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}
.popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div input[type=radio]:checked + label {
  background-color: #599e00;
  color: #ffffff;
}
.popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div input[type=radio]:checked + label .icon-house,
.popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div input[type=radio]:checked + label .icon-flat,
.popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div input[type=radio]:checked + label .icon-bungalow {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields label {
  padding: 0 20px;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) {
  background: #006378;
  padding-bottom: 70px;
  padding-top: 50px;
  position: relative;
  margin-top: 30px;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder):before {
  content: "";
  position: absolute;
  top: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 37px solid transparent;
  border-right: 37px solid transparent;
  border-bottom: 37px solid #006378;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .icon-placeholder {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAcJQTFRFAAAAh8M8isQ/isM/isQ/h8I9i8U+icU+h8JAh8NAi8Q/isQ/lclQrNV3vt6UxOGfv9+Wr9d8mcxYjMVDlspTqdRywN+Xzeau0ui1zuauwuCbm81bjcVEi8RBw+Gc7vbj////+fz01uq7nM1disRAlcpRzuav9Pru/v/9///++Pvz2ezBkcdKu92Q6vTc/v79/f777fbhvd6Tsdd+3O3G+fz19vrw1eq6l8tV3O3F+vz39Pns0OexjcZEkMdKqtRzvt6VvN2Qo9Foj8dH5PLT6/Xeu92Pj8ZHlMlP2+3E+fz27PXfvN2SyeSm8vjp9/vx1uq8j8dInM1ctdqG6PPZ8/nrx+OisNd9rtZ6p9NvwuCa7vfk/f78+v333u/KrdZ5yuSo0ui05vLW+/35/P762uzC0um2wN+YoM9knc5fn89iweCZrdZ4odBlmsxZtdqF3+/LlMlQmctXyeSn9frv0Oeyq9V2k8hNmMtWzOWrutyNttqHyOOlkMdJz+ewqtR0/P368fjosdiAotBmoM9ipNFqutyO3e7I2Ou/o9BopdJr0eiz0+m3kchLicM+i8NAisU9icNAh8NAisVAisM+i8Q/iPrDlwAAAJZ0Uk5TAEC/7/9gf39gQL/v/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8BAYICAYMDv/Bl+hAAAAWxJREFUeJy10z9IQkEcB/DfFytfFhjVUBaCg4EUODkEFUE1BU7RVjQnSFEhWasIIYa1tkVDUEPQ0FBGZZtTYggNWUF/kAajfy9Du/dcIu7nc+m73MH7cPe+dxyIIEJciqYCgeqKLNBjUqF8VyZEtbB8GZkiaowImasw9F9GgZ4X3ljLAh8WPDKm/a2xfOT60WelxiE+fWqTes1kpMalb3Rn1wdKSo0H9x3IlCXoRGoGc3kn4kRD532HXK8RXHbjgP7ml+mlJly4kWhrbjnNM8YrKifFP4lcJxkzLkyCFE+C+rHFmDH9Io6GtYU2GKPQBJBNYxSIZxijxXfc2YWdB7aXiB9nA8Duk6+wd8OY+dvclc1GTmBzEhSWmuC2qphV/VZLUxSSGpfdgxRSGnKD9qVmujXdI4qvObwIB2lJahbNrxGyBkLLeH63U4DpLk1VpkE1NsbvfQWrC0YmAorNVSZRv3hO65hhQaxUmKUfKxhWwOOMe4cAAAAASUVORK5CYII=");
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .vertical-line {
  left: 213px;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .pound-sign {
  padding-left: 68px;
  height: 15px;
  background-position: right;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) input:not(input[type=range]) {
  padding-left: 247px;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container {
  position: relative;
  width: 100%;
  margin: 100px 0 0px;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container input[type=range] {
  width: 100%;
  pointer-events: none;
  -webkit-appearance: none;
  background: transparent;
  padding: 0;
  height: 10px;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container input[type=range]:focus {
  outline: none;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 4px solid #00748d;
  height: 26px;
  width: 26px;
  border-radius: 50%;
  background: #8ac43f;
  cursor: none;
  margin-top: -4px;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container input[type=range]::-moz-range-thumb {
  border: 4px solid #00748d;
  height: 26px;
  width: 26px;
  border-radius: 50%;
  background: #8ac43f;
  cursor: none;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container input[type=range]::-ms-thumb {
  border: 4px solid #00748d;
  height: 26px;
  width: 26px;
  border-radius: 50%;
  background: #8ac43f;
  cursor: none;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  cursor: none;
  background: transparent;
  border-radius: 5px;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container input[type=range]:focus::-webkit-slider-runnable-track {
  background: transparent;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container input[type=range]::-moz-range-track {
  width: 100%;
  cursor: none;
  background: transparent;
  border-radius: 5px;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container input[type=range]::-ms-track {
  width: 100%;
  height: 10px;
  cursor: none;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container input[type=range]::-ms-fill-lower {
  background: transparent;
  border-radius: 5px;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container input[type=range]:focus::-ms-fill-lower {
  background: transparent;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container input[type=range]::-ms-fill-upper {
  background: transparent;
  border-radius: 5px;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container input[type=range]:focus::-ms-fill-upper {
  background: transparent;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container .value-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container .value-display > span {
  color: #ffffff;
  font-family: "proxima-nova", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 10px;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container .marker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  position: absolute;
  bottom: 68px;
  width: 90px;
  height: 46px;
  border-radius: 10px;
  background: #8ac43f;
  color: #00748d;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container .marker:before {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #8ac43f;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__next {
  /*padding: 0 20px;*/
  margin-top: 20px;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__next input {
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  width: 156px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-flex: initial;
      -ms-flex-positive: initial;
          flex-grow: initial;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__next input[name=__prev],
.popup .popup-content .era-form .banner-form-step .banner-form-step__next .close-model {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__next input[name=__prev]:hover,
.popup .popup-content .era-form .banner-form-step .banner-form-step__next .close-model:hover {
  color: #37383c;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__next input[name=__next] {
  background-color: #599e00;
  border: 1px solid #599e00;
  color: #ffffff;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__next input[name=__next]:hover {
  background-color: #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #599e00;
          box-shadow: inset 0 0 0 2px #599e00;
  color: #37383c;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__next input[name=__next]:disabled {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: rgba(55, 56, 60, 0.5);
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__next input[name=__next]:disabled:hover {
  cursor: none;
  border: 1px solid #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
          box-shadow: inset 0 0 0 2px #ffffff;
}
.popup .popup-content .era-form .banner-form-step .banner-form-step__next .close-model {
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  width: 156px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-flex: initial;
      -ms-flex-positive: initial;
          flex-grow: initial;
}
.popup .popup-content .era-form .banner-form-step .field-supporting-info {
  border-radius: 10px;
  background: #006378;
  padding: 20px;
  width: 90%;
  margin: 40px auto auto;
}
.popup .popup-content .era-form .banner-form-step .field-supporting-info p {
  font-family: "neue-haas-grotesk-display", sans-serif;
  color: #ffffff;
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.14px;
  font-size: 14px;
}
.popup .popup-content .era-form .banner-form-step .field-supporting-info p.supporting-text {
  margin-top: 10px;
}
.popup .popup-content .era-form .banner-form-step .field-supporting-info .supporting-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.popup .popup-content .era-form .banner-form-step .field-supporting-info .supporting-title img {
  width: 30px;
  height: 30px;
  margin-right: 17px;
}
.popup .popup-content .era-form .banner-form-step .field-supporting-info .supporting-title p {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.16px;
}
.popup .popup-content .era-form .dataConsent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.popup .popup-content .era-form .dataConsent input[type=checkbox] {
  display: none;
}
.popup .popup-content .era-form .dataConsent input[type=checkbox]:checked ~ label::after {
  opacity: 1;
  visibility: visible;
}
.popup .popup-content .era-form .dataConsent input[type=checkbox] ~ label {
  position: relative;
  text-transform: none;
  padding-left: 32px;
  cursor: pointer;
  display: block;
  font-family: "neue-haas-grotesk-display", sans-serif;
  color: #ffffff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
}
.popup .popup-content .era-form .dataConsent input[type=checkbox] ~ label a {
  text-decoration: underline;
  display: inline-block;
}
.popup .popup-content .era-form .dataConsent input[type=checkbox] ~ label a:hover {
  text-decoration: none;
}
.popup .popup-content .era-form .dataConsent input[type=checkbox] ~ label::before, .popup .popup-content .era-form .dataConsent input[type=checkbox] ~ label::after {
  content: "";
  position: absolute;
}
.popup .popup-content .era-form .dataConsent input[type=checkbox] ~ label::before {
  left: 0;
  top: 4px;
  width: 24px;
  height: 24px;
  border: 2px solid rgba(255, 255, 255, 0.7);
  -webkit-transition: border-color 500ms ease;
  transition: border-color 500ms ease;
  border-radius: 7px;
}
.popup .popup-content .era-form .dataConsent input[type=checkbox] ~ label:after {
  left: 8px;
  top: 7px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  height: 16px;
  width: 8px;
  border-bottom: 3px solid var(--secondary-colour);
  border-right: 3px solid var(--secondary-colour);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
.popup .popup-content .era-form .addressLine1 .form-label-era,
.popup .popup-content .era-form .addressLine2 .form-label-era,
.popup .popup-content .era-form .addressLine3 .form-label-era,
.popup .popup-content .era-form .town .form-label-era {
  margin: 0;
}
.popup .popup-content .era-form .addressLine1 .form-label-era .field-container__label,
.popup .popup-content .era-form .addressLine2 .form-label-era .field-container__label,
.popup .popup-content .era-form .addressLine3 .form-label-era .field-container__label,
.popup .popup-content .era-form .town .form-label-era .field-container__label {
  color: #ffffff;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 5px;
  text-align: left;
}
.popup .popup-content .era-form .addressLine1 .address-inputs input,
.popup .popup-content .era-form .addressLine2 .address-inputs input,
.popup .popup-content .era-form .addressLine3 .address-inputs input,
.popup .popup-content .era-form .town .address-inputs input {
  padding-left: 26px;
  background-color: #ffffff;
}

.loading-message {
  padding: 100px 20px 20px;
}
.loading-message h2 {
  color: #fff;
  text-align: center;
  font-family: "proxima-nova", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
  line-height: 100%;
  text-align: center;
  max-width: 800px;
  margin-bottom: 120px;
}
.loading-message .slider-container-loader {
  position: relative;
  width: 100%;
  margin: 60px 0;
}
.loading-message .slider-container-loader input[type=range] {
  width: 100%;
  pointer-events: none;
  -webkit-appearance: none;
  background: #00748d;
  height: 10px;
}
.loading-message .slider-container-loader input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.loading-message .slider-container-loader input[type=range]:focus {
  outline: none;
}
.loading-message .slider-container-loader input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.loading-message .slider-container-loader input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 4px solid #00748d;
  height: 26px;
  width: 26px;
  border-radius: 50%;
  background: #8ac43f;
  cursor: none;
  margin-top: -4px;
}
.loading-message .slider-container-loader input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  background: #cccccc;
  border-radius: 5px;
}
.loading-message .slider-container-loader input[type=range]::-moz-range-track {
  width: 100%;
  background: #cccccc;
  border-radius: 5px;
}
.loading-message .slider-container-loader input[type=range]::-ms-fill-lower {
  background: #cccccc;
}
.loading-message .slider-container-loader input[type=range]::-ms-fill-upper {
  background: #cccccc;
}
.loading-message .slider-container-loader .value-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.loading-message .slider-container-loader .value-display > span {
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  margin-top: 10px;
}
.loading-message .slider-container-loader .marker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 68px;
  width: 90px;
  height: 46px;
  border-radius: 10px;
  background: #8ac43f;
  color: #00748d;
  font-weight: 700;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.loading-message .slider-container-loader .marker:before {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #8ac43f;
}
.loading-message .additonal-info {
  color: #fff;
  text-align: center;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.16px;
  margin-top: 40px;
}

html.no-scroll,
body.no-scroll {
  overflow: hidden;
}

@media only screen and (min-width: 390px) {
  .banner.rebrand .banner__inner .banner__text-block .banner__title h1 .underline--primary:after {
    top: 37px;
  }
}

@media (min-width: 430px) {
  .banner.era-banner .banner__text-block .banner-usps > div {
    font-size: 16px;
  }
}

@media (min-width: 640px) {
  .banner__title {
    --maxFontSize: 50px;
  }
  .popup .popup-content .era-form {
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  .banner__text.block--sm {
    display: none !important;
  }
  .banner.rebrand .banner__inner .banner__text-block .banner__title h1 {
    font-size: 50px;
  }
  .banner.rebrand .banner__inner .banner__text-block .banner__title h1 .underline--primary:after {
    background-size: contain;
    top: 55px;
  }
  .banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form-step__title {
    font-size: 24px;
  }
  .banner.rebrand .banner__inner .banner__text.block--sm {
    display: none !important;
  }
  .banner.era-banner .banner__text-block .banner-logos .logo-container {
    width: calc(25% - 12px);
  }
  .popup .logo {
    padding: 20px;
  }
  .popup .logo img {
    height: 65px;
  }
  .popup .banner-form-steps {
    width: 600px;
    margin: 30px auto auto;
  }
  .popup .banner-form-steps__progress {
    width: 600px;
  }
  .popup .popup-content .era-form {
    max-width: 600px;
    width: 600px;
  }
  .popup .popup-content .era-form .field-container.postcodeLookup .static-map-container {
    width: 600px;
  }
  .popup .popup-content .era-form .form-label-era {
    width: 427px;
    margin: auto auto 20px;
  }
  .popup .popup-content .era-form .input-wrapper {
    max-width: 424px;
    margin: 0 auto;
  }
  .popup .popup-content .era-form .input-wrapper input.text {
    width: 427px;
  }
  .popup .popup-content .era-form .propertyType .form-label-era {
    margin: auto auto 10px;
  }
  .popup .popup-content .era-form .mortgageOnProperty .form-label-era {
    margin: 10px auto;
  }
  .popup .popup-content .era-form .field-validation-error {
    max-width: 424px;
    margin: 0 auto;
  }
  .popup .popup-content .era-form .radio-field .js-bannerFormRadioList {
    max-width: 421px;
    margin: 30px auto 0 auto;
  }
  .popup .popup-content .era-form .radio-field .js-bannerFormRadioList > div {
    width: 140px;
    height: 140px;
  }
  .popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div {
    width: 175px;
    height: 175px;
  }
  .popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div label > span:not(.label-text) {
    width: 80px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    background-position: bottom;
    padding-top: 61px;
  }
  .popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div label .icon-house {
    width: 70px;
  }
  .popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div label .icon-flat {
    width: 90px;
  }
  .popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div label .icon-bungalow {
    width: 55px;
  }
  .popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div label .label-text {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 10px;
  }
  .popup .popup-content .era-form .banner-form-step .banner-form-step__fields label {
    padding: 0;
  }
  .popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .slider-container {
    width: 80%;
    margin: 100px auto 0 auto;
  }
  .popup .popup-content .era-form .banner-form-step .banner-form-step__next {
    max-width: 332px;
    margin: 20px auto 0 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0;
    width: 332px;
  }
  .popup .popup-content .era-form .dataConsent input[type=checkbox] ~ label {
    max-width: 427px;
    margin: 10px auto auto;
  }
  .popup .popup-content .era-form .addressLine1 .form-label-era,
  .popup .popup-content .era-form .addressLine2 .form-label-era,
  .popup .popup-content .era-form .addressLine3 .form-label-era,
  .popup .popup-content .era-form .town .form-label-era {
    margin: 0 auto;
  }
  .loading-message {
    max-width: 90%;
    margin: 0 auto;
  }
}

@media (min-width: 1024px) {
  .banner {
    min-height: 100vh;
  }
  .banner__inner {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 128px;
    padding-top: 120px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
  }
  .banner__inner.container {
    max-width: 980px;
  }
  .banner__inner > .umbraco-forms-form {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .banner--reviews .banner__inner {
    padding-bottom: 180px;
  }
  .banner__image {
    height: 100%;
  }
  .banner__image::after {
    height: 20%;
    opacity: 0.6;
  }
  .banner__image::before {
    display: block;
    background: rgba(0, 0, 0, 0.1);
  }
  .banner__image img {
    position: absolute;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
  }
  .banner__form-block {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .banner__text-block {
    padding-top: 60px;
    padding-right: 24px;
    max-width: 600px;
  }
  .banner__title {
    line-height: 107.375%;
    --maxFontSize: 46px;
  }
  .banner__logos {
    margin-top: 48px;
    margin-right: 24px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 12px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.23);
    border-radius: 5px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 530px;
  }
  .banner__logos img {
    max-width: calc(25% - 12px);
  }
  .banner__mini-hero-trustpilot {
    display: block;
    margin: 48px 24px 16px 0;
    padding: 24px 16px 18px 16px;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 5px;
  }
  .banner .mini-hero-trustpilot.hidden-lg {
    display: none;
  }
  .banner .field-container__label {
    font-size: 16px;
    letter-spacing: 0.5px;
  }
  .banner.rebrand .banner__inner {
    padding: 198px 0 0 0;
  }
  .banner.rebrand .banner__inner.reduce-padding {
    padding: 198px 0 0 0;
  }
  .banner.rebrand .banner__inner .banner__text-block .banner__title {
    margin: 0 0 56px 0;
  }
  .banner.rebrand .banner__inner .banner__text-block .banner__title h1 {
    letter-spacing: -1.3px;
  }
  .banner.rebrand .banner__inner .banner__text-block .banner__title h1 .underline--primary:after {
    height: 14px;
    top: 57px;
  }
  .banner.rebrand .banner__inner .banner__text-block .banner__text ul li {
    padding-left: 62px;
    font-family: "neue-haas-grotesk-display", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.22px;
    padding-top: 6px;
    padding-right: 16px;
  }
  .banner.rebrand .banner__inner .banner__text-block .banner__text ul li:not(:first-child) {
    margin-top: 35px;
  }
  .banner.rebrand .banner__inner .banner__text-block .banner__text ul li::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0NCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc4MF80MDg5NCkiPgo8cGF0aCBkPSJNMjkuMzgyMSA5Ljc0MDg2QzI5LjE3NjEgOS43MjYzNCAyOC45ODIxIDkuNzgxNzggMjguNzk4NiA5Ljg4NzM5QzI4Ljk4NiA5LjM2MzM0IDI5LjA0NTQgOC44NDQ1NyAyOC44MzI5IDguMzk5NzNDMjguNzE0MSA4LjE1MTU3IDI4LjQxMzIgOC4xNTk0OSAyOC4yMzg5IDguMzE3ODlDMjcuNzU1OCA4Ljc1NzQ1IDI3LjU0MzMgOS42MDYyMiAyNy4xOTA4IDEwLjE4NDRDMjYuNzY4NCAxMC44NzQ4IDI2LjMxODMgMTEuNTQ5MyAyNS45MzY4IDEyLjI2NkMyNS4wMjczIDEzLjk3MjggMjQuMjYxNyAxNS43Njk0IDIzLjQ1NzggMTcuNTM0MkMyMi4yODcgMjAuMTAxNiAyMS4wNjYgMjIuNjM2MSAyMC4xMjc0IDI1LjMwMTJDMTkuODA5MyAyNC45MDEyIDE5LjQ4OTkgMjQuNDk5OSAxOS4yMTc5IDI0LjA2MTdDMTguNjYzNSAyMy4xNjk0IDE4LjE0MzUgMjIuMjUxOSAxNy41OTU3IDIxLjM1NTdDMTcuMDc4MiAyMC41MTA5IDE2LjUwNCAxOS43MDk2IDE1LjkzNTEgMTguOTA1N0MxNS4zNjYyIDE4LjEwMTggMTQuOTQ1MSAxNy4xNjk5IDE0LjM0OTcgMTYuMzk1MUMxNC4yNTg3IDE2LjI3NjIgMTQuMTA1NSAxNi4zODU4IDE0LjA5NSAxNi41MDg2QzE0LjAyNSAxNy4yNjg5IDE0LjM3NzUgMTguMDI2NiAxNC43MzI1IDE4LjcwMzhDMTQuMjk1NiAxOC4wMzE5IDEzLjgzMjMgMTcuMzkxNyAxMy4zMjQxIDE2LjgyNDFDMTMuMjQ2MiAxNi43MzY5IDEzLjA5ODQgMTYuODI2NyAxMy4xMzI3IDE2Ljk0MjlDMTMuNzI2NyAxOC45ODg5IDE0Ljk5OTIgMjAuOTc2OCAxNi4wMjg4IDIyLjc5ODRDMTYuMjI0MiAyMy4xNDMgMTYuNDE4MiAyMy40ODc1IDE2LjYxMzYgMjMuODMwN0MxNi41ODA2IDIzLjc3OTIgMTYuNTQ4OSAyMy43Mjc3IDE2LjUxNTkgMjMuNjc3NkMxNS4zNDY0IDIxLjgxOSAxNC4xNTU3IDE5Ljk3NzYgMTMuMjk1MSAxNy45MjYzQzEzLjEzNCAxNy41NDIxIDEyLjUwMDQgMTcuODIwNyAxMi42NTIyIDE4LjIxNjdDMTMuNDIxOCAyMC4yMjMxIDE0LjQ2OTkgMjIuMDY1OCAxNS41OTA2IDIzLjg2NzZDMTYuNzUzNSAyNS43MzU1IDE3Ljc1NjcgMjcuNjMyMyAxOC43NTg2IDI5LjU5NzhDMTguOTg0MyAzMC4wNCAxOS42ODc5IDI5Ljc0MDQgMTkuNTMwOCAyOS4yNDkzQzE5LjM3MTEgMjguNzU0MyAxOS4xNzMxIDI4LjI2OTkgMTguOTUgMjcuNzk0N0MxOS4wNjc1IDI3LjkzODYgMTkuMTk0MiAyOC4wNjkyIDE5LjMyODggMjguMTg2N0MxOS40MDY3IDI4LjQyMTcgMTkuNjczNCAyOC41MzI2IDE5Ljg5MzggMjguNDU2QzE5LjgxODYgMjguOTA0OCAxOS43OTg4IDI5LjM2ODEgMTkuODYyMSAyOS44NDczQzE5Ljg5OTEgMzAuMTMyNCAyMC4zNCAzMC4xMTkyIDIwLjM4NzUgMjkuODQ3M0MyMC40MzI0IDI5LjU5NzggMjAuNDkxOCAyOS4zNTM2IDIwLjU2MTcgMjkuMTEyMUMyMC41ODU1IDI5LjIyNTYgMjAuNjI1MSAyOS4zMzI1IDIwLjY4ODQgMjkuNDI4OUMyMC43ODc0IDI5LjU3OCAyMC45Mjc0IDI5LjY0NCAyMS4wOTYzIDI5LjYwNTdDMjEuNjYyNiAyOS40Nzc3IDIxLjg5NzYgMjguNzQ2NCAyMi4xMjczIDI4LjI0NjFDMjIuNTIzMyAyNy4zODE1IDIyLjg4NzYgMjYuNDk1OCAyMy4yNzMgMjUuNjI0NkMyNC4xMjA1IDIzLjcwMjYgMjQuOTk0MyAyMS43OTM5IDI1LjgzOTEgMTkuODY5M0MyNi42MDM0IDE4LjEzMDkgMjcuMzY1MSAxNi4zOTc3IDI4LjAzNyAxNC42MTU3QzI4LjM3MjIgMTMuNzI2IDI4LjY4MzggMTIuODI0NCAyOS4xMTI4IDExLjk3OTZDMjkuNDIzIDExLjM2OTggMjkuOTI3MiAxMC44MTAxIDI5LjgwOTcgMTAuMDg0MUMyOS43NzU0IDkuODcyODcgMjkuNTY1NSA5Ljc1MTQyIDI5LjM4NiA5LjczODIyTDI5LjM4MjEgOS43NDA4NlpNMjIuOTMzOCAyMS41ODUzQzIyLjcxNDcgMjIuMDQ0NyAyMi40OTI5IDIyLjUwMTQgMjIuMjY5OCAyMi45NTgyQzIyLjUyODUgMjIuNDA5IDIyLjc5MTIgMjEuODYyNSAyMy4wNTkyIDIxLjMxNzRDMjMuMDE2OSAyMS40MDcxIDIyLjk3NiAyMS40OTY5IDIyLjkzMzggMjEuNTg1M1oiIGZpbGw9IiMwMEFFOUEiLz4KPHBhdGggZD0iTTQzLjA2MzEgMTMuMTkwNEM0MS42ODEgOS41NDE4OCAzOS4xMjgxIDYuNjIzMzMgMzYuMDg5NSA0LjQ2Mzc5QzMyLjgxNTggMi4xMzY2IDI4LjkzNjMgMC41ODgyMjkgMjUgMC4zNDkzMDZDMjQuOTAzNyAwLjM0NDAyNiAyNC44MDczIDAuMzQyNzA2IDI0LjcxMSAwLjMzODc0NkMxOC45NDY1IC0wLjk0OTU4NiAxMi40NzMxIDEuNTk5MzYgNy44ODIxIDUuNTgwNTJDNi4xNzAwNCA3LjA2NTUzIDQuMzYyOTUgOC42Nzk5MSAzLjEzNzk3IDEwLjY1OTlDMi4wMDI3NiAxMi40OTYxIDEuMzc5NzIgMTQuNjMwNSAwLjg4NDcxMiAxNi43NDkxQzAuMDA1NTgzMzEgMjAuNTEzOCAtMC40NDU4NjEgMjQuNDI1IDAuNjI0NjcgMjguMjA4MkMxLjY4MiAzMS45NDI1IDQuMDY0NjIgMzQuNDQxMyA3LjE4MzgyIDM2LjE1MDdDMTEuMjc0NSAzOS4yOTg5IDE3LjAzNjQgNDAuNTIyNiAyMS43MzE3IDQwLjMxMTRDMjkuNTYwNyAzOS45NTg5IDM4LjY2MzUgMzYuMTEyNCA0MS42NjEyIDI3LjY5NkM0MS42NzA1IDI3LjY3MDkgNDEuNjc3MSAyNy42NDU5IDQxLjY4NjMgMjcuNjIyMUM0Mi4xMDYxIDI2Ljg5MzQgNDIuNDc0NCAyNi4xMjY1IDQyLjc4MDYgMjUuMzEzNEM0NC4xOTE3IDIxLjU2MzIgNDQuNDk5MyAxNi45Nzg4IDQzLjA2MzEgMTMuMTg5MVYxMy4xOTA0Wk0zMC4wMTc0IDIuNzIwMDVDMjkuOTk2MyAyLjc2MjI5IDI5Ljk3NzggMi44MDU4NSAyOS45NjMzIDIuODUwNzNDMjkuODUxMSAyLjc2MjI5IDI5LjczODkgMi42NzUxNyAyOS42MjU0IDIuNTkwNjlDMjkuNzU2IDIuNjM0MjUgMjkuODg2NyAyLjY3Mzg1IDMwLjAxNzQgMi43MjAwNVpNMS4xMjg5MSAyMi43ODE2QzEuMTM4MTUgMjAuODgwOCAxLjQ5MTkyIDE5LjA1MzkgMS45MTQzMiAxNy4yMTY0QzIuMzY5NzMgMTUuMjM2NCAyLjkxNDg5IDEzLjI1NTEgMy45MzEzIDExLjUxMjdDNC45OTc4NyA5LjY4NDQ0IDYuNjI5NDEgOC4yMzExIDguMTU0MDMgNi44NTE2OUM5LjgyMjUyIDUuMzQyOTIgMTEuNjIwNCA0LjA1ODU0IDEzLjYxNjIgMy4xMDAyMUMxNC41NDI5IDIuNjU1MzcgMTUuNDk4NiAyLjI2OTkzIDE2LjQ3NDEgMS45NjEwNEMxNC45ODExIDIuNjM0MjUgMTMuNTU1NSAzLjQ5NzU0IDEyLjIzMDIgNC41MzUwN0M4LjcwNTc5IDcuMjkyNTggNS44NDQgMTAuOTE2IDQuMTAxNTggMTUuMjE0QzIuNDYzNDUgMTkuMjU4NSAxLjMzMjIgMjQuMDY3MyAyLjI0ODI5IDI4LjQ2MjlDMi4zNDQ2NSAyOC45MjYzIDIuNDY0NzcgMjkuMzczOCAyLjYwNDY5IDI5LjgwNjdDMS41NjE4OCAyNy42NjQzIDEuMTE1NzEgMjUuMTg2NyAxLjEyNzU5IDIyLjc4MTZIMS4xMjg5MVpNNDEuNDc3OCAyMS45MDUxQzQxLjM4MjcgMjMuNzMyIDQxLjAwMTIgMjUuNDI2OSA0MC4zNjc2IDI2Ljk5OTFDMzkuODIyNSAyOC4wMDg5IDM5LjE2NzcgMjguOTYxOSAzOC4zODUgMjkuODM4NEMzNS41MjE5IDMzLjA0NiAzMi4wMDAxIDM1LjY3NDIgMjguMTEgMzcuMjM3MUMyMy45MTM3IDM4LjkyMjcgMTkuNDM3NSAzOS4wMDA2IDE1LjExMzEgMzcuODQ1NkMxMi45ODkyIDM3LjI3OCAxMC45MjQ3IDM2LjQ2MzUgOC45Mjc1NSAzNS41MDY1QzguNzQyNzUgMzUuNDE4MSA4LjU1Nzk1IDM1LjMyODMgOC4zNzU3OSAzNS4yMzczQzcuMzcyNTggMzQuNDk0MSA2LjQ1NjQ5IDMzLjYyOTUgNS42NTM5MiAzMi42MzE1QzMuMjA2NjIgMjkuNTgzNiAyLjkwMDM3IDI1LjU1NjMgMy41NTc3NCAyMS43NDAxQzQuMjg5MDMgMTcuNDk3NiA1LjkzNjQgMTMuMzU4IDguNTM4MTUgMTAuMDQyMkMxMS4yMTUxIDYuNjI5OTMgMTQuNzI3NyAzLjc1NDk0IDE4Ljc0NTggMi40NTM0MUMyMC45NzE0IDEuNzMyNjggMjMuMjYxNiAxLjUwOTYgMjUuNTI1NCAxLjcyMjEyQzI3LjMxNCAyLjI4MzEzIDI4Ljk4MjUgMy4yNzk3NCAzMC40MzA2IDQuNTI5NzlDMzAuODc5NCA0LjkxNjU1IDMxLjUxOTYgNC4yNzIzOSAzMS4wNzc0IDMuODM2NzhDMzEuMDQ3IDMuODA2NDIgMzEuMDE2NyAzLjc3ODcgMzAuOTg2MyAzLjc0OTY2QzM4LjA0NDQgNS44NjU2NCA0MS44NTkyIDE0LjUzMjggNDEuNDc1MSAyMS45MDM4TDQxLjQ3NzggMjEuOTA1MVpNNDAuNjIyNCAxMS4wMDg0QzQxLjY5MDMgMTIuODA2MyA0Mi4zODU5IDE0LjgyNTkgNDIuNTQzIDE3LjAzNTZDNDIuMTk0NSAxNC45MzU1IDQxLjU0NzcgMTIuODkzNCA0MC42MjI0IDExLjAwODRaIiBmaWxsPSIjMDBBRTlBIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNzgwXzQwODk0Ij4KPHJlY3Qgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQwLjMzNDMiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-size: contain;
    width: 44px;
    height: 40px;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    border: none;
  }
  .banner.rebrand .banner__inner .banner__text-block .banner__logos img {
    max-height: 80px;
  }
  .banner.rebrand .banner__inner .banner__form-block .banner-form {
    max-width: 420px;
  }
  .banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form-step__title {
    font-size: 20px;
  }
  .banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form-step__fields {
    gap: 18px;
  }
  .banner.dynamic-trustpilot-block {
    min-height: 244px;
    margin-top: 56px;
  }
  .banner.dynamic-trustpilot-block .banner-trustpilot__inner {
    min-height: 210px;
  }
  .banner.dynamic-trustpilot-block .banner-trustpilot__inner .swiper-slide {
    min-height: 210px;
  }
  .banner.era-banner .banner__inner {
    padding: 100px 0 100px 0;
  }
  .banner.era-banner .banner__text-block {
    max-width: 800px;
  }
  .banner.era-banner .banner__text-block .banner__title {
    max-width: 730px;
    margin: 0 auto 21px auto;
  }
  .banner.era-banner .banner__text-block .banner__title h1 {
    font-size: 64px;
    margin: 0 auto;
  }
  .banner.era-banner .banner__text-block .banner__text p .highlight {
    text-decoration-thickness: 1px;
    font-size: 26px;
  }
  .banner.era-banner .banner__text-block .banner__text p {
    font-size: 26px;
  }
  .banner.era-banner .banner__text-block .banner-cta a {
    width: 558px;
    height: 60px;
  }
  .banner.era-banner .banner__text-block .banner-usps {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 100%;
    padding: 20px;
  }
  .banner.era-banner .banner__text-block .banner-usps > div:not(:first-child) {
    margin-top: 0;
  }
  .banner.era-banner .banner__text-block .banner-usps > div:not(:first-child) {
    margin-left: 16px;
  }
  .banner.era-banner .banner__text-block .banner-logos .logo-container {
    width: initial;
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
  }
  .banner.era-banner .banner__text-block .banner-logos {
    margin: 50px auto 55px auto;
    width: 100%;
    gap: 0;
    max-width: 522px;
  }
  .banner-logos-carousel__slides {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .banner-logos-carousel__pagination {
    display: none;
  }
  .banner-trustpilot {
    -webkit-transform: translateY(86px);
        -ms-transform: translateY(86px);
            transform: translateY(86px);
  }
  .banner-trustpilot__slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 170px;
  }
  .banner-trustpilot__inner {
    min-height: 210px;
  }
  .banner-trustpilot__inner .swiper-slide {
    min-height: 210px;
  }
  .banner-trustpilot.rebrand {
    margin-top: 70px;
    padding: 0;
  }
  .banner-trustpilot.rebrand .banner-trustpilot__inner {
    min-height: 260px;
  }
  .banner-trustpilot.rebrand .banner-trustpilot-slide__content {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .banner-trustpilot-slide {
    margin-left: -32px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 363px;
  }
  .banner-trustpilot-slide__title {
    margin-bottom: 12px;
    font-size: 16px;
  }
  .banner-trustpilot-slide__description {
    margin-bottom: 16px;
    font-size: 14px;
    display: contents;
  }
  .banner-trustpilot-slide__content {
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
    width: 363px;
    max-width: none;
    padding: 30px;
    border-radius: 30px;
  }
  .banner-trustpilot-slide__footer {
    position: absolute;
    bottom: 18px;
    width: 88%;
  }
  .banner-trustpilot-slide__author {
    font-size: 16px;
  }
  .banner-trustpilot-slide__stars {
    height: 26px;
    margin-bottom: 20px;
  }
  .banner-form {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 32px;
    padding-bottom: 32px;
    margin-left: auto;
    width: 500px;
  }
  .banner-form__footer {
    margin-top: 24px;
  }
  .banner-form-step__title {
    font-size: 26px;
    line-height: 119.23%;
  }
  .banner-form-step__fields {
    gap: 27px;
  }
  .banner-form-step__fields .grid {
    gap: 16px;
  }
  .banner-form-step__fields .field-container--span-2 {
    width: calc(50% - 15px);
  }
  .banner-form-step__next .btn {
    font-size: 18px;
  }
  .find-advisor-form-step__grid {
    grid-template-columns: 1fr 1fr;
    gap: 20px 16px;
    margin-top: 8px;
  }
  .popup .banner-form-steps {
    margin: 10px auto auto;
  }
  .popup .popup-content {
    max-width: 920px;
    margin: 30px auto;
  }
  .popup .popup-content .era-form {
    max-width: 920px;
    width: 920px;
  }
  .popup .popup-content .era-form .field-container.postcodeLookup .static-map-container {
    height: 172px;
    width: 920px;
  }
  .popup .popup-content .era-form .form-label-era {
    width: 920px;
    margin: 40px auto;
  }
  .popup .popup-content .era-form .form-label-era .field-container__label {
    font-size: 45px;
    max-width: 860px;
    margin: 0 auto 20px auto;
  }
  .popup .popup-content .era-form .propertyType .form-label-era {
    margin: 10px auto 40px auto;
  }
  .popup .popup-content .era-form .radio-field-property .js-bannerFormRadioList > div {
    width: 200px;
    height: 200px;
  }
  .popup .popup-content .era-form .banner-form-step .banner-form-step__fields .remainingMortgage:not(.icon-placeholder) .field-container__label {
    width: 60%;
    margin: 0 auto 20px auto;
  }
  .popup .popup-content .era-form .banner-form-step .field-supporting-info {
    margin: 50px auto auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .popup .popup-content .era-form .banner-form-step .field-supporting-info p {
    font-size: 16px;
  }
  .popup .popup-content .era-form .banner-form-step .field-supporting-info p.supporting-text {
    margin-top: 0px;
  }
  .popup .popup-content .era-form .banner-form-step .field-supporting-info .supporting-title {
    margin-right: 45px;
    width: 690px;
  }
  .popup .popup-content .era-form .banner-form-step .field-supporting-info .supporting-title p {
    font-size: 20px;
  }
  .popup .popup-content .era-form .addressLine1 .form-label-era,
  .popup .popup-content .era-form .addressLine2 .form-label-era,
  .popup .popup-content .era-form .addressLine3 .form-label-era,
  .popup .popup-content .era-form .town .form-label-era {
    margin: 0 auto;
    width: 427px;
  }
  .loading-message {
    max-width: 729px;
  }
}

@media (min-width: 1280px) {
  .banner__inner {
    padding-left: 48px;
    padding-right: 48px;
  }
  .banner__inner.container {
    max-width: 1344px;
    padding-top: 65px;
  }
  .banner--reviews .banner__inner {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .banner__form-block {
    -webkit-transform: translateX(11px);
        -ms-transform: translateX(11px);
            transform: translateX(11px);
    padding-top: 112px;
  }
  .banner__text-block {
    padding-top: 100px;
  }
  .banner__title {
    margin-bottom: 32px;
    --maxFontSize: 64px;
  }
  .banner__text ul li {
    font-size: 22px;
    line-height: 120%;
  }
  .banner__text.block--sm ul li {
    font-size: 22px;
    line-height: 120%;
  }
  .banner.era-banner .banner__text-block {
    max-width: 1344px;
  }
  .banner.era-banner .banner__text-block .banner-usps > div {
    font-size: 20px;
  }
  .banner.era-banner .banner__text-block .banner-usps > div:not(:first-child) {
    margin-left: 130px;
  }
  .popup .popup-content .banner__form-block {
    padding-top: 0;
  }
  .popup .popup-content .era-form .form-label-era .field-container__label {
    font-size: 50px;
  }
  .popup .popup-content .era-form .addressLine1 .form-label-era .field-container__label,
  .popup .popup-content .era-form .addressLine2 .form-label-era .field-container__label,
  .popup .popup-content .era-form .addressLine3 .form-label-era .field-container__label,
  .popup .popup-content .era-form .town .form-label-era .field-container__label {
    font-size: 14px !important;
    max-width: 424px;
    margin: 0 auto;
  }
}

@media (min-width: 1440px) {
  .banner.rebrand .banner__inner {
    max-width: 1223px;
  }
  .banner.rebrand .banner__inner .banner__text-block {
    max-width: 530px;
    padding-left: 10px;
  }
  .banner.rebrand .banner__inner .banner__text-block .banner__title {
    max-width: 617px;
  }
  .banner.rebrand .banner__inner .banner__text-block .banner__title h1 {
    font-size: 65px;
    letter-spacing: -1.3px;
  }
  .banner.rebrand .banner__inner .banner__text-block .banner__title h1 .underline--primary:after {
    top: 72px;
  }
  .banner.rebrand .banner__inner .banner__text-block .banner__text ul li {
    font-size: 20px;
    padding-top: 0;
    padding-right: 0;
  }
  .banner.rebrand .banner__inner .banner__text-block .banner__logos {
    max-width: 100%;
    margin-right: 0;
  }
  .banner.rebrand .banner__inner .banner__text-block .banner__logos img {
    max-height: 90px;
  }
  .banner.rebrand .banner__inner .banner__form-block {
    padding-top: 0;
  }
  .banner.rebrand .banner__inner .banner__form-block .banner-form {
    max-width: 560px;
    width: 560px;
  }
  .banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form-step__title {
    font-size: 26px;
  }
  .banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form-step__title .highlight:after {
    top: 33px;
  }
  .banner.rebrand .banner__inner .banner__form-block .banner-form .field-container:not(:last-of-type) {
    margin-bottom: 0;
  }
  .banner.rebrand .banner__inner .banner__form-block .banner-form .field-container:last-of-type {
    margin-bottom: 0;
  }
  .banner.rebrand .banner__inner .banner__form-block .banner-form .field-container .field-container__label {
    font-size: 18px;
  }
  .banner.rebrand .banner__inner .banner__form-block .banner-form .field-container .field-container__label .age {
    font-size: 18px;
  }
  .banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form__footer .banner-form-steps__text,
  .banner.rebrand .banner__inner .banner__form-block .banner-form .banner-form__footer .btn--link {
    font-size: 14px;
    letter-spacing: -0.14px;
  }
  .banner.era-banner .banner__text-block {
    padding-top: 60px;
  }
}

@media (min-width: 1536px) {
  .banner.rebrand .banner__inner .banner__text-block {
    max-width: 560px;
    padding-left: 0;
  }
  .banner.rebrand .banner__inner .banner__text-block .banner__text ul li {
    font-size: 22px;
  }
  .banner.era-banner .banner__text-block .banner__text p .highlight {
    font-size: 30px;
  }
  .banner.era-banner .banner__text-block .banner__text p {
    font-size: 30px;
  }
  .banner.era-banner .banner__text-block .banner-usps {
    padding: 23px;
  }
  .banner.era-banner .banner__text-block .banner-usps > div {
    font-size: 24px;
  }
  .banner.era-banner .banner__text-block .banner-logos {
    margin: 60px auto;
  }
  .popup .popup-content {
    margin: 40px auto;
  }
  .popup .popup-content .era-form .form-label-era .field-container__label {
    font-size: 64px;
  }
  .popup .popup-content .era-form .radio-field .js-bannerFormRadioList > div {
    width: 162px;
    height: 162px;
  }
  .popup .popup-content .era-form .banner-form-step .field-supporting-info {
    margin: 100px auto auto;
  }
}

@media (min-width: 1024px) and (max-height: 750px) {
  .banner__form-block {
    padding-top: 50px;
  }
  .banner__inner, .banner--reviews .banner__inner {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 100px;
  }
  .banner__text-block {
    padding-top: 48px;
  }
}

@media (max-width: 1279px) {
  .banner .field-container input,
  .banner .field-container select {
    height: 44px;
  }
}

@media (max-width: 1023px) {
  .banner__inner.reduce-padding {
    padding: 120px 0 32px 0;
  }
  .banner__title {
    text-align: center;
  }
}