@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

@font-face {
  font-family: "Gill Sans Nova W01 Medium";
  src: url("/site/fonts/1603258/54b694e4-27f0-465e-9bc4-6639d5bf709a.woff2") format("woff2"), url("/site/fonts/1603258/fbbea18d-5f65-424f-8883-dadcefcc4ef8.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Gill Sans Nova W01 SemiBold";
  src: url("/site/fonts/1603262/5fb9e481-085f-4ad5-8574-ffabb4dbe7a9.woff2") format("woff2"), url("/site/fonts/1603262/cc1cc8a6-92c2-4d62-973e-e4a20c3df0bf.woff") format("woff");
  font-display: swap;
}
.m-0 {
  margin: 0rem !important;
}

.m-neg-0 {
  margin: 0rem !important;
}

.p-0 {
  padding: 0rem !important;
}

.padding-0-0 {
  margin: 0rem;
}
.padding-0-0 > * {
  padding: 0rem;
}

.mt-0 {
  margin-top: 0rem !important;
}

.mt-neg-0 {
  margin-top: 0rem !important;
}

.pt-0 {
  padding-top: 0rem !important;
}

.mb-0 {
  margin-bottom: 0rem !important;
}

.mb-neg-0 {
  margin-bottom: 0rem !important;
}

.pb-0 {
  padding-bottom: 0rem !important;
}

.ml-0 {
  margin-left: 0rem !important;
}

.ml-neg-0 {
  margin-left: 0rem !important;
}

.pl-0 {
  padding-left: 0rem !important;
}

.mr-0 {
  margin-right: 0rem !important;
}

.mr-neg-0 {
  margin-right: 0rem !important;
}

.pr-0 {
  padding-right: 0rem !important;
}

.m-1 {
  margin: 0.8rem !important;
}

.m-neg-1 {
  margin: -0.8rem !important;
}

.p-1 {
  padding: 0.8rem !important;
}

.padding-8-8 {
  margin: -0.4rem;
}
.padding-8-8 > * {
  padding: 0.4rem;
}

.mt-1 {
  margin-top: 0.8rem !important;
}

.mt-neg-1 {
  margin-top: -0.8rem !important;
}

.pt-1 {
  padding-top: 0.8rem !important;
}

.mb-1 {
  margin-bottom: 0.8rem !important;
}

.mb-neg-1 {
  margin-bottom: -0.8rem !important;
}

.pb-1 {
  padding-bottom: 0.8rem !important;
}

.ml-1 {
  margin-left: 0.8rem !important;
}

.ml-neg-1 {
  margin-left: -0.8rem !important;
}

.pl-1 {
  padding-left: 0.8rem !important;
}

.mr-1 {
  margin-right: 0.8rem !important;
}

.mr-neg-1 {
  margin-right: -0.8rem !important;
}

.pr-1 {
  padding-right: 0.8rem !important;
}

.m-2 {
  margin: 1.6rem !important;
}

.m-neg-2 {
  margin: -1.6rem !important;
}

.p-2 {
  padding: 1.6rem !important;
}

.padding-16-16 {
  margin: -0.8rem;
}
.padding-16-16 > * {
  padding: 0.8rem;
}

.mt-2 {
  margin-top: 1.6rem !important;
}

.mt-neg-2 {
  margin-top: -1.6rem !important;
}

.pt-2 {
  padding-top: 1.6rem !important;
}

.mb-2 {
  margin-bottom: 1.6rem !important;
}

.mb-neg-2 {
  margin-bottom: -1.6rem !important;
}

.pb-2 {
  padding-bottom: 1.6rem !important;
}

.ml-2 {
  margin-left: 1.6rem !important;
}

.ml-neg-2 {
  margin-left: -1.6rem !important;
}

.pl-2 {
  padding-left: 1.6rem !important;
}

.mr-2 {
  margin-right: 1.6rem !important;
}

.mr-neg-2 {
  margin-right: -1.6rem !important;
}

.pr-2 {
  padding-right: 1.6rem !important;
}

.m-3 {
  margin: 2.4rem !important;
}

.m-neg-3 {
  margin: -2.4rem !important;
}

.p-3 {
  padding: 2.4rem !important;
}

.padding-24-24 {
  margin: -1.2rem;
}
.padding-24-24 > * {
  padding: 1.2rem;
}

@media (max-width: 480px) {
  .padding-24-24 {
    margin: -0.8rem;
  }
  .padding-24-24 > * {
    padding: 0.8rem;
  }
}
.mt-3 {
  margin-top: 2.4rem !important;
}

.mt-neg-3 {
  margin-top: -2.4rem !important;
}

.pt-3 {
  padding-top: 2.4rem !important;
}

.mb-3 {
  margin-bottom: 2.4rem !important;
}

.mb-neg-3 {
  margin-bottom: -2.4rem !important;
}

.pb-3 {
  padding-bottom: 2.4rem !important;
}

.ml-3 {
  margin-left: 2.4rem !important;
}

.ml-neg-3 {
  margin-left: -2.4rem !important;
}

.pl-3 {
  padding-left: 2.4rem !important;
}

.mr-3 {
  margin-right: 2.4rem !important;
}

.mr-neg-3 {
  margin-right: -2.4rem !important;
}

.pr-3 {
  padding-right: 2.4rem !important;
}

.m-4 {
  margin: 3.2rem !important;
}

.m-neg-4 {
  margin: -3.2rem !important;
}

.p-4 {
  padding: 3.2rem !important;
}

.padding-32-32 {
  margin: -1.6rem;
}
.padding-32-32 > * {
  padding: 1.6rem;
}

@media (max-width: 768px) {
  .padding-32-32 {
    margin: -1.2rem;
  }
  .padding-32-32 > * {
    padding: 1.2rem;
  }
}
@media (max-width: 480px) {
  .padding-32-32 {
    margin: -0.8rem;
  }
  .padding-32-32 > * {
    padding: 0.8rem;
  }
}
.mt-4 {
  margin-top: 3.2rem !important;
}

.mt-neg-4 {
  margin-top: -3.2rem !important;
}

.pt-4 {
  padding-top: 3.2rem !important;
}

.mb-4 {
  margin-bottom: 3.2rem !important;
}

.mb-neg-4 {
  margin-bottom: -3.2rem !important;
}

.pb-4 {
  padding-bottom: 3.2rem !important;
}

.ml-4 {
  margin-left: 3.2rem !important;
}

.ml-neg-4 {
  margin-left: -3.2rem !important;
}

.pl-4 {
  padding-left: 3.2rem !important;
}

.mr-4 {
  margin-right: 3.2rem !important;
}

.mr-neg-4 {
  margin-right: -3.2rem !important;
}

.pr-4 {
  padding-right: 3.2rem !important;
}

.m-5 {
  margin: 4rem !important;
}

.m-neg-5 {
  margin: -4rem !important;
}

.p-5 {
  padding: 4rem !important;
}

.padding-40-40 {
  margin: -2rem;
}
.padding-40-40 > * {
  padding: 2rem;
}

@media (max-width: 1024px) {
  .padding-40-40 {
    margin: -1.5rem;
  }
  .padding-40-40 > * {
    padding: 1.5rem;
  }
}
@media (max-width: 768px) {
  .padding-40-40 {
    margin: -1rem;
  }
  .padding-40-40 > * {
    padding: 1rem;
  }
}
@media (max-width: 480px) {
  .padding-40-40 {
    margin: -0.8rem;
  }
  .padding-40-40 > * {
    padding: 0.8rem;
  }
}
.mt-5 {
  margin-top: 4rem !important;
}

.mt-neg-5 {
  margin-top: -4rem !important;
}

.pt-5 {
  padding-top: 4rem !important;
}

.mb-5 {
  margin-bottom: 4rem !important;
}

.mb-neg-5 {
  margin-bottom: -4rem !important;
}

.pb-5 {
  padding-bottom: 4rem !important;
}

.ml-5 {
  margin-left: 4rem !important;
}

.ml-neg-5 {
  margin-left: -4rem !important;
}

.pl-5 {
  padding-left: 4rem !important;
}

.mr-5 {
  margin-right: 4rem !important;
}

.mr-neg-5 {
  margin-right: -4rem !important;
}

.pr-5 {
  padding-right: 4rem !important;
}

.m-6 {
  margin: 4.8rem !important;
}

.m-neg-6 {
  margin: -4.8rem !important;
}

.p-6 {
  padding: 4.8rem !important;
}

.padding-48-48 {
  margin: -2.4rem;
}
.padding-48-48 > * {
  padding: 2.4rem;
}

@media (max-width: 1024px) {
  .padding-48-48 {
    margin: -1.8rem;
  }
  .padding-48-48 > * {
    padding: 1.8rem;
  }
}
@media (max-width: 768px) {
  .padding-48-48 {
    margin: -1.2rem;
  }
  .padding-48-48 > * {
    padding: 1.2rem;
  }
}
@media (max-width: 480px) {
  .padding-48-48 {
    margin: -0.8rem;
  }
  .padding-48-48 > * {
    padding: 0.8rem;
  }
}
.mt-6 {
  margin-top: 4.8rem !important;
}

.mt-neg-6 {
  margin-top: -4.8rem !important;
}

.pt-6 {
  padding-top: 4.8rem !important;
}

.mb-6 {
  margin-bottom: 4.8rem !important;
}

.mb-neg-6 {
  margin-bottom: -4.8rem !important;
}

.pb-6 {
  padding-bottom: 4.8rem !important;
}

.ml-6 {
  margin-left: 4.8rem !important;
}

.ml-neg-6 {
  margin-left: -4.8rem !important;
}

.pl-6 {
  padding-left: 4.8rem !important;
}

.mr-6 {
  margin-right: 4.8rem !important;
}

.mr-neg-6 {
  margin-right: -4.8rem !important;
}

.pr-6 {
  padding-right: 4.8rem !important;
}

.m-7 {
  margin: 5.6rem !important;
}

.m-neg-7 {
  margin: -5.6rem !important;
}

.p-7 {
  padding: 5.6rem !important;
}

.padding-56-56 {
  margin: -2.8rem;
}
.padding-56-56 > * {
  padding: 2.8rem;
}

@media (max-width: 1024px) {
  .padding-56-56 {
    margin: -2.1rem;
  }
  .padding-56-56 > * {
    padding: 2.1rem;
  }
}
@media (max-width: 768px) {
  .padding-56-56 {
    margin: -1.4rem;
  }
  .padding-56-56 > * {
    padding: 1.4rem;
  }
}
@media (max-width: 480px) {
  .padding-56-56 {
    margin: -0.8rem;
  }
  .padding-56-56 > * {
    padding: 0.8rem;
  }
}
.mt-7 {
  margin-top: 5.6rem !important;
}

.mt-neg-7 {
  margin-top: -5.6rem !important;
}

.pt-7 {
  padding-top: 5.6rem !important;
}

.mb-7 {
  margin-bottom: 5.6rem !important;
}

.mb-neg-7 {
  margin-bottom: -5.6rem !important;
}

.pb-7 {
  padding-bottom: 5.6rem !important;
}

.ml-7 {
  margin-left: 5.6rem !important;
}

.ml-neg-7 {
  margin-left: -5.6rem !important;
}

.pl-7 {
  padding-left: 5.6rem !important;
}

.mr-7 {
  margin-right: 5.6rem !important;
}

.mr-neg-7 {
  margin-right: -5.6rem !important;
}

.pr-7 {
  padding-right: 5.6rem !important;
}

.m-8 {
  margin: 6.4rem !important;
}

.m-neg-8 {
  margin: -6.4rem !important;
}

.p-8 {
  padding: 6.4rem !important;
}

.padding-64-64 {
  margin: -3.2rem;
}
.padding-64-64 > * {
  padding: 3.2rem;
}

@media (max-width: 1024px) {
  .padding-64-64 {
    margin: -2.4rem;
  }
  .padding-64-64 > * {
    padding: 2.4rem;
  }
}
@media (max-width: 768px) {
  .padding-64-64 {
    margin: -1.6rem;
  }
  .padding-64-64 > * {
    padding: 1.6rem;
  }
}
@media (max-width: 480px) {
  .padding-64-64 {
    margin: -0.8rem;
  }
  .padding-64-64 > * {
    padding: 0.8rem;
  }
}
.mt-8 {
  margin-top: 6.4rem !important;
}

.mt-neg-8 {
  margin-top: -6.4rem !important;
}

.pt-8 {
  padding-top: 6.4rem !important;
}

.mb-8 {
  margin-bottom: 6.4rem !important;
}

.mb-neg-8 {
  margin-bottom: -6.4rem !important;
}

.pb-8 {
  padding-bottom: 6.4rem !important;
}

.ml-8 {
  margin-left: 6.4rem !important;
}

.ml-neg-8 {
  margin-left: -6.4rem !important;
}

.pl-8 {
  padding-left: 6.4rem !important;
}

.mr-8 {
  margin-right: 6.4rem !important;
}

.mr-neg-8 {
  margin-right: -6.4rem !important;
}

.pr-8 {
  padding-right: 6.4rem !important;
}

.m-9 {
  margin: 7.2rem !important;
}

.m-neg-9 {
  margin: -7.2rem !important;
}

.p-9 {
  padding: 7.2rem !important;
}

.padding-72-72 {
  margin: -3.6rem;
}
.padding-72-72 > * {
  padding: 3.6rem;
}

@media (max-width: 1024px) {
  .padding-72-72 {
    margin: -2.7rem;
  }
  .padding-72-72 > * {
    padding: 2.7rem;
  }
}
@media (max-width: 768px) {
  .padding-72-72 {
    margin: -1.8rem;
  }
  .padding-72-72 > * {
    padding: 1.8rem;
  }
}
@media (max-width: 480px) {
  .padding-72-72 {
    margin: -0.8rem;
  }
  .padding-72-72 > * {
    padding: 0.8rem;
  }
}
.mt-9 {
  margin-top: 7.2rem !important;
}

.mt-neg-9 {
  margin-top: -7.2rem !important;
}

.pt-9 {
  padding-top: 7.2rem !important;
}

.mb-9 {
  margin-bottom: 7.2rem !important;
}

.mb-neg-9 {
  margin-bottom: -7.2rem !important;
}

.pb-9 {
  padding-bottom: 7.2rem !important;
}

.ml-9 {
  margin-left: 7.2rem !important;
}

.ml-neg-9 {
  margin-left: -7.2rem !important;
}

.pl-9 {
  padding-left: 7.2rem !important;
}

.mr-9 {
  margin-right: 7.2rem !important;
}

.mr-neg-9 {
  margin-right: -7.2rem !important;
}

.pr-9 {
  padding-right: 7.2rem !important;
}

.bg-primary-700 {
  color: #FFFFFF !important;
  background-color: #141269 !important;
}

.bg-primary-600 {
  color: #FFFFFF !important;
  background-color: #26358B !important;
}

.bg-primary-500 {
  color: #FFFFFF !important;
  background-color: #152AB3 !important;
}

.bg-secondary-700 {
  color: #FFFFFF !important;
  background-color: #560763 !important;
}

.bg-secondary-600 {
  color: #FFFFFF !important;
  background-color: #6A1678 !important;
}

.bg-secondary-500 {
  color: #FFFFFF !important;
  background-color: #833491 !important;
}

.bg-neutral-900 {
  color: #FFFFFF !important;
  background-color: #000000 !important;
}

.bg-neutral-700 {
  color: #FFFFFF !important;
  background-color: #585858 !important;
}

.bg-error-500 {
  color: #FFFFFF !important;
  background-color: #A1201F !important;
}

.bg-warning-500 {
  color: #FFFFFF !important;
  background-color: #9E5500 !important;
}

.bg-success-500 {
  color: #FFFFFF !important;
  background-color: #075F47 !important;
}

.bg-primary-200 {
  color: #000000 !important;
  background-color: #DCE0FF !important;
}

@media (max-width: 480px) {
  .bg-mobile-primary-200 {
    color: #000000 !important;
    background-color: #DCE0FF !important;
  }
}
.bg-primary-100 {
  color: #000000 !important;
  background-color: #ECEFF2 !important;
}

@media (max-width: 480px) {
  .bg-mobile-primary-100 {
    color: #000000 !important;
    background-color: #ECEFF2 !important;
  }
}
.bg-secondary-200 {
  color: #000000 !important;
  background-color: #BB85C5 !important;
}

@media (max-width: 480px) {
  .bg-mobile-secondary-200 {
    color: #000000 !important;
    background-color: #BB85C5 !important;
  }
}
.bg-secondary-100 {
  color: #000000 !important;
  background-color: #EEE6EF !important;
}

@media (max-width: 480px) {
  .bg-mobile-secondary-100 {
    color: #000000 !important;
    background-color: #EEE6EF !important;
  }
}
.bg-neutral-400 {
  color: #000000 !important;
  background-color: #979797 !important;
}

@media (max-width: 480px) {
  .bg-mobile-neutral-400 {
    color: #000000 !important;
    background-color: #979797 !important;
  }
}
.bg-neutral-300 {
  color: #000000 !important;
  background-color: #E6E6E6 !important;
}

@media (max-width: 480px) {
  .bg-mobile-neutral-300 {
    color: #000000 !important;
    background-color: #E6E6E6 !important;
  }
}
.bg-neutral-200 {
  color: #000000 !important;
  background-color: #F8F8F8 !important;
}

@media (max-width: 480px) {
  .bg-mobile-neutral-200 {
    color: #000000 !important;
    background-color: #F8F8F8 !important;
  }
}
.bg-neutral-100 {
  color: #000000 !important;
  background-color: #FFFFFF !important;
}

@media (max-width: 480px) {
  .bg-mobile-neutral-100 {
    color: #000000 !important;
    background-color: #FFFFFF !important;
  }
}
.bg-error-100 {
  color: #000000 !important;
  background-color: #F7E9E9 !important;
}

@media (max-width: 480px) {
  .bg-mobile-error-100 {
    color: #000000 !important;
    background-color: #F7E9E9 !important;
  }
}
.bg-warning-100 {
  color: #000000 !important;
  background-color: #FFF8E7 !important;
}

@media (max-width: 480px) {
  .bg-mobile-warning-100 {
    color: #000000 !important;
    background-color: #FFF8E7 !important;
  }
}
.bg-success-100 {
  color: #000000 !important;
  background-color: #EAFFED !important;
}

@media (max-width: 480px) {
  .bg-mobile-success-100 {
    color: #000000 !important;
    background-color: #EAFFED !important;
  }
}
.page-content:not(.reversed-bg) .content-block-layout:not(:only-child):nth-child(odd) {
  background-color: #ECEFF2;
}
.page-content:not(.reversed-bg) .content-block-layout:not(:only-child):nth-child(odd) .icon-card .icon-card-contents {
  background-color: #FFFFFF;
}
.page-content:not(.reversed-bg) .content-block-layout:not(:only-child):nth-child(odd) .stats-card {
  background-color: #FFFFFF;
}
.page-content:not(.reversed-bg) .content-block-layout:not(:only-child):nth-child(odd) .bullet-point-card {
  background-color: #FFFFFF;
}

.page-content.reversed-bg .content-block-layout:not(:only-child):nth-child(odd) {
  background-color: #FFFFFF;
}

.page-content.reversed-bg .content-block-layout:not(:only-child):nth-child(even) {
  background-color: #ECEFF2;
}
.page-content.reversed-bg .content-block-layout:not(:only-child):nth-child(even) .icon-card .icon-card-contents {
  background-color: #FFFFFF;
}
.page-content.reversed-bg .content-block-layout:not(:only-child):nth-child(even) .stats-card {
  background-color: #FFFFFF;
}
.page-content.reversed-bg .content-block-layout:not(:only-child):nth-child(even) .bullet-point-card {
  background-color: #FFFFFF;
}

@-ms-viewport {
  width: device-width;
  height: device-height;
}
html, body {
  width: 100%;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
  scroll-behavior: smooth;
}

*, *:before, *:after {
  box-sizing: inherit;
}

body {
  -ms-overflow-style: auto;
  padding: 0;
  margin: 0;
  min-height: 100vh;
  overflow-x: hidden;
  font-family: "Gill Sans Nova W01 Medium", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  background-color: #FFFFFF;
  -webkit-overflow-scrolling: touch;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

.flex {
  display: -webkit-flex;
  display: flex;
}

.flex-wrap {
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.align-items-start {
  -webkit-align-items: flex-start !important;
          align-items: flex-start !important;
}

.align-items-center {
  -webkit-align-items: center !important;
          align-items: center !important;
}
.align-items-center .logos-carousel-container .grid-row {
  -webkit-justify-content: center;
          justify-content: center;
}

.align-items-end {
  -webkit-align-items: flex-end !important;
          align-items: flex-end !important;
}

.justify-content-start {
  -webkit-justify-content: flex-start !important;
          justify-content: flex-start !important;
}

.justify-content-center {
  -webkit-justify-content: center !important;
          justify-content: center !important;
}

.justify-content-end {
  -webkit-justify-content: flex-end !important;
          justify-content: flex-end !important;
}

.flex-row-start {
  -webkit-flex-direction: row !important;
          flex-direction: row !important;
}

.nodisplay {
  display: none;
}

.tleft {
  text-align: left;
}

.tright {
  text-align: right;
}

.tcentre {
  text-align: center;
}

em {
  font-style: italic;
}

strong {
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-weight: 700;
}

.aspect-ratio-image {
  position: relative;
  display: block;
  width: 100%;
  min-height: 0;
  text-decoration: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  z-index: 2;
}
.aspect-ratio-image::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  min-height: 0;
  z-index: 0;
}
.aspect-ratio-image.ratio-16by9::before {
  padding-bottom: 56.25%;
}
.aspect-ratio-image.ratio-3by2::before {
  padding-bottom: 66.667%;
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

.opening-times-card .time-list, .map-result-card .contents .right-content .info-list, .footer-top .footer-contents .footer-menu, .header .navigation-wrap .navigation > ul, .activity-info-list, .job-info-list, .auto-complete-container .search-results, .social-icons, .breadcrumbs ul, .input-radio-group.centre .input-radio.rounded label .contents .right-content .info-list, .input-buttons .wrapper .contents .right-content .info-list, .pagination {
  list-style: none;
  margin: 0;
  padding: 0;
  text-indent: 0;
}
.opening-times-card .time-list > li, .map-result-card .contents .right-content .info-list > li, .footer-top .footer-contents .footer-menu > li, .header .navigation-wrap .navigation > ul > li, .activity-info-list > li, .job-info-list > li, .auto-complete-container .search-results > li, .social-icons > li, .breadcrumbs ul > li, .input-radio-group.centre .input-radio.rounded label .contents .right-content .info-list > li, .input-buttons .wrapper .contents .right-content .info-list > li, .pagination > li {
  padding-left: 0;
}
.opening-times-card .time-list > li::before, .map-result-card .contents .right-content .info-list > li::before, .footer-top .footer-contents .footer-menu > li::before, .header .navigation-wrap .navigation > ul > li::before, .activity-info-list > li::before, .job-info-list > li::before, .auto-complete-container .search-results > li::before, .social-icons > li::before, .breadcrumbs ul > li::before, .input-radio-group.centre .input-radio.rounded label .contents .right-content .info-list > li::before, .input-buttons .wrapper .contents .right-content .info-list > li::before, .pagination > li::before {
  content: none;
}
.opening-times-card .time-list > li + li, .map-result-card .contents .right-content .info-list > li + li, .footer-top .footer-contents .footer-menu > li + li, .header .navigation-wrap .navigation > ul > li + li, .activity-info-list > li + li, .job-info-list > li + li, .auto-complete-container .search-results > li + li, .social-icons > li + li, .breadcrumbs ul > li + li, .input-radio-group.centre .input-radio.rounded label .contents .right-content .info-list > li + li, .input-buttons .wrapper .contents .right-content .info-list > li + li, .pagination > li + li {
  margin-top: 0;
}

h1, .h1 {
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-size: 5.6rem;
  line-height: 1.2;
  letter-spacing: 0.25px;
  margin-bottom: 2.4rem;
}
@media (max-width: 1200px) {
  h1, .h1 {
    font-size: 40px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 480px) {
  h1, .h1 {
    font-size: 16px;
    font-size: calc(40px + 16 * ((100vw - 480px) / 720));
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  h1, .h1 {
    font-size: 56px;
  }
}

h2, .h2 {
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-size: 4.8rem;
  line-height: 1.2;
  letter-spacing: 0.25px;
  margin-bottom: 2.4rem;
}
@media (max-width: 1200px) {
  h2, .h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 480px) {
  h2, .h2 {
    font-size: 16px;
    font-size: calc(32px + 16 * ((100vw - 480px) / 720));
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  h2, .h2 {
    font-size: 48px;
  }
}

h3, .h3 {
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-size: 4rem;
  line-height: 1.2;
  letter-spacing: 0.25px;
  margin-bottom: 1.6rem;
}
@media (max-width: 1200px) {
  h3, .h3 {
    font-size: 32px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 480px) {
  h3, .h3 {
    font-size: 16px;
    font-size: calc(32px + 8 * ((100vw - 480px) / 720));
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  h3, .h3 {
    font-size: 40px;
  }
}

h4, .h4 {
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-size: 3.2rem;
  line-height: 1.2;
  letter-spacing: 0.25px;
  margin-bottom: 1.6rem;
}
h4.large, .h4.large {
  font-size: 3.2rem;
}
@media (max-width: 1200px) {
  h4, .h4 {
    font-size: 20px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 480px) {
  h4, .h4 {
    font-size: 16px;
    font-size: calc(20px + 12 * ((100vw - 480px) / 720));
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  h4, .h4 {
    font-size: 32px;
  }
}

h5, .h5 {
  font-family: "Gill Sans Nova W01 Medium", sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  margin-bottom: 1.6rem;
  text-transform: none;
}
h5.regular, .h5.regular {
  font-weight: 200;
}

h6, .h6 {
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-size: 2rem;
  line-height: 1.5;
  margin-bottom: 1.6rem;
}
h6.regular, .h6.regular {
  font-weight: 200;
}
h6.bold, .h6.bold {
  font-weight: 600;
}

a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}

img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

p {
  font-family: "Gill Sans Nova W01 Medium", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}
p.semibold {
  font-weight: 600;
}
p.p-18 {
  font-size: 1.8rem;
}
p.p-20 {
  font-size: 2rem;
}
p.p-24 {
  font-size: 2.4rem;
}
p a {
  color: #152AB3;
  transition: color 0.2s linear;
  text-decoration: underline;
}
p a:focus, p a:hover, p a:active {
  color: #833491;
}

.bg-primary-700 p a {
  color: white;
}
.bg-primary-700 p a:focus, .bg-primary-700 p a:hover, .bg-primary-700 p a:active {
  color: white;
  text-decoration: none;
}
.bg-primary-700 .primary-button {
  color: #141269;
  background-color: white;
}
.bg-primary-700 .primary-button:hover {
  background-color: #ECEFF2;
}
.bg-primary-700 .contents ul li:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQxIDIyYzAgMTAuNDkzLTguNTA3IDE5LTE5IDE5UzMgMzIuNDkzIDMgMjIgMTEuNTA3IDMgMjIgM3MxOSA4LjUwNyAxOSAxOVptMyAwYzAgMTIuMTUtOS44NSAyMi0yMiAyMlMwIDM0LjE1IDAgMjIgOS44NSAwIDIyIDBzMjIgOS44NSAyMiAyMlptLTEyLjc5My00Ljk0YTEuNSAxLjUgMCAwIDAtMi4xMjEtMi4xMkwxOCAyNi4wMjRsLTMuOTQtMy45NGExLjUgMS41IDAgMCAwLTIuMTIgMi4xMjJsNSA1YTEuNSAxLjUgMCAwIDAgMi4xMiAwbDEyLjE0Ny0xMi4xNDZaIiBmaWxsPSIjZmZmZmZmIi8+PC9zdmc+");
}

.bg-secondary-700 .bullet-point-card {
  color: #141269;
}
.bg-secondary-700 .secondary-button {
  color: white;
  border-color: white;
}
.bg-secondary-700 .contents ul li:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQxIDIyYzAgMTAuNDkzLTguNTA3IDE5LTE5IDE5UzMgMzIuNDkzIDMgMjIgMTEuNTA3IDMgMjIgM3MxOSA4LjUwNyAxOSAxOVptMyAwYzAgMTIuMTUtOS44NSAyMi0yMiAyMlMwIDM0LjE1IDAgMjIgOS44NSAwIDIyIDBzMjIgOS44NSAyMiAyMlptLTEyLjc5My00Ljk0YTEuNSAxLjUgMCAwIDAtMi4xMjEtMi4xMkwxOCAyNi4wMjRsLTMuOTQtMy45NGExLjUgMS41IDAgMCAwLTIuMTIgMi4xMjJsNSA1YTEuNSAxLjUgMCAwIDAgMi4xMiAwbDEyLjE0Ny0xMi4xNDZaIiBmaWxsPSIjZmZmZmZmIi8+PC9zdmc+");
}

.tag {
  display: inline-block;
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  color: #FFFFFF;
  padding: 0.4rem 1.2rem;
  background-color: #833491;
  border-radius: 8px;
}
.tag.filter-tag {
  display: -webkit-flex;
  display: flex;
  letter-spacing: 0;
}
.tag.filter-tag i {
  margin-left: 0.8rem;
}

ul {
  margin: 0;
  padding: 0;
}
ul li {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-flex-direction: row;
          flex-direction: row;
  font-family: "Gill Sans Nova W01 Medium", sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
ul li::before {
  content: "";
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 2.4rem;
  height: 2.4rem;
  display: inline-block;
  font-size: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQxIDIyYzAgMTAuNDkzLTguNTA3IDE5LTE5IDE5UzMgMzIuNDkzIDMgMjIgMTEuNTA3IDMgMjIgM3MxOSA4LjUwNyAxOSAxOVptMyAwYzAgMTIuMTUtOS44NSAyMi0yMiAyMlMwIDM0LjE1IDAgMjIgOS44NSAwIDIyIDBzMjIgOS44NSAyMiAyMlptLTEyLjc5My00Ljk0YTEuNSAxLjUgMCAwIDAtMi4xMjEtMi4xMkwxOCAyNi4wMjRsLTMuOTQtMy45NGExLjUgMS41IDAgMCAwLTIuMTIgMi4xMjJsNSA1YTEuNSAxLjUgMCAwIDAgMi4xMiAwbDEyLjE0Ny0xMi4xNDZaIiBmaWxsPSIjMTUyQUIzIi8+PC9zdmc+");
  margin-top: 0.25rem;
  margin-right: 1.2rem;
}
ul li .icon {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1.2rem;
}
ul.small-icon li .icon {
  width: 2rem;
  height: 2rem;
  margin-right: 1.4rem;
}
@media (max-width: 1200px) {
  ul li {
    font-size: 18px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 480px) {
  ul li {
    font-size: 16px;
    font-size: calc(18px + 2 * ((100vw - 480px) / 720));
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  ul li {
    font-size: 20px;
  }
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 {
  margin-top: 1.6rem;
}
p + ul, p + ol, p + p, ul + ul, ul + ol, ul + p {
  margin-top: 0.8rem;
}
p + .button-group, ul + .button-group {
  margin-top: 3.2rem;
}
p + .primary-button, ul + .primary-button {
  margin-top: 2.4rem;
}

.w-100 {
  width: 100%;
}

.pagination {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: center;
          justify-content: center;
}
.pagination li {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: center;
          justify-content: center;
  padding: 0;
}
.pagination li a {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: center;
          justify-content: center;
  width: 5.4rem;
  height: 5.4rem;
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-size: 3.2rem;
  line-height: 1.2;
  letter-spacing: 0.25px;
  color: #152AB3;
  padding: 0 0.4rem 0.4rem 0.4rem;
  border-radius: 50%;
  background-color: #DCE0FF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
}
.pagination li a.active, .pagination li a:hover {
  color: #FFFFFF;
  background-color: #152AB3;
}
.pagination li.control a {
  padding: 0.4rem;
  background-color: #FFFFFF;
}
.pagination li.control a .icon {
  margin-right: 0;
}
.pagination li.control a:hover {
  background-color: #152AB3;
}
.pagination li.control a:hover .icon.icon-chevron-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE3LjE2NCAyMC45MTRhMiAyIDAgMCAxLTIuODI4IDBsLTcuNzUtNy43NWEyIDIgMCAwIDEgMC0yLjgyOGw3Ljc1LTcuNzVhMiAyIDAgMSAxIDIuODI4IDIuODI4bC02LjMzNiA2LjMzNiA2LjMzNiA2LjMzNmEyIDIgMCAwIDEgMCAyLjgyOFoiIGZpbGw9IiNGRkZGRkYiLz48L3N2Zz4=");
}
.pagination li.control a:hover .icon.icon-chevron-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNTg2IDIuNTg2YTIgMiAwIDAgMSAyLjgyOCAwbDcuNzUgNy43NWEyIDIgMCAwIDEgMCAyLjgyOGwtNy43NSA3Ljc1YTIgMiAwIDEgMS0yLjgyOC0yLjgyOGw2LjMzNi02LjMzNi02LjMzNi02LjMzNmEyIDIgMCAwIDEgMC0yLjgyOFoiIGZpbGw9IiNGRkZGRkYiLz48L3N2Zz4KCg==");
}
.pagination li + li {
  margin-left: 2.4rem;
}
.pagination li:not(.control):last-child {
  margin-right: 6.4rem;
}
.pagination li:not(.control):first-child, .pagination li.control + li, .pagination li + li.control {
  margin-left: 6.4rem;
}
@media (max-width: 1200px) {
  .pagination li a {
    font-size: 20px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 480px) {
  .pagination li a {
    font-size: 16px;
    font-size: calc(20px + 12 * ((100vw - 480px) / 720));
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .pagination li a {
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  .pagination li a {
    width: 3.6rem;
    height: 3.6rem;
  }
  .pagination li.control a .icon {
    width: 1.6rem;
    height: 1.6rem;
  }
  .pagination li + li {
    margin-left: 1.6rem;
  }
  .pagination li:not(.control):last-child {
    margin-right: 4.4rem;
  }
  .pagination li:not(.control):first-child, .pagination li.control + li, .pagination li + li.control {
    margin-left: 4.4rem;
  }
}

/**
  * ********************************************************************
  * ************************** grid cols *******************************
  * ********************************************************************
  */
@media (max-width: 0px) {
  .hidden-xs-down {
    display: none !important;
  }

  .padding-bottom-xs-0 {
    padding-bottom: 0 !important;
  }
}
.hidden-xs-up {
  display: none !important;
}

@media (max-width: 480px) {
  .hidden-sm-down {
    display: none !important;
  }

  .padding-bottom-sm-0 {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 481px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .hidden-md-down {
    display: none !important;
  }

  .padding-bottom-md-0 {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 769px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .hidden-lg-down {
    display: none !important;
  }

  .padding-bottom-lg-0 {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 1025px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1200px) {
  .hidden-xl-down {
    display: none !important;
  }

  .padding-bottom-xl-0 {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 1201px) {
  .hidden-xl-up {
    display: none !important;
  }
}
.grid-row {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: stretch;
          align-items: stretch;
  -webkit-justify-content: center;
          justify-content: center;
}
.grid-row.reversed {
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .grid-row.mobile-reversed > *:last-child {
    -webkit-order: -1;
            order: -1;
  }
}
.grid__col-offset-0 {
  margin-left: 0;
}
.grid__col-1 {
  -webkit-flex-basis: 8.3333333333%;
          flex-basis: 8.3333333333%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .grid__col-1 {
    max-width: 8.3333333333%;
  }
}
.grid__col-offset-1 {
  margin-left: 8.3333333333%;
}
.grid__col-2 {
  -webkit-flex-basis: 16.6666666667%;
          flex-basis: 16.6666666667%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .grid__col-2 {
    max-width: 16.6666666667%;
  }
}
.grid__col-offset-2 {
  margin-left: 16.6666666667%;
}
.grid__col-3 {
  -webkit-flex-basis: 25%;
          flex-basis: 25%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .grid__col-3 {
    max-width: 25%;
  }
}
.grid__col-offset-3 {
  margin-left: 25%;
}
.grid__col-4 {
  -webkit-flex-basis: 33.3333333333%;
          flex-basis: 33.3333333333%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .grid__col-4 {
    max-width: 33.3333333333%;
  }
}
.grid__col-offset-4 {
  margin-left: 33.3333333333%;
}
.grid__col-5 {
  -webkit-flex-basis: 41.6666666667%;
          flex-basis: 41.6666666667%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .grid__col-5 {
    max-width: 41.6666666667%;
  }
}
.grid__col-offset-5 {
  margin-left: 41.6666666667%;
}
.grid__col-6 {
  -webkit-flex-basis: 50%;
          flex-basis: 50%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .grid__col-6 {
    max-width: 50%;
  }
}
.grid__col-offset-6 {
  margin-left: 50%;
}
.grid__col-7 {
  -webkit-flex-basis: 58.3333333333%;
          flex-basis: 58.3333333333%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .grid__col-7 {
    max-width: 58.3333333333%;
  }
}
.grid__col-offset-7 {
  margin-left: 58.3333333333%;
}
.grid__col-8 {
  -webkit-flex-basis: 66.6666666667%;
          flex-basis: 66.6666666667%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .grid__col-8 {
    max-width: 66.6666666667%;
  }
}
.grid__col-offset-8 {
  margin-left: 66.6666666667%;
}
.grid__col-9 {
  -webkit-flex-basis: 75%;
          flex-basis: 75%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .grid__col-9 {
    max-width: 75%;
  }
}
.grid__col-offset-9 {
  margin-left: 75%;
}
.grid__col-10 {
  -webkit-flex-basis: 83.3333333333%;
          flex-basis: 83.3333333333%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .grid__col-10 {
    max-width: 83.3333333333%;
  }
}
.grid__col-offset-10 {
  margin-left: 83.3333333333%;
}
.grid__col-11 {
  -webkit-flex-basis: 91.6666666667%;
          flex-basis: 91.6666666667%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .grid__col-11 {
    max-width: 91.6666666667%;
  }
}
.grid__col-offset-11 {
  margin-left: 91.6666666667%;
}
.grid__col-12 {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .grid__col-12 {
    max-width: 100%;
  }
}
.grid__col-offset-12 {
  margin-left: 100%;
}
@media (min-width: 481px) {
  .grid__col-sm-offset-0 {
    margin-left: 0;
  }
  .grid__col-sm-1 {
    -webkit-flex-basis: 8.3333333333%;
            flex-basis: 8.3333333333%;
  }
}
@media (min-width: 481px) and (-ms-high-contrast: none), (min-width: 481px) and (-ms-high-contrast: active) {
  .grid__col-sm-1 {
    max-width: 8.3333333333%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-2 {
    -webkit-flex-basis: 16.6666666667%;
            flex-basis: 16.6666666667%;
  }
}
@media (min-width: 481px) and (-ms-high-contrast: none), (min-width: 481px) and (-ms-high-contrast: active) {
  .grid__col-sm-2 {
    max-width: 16.6666666667%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-3 {
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
  }
}
@media (min-width: 481px) and (-ms-high-contrast: none), (min-width: 481px) and (-ms-high-contrast: active) {
  .grid__col-sm-3 {
    max-width: 25%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-offset-3 {
    margin-left: 25%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-4 {
    -webkit-flex-basis: 33.3333333333%;
            flex-basis: 33.3333333333%;
  }
}
@media (min-width: 481px) and (-ms-high-contrast: none), (min-width: 481px) and (-ms-high-contrast: active) {
  .grid__col-sm-4 {
    max-width: 33.3333333333%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-5 {
    -webkit-flex-basis: 41.6666666667%;
            flex-basis: 41.6666666667%;
  }
}
@media (min-width: 481px) and (-ms-high-contrast: none), (min-width: 481px) and (-ms-high-contrast: active) {
  .grid__col-sm-5 {
    max-width: 41.6666666667%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-6 {
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
  }
}
@media (min-width: 481px) and (-ms-high-contrast: none), (min-width: 481px) and (-ms-high-contrast: active) {
  .grid__col-sm-6 {
    max-width: 50%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-offset-6 {
    margin-left: 50%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-7 {
    -webkit-flex-basis: 58.3333333333%;
            flex-basis: 58.3333333333%;
  }
}
@media (min-width: 481px) and (-ms-high-contrast: none), (min-width: 481px) and (-ms-high-contrast: active) {
  .grid__col-sm-7 {
    max-width: 58.3333333333%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-8 {
    -webkit-flex-basis: 66.6666666667%;
            flex-basis: 66.6666666667%;
  }
}
@media (min-width: 481px) and (-ms-high-contrast: none), (min-width: 481px) and (-ms-high-contrast: active) {
  .grid__col-sm-8 {
    max-width: 66.6666666667%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-9 {
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
  }
}
@media (min-width: 481px) and (-ms-high-contrast: none), (min-width: 481px) and (-ms-high-contrast: active) {
  .grid__col-sm-9 {
    max-width: 75%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-offset-9 {
    margin-left: 75%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-10 {
    -webkit-flex-basis: 83.3333333333%;
            flex-basis: 83.3333333333%;
  }
}
@media (min-width: 481px) and (-ms-high-contrast: none), (min-width: 481px) and (-ms-high-contrast: active) {
  .grid__col-sm-10 {
    max-width: 83.3333333333%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-11 {
    -webkit-flex-basis: 91.6666666667%;
            flex-basis: 91.6666666667%;
  }
}
@media (min-width: 481px) and (-ms-high-contrast: none), (min-width: 481px) and (-ms-high-contrast: active) {
  .grid__col-sm-11 {
    max-width: 91.6666666667%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-12 {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
  }
}
@media (min-width: 481px) and (-ms-high-contrast: none), (min-width: 481px) and (-ms-high-contrast: active) {
  .grid__col-sm-12 {
    max-width: 100%;
  }
}
@media (min-width: 481px) {
  .grid__col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-offset-0 {
    margin-left: 0;
  }
  .grid__col-md-1 {
    -webkit-flex-basis: 8.3333333333%;
            flex-basis: 8.3333333333%;
  }
}
@media (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
  .grid__col-md-1 {
    max-width: 8.3333333333%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-2 {
    -webkit-flex-basis: 16.6666666667%;
            flex-basis: 16.6666666667%;
  }
}
@media (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
  .grid__col-md-2 {
    max-width: 16.6666666667%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-3 {
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
  }
}
@media (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
  .grid__col-md-3 {
    max-width: 25%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-offset-3 {
    margin-left: 25%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-4 {
    -webkit-flex-basis: 33.3333333333%;
            flex-basis: 33.3333333333%;
  }
}
@media (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
  .grid__col-md-4 {
    max-width: 33.3333333333%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-5 {
    -webkit-flex-basis: 41.6666666667%;
            flex-basis: 41.6666666667%;
  }
}
@media (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
  .grid__col-md-5 {
    max-width: 41.6666666667%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-6 {
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
  }
}
@media (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
  .grid__col-md-6 {
    max-width: 50%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-offset-6 {
    margin-left: 50%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-7 {
    -webkit-flex-basis: 58.3333333333%;
            flex-basis: 58.3333333333%;
  }
}
@media (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
  .grid__col-md-7 {
    max-width: 58.3333333333%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-8 {
    -webkit-flex-basis: 66.6666666667%;
            flex-basis: 66.6666666667%;
  }
}
@media (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
  .grid__col-md-8 {
    max-width: 66.6666666667%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-9 {
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
  }
}
@media (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
  .grid__col-md-9 {
    max-width: 75%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-offset-9 {
    margin-left: 75%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-10 {
    -webkit-flex-basis: 83.3333333333%;
            flex-basis: 83.3333333333%;
  }
}
@media (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
  .grid__col-md-10 {
    max-width: 83.3333333333%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-11 {
    -webkit-flex-basis: 91.6666666667%;
            flex-basis: 91.6666666667%;
  }
}
@media (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
  .grid__col-md-11 {
    max-width: 91.6666666667%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-12 {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
  }
}
@media (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
  .grid__col-md-12 {
    max-width: 100%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-offset-0 {
    margin-left: 0;
  }
  .grid__col-lg-1 {
    -webkit-flex-basis: 8.3333333333%;
            flex-basis: 8.3333333333%;
  }
}
@media (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (-ms-high-contrast: active) {
  .grid__col-lg-1 {
    max-width: 8.3333333333%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-2 {
    -webkit-flex-basis: 16.6666666667%;
            flex-basis: 16.6666666667%;
  }
}
@media (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (-ms-high-contrast: active) {
  .grid__col-lg-2 {
    max-width: 16.6666666667%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-3 {
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
  }
}
@media (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (-ms-high-contrast: active) {
  .grid__col-lg-3 {
    max-width: 25%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-offset-3 {
    margin-left: 25%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-4 {
    -webkit-flex-basis: 33.3333333333%;
            flex-basis: 33.3333333333%;
  }
}
@media (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (-ms-high-contrast: active) {
  .grid__col-lg-4 {
    max-width: 33.3333333333%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-5 {
    -webkit-flex-basis: 41.6666666667%;
            flex-basis: 41.6666666667%;
  }
}
@media (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (-ms-high-contrast: active) {
  .grid__col-lg-5 {
    max-width: 41.6666666667%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-6 {
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
  }
}
@media (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (-ms-high-contrast: active) {
  .grid__col-lg-6 {
    max-width: 50%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-offset-6 {
    margin-left: 50%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-7 {
    -webkit-flex-basis: 58.3333333333%;
            flex-basis: 58.3333333333%;
  }
}
@media (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (-ms-high-contrast: active) {
  .grid__col-lg-7 {
    max-width: 58.3333333333%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-8 {
    -webkit-flex-basis: 66.6666666667%;
            flex-basis: 66.6666666667%;
  }
}
@media (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (-ms-high-contrast: active) {
  .grid__col-lg-8 {
    max-width: 66.6666666667%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-9 {
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
  }
}
@media (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (-ms-high-contrast: active) {
  .grid__col-lg-9 {
    max-width: 75%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-offset-9 {
    margin-left: 75%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-10 {
    -webkit-flex-basis: 83.3333333333%;
            flex-basis: 83.3333333333%;
  }
}
@media (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (-ms-high-contrast: active) {
  .grid__col-lg-10 {
    max-width: 83.3333333333%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-11 {
    -webkit-flex-basis: 91.6666666667%;
            flex-basis: 91.6666666667%;
  }
}
@media (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (-ms-high-contrast: active) {
  .grid__col-lg-11 {
    max-width: 91.6666666667%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-12 {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
  }
}
@media (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (-ms-high-contrast: active) {
  .grid__col-lg-12 {
    max-width: 100%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-offset-0 {
    margin-left: 0;
  }
  .grid__col-xl-1 {
    -webkit-flex-basis: 8.3333333333%;
            flex-basis: 8.3333333333%;
  }
}
@media (min-width: 1201px) and (-ms-high-contrast: none), (min-width: 1201px) and (-ms-high-contrast: active) {
  .grid__col-xl-1 {
    max-width: 8.3333333333%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-2 {
    -webkit-flex-basis: 16.6666666667%;
            flex-basis: 16.6666666667%;
  }
}
@media (min-width: 1201px) and (-ms-high-contrast: none), (min-width: 1201px) and (-ms-high-contrast: active) {
  .grid__col-xl-2 {
    max-width: 16.6666666667%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-3 {
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
  }
}
@media (min-width: 1201px) and (-ms-high-contrast: none), (min-width: 1201px) and (-ms-high-contrast: active) {
  .grid__col-xl-3 {
    max-width: 25%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-offset-3 {
    margin-left: 25%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-4 {
    -webkit-flex-basis: 33.3333333333%;
            flex-basis: 33.3333333333%;
  }
}
@media (min-width: 1201px) and (-ms-high-contrast: none), (min-width: 1201px) and (-ms-high-contrast: active) {
  .grid__col-xl-4 {
    max-width: 33.3333333333%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-5 {
    -webkit-flex-basis: 41.6666666667%;
            flex-basis: 41.6666666667%;
  }
}
@media (min-width: 1201px) and (-ms-high-contrast: none), (min-width: 1201px) and (-ms-high-contrast: active) {
  .grid__col-xl-5 {
    max-width: 41.6666666667%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-6 {
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
  }
}
@media (min-width: 1201px) and (-ms-high-contrast: none), (min-width: 1201px) and (-ms-high-contrast: active) {
  .grid__col-xl-6 {
    max-width: 50%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-offset-6 {
    margin-left: 50%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-7 {
    -webkit-flex-basis: 58.3333333333%;
            flex-basis: 58.3333333333%;
  }
}
@media (min-width: 1201px) and (-ms-high-contrast: none), (min-width: 1201px) and (-ms-high-contrast: active) {
  .grid__col-xl-7 {
    max-width: 58.3333333333%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-8 {
    -webkit-flex-basis: 66.6666666667%;
            flex-basis: 66.6666666667%;
  }
}
@media (min-width: 1201px) and (-ms-high-contrast: none), (min-width: 1201px) and (-ms-high-contrast: active) {
  .grid__col-xl-8 {
    max-width: 66.6666666667%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-9 {
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
  }
}
@media (min-width: 1201px) and (-ms-high-contrast: none), (min-width: 1201px) and (-ms-high-contrast: active) {
  .grid__col-xl-9 {
    max-width: 75%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-offset-9 {
    margin-left: 75%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-10 {
    -webkit-flex-basis: 83.3333333333%;
            flex-basis: 83.3333333333%;
  }
}
@media (min-width: 1201px) and (-ms-high-contrast: none), (min-width: 1201px) and (-ms-high-contrast: active) {
  .grid__col-xl-10 {
    max-width: 83.3333333333%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-11 {
    -webkit-flex-basis: 91.6666666667%;
            flex-basis: 91.6666666667%;
  }
}
@media (min-width: 1201px) and (-ms-high-contrast: none), (min-width: 1201px) and (-ms-high-contrast: active) {
  .grid__col-xl-11 {
    max-width: 91.6666666667%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-12 {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
  }
}
@media (min-width: 1201px) and (-ms-high-contrast: none), (min-width: 1201px) and (-ms-high-contrast: active) {
  .grid__col-xl-12 {
    max-width: 100%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-offset-12 {
    margin-left: 100%;
  }
}

.grid__col-1_5 {
  -webkit-flex-basis: 20%;
          flex-basis: 20%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .grid__col-1_5 {
    max-width: 20%;
  }
}

@media (min-width: 481px) {
  .grid__col-sm-1_5 {
    -webkit-flex-basis: 20%;
            flex-basis: 20%;
  }
}
@media (min-width: 481px) and (-ms-high-contrast: none), (min-width: 481px) and (-ms-high-contrast: active) {
  .grid__col-sm-1_5 {
    max-width: 20%;
  }
}
@media (min-width: 769px) {
  .grid__col-md-1_5 {
    -webkit-flex-basis: 20%;
            flex-basis: 20%;
  }
}
@media (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
  .grid__col-md-1_5 {
    max-width: 20%;
  }
}
@media (min-width: 1025px) {
  .grid__col-lg-1_5 {
    -webkit-flex-basis: 20%;
            flex-basis: 20%;
  }
}
@media (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (-ms-high-contrast: active) {
  .grid__col-lg-1_5 {
    max-width: 20%;
  }
}
@media (min-width: 1201px) {
  .grid__col-xl-1_5 {
    -webkit-flex-basis: 20%;
            flex-basis: 20%;
  }
}
@media (min-width: 1201px) and (-ms-high-contrast: none), (min-width: 1201px) and (-ms-high-contrast: active) {
  .grid__col-xl-1_5 {
    max-width: 20%;
  }
}
.content-block-layout {
  padding-top: 9.6rem;
  padding-bottom: 9.6rem;
}
.content-block-layout.padding-64 {
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
}
.content-block-layout.padding-56 {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}
.content-block-layout.padding-50 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.content-block-layout.padding-48 {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}
.content-block-layout.padding-40 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.content-block-layout.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.content-block-layout.padding-top-56 {
  padding-top: 5.6rem;
}
.content-block-layout.padding-top-50 {
  padding-top: 5rem;
}
.content-block-layout.padding-top-48 {
  padding-top: 4.8rem;
}
.content-block-layout.padding-bottom-50 {
  padding-bottom: 5rem;
}
.content-block-layout.padding-top-40 {
  padding-top: 4rem;
}
.content-block-layout.padding-bottom-40 {
  padding-bottom: 4rem;
}
.content-block-layout.padding-top-0 {
  padding-top: 0;
}
.content-block-layout.padding-bottom-0 {
  padding-bottom: 0;
}
@media (max-width: 1200px) {
  .content-block-layout {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
}
@media (max-width: 1024px) {
  .content-block-layout {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .content-block-layout.padding-64 {
    padding-top: 5.6rem;
    padding-bottom: 5.6rem;
  }
  .content-block-layout.padding-56, .content-block-layout.padding-50 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .content-block-layout.padding-top-56, .content-block-layout.padding-top-50 {
    padding-top: 4rem;
  }
  .content-block-layout.padding-top-48 {
    padding-top: 3.2rem;
  }
  .content-block-layout.padding-bottom-50 {
    padding-bottom: 4rem;
  }
}
@media (max-width: 768px) {
  .content-block-layout {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }
  .content-block-layout.padding-64 {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }
  .content-block-layout.padding-56, .content-block-layout.padding-50, .content-block-layout.padding-40 {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }
  .content-block-layout.padding-top-56, .content-block-layout.padding-top-50, .content-block-layout.padding-top-40 {
    padding-top: 3.2rem;
  }
  .content-block-layout.padding-top-48 {
    padding-top: 2.4rem;
  }
  .content-block-layout.padding-bottom-50, .content-block-layout.padding-bottom-40 {
    padding-bottom: 3rem;
  }
}
.content-block-layout.bg-primary-100 + .content-block-layout.bg-copy {
  background-color: #ECEFF2;
  color: #000000;
}
.content-block-layout.bg-primary-100 + .content-block-layout.bg-copy + .content-block-layout {
  background-color: #FFFFFF;
}
.content-block-layout.bg-primary-100 + .content-block-layout.bg-copy + .content-block-layout .icon-card .icon-card-contents {
  background-color: #EEE6EF;
}

.block + h2,
.block + h3,
.block + h4,
.block + .block,
.block + .tc-accordion, .tc-accordion + .block {
  margin-top: 6.4rem;
}
@media (max-width: 1024px) {
  .block + h2,
.block + h3,
.block + h4,
.block + .block,
.block + .tc-accordion, .tc-accordion + .block {
    margin-top: 5.6rem;
  }
}
@media (max-width: 768px) {
  .block + h2,
.block + h3,
.block + h4,
.block + .block,
.block + .tc-accordion, .tc-accordion + .block {
    margin-top: 4.8rem;
  }
}

.full-width {
  max-width: none;
  width: 100%;
}

.xlarge-wrap {
  max-width: 174.4rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1920px) {
  .xlarge-wrap {
    max-width: 155.2rem;
  }
}
@media (max-width: 1600px) {
  .xlarge-wrap {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
@media (max-width: 1488px) {
  .xlarge-wrap {
    max-width: 136rem;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1408px) {
  .xlarge-wrap {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
@media (max-width: 1296px) {
  .xlarge-wrap {
    max-width: calc(100% - 4.8rem);
    padding-left: 0;
    padding-right: 0;
  }
}

.large-wrap {
  max-width: 163.2rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1920px) {
  .large-wrap {
    max-width: 144rem;
  }
}
@media (max-width: 1488px) {
  .large-wrap {
    max-width: 124.8rem;
  }
}
@media (max-width: 1296px) {
  .large-wrap {
    max-width: calc(100% - 4.8rem);
  }
}

.small-wrap {
  max-width: 106rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1200px) {
  .small-wrap {
    max-width: calc(100% - 4.8rem);
  }
}
@media (max-width: 480px) {
  .small-wrap {
    max-width: calc(100% - 3.2rem);
  }
}

.xsmall-wrap {
  max-width: 92.2rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 970px) {
  .xsmall-wrap {
    max-width: calc(100% - 4.8rem);
  }
}

.xxsmall-wrap {
  max-width: 88.8rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 936px) {
  .xxsmall-wrap {
    max-width: calc(100% - 4.8rem);
  }
}

.xxxsmall-wrap {
  max-width: 76.8rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 816px) {
  .xxxsmall-wrap {
    max-width: calc(100% - 4.8rem);
  }
}

.xxxxxsmall-wrap {
  max-width: 48.5rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 533px) {
  .xxxxxsmall-wrap {
    max-width: calc(100% - 4.8rem);
  }
}

.hidden {
  display: none !important;
}

.button, .appstore-button, .android-button, .link-button, .icon-only-button, .tertiary-button, .secondary-button, .primary-button, button, input[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: center;
          justify-content: center;
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.5px;
  text-decoration: none;
  border-radius: 8px;
  transition: all 0.2s linear;
  text-transform: capitalize;
}
.button:disabled, .appstore-button:disabled, .android-button:disabled, .link-button:disabled, .icon-only-button:disabled, .tertiary-button:disabled, .secondary-button:disabled, .primary-button:disabled, .button.disabled, .disabled.appstore-button, .disabled.android-button, .disabled.link-button, .disabled.icon-only-button, .disabled.tertiary-button, .disabled.secondary-button, .disabled.primary-button, button:disabled, button.disabled, input[type=submit]:disabled, input[type=submit].disabled {
  cursor: not-allowed;
}

.primary-button {
  padding: 1.7rem 2.4rem;
  color: #FFFFFF;
  background-color: #152AB3;
  -webkit-filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.12));
          filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.12));
}
.primary-button:hover {
  background-color: #26358B;
}
.primary-button:focus {
  outline: 4px solid #152AB3;
  outline-offset: 4px;
}
.primary-button:active {
  outline: none;
  background-color: #26358B;
}
.primary-button:disabled, .primary-button.disabled {
  color: #585858;
  background-color: #E6E6E6;
}
.primary-button.small {
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
}
.primary-button .icon:first-child {
  margin-right: 0.8rem;
}
.primary-button .icon:last-child {
  margin-left: 0.8rem;
}
.primary-button.alt {
  color: #152AB3;
  background-color: #FFFFFF;
}
.primary-button.alt:hover, .primary-button.alt:active {
  background-color: #F8F8F8;
}
.primary-button.alt:focus {
  outline-color: #FFFFFF;
}
.bg-secondary-700 .primary-button.alt {
  color: #560763;
}

.secondary-button {
  padding: 1.4rem 2.1rem;
  color: #152AB3;
  background-color: transparent;
  border-width: 3px;
  border-style: solid;
  border-color: #152AB3;
  -webkit-filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.12));
          filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.12));
}
.secondary-button:hover {
  color: #26358B;
  border-color: #26358B;
}
.secondary-button:focus {
  outline: 3px solid #152AB3;
  outline-offset: 3px;
}
.secondary-button:active {
  outline: none;
  color: #26358B;
  border-color: #26358B;
}
.secondary-button:disabled {
  color: #979797;
  border-color: #979797;
}
.secondary-button.small {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.secondary-button .icon:first-child {
  margin-right: 0.8rem;
}
.secondary-button .icon:last-child {
  margin-left: 0.8rem;
}
.bg-primary-700 .secondary-button {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.bg-primary-700 .secondary-button:hover {
  color: #F8F8F8;
  border-color: #F8F8F8;
}
.bg-primary-700 .secondary-button:focus {
  outline-color: #FFFFFF;
}
.bg-primary-700 .secondary-button:active {
  color: #F8F8F8;
  border-color: #F8F8F8;
}
.bg-primary-700 .secondary-button:disabled {
  color: #979797;
  border-color: #979797;
}

.secondary-button.left-icon {
  padding: 1.5rem 1.6rem;
}
.secondary-button.left-icon .icon {
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 0.8rem;
}

.tertiary-button {
  position: relative;
  line-height: 1.5;
  padding: 1.6rem 6.215rem 1.6rem 2.4rem;
  color: #000000;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxMSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS45MjkgMTYuNTcxIDkgOS41IDEuOTI5IDIuNDI5IiBzdHJva2U9IiMxNTJBQjMiIHN0cm9rZS13aWR0aD0iMy42MjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
  background-size: 11px 19px;
  background-repeat: no-repeat;
  background-position: right 2.4rem center;
}
.tertiary-button:hover {
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
}
.tertiary-button:focus {
  outline: 3px solid #152AB3;
  outline-offset: 3px;
}
.tertiary-button:active {
  outline: none;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
}
.tertiary-button:disabled {
  color: #585858;
  background-color: #E6E6E6;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxMSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS45MjkgMTYuNTcxIDkgOS41IDEuOTI5IDIuNDI5IiBzdHJva2U9IiM1ODU4NTgiIHN0cm9rZS13aWR0aD0iMy42MjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
  box-shadow: none;
}

.icon-only-button {
  font-size: 0;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 50%;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  background-color: #FFFFFF;
  position: relative;
}
.icon-only-button .icon {
  width: 3.2rem;
  height: 3.2rem;
}
.icon-only-button span {
  position: absolute;
  right: -0.8rem;
  bottom: -0.8rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  color: #FFFFFF;
  background-color: #833491;
  border-radius: 50%;
  width: 2.4rem;
  height: 2.4rem;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.5;
}

.link-button {
  padding: 1.6rem;
  color: #152AB3;
  background: transparent;
}
.link-button:hover {
  color: #26358B;
}
.link-button:focus {
  outline: 4px solid #152AB3;
  outline-offset: 0;
}
.link-button:active {
  outline: none;
  color: #26358B;
}
.link-button:disabled {
  color: #585858;
}
.link-button .icon:first-child {
  margin-right: 0.8rem;
}
.link-button .icon:last-child {
  margin-left: 0.8rem;
}

.button-group {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  margin: -0.8rem -1.2rem;
}
.button-group > * {
  margin: 0.8rem 1.2rem;
}
.button-group.stacked {
  -webkit-flex-direction: column;
          flex-direction: column;
}

.underline-btn {
  background-color: transparent;
  text-decoration: underline;
  padding: 0.4rem 0.2rem;
}
.underline-btn:hover {
  color: #833491;
}

.android-button {
  font-size: 0;
  width: 217.056px;
  height: 56px;
  border-radius: 0;
  background-image: url("/site/images/icons/google-play-badge.png");
  background-repeat: no-repeat;
  background-size: 217.056px 84px;
  background-position: center center;
}

.appstore-button {
  font-size: 0;
  width: 167.529698px;
  height: 56px;
  border-radius: 0;
  background-image: url("/site/images/icons/app-store-badge.svg");
  background-repeat: no-repeat;
  background-size: 167.529698px 56px;
  background-position: center center;
}

.icon {
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0;
}

.icon-facebook {
  width: 1rem;
  height: 2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi42MzggMjBWMTBoMi45NTVMMTAgNi41NEg2LjYzOGwuMDIyLTEuNzJjMC0uOS4wODUtMS4zOCAxLjQ1Ni0xLjM4aDEuODYzVjBINy4wMjRDMy40NjkgMCAyLjIwNiAxLjY2IDIuMjA2IDQuNDh2Mi4wNkgwVjEwaDIuMjA2djEwaDQuNDMyWiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
  background-size: 1rem 2rem;
}

.icon-instagram {
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMS44MDJjMi42NyAwIDIuOTg2LjAxIDQuMDQuMDU4Ljk3Ni4wNDUgMS41MDUuMjA4IDEuODU4LjM0NC40NjYuMTgyLjguMzk5IDEuMTUuNzQ4LjM1LjM1LjU2Ni42ODQuNzQ4IDEuMTUuMTM3LjM1My4zLjg4Mi4zNDQgMS44NTcuMDQ4IDEuMDU1LjA1OCAxLjM3LjA1OCA0LjA0MSAwIDIuNjctLjAxIDIuOTg2LS4wNTggNC4wNC0uMDQ1Ljk3Ni0uMjA3IDEuNTA1LS4zNDUgMS44NTgtLjE4LjQ2Ni0uMzk4LjgtLjc0OCAxLjE1LS4zNS4zNS0uNjgzLjU2Ni0xLjE1Ljc0OC0uMzUyLjEzNy0uODgxLjMtMS44NTYuMzQ0LTEuMDU1LjA0OC0xLjM3LjA1OC00LjA0MS4wNTgtMi42NyAwLTIuOTg3LS4wMS00LjA0LS4wNTgtLjk3Ni0uMDQ1LTEuNTA1LS4yMDctMS44NTgtLjM0NGEzLjA5OCAzLjA5OCAwIDAgMS0xLjE1LS43NDggMy4wOTkgMy4wOTkgMCAwIDEtLjc0OC0xLjE1Yy0uMTM3LS4zNTMtLjMtLjg4Mi0uMzQ0LTEuODU3LS4wNDgtMS4wNTUtLjA1OC0xLjM3LS4wNTgtNC4wNDEgMC0yLjY3LjAxLTIuOTg2LjA1OC00LjA0LjA0NS0uOTc2LjIwNy0xLjUwNS4zNDQtMS44NTguMTgyLS40NjYuMzk5LS44Ljc0OC0xLjE1LjM1LS4zNS42ODQtLjU2NiAxLjE1LS43NDguMzUzLS4xMzYuODgyLS4zIDEuODU3LS4zNDQgMS4wNTUtLjA0OCAxLjM3LS4wNTggNC4wNDEtLjA1OFpNMTAgMEM3LjI4NCAwIDYuOTQ0LjAxMiA1Ljg3Ny4wNiA0LjgxMy4xMSA0LjA4Ni4yNzggMy40NS41MjVhNC45MDIgNC45MDIgMCAwIDAtMS43NzIgMS4xNTNBNC45MDIgNC45MDIgMCAwIDAgLjUyNSAzLjQ1Qy4yNzggNC4wODYuMTA5IDQuODEzLjA2IDUuODc3LjAxMSA2Ljk0NCAwIDcuMjg0IDAgMTBzLjAxMSAzLjA1Ni4wNiA0LjEyM2MuMDQ5IDEuMDY0LjIxOCAxLjc5MS40NjUgMi40MjdhNC45MDEgNC45MDEgMCAwIDAgMS4xNTMgMS43NzIgNC45MDEgNC45MDEgMCAwIDAgMS43NzIgMS4xNTNjLjYzNi4yNDcgMS4zNjMuNDE2IDIuNDI3LjQ2NSAxLjA2Ny4wNDggMS40MDcuMDYgNC4xMjMuMDZzMy4wNTYtLjAxMiA0LjEyMy0uMDZjMS4wNjQtLjA0OSAxLjc5MS0uMjE4IDIuNDI3LS40NjVhNC45MDIgNC45MDIgMCAwIDAgMS43NzItMS4xNTMgNC45MDIgNC45MDIgMCAwIDAgMS4xNTMtMS43NzJjLjI0Ny0uNjM2LjQxNi0xLjM2My40NjUtMi40MjcuMDQ4LTEuMDY3LjA2LTEuNDA3LjA2LTQuMTIzcy0uMDEyLTMuMDU2LS4wNi00LjEyM2MtLjA0OS0xLjA2NC0uMjE4LTEuNzkxLS40NjUtMi40MjdhNC45MDMgNC45MDMgMCAwIDAtMS4xNTMtMS43NzJBNC45MDIgNC45MDIgMCAwIDAgMTYuNTUuNTI1QzE1LjkxNC4yNzggMTUuMTg3LjEwOSAxNC4xMjMuMDYgMTMuMDU2LjAxMiAxMi43MTYgMCAxMCAwWm0wIDQuODY1YTUuMTM1IDUuMTM1IDAgMSAwIDAgMTAuMjcgNS4xMzUgNS4xMzUgMCAwIDAgMC0xMC4yN1ptMCA4LjQ2OGEzLjMzMyAzLjMzMyAwIDEgMSAwLTYuNjY2IDMuMzMzIDMuMzMzIDAgMCAxIDAgNi42NjZabTYuNTM4LTguNjcxYTEuMiAxLjIgMCAxIDEtMi40IDAgMS4yIDEuMiAwIDAgMSAyLjQgMFoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
  background-size: 2rem 2rem;
}

.icon-linkedin {
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjgyMyAyLjIyNWMwIDEuMjM2LS45MzEgMi4yMjYtMi40MjYgMi4yMjZIMi4zN0MuOTMgNC40NTEgMCAzLjQ2MSAwIDIuMjI1IDAgLjk2Mi45NTkgMCAyLjQyNSAwYzEuNDY3IDAgMi4zNy45NjIgMi4zOTggMi4yMjVaTTQuNTQgNi4yMDl2MTIuODhILjI1NFY2LjIwOUg0LjU0Wk0yMCAxOS4wODl2LTcuMzg1YzAtMy45NTYtMi4xMTUtNS43OTctNC45MzYtNS43OTctMi4yNzYgMC0zLjI5NSAxLjI1LTMuODY0IDIuMTI3VjYuMjA5SDYuOTEzYy4wNTYgMS4yMDkgMCAxMi44OCAwIDEyLjg4SDExLjJ2LTcuMTkzYzAtLjM4NS4wMjgtLjc2OS4xNDEtMS4wNDQuMzEtLjc3IDEuMDE2LTEuNTY2IDIuMi0xLjU2NiAxLjU1MiAwIDIuMTcyIDEuMTgxIDIuMTcyIDIuOTEydjYuODkxSDIwWiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
  background-size: 2rem 2rem;
}

.icon-twitter {
  width: 2.3rem;
  height: 1.8rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjI3IiB2aWV3Qm94PSIwIDAgMTIwMCAxMjI3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNzE0LjE2MyA1MTkuMjg0TDExNjAuODkgMEgxMDU1LjAzTDY2Ny4xMzcgNDUwLjg4N0wzNTcuMzI4IDBIMEw0NjguNDkyIDY4MS44MjFMMCAxMjI2LjM3SDEwNS44NjZMNTE1LjQ5MSA3NTAuMjE4TDg0Mi42NzIgMTIyNi4zN0gxMjAwTDcxNC4xMzcgNTE5LjI4NEg3MTQuMTYzWk01NjkuMTY1IDY4Ny44MjhMNTIxLjY5NyA2MTkuOTM0TDE0NC4wMTEgNzkuNjk0NEgzMDYuNjE1TDYxMS40MTIgNTE1LjY4NUw2NTguODggNTgzLjU3OUwxMDU1LjA4IDExNTAuM0g4OTIuNDc2TDU2OS4xNjUgNjg3Ljg1NFY2ODcuODI4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+");
  background-size: 2.3rem 1.8rem;
}

.icon-tiktok {
  width: 2.1rem;
  height: 2.3rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguNzU4IDkuNDV2LS45MzZhNy4yMzkgNy4yMzkgMCAwIDAtLjk4LS4wNzFDMy43NjQgOC40NDMuNSAxMS43MDguNSAxNS43MmMwIDIuNDYyIDEuMjMgNC42NCAzLjEwNyA1Ljk1OGE3LjI0OSA3LjI0OSAwIDAgMS0xLjk1NC00Ljk1NWMwLTMuOTU1IDMuMTcxLTcuMTggNy4xMDUtNy4yNzNaIiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjkzIDIwLjA0N2MxLjc5IDAgMy4yNS0xLjQyNSAzLjMxNy0zLjJsLjAwNi0xNS44NDRoMi44OTRBNS40OTggNS40OTggMCAwIDEgMTUuMDU0IDBIMTEuMWwtLjAwNyAxNS44NDVhMy4zMjQgMy4zMjQgMCAwIDEtMy4zMTcgMy4xOThjLS41MzcgMC0xLjA2Ni0uMTMtMS41NDItLjM4MWEzLjMxOCAzLjMxOCAwIDAgMCAyLjY5NCAxLjM4NVpNMjAuNTU0IDYuMzh2LS44OGE1LjQ2NSA1LjQ2NSAwIDAgMS0yLjk5Ni0uODkgNS41MDMgNS41MDMgMCAwIDAgMi45OTYgMS43NyIgZmlsbD0iI2ZmZiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuMDU0IDE1LjcyVjcuNjg1YTkuNDAxIDkuNDAxIDAgMCAwIDUuNSAxLjc2OVY2LjM4QTUuNTAzIDUuNTAzIDAgMCAxIDE3LjU2IDQuNjFhNS41MSA1LjUxIDAgMCAxLTIuNDEyLTMuNjA2aC0yLjg5NGwtLjAwNiAxNS44NDRhMy4zMjUgMy4zMjUgMCAwIDEtMy4zMTggMy4xOTkgMy4zMiAzLjMyIDAgMCAxLTIuNjk0LTEuMzg2IDMuMzI1IDMuMzI1IDAgMCAxLTEuNzgxLTIuOTQxIDMuMzI3IDMuMzI3IDAgMCAxIDMuMzIzLTMuMzI0Yy4zNDIgMCAuNjcuMDU2Ljk4LjE1NHYtMy4xYy0zLjkzMy4wOTItNy4xMDQgMy4zMTgtNy4xMDQgNy4yNzNhNy4yNSA3LjI1IDAgMCAwIDEuOTU0IDQuOTU1IDcuMjM0IDcuMjM0IDAgMCAwIDQuMTcgMS4zMTljNC4wMTMgMCA3LjI3Ny0zLjI2NSA3LjI3Ny03LjI3N1oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
  background-size: 2.1rem 2.3rem;
}

.icon-chevron-up {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNTg2IDE3LjE2NGEyIDIgMCAwIDEgMC0yLjgyOGw3Ljc1LTcuNzVhMiAyIDAgMCAxIDIuODI4IDBsNy43NSA3Ljc1YTIgMiAwIDEgMS0yLjgyOCAyLjgyOGwtNi4zMzYtNi4zMzYtNi4zMzYgNi4zMzZhMiAyIDAgMCAxLTIuODI4IDBaIiBmaWxsPSIjMTUyQUIzIi8+PC9zdmc+");
}

.icon-chevron-right {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNTg2IDIuNTg2YTIgMiAwIDAgMSAyLjgyOCAwbDcuNzUgNy43NWEyIDIgMCAwIDEgMCAyLjgyOGwtNy43NSA3Ljc1YTIgMiAwIDEgMS0yLjgyOC0yLjgyOGw2LjMzNi02LjMzNi02LjMzNi02LjMzNmEyIDIgMCAwIDEgMC0yLjgyOFoiIGZpbGw9IiMxNTJBQjMiLz48L3N2Zz4=");
}

.icon-chevron-down {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjkxNCA2LjU4NmEyIDIgMCAwIDEgMCAyLjgyOGwtNy43NSA3Ljc1YTIgMiAwIDAgMS0yLjgyOCAwbC03Ljc1LTcuNzVhMiAyIDAgMSAxIDIuODI4LTIuODI4bDYuMzM2IDYuMzM2IDYuMzM2LTYuMzM2YTIgMiAwIDAgMSAyLjgyOCAwWiIgZmlsbD0iIzE1MkFCMyIvPjwvc3ZnPg==");
}

.icon-chevron-left {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE3LjE2NCAyMC45MTRhMiAyIDAgMCAxLTIuODI4IDBsLTcuNzUtNy43NWEyIDIgMCAwIDEgMC0yLjgyOGw3Ljc1LTcuNzVhMiAyIDAgMSAxIDIuODI4IDIuODI4bC02LjMzNiA2LjMzNiA2LjMzNiA2LjMzNmEyIDIgMCAwIDEgMCAyLjgyOFoiIGZpbGw9IiMxNTJBQjMiLz48L3N2Zz4=");
}

.icon-chevron-left-purple {
  width: 1.175rem;
  height: 1.95rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4xNjQuNTg2YTIgMiAwIDAgMC0yLjgyOCAwbC03Ljc1IDcuNzVhMiAyIDAgMCAwIDAgMi44MjhsNy43NSA3Ljc1YTIgMiAwIDEgMCAyLjgyOC0yLjgyOEw0LjgyOCA5Ljc1bDYuMzM2LTYuMzM2YTIgMiAwIDAgMCAwLTIuODI4WiIgZmlsbD0iIzgzMzQ5MSIvPjwvc3ZnPg==");
}

.icon-loading-grey {
  width: 2.4rem;
  height: 2.6rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNCAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgNC42Njd2LS42NGMwLS45LTEuMDk4LTEuMzQyLTEuNzIxLS42OTJsLTEuNjE0IDEuNjhhMSAxIDAgMCAwIDAgMS4zODZsMS42MTQgMS42OGMuNjIzLjY1IDEuNzIxLjIwOSAxLjcyMS0uNjkydi0uNjRjMy4zMSAwIDYgMi44MDMgNiA2LjI1IDAgLjc5Ny0uMTQzIDEuNTYzLS40MDcgMi4yNjMtLjE1Mi40LS4wOTMuODYzLjIwNCAxLjE3MmwuMDYzLjA2NmMuNDU1LjQ3NCAxLjIzNi4zODYgMS40ODgtLjIyQTguNTMzIDguNTMzIDAgMCAwIDIwIDEzYzAtNC42MDQtMy41OC04LjMzNC04LTguMzM0Wm0wIDE0LjU4M2MtMy4zMSAwLTYtMi44MDItNi02LjI1IDAtLjc5Ni4xNDMtMS41NjIuNDA3LTIuMjYyLjE1Mi0uNDAxLjA5My0uODYzLS4yMDQtMS4xNzJMNi4xNCA5LjVjLS40NTUtLjQ3NC0xLjIzNi0uMzg3LTEuNDg4LjIyQTguNTMyIDguNTMyIDAgMCAwIDQgMTNjMCA0LjYwNCAzLjU4IDguMzMzIDggOC4zMzN2LjY0YzAgLjkgMS4wOTggMS4zNDIgMS43MjEuNjkybDEuNjE0LTEuNjgxYTEgMSAwIDAgMCAwLTEuMzg1bC0xLjYxNC0xLjY4MWMtLjYyMy0uNjUtMS43MjEtLjIwOC0xLjcyMS42OTJ2LjY0WiIgZmlsbD0iIzU4NTg1OCIvPjwvc3ZnPg==");
}

.icon-close {
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMiAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuODUgNy4zNWMtLjk3Ny0uOTc3LTIuNDAxLTEuMTM1LTMuMTgyLS4zNTQtLjc4MS43ODEtLjYyMyAyLjIwNi4zNTMgMy4xODJsNi43MzMgNi43MzItNi45MDQgNi45MDRjLS45NzcuOTc3LTEuMTM1IDIuNDAxLS4zNTQgMy4xODIuNzgxLjc4MSAyLjIwNi42MjMgMy4xODItLjM1M2w2LjkwNC02LjkwNCA2LjcwMyA2LjcwM2MuOTc2Ljk3NiAyLjQgMS4xMzQgMy4xODIuMzUzLjc4LS43OC42MjMtMi4yMDYtLjM1NC0zLjE4MkwxOS40MSAxNi45MWw2LjUzMi02LjUzYy45NzYtLjk3NyAxLjEzNC0yLjQwMi4zNTMtMy4xODMtLjc4LS43OC0yLjIwNi0uNjIzLTMuMTgyLjM1NGwtNi41MzEgNi41M0w5Ljg1IDcuMzVaIiBmaWxsPSIjMTUyQUIzIi8+PC9zdmc+");
}

.icon-menu {
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMiAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIgNy41YzAtMS4xMDUgMS4xMi0yIDIuNS0yaDIzYzEuMzggMCAyLjUuODk1IDIuNSAycy0xLjEyIDItMi41IDJoLTIzYy0xLjM4IDAtMi41LS44OTUtMi41LTJaTTIgMTYuMzMxYzAtMS4xMDQgMS4xMi0yIDIuNS0yaDIzYzEuMzggMCAyLjUuODk2IDIuNSAyIDAgMS4xMDUtMS4xMiAyLTIuNSAyaC0yM2MtMS4zOCAwLTIuNS0uODk1LTIuNS0yWk0yIDI1LjE2MmMwLTEuMTA0IDEuMTItMiAyLjUtMmgyM2MxLjM4IDAgMi41Ljg5NiAyLjUgMiAwIDEuMTA1LTEuMTIgMi0yLjUgMmgtMjNjLTEuMzggMC0yLjUtLjg5NS0yLjUtMloiIGZpbGw9IiMxNTJBQjMiLz48L3N2Zz4=");
}

.icon-search {
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMiAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjUgNi4yNWE4Ljc1IDguNzUgMCAxIDAgMCAxNy41IDguNzUgOC43NSAwIDAgMCAwLTE3LjVaTTIuMjUgMTVjMC02Ljc2NSA1LjQ4NS0xMi4yNSAxMi4yNS0xMi4yNVMyNi43NSA4LjIzNSAyNi43NSAxNWMwIDIuNzUyLS45MDcgNS4yOTEtMi40MzkgNy4zMzZsNS40MjYgNS40MjdhMS43NSAxLjc1IDAgMSAxLTIuNDc0IDIuNDc0bC01LjQyNy01LjQyNkExMi4xOTYgMTIuMTk2IDAgMCAxIDE0LjUgMjcuMjVDNy43MzUgMjcuMjUgMi4yNSAyMS43NjUgMi4yNSAxNVoiIGZpbGw9IiMxNTJBQjMiLz48L3N2Zz4=");
}

.icon-filter {
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuNzE0IDZhMS43MTQgMS43MTQgMCAxIDAgMCAzLjQyOWgyMC41NzJhMS43MTQgMS43MTQgMCAxIDAgMC0zLjQyOUg1LjcxNFptMS43MTUgOS40MjljMC0uOTQ3Ljc2Ny0xLjcxNSAxLjcxNC0xLjcxNWgxMy43MTRhMS43MTQgMS43MTQgMCAxIDEgMCAzLjQyOUg5LjE0M2ExLjcxNCAxLjcxNCAwIDAgMS0xLjcxNC0xLjcxNFpNMTAgMjMuMTQzYzAtLjk0Ny43NjgtMS43MTQgMS43MTQtMS43MTRoOC41NzJhMS43MTQgMS43MTQgMCAxIDEgMCAzLjQyOGgtOC41NzJBMS43MTQgMS43MTQgMCAwIDEgMTAgMjMuMTQzWiIgZmlsbD0iIzE1MkFCMyIvPjwvc3ZnPg==");
}

.icon-gps {
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYuNSAxMS4xNTFBNC44NDcgNC44NDcgMCAwIDAgMTEuNjUyIDE2YTQuODQ3IDQuODQ3IDAgMCAwIDQuODQ4IDQuODQ4QTQuODQ3IDQuODQ3IDAgMCAwIDIxLjM1IDE2IDQuODQ3IDQuODQ3IDAgMCAwIDE2LjUgMTEuMTVabTEwLjgzNyAzLjYzN2ExMC45MDIgMTAuOTAyIDAgMCAwLTkuNjI1LTkuNjI1VjMuODhjMC0uNjY3LS41NDUtMS4yMTItMS4yMTItMS4yMTItLjY2NiAwLTEuMjEyLjU0NS0xLjIxMiAxLjIxMnYxLjI4NGExMC45MDIgMTAuOTAyIDAgMCAwLTkuNjI0IDkuNjI1SDQuMzc5Yy0uNjY3IDAtMS4yMTIuNTQ1LTEuMjEyIDEuMjEyIDAgLjY2Ni41NDUgMS4yMTIgMS4yMTIgMS4yMTJoMS4yODVhMTAuOTAyIDEwLjkwMiAwIDAgMCA5LjYyNCA5LjYyNHYxLjI4NWMwIC42NjcuNTQ2IDEuMjEyIDEuMjEyIDEuMjEyLjY2NyAwIDEuMjEyLS41NDUgMS4yMTItMS4yMTJ2LTEuMjg1YTEwLjkwMiAxMC45MDIgMCAwIDAgOS42MjUtOS42MjRoMS4yODVjLjY2NiAwIDEuMjEyLS41NDYgMS4yMTItMS4yMTIgMC0uNjY3LS41NDYtMS4yMTItMS4yMTItMS4yMTJoLTEuMjg1Wk0xNi41IDI0LjQ4NUE4LjQ3OSA4LjQ3OSAwIDAgMSA4LjAxNSAxNiA4LjQ3OSA4LjQ3OSAwIDAgMSAxNi41IDcuNTE1IDguNDc5IDguNDc5IDAgMCAxIDI0Ljk4NSAxNmE4LjQ3OSA4LjQ3OSAwIDAgMS04LjQ4NSA4LjQ4NVoiIGZpbGw9IiMxNTJBQjMiLz48L3N2Zz4=");
}

.icon-info {
  width: 4.4rem;
  height: 4.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQxIDIyYzAgMTAuNDkzLTguNTA3IDE5LTE5IDE5UzMgMzIuNDkzIDMgMjIgMTEuNTA3IDMgMjIgM3MxOSA4LjUwNyAxOSAxOVptMyAwYzAgMTIuMTUtOS44NSAyMi0yMiAyMlMwIDM0LjE1IDAgMjIgOS44NSAwIDIyIDBzMjIgOS44NSAyMiAyMlpNMTkgOS44OTZDMTkgOC4yMyAyMC4yMjkgNyAyMS45NCA3YzEuNjY4IDAgMi44OTYgMS4yMjkgMi44OTYgMi44OTYgMCAxLjcxMi0xLjIyOCAyLjk0LTIuODk2IDIuOTQtMS43MTEgMC0yLjk0LTEuMjI4LTIuOTQtMi45NFptNC4zMSA2LjFhMSAxIDAgMCAxIDEgMVYzNC43YTEgMSAwIDAgMS0xIDFoLTMuMDQ3YTEgMSAwIDAgMS0xLTFWMTYuOTk2YTEgMSAwIDAgMSAxLTFoMy4wNDdaIiBmaWxsPSIjMTUyQUIzIi8+PC9zdmc+");
}

.icon-success {
  width: 4.4rem;
  height: 4.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQxIDIyYzAgMTAuNDkzLTguNTA3IDE5LTE5IDE5UzMgMzIuNDkzIDMgMjIgMTEuNTA3IDMgMjIgM3MxOSA4LjUwNyAxOSAxOVptMyAwYzAgMTIuMTUtOS44NSAyMi0yMiAyMlMwIDM0LjE1IDAgMjIgOS44NSAwIDIyIDBzMjIgOS44NSAyMiAyMlptLTEyLjc5My00Ljk0YTEuNSAxLjUgMCAwIDAtMi4xMjEtMi4xMkwxOCAyNi4wMjRsLTMuOTQtMy45NGExLjUgMS41IDAgMCAwLTIuMTIgMi4xMjJsNSA1YTEuNSAxLjUgMCAwIDAgMi4xMiAwbDEyLjE0Ny0xMi4xNDZaIiBmaWxsPSIjMDc1RjQ3Ii8+PC9zdmc+");
}

.icon-warning, .icon-error {
  width: 5.6rem;
  height: 5.6rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNTYiIHZpZXdCb3g9IjAgMCA1NiA1NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjggMTEuNjQzIDQ1LjU3IDQySDEwLjQzTDI4IDExLjY0M1pNNi4zOTMgMzkuNjY3Yy0xLjc5NiAzLjEwMy40NDQgNyA0LjAzNyA3aDM1LjE0YzMuNTkzIDAgNS44MzQtMy44OTcgNC4wMzctN0wzMi4wMzcgOS4zMWMtMS43OTctMy4xMDMtNi4yNzctMy4xMDMtOC4wNzMgMEw2LjM5MyAzOS42NjdabTE5LjI3NC0xNi4zMzR2N0EyLjM0IDIuMzQgMCAwIDAgMjggMzIuNjY3YTIuMzQgMi4zNCAwIDAgMCAyLjMzNC0yLjMzNHYtN0EyLjM0IDIuMzQgMCAwIDAgMjggMjFhMi4zNCAyLjM0IDAgMCAwLTIuMzMzIDIuMzMzWm0wIDE0YTIuMzMzIDIuMzMzIDAgMCAxIDQuNjY3IDAgMi4zMzMgMi4zMzMgMCAwIDEtNC42NjcgMFoiIGZpbGw9IiNBMTIwMUYiLz48L3N2Zz4=");
}

.icon-padlock {
  width: 4.4rem;
  height: 4.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjExNiAxNS4yMTdjLjE0Ny0zLjQxNiAxLjMyNC01Ljg2MyAyLjg5OS03LjQ3MmE4LjcxMiA4LjcxMiAwIDAgMSA2LjI1Mi0yLjYxMmMyLjI4MyAwIDQuNTUyLjg3NSA2LjI1MiAyLjYxMiAxLjU3NCAxLjYwOSAyLjc1MSA0LjA1NiAyLjg5OSA3LjQ3MkgxMi4xMTZabS0zLjY3IDBjLjE1Mi00LjI4NCAxLjYzOC03LjY3NSAzLjk0Ny0xMC4wMzcgMi40MjYtMi40OCA1LjY1Ny0zLjcxMyA4Ljg3NC0zLjcxMyAzLjIxNiAwIDYuNDQ3IDEuMjM0IDguODczIDMuNzEzIDIuMzEgMi4zNjIgMy43OTUgNS43NTMgMy45NDcgMTAuMDM3aDQuMDQ2YTIuOTMzIDIuOTMzIDAgMCAxIDIuOTM0IDIuOTMzdjIwLjUzM2EyLjkzMyAyLjkzMyAwIDAgMS0yLjkzNCAyLjkzNEg0LjRhMi45MzMgMi45MzMgMCAwIDEtMi45MzMtMi45MzRWMTguMTVBMi45MzMgMi45MzMgMCAwIDEgNC40IDE1LjIxN2g0LjA0NlpNNS4xMzMgMzcuOTVWMTguODgzSDM3LjRWMzcuOTVINS4xMzNabTEzLjkzNC0xMy4yYTIuMiAyLjIgMCAxIDEgNC40IDB2Mi45MzNhMy42NjcgMy42NjcgMCAxIDEtNC40IDBWMjQuNzVaIiBmaWxsPSIjNTg1ODU4Ii8+PC9zdmc+");
}

.icon-notice {
  width: 4.4rem;
  height: 4.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQxIDIyYzAgMTAuNDkzLTguNTA3IDE5LTE5IDE5UzMgMzIuNDkzIDMgMjIgMTEuNTA3IDMgMjIgM3MxOSA4LjUwNyAxOSAxOVptMyAwYzAgMTIuMTUtOS44NSAyMi0yMiAyMlMwIDM0LjE1IDAgMjIgOS44NSAwIDIyIDBzMjIgOS44NSAyMiAyMlpNMTkgOS44OTZDMTkgOC4yMyAyMC4yMjkgNyAyMS45NCA3YzEuNjY4IDAgMi44OTYgMS4yMjkgMi44OTYgMi44OTYgMCAxLjcxMi0xLjIyOCAyLjk0LTIuODk2IDIuOTQtMS43MTEgMC0yLjk0LTEuMjI4LTIuOTQtMi45NFptNC4zMSA2LjFhMSAxIDAgMCAxIDEgMVYzNC43YTEgMSAwIDAgMS0xIDFoLTMuMDQ3YTEgMSAwIDAgMS0xLTFWMTYuOTk2YTEgMSAwIDAgMSAxLTFoMy4wNDdaIiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+");
}

.icon-tick-round {
  width: 4.4rem;
  height: 4.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQxIDIyYzAgMTAuNDkzLTguNTA3IDE5LTE5IDE5UzMgMzIuNDkzIDMgMjIgMTEuNTA3IDMgMjIgM3MxOSA4LjUwNyAxOSAxOVptMyAwYzAgMTIuMTUtOS44NSAyMi0yMiAyMlMwIDM0LjE1IDAgMjIgOS44NSAwIDIyIDBzMjIgOS44NSAyMiAyMlptLTEyLjc5My00Ljk0YTEuNSAxLjUgMCAwIDAtMi4xMjEtMi4xMkwxOCAyNi4wMjRsLTMuOTQtMy45NGExLjUgMS41IDAgMCAwLTIuMTIgMi4xMjJsNSA1YTEuNSAxLjUgMCAwIDAgMi4xMiAwbDEyLjE0Ny0xMi4xNDZaIiBmaWxsPSIjMTUyQUIzIi8+PC9zdmc+");
}

.icon-quote {
  width: 3.8rem;
  height: 2.9rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAzOCAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzcuODMzIDIwLjU5YTcuNTQxIDcuNTQxIDAgMCAxLTEuMDE0IDMuNzg3Yy0uNjUxIDEuMTg4LTEuNTggMi4xNTMtMi43ODcgMi44OTYtMS4xODMuNzE3LTIuNDg2IDEuMDc2LTMuOTEgMS4wNzYtMi45OTMgMC01LjI5OC0xLjItNi45MTUtMy42MDFzLTIuNDI2LTUuMTExLTIuNDI2LTguMTMxYzAtMS42NTkuMzE0LTMuMzU0Ljk0MS01LjA4Ny42MjgtMS43NTcgMS42MDUtMy40MDMgMi45MzMtNC45MzggMS4zNTEtMS41MzUgMy4xNS0yLjg3MSA1LjM5NC00LjAxQzMyLjMxOCAxLjQ0NCAzNC45MTMuNjc2IDM3LjgzMy4yOHYyLjM3NmMtMi4xLjgxNy0zLjU4NCAyLjExNy00LjQ1MyAzLjg5OS0uODQ1IDEuNzU3LTEuMjY3IDMuNzUtMS4yNjcgNS45Nzh2Ljc0MmMzLjgxMyAxLjExNCA1LjcyIDMuNTUyIDUuNzIgNy4zMTRabS0xOS45NDggMGE3LjU0MSA3LjU0MSAwIDAgMS0xLjAxNCAzLjc4N2MtLjY1MSAxLjE4OC0xLjU4IDIuMTUzLTIuNzg3IDIuODk2LTEuMTgzLjcxNy0yLjQ4NiAxLjA3Ni0zLjkxIDEuMDc2LTIuOTkzIDAtNS4yOTgtMS4yLTYuOTE1LTMuNjAxUy44MzMgMTkuNjM3LjgzMyAxNi42MTdjMC0xLjY1OS4zMTQtMy4zNTQuOTQxLTUuMDg3LjYyOC0xLjc1NyAxLjYwNS0zLjQwMyAyLjkzMy00LjkzOCAxLjM1MS0xLjUzNSAzLjE1LTIuODcxIDUuMzk0LTQuMDFDMTIuMzcgMS40NDQgMTQuOTY0LjY3NiAxNy44ODUuMjh2Mi4zNzZjLTIuMS44MTctMy41ODQgMi4xMTctNC40NTMgMy44OTktLjg0NSAxLjc1Ny0xLjI2NyAzLjc1LTEuMjY3IDUuOTc4di43NDJjMy44MTMgMS4xMTQgNS43MiAzLjU1MiA1LjcyIDcuMzE0WiIgZmlsbD0iIzE1MkFCMyIvPjwvc3ZnPg==");
}

.icon-minus {
  width: 2.1rem;
  height: 2.1rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNSAxMC41SDE3LjUiIHN0cm9rZT0iIzE1MkFCMyIgc3Ryb2tlLXdpZHRoPSIyLjYzNzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}

.icon-minus-disabled {
  width: 2.1rem;
  height: 2.1rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNSAxMC41SDE3LjUiIHN0cm9rZT0iI0RDRTBGRiIgc3Ryb2tlLXdpZHRoPSIyLjYzNzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}

.icon-plus {
  width: 2.1rem;
  height: 2.1rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjUgMy41TDEwLjUgMTcuNU0zLjUgMTAuNUwxNy41IDEwLjUiIHN0cm9rZT0iIzE1MkFCMyIgc3Ryb2tlLXdpZHRoPSIyLjYzNzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}

.icon-plus-disabled {
  width: 2.1rem;
  height: 2.1rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjUgMy41TDEwLjUgMTcuNU0zLjUgMTAuNUwxNy41IDEwLjUiIHN0cm9rZT0iI0RDRTBGRiIgc3Ryb2tlLXdpZHRoPSIyLjYzNzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}

.icon-question-mark {
  width: 2.6rem;
  height: 4.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCAyNiA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuNyAzMi4wN2MtLjc2IDAtMS40LS4yMi0xLjkyLS42Ni0uNDgtLjQ4LS43Mi0xLjA0LS43Mi0xLjY4IDAtMS44LjMyLTMuMzguOTYtNC43NC42NC0xLjM2IDEuMzgtMi40OCAyLjIyLTMuMzYuODgtLjkyIDIuMDQtMS45NiAzLjQ4LTMuMTIgMS41Mi0xLjIgMi42NC0yLjI0IDMuMzYtMy4xMi43Mi0uODggMS4wOC0xLjg4IDEuMDgtMyAwLTQuMzYtMi44Ni02LjU0LTguNTgtNi41NC0xLjQgMC0yLjc4LjE4LTQuMTQuNTQtMS4zMi4zMi0yLjUuOC0zLjU0IDEuNDQtLjQ4LjMyLS45OC40OC0xLjUuNDgtLjY0IDAtMS4yLS4yNC0xLjY4LS43MlMwIDYuNTUgMCA1LjkxYzAtLjkyLjUtMS42OCAxLjUtMi4yOCAxLjY0LTEuMDQgMy4zLTEuNzggNC45OC0yLjIyQzguMTYuOTcgMTAuMDIuNzUgMTIuMDYuNzVjNC4wOCAwIDcuMzQgMS4wMiA5Ljc4IDMuMDYgMi40OCAyLjA0IDMuNzIgNC44IDMuNzIgOC4yOCAwIDEuNTYtLjI4IDIuOTQtLjg0IDQuMTQtLjU2IDEuMTYtMS4yNCAyLjE2LTIuMDQgMy0uOC44LTEuODYgMS43Mi0zLjE4IDIuNzYtMS43MiAxLjM2LTMuMDIgMi42LTMuOSAzLjcyLS44NCAxLjA4LTEuMjYgMi40Mi0xLjI2IDQuMDIgMCAuNjQtLjI2IDEuMi0uNzggMS42OC0uNTIuNDQtMS4xNC42Ni0xLjg2LjY2Wm0tLjEyIDExLjRjLS45NiAwLTEuOC0uMzQtMi41Mi0xLjAyLS42OC0uNzItMS4wMi0xLjU4LTEuMDItMi41OCAwLS45Ni4zNC0xLjc4IDEuMDItMi40Ni43Mi0uNzIgMS41Ni0xLjA4IDIuNTItMS4wOCAxIDAgMS44NC4zNiAyLjUyIDEuMDguNzIuNjggMS4wOCAxLjUgMS4wOCAyLjQ2IDAgMS0uMzYgMS44Ni0xLjA4IDIuNTgtLjY4LjY4LTEuNTIgMS4wMi0yLjUyIDEuMDJaIiBmaWxsPSIjODMzNDkxIi8+PC9zdmc+");
}

.icon-calendar {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYgMTBIOGMtLjU1IDAtMSAuNDUtMSAxcy40NSAxIDEgMWg4Yy41NSAwIDEtLjQ1IDEtMXMtLjQ1LTEtMS0xWm0zLTdoLTFWMmMwLS41NS0uNDUtMS0xLTFzLTEgLjQ1LTEgMXYxSDhWMmMwLS41NS0uNDUtMS0xLTFzLTEgLjQ1LTEgMXYxSDVhMiAyIDAgMCAwLTIgMnYxNGEyIDIgMCAwIDAgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJabS0xIDE2SDZjLS41NSAwLTEtLjQ1LTEtMVY4aDE0djEwYzAgLjU1LS40NSAxLTEgMVptLTUtNUg4Yy0uNTUgMC0xIC40NS0xIDFzLjQ1IDEgMSAxaDVjLjU1IDAgMS0uNDUgMS0xcy0uNDUtMS0xLTFaIiBmaWxsPSIjMTUyQUIzIi8+PC9zdmc+");
}

.icon-clock {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQgMTJhOCA4IDAgMSAxIDE2IDAgOCA4IDAgMCAxLTE2IDBabTgtMTBDNi40NzcgMiAyIDYuNDc3IDIgMTJzNC40NzcgMTAgMTAgMTAgMTAtNC40NzcgMTAtMTBTMTcuNTIzIDIgMTIgMlptMy41MTEgMTMuNzMzYS44ODEuODgxIDAgMCAwIC45NzgtMS40NjZsLTMuNjA4LTIuNDA1VjdhLjg4MS44ODEgMCAwIDAtMS43NjIgMHY1LjMzM2MwIC4yOTUuMTQ3LjU3LjM5Mi43MzNsNCAyLjY2N1oiIGZpbGw9IiMxNTJBQjMiLz48L3N2Zz4=");
}

.icon-location {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAgOS40MDdoLTEgMVptLTguNDQyIDEyLjEtLjc0My42Ny43NDMtLjY3Wm0uODg3LjAwMy43MzkuNjc0LS43MzktLjY3NFpNNSA5LjQwN0M1IDUuNjQgOC40MSAzIDEyIDNWMUM3LjU5IDEgMyA0LjI3IDMgOS40MDdoMlptLTIgMGMwIDIuNDUgMS4xNTIgNC43MDcgMi42NDUgNi43NyAxLjQ5IDIuMDYgMy40NCA0LjA4IDUuMTcgNmwxLjQ4Ni0xLjM0Yy0xLjgtMS45OTYtMy42MjktMy44ODgtNS4wMzYtNS44MzJDNS44NjIgMTMuMDY1IDUgMTEuMjMgNSA5LjQwN0gzWm0xMC4xODQgMTIuNzc3YzEuNzUtMS45MTcgMy42OTctMy45MzggNS4xODUtNi4wMDRDMTkuODU4IDE0LjExMiAyMSAxMS44NTIgMjEgOS40MDdoLTJjMCAxLjgyMi0uODU2IDMuNjYyLTIuMjU0IDUuNjA0LTEuNCAxLjk0NC0zLjIzIDMuODQyLTUuMDQgNS44MjRsMS40NzggMS4zNDlaTTIxIDkuNDA3QzIxIDQuMjggMTYuNDEgMSAxMiAxdjJjMy41OSAwIDcgMi42NDcgNyA2LjQwN2gyWm0tNy41LjIxMmMwIC43MTctLjYyNSAxLjM4MS0xLjUgMS4zODF2MmMxLjg4NiAwIDMuNS0xLjQ2OCAzLjUtMy4zODFoLTJaTTEyIDExYy0uODc1IDAtMS41LS42NjQtMS41LTEuMzgxaC0yQzguNSAxMS41MzIgMTAuMTE0IDEzIDEyIDEzdi0yWm0tMS41LTEuMzgxYzAtLjcxNy42MjUtMS4zOCAxLjUtMS4zOHYtMmMtMS44ODYgMC0zLjUgMS40NjctMy41IDMuMzhoMlptMS41LTEuMzhjLjg3NSAwIDEuNS42NjMgMS41IDEuMzhoMmMwLTEuOTEzLTEuNjE0LTMuMzgtMy41LTMuMzh2MlptLTEuMTg1IDEzLjkzN2ExLjYgMS42IDAgMCAwIDIuMzY5LjAwOGwtMS40NzctMS4zNDlhLjQuNCAwIDAgMSAuNTk0LjAwMmwtMS40ODYgMS4zNFoiIGZpbGw9IiMxNTJBQjMiLz48L3N2Zz4=");
}

.icon-person {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy41IDUuNUMxMy41IDcuNDMzIDExLjkzMyA5IDEwIDlDOC4wNjcgOSA2LjUgNy40MzMgNi41IDUuNUM2LjUgMy41NjcgOC4wNjcgMiAxMCAyQzExLjkzMyAyIDEzLjUgMy41NjcgMTMuNSA1LjVaTTE1LjUgNS41QzE1LjUgOC41Mzc1NyAxMy4wMzc2IDExIDEwIDExQzYuOTYyNDMgMTEgNC41IDguNTM3NTcgNC41IDUuNUM0LjUgMi40NjI0MyA2Ljk2MjQzIDAgMTAgMEMxMy4wMzc2IDAgMTUuNSAyLjQ2MjQzIDE1LjUgNS41Wk0yLjM2OTI4IDE4QzIuMjEyOTMgMTggMi4wOTQ1OSAxNy44NTc3IDIuMTI5NzkgMTcuNzA1M0MyLjM5NzYgMTYuNTQ2MiAyLjkxMTI3IDE1Ljc4ODEgMy43MzU5NyAxNS4yNDRDNC44MDQzIDE0LjUzOTEgNi42ODM0OSAxNCAxMCAxNEMxMy4zMTY1IDE0IDE1LjE5NTcgMTQuNTM5MSAxNi4yNjQgMTUuMjQ0QzE3LjA4ODcgMTUuNzg4MSAxNy42MDI0IDE2LjU0NjIgMTcuODcwMiAxNy43MDUzQzE3LjkwNTQgMTcuODU3NyAxNy43ODcxIDE4IDE3LjYzMDcgMThIMi4zNjkyOFpNMTAgMTJDMy4wNTEwNCAxMiAwLjU3Nzk5MiAxNC4yMTI3IDAuMDE4MTk4IDE4LjAwNDdDLTAuMTQzMTU2IDE5LjA5NzcgMC43OTE1MDMgMjAgMS45MDg2OCAyMEgxOC4wOTEzQzE5LjIwODUgMjAgMjAuMTQzMiAxOS4wOTc3IDE5Ljk4MTggMTguMDA0N0MxOS40MjIgMTQuMjEyNyAxNi45NDkgMTIgMTAgMTJaIiBmaWxsPSIjMTUyQUIzIi8+Cjwvc3ZnPg==");
}

.icon-lanes {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjA2NTcgMTEuMTU5NUMxMy4xMjk5IDEwLjYyNzQgMTUuMDIzNSAxMC4zNjEzIDE1LjAyMzUgMTAuMzYxM0MxNS4wMjM1IDEwLjM2MTMgMTYuOTE3MSAxMC42Mjc0IDE3Ljk4MTIgMTEuMTU5NUMxOC41MyAxMS40MzM4IDE5LjAzNyAxMS42MDggMTkuNTAyMyAxMS42ODE5QzE5Ljc3NSAxMS43MjUzIDIwIDExLjk0NjcgMjAgMTIuMjIyOFYxMy4xOTQ3QzIwIDEzLjQ3MDggMTkuNzc1NiAxMy42OTY5IDE5LjUwMDkgMTMuNjY4N0MxOC43MzM5IDEzLjU5IDE3LjkxNDQgMTMuMzMyNiAxNy4wNDIzIDEyLjg5NjZDMTYuMjI4NSAxMi40ODk3IDE1LjU1NTYgMTIuMjg2MiAxNS4wMjM1IDEyLjI4NjJDMTQuNDYwMSAxMi4yODYyIDEzLjc3MTUgMTIuNDg5NyAxMi45NTc3IDEyLjg5NjZDMTEuODkzNiAxMy40Mjg2IDEwLjkwNzcgMTMuNjk0NyAxMCAxMy42OTQ3QzkuMDkyMzMgMTMuNjk0NyA4LjEwNjQyIDEzLjQyODYgNy4wNDIyNSAxMi44OTY2QzYuMjI4NDggMTIuNDg5NyA1LjUzOTkxIDEyLjI4NjIgNC45NzY1MyAxMi4yODYyQzQuNDQ0NDQgMTIuMjg2MiAzLjc3MTUyIDEyLjQ4OTcgMi45NTc3NSAxMi44OTY2QzIuMDg1NjMgMTMuMzMyNiAxLjI2NjA3IDEzLjU5IDAuNDk5MDU5IDEzLjY2ODdDMC4yMjQzNTkgMTMuNjk2OSAwIDEzLjQ3MDggMCAxMy4xOTQ3VjEyLjIyMjhDMCAxMS45NDY3IDAuMjI1MDE4IDExLjcyNTMgMC40OTc3MzkgMTEuNjgxOUMwLjk2Mjk5MSAxMS42MDggMS40NyAxMS40MzM4IDIuMDE4NzggMTEuMTU5NUMzLjA4Mjk0IDEwLjYyNzQgNC4wNjg4NiAxMC4zNjEzIDQuOTc2NTMgMTAuMzYxM0M1Ljg4NDE5IDEwLjM2MTMgNi44NzAxMSAxMC42Mjc0IDcuOTM0MjcgMTEuMTU5NUM4LjY4NTQ1IDExLjUzNSA5LjM3NDAyIDExLjcyMjggMTAgMTEuNzIyOEMxMC42MjYgMTEuNzIyOCAxMS4zMTQ2IDExLjUzNSAxMi4wNjU3IDExLjE1OTVaTTEyLjA2NTcgMTYuMzU1OUMxMy4xMjk5IDE1LjgyMzggMTQuMTE1OCAxNS41NTc4IDE1LjAyMzUgMTUuNTU3OEMxNS45MzExIDE1LjU1NzggMTYuOTE3MSAxNS44MjM4IDE3Ljk4MTIgMTYuMzU1OUMxOC41MyAxNi42MzAzIDE5LjAzNyAxNi44MDQ1IDE5LjUwMjMgMTYuODc4NEMxOS43NzUgMTYuOTIxNyAyMCAxNy4xNDMyIDIwIDE3LjQxOTNWMTguMzkxMUMyMCAxOC42NjczIDE5Ljc3NTYgMTguODkzMyAxOS41MDA5IDE4Ljg2NTFDMTguNzMzOSAxOC43ODY0IDE3LjkxNDQgMTguNTI5MSAxNy4wNDIzIDE4LjA5M0MxNi4yMjg1IDE3LjY4NjEgMTUuNTU1NiAxNy40ODI3IDE1LjAyMzUgMTcuNDgyN0MxNC40NjAxIDE3LjQ4MjcgMTMuNzcxNSAxNy42ODYxIDEyLjk1NzcgMTguMDkzQzExLjg5MzYgMTguNjI1MSAxMC45MDc3IDE4Ljg5MTEgMTAgMTguODkxMUM5LjA5MjMzIDE4Ljg5MTEgOC4xMDY0MiAxOC42MjUxIDcuMDQyMjUgMTguMDkzQzYuMjI4NDggMTcuNjg2MSA1LjUzOTkxIDE3LjQ4MjcgNC45NzY1MyAxNy40ODI3QzQuNDQ0NDQgMTcuNDgyNyAzLjc3MTUyIDE3LjY4NjEgMi45NTc3NSAxOC4wOTNDMi4wODU2MyAxOC41MjkxIDEuMjY2MDcgMTguNzg2NCAwLjQ5OTA1OSAxOC44NjUxQzAuMjI0MzU5IDE4Ljg5MzMgMCAxOC42NjczIDAgMTguMzkxMVYxNy40MTkzQzAgMTcuMTQzMiAwLjIyNTAxOCAxNi45MjE3IDAuNDk3NzM5IDE2Ljg3ODRDMC45NjI5OTEgMTYuODA0NSAxLjQ3IDE2LjYzMDMgMi4wMTg3OCAxNi4zNTU5QzMuMDgyOTQgMTUuODIzOCA0LjA2ODg2IDE1LjU1NzggNC45NzY1MyAxNS41NTc4QzUuODg0MTkgMTUuNTU3OCA2Ljg3MDExIDE1LjgyMzggNy45MzQyNyAxNi4zNTU5QzguNjg1NDUgMTYuNzMxNSA5LjM3NDAyIDE2LjkxOTMgMTAgMTYuOTE5M0MxMC42MjYgMTYuOTE5MyAxMS4zMTQ2IDE2LjczMTUgMTIuMDY1NyAxNi4zNTU5WiIgZmlsbD0iIzE1MkFCMyIvPgo8cGF0aCBkPSJNMTUuMDIzNSA1QzE1LjAyMzUgNSAxMy4xMjk5IDUuMjY2MDUgMTIuMDY1NyA1Ljc5ODEzQzExLjMxNDYgNi4xNzM3MiAxMC42MjYgNi4zNjE1MiAxMCA2LjM2MTUyQzkuMzc0MDIgNi4zNjE1MiA4LjY4NTQ1IDYuMTczNzIgNy45MzQyNyA1Ljc5ODEzQzYuODcwMTEgNS4yNjYwNSA1Ljg4NDE5IDUgNC45NzY1MyA1QzQuMDY4ODYgNSAzLjA4Mjk0IDUuMjY2MDUgMi4wMTg3OCA1Ljc5ODEzQzEuNDcgNi4wNzI1MiAwLjk2Mjk5MSA2LjI0NjY4IDAuNDk3NzM5IDYuMzIwNjFDMC4yMjUwMTggNi4zNjM5NSAwIDYuNTg1MzcgMCA2Ljg2MTUyVjcuODMzMzdDMCA4LjEwOTUxIDAuMjI0MzU5IDguMzM1NTYgMC40OTkwNTkgOC4zMDczN0MxLjI2NjA3IDguMjI4NjggMi4wODU2MyA3Ljk3MTMgMi45NTc3NSA3LjUzNTI0QzMuNzcxNTIgNy4xMjgzNSA0LjQ0NDQ0IDYuOTI0OTEgNC45NzY1MyA2LjkyNDkxQzUuNTM5OTEgNi45MjQ5MSA2LjIyODQ4IDcuMTI4MzUgNy4wNDIyNSA3LjUzNTI0QzguMTA2NDIgOC4wNjczMiA5LjA5MjMzIDguMzMzMzcgMTAgOC4zMzMzN0MxMC45MDc3IDguMzMzMzcgMTEuODkzNiA4LjA2NzMyIDEyLjk1NzcgNy41MzUyNEMxMy43NzE1IDcuMTI4MzUgMTQuNDYwMSA2LjkyNDkxIDE1LjAyMzUgNi45MjQ5MUMxNS41NTU2IDYuOTI0OTEgMTYuMjI4NSA3LjEyODM1IDE3LjA0MjMgNy41MzUyNEMxNy45MTQ0IDcuOTcxMyAxOC43MzM5IDguMjI4NjggMTkuNTAwOSA4LjMwNzM3QzE5Ljc3NTYgOC4zMzU1NiAyMCA4LjEwOTUxIDIwIDcuODMzMzdWNi44NjE1MkMyMCA2LjU4NTM3IDE5Ljc3NSA2LjM2Mzk1IDE5LjUwMjMgNi4zMjA2MUMxOS4wMzcgNi4yNDY2OCAxOC41MyA2LjA3MjUyIDE3Ljk4MTIgNS43OTgxM0MxNi45MTcxIDUuMjY2MDUgMTUuMDIzNSA1IDE1LjAyMzUgNVoiIGZpbGw9IiMxNTJBQjMiLz4KPHBhdGggZD0iTTE1LjAyMzUgMEMxNS4wMjM1IDAgMTMuMTI5OSAwLjI2NjA0NyAxMi4wNjU3IDAuNzk4MTI4QzExLjMxNDYgMS4xNzM3MSAxMC42MjYgMS4zNjE1MiAxMCAxLjM2MTUyQzkuMzc0MDIgMS4zNjE1MiA4LjY4NTQ1IDEuMTczNzEgNy45MzQyNyAwLjc5ODEyOEM2Ljg3MDExIDAuMjY2MDQ3IDUuODg0MTkgMCA0Ljk3NjUzIDBDNC4wNjg4NiAwIDMuMDgyOTQgMC4yNjYwNDcgMi4wMTg3OCAwLjc5ODEyOEMxLjQ3IDEuMDcyNTIgMC45NjI5OTEgMS4yNDY2OCAwLjQ5NzczOSAxLjMyMDYxQzAuMjI1MDE4IDEuMzYzOTUgMCAxLjU4NTM3IDAgMS44NjE1MlYyLjgzMzM3QzAgMy4xMDk1MSAwLjIyNDM1OSAzLjMzNTU2IDAuNDk5MDU5IDMuMzA3MzdDMS4yNjYwNyAzLjIyODY4IDIuMDg1NjMgMi45NzEzIDIuOTU3NzUgMi41MzUyNEMzLjc3MTUyIDIuMTI4MzUgNC40NDQ0NCAxLjkyNDkxIDQuOTc2NTMgMS45MjQ5MUM1LjUzOTkxIDEuOTI0OTEgNi4yMjg0OCAyLjEyODM1IDcuMDQyMjUgMi41MzUyNEM4LjEwNjQyIDMuMDY3MzIgOS4wOTIzMyAzLjMzMzM3IDEwIDMuMzMzMzdDMTAuOTA3NyAzLjMzMzM3IDExLjg5MzYgMy4wNjczMiAxMi45NTc3IDIuNTM1MjRDMTMuNzcxNSAyLjEyODM1IDE0LjQ2MDEgMS45MjQ5MSAxNS4wMjM1IDEuOTI0OTFDMTUuNTU1NiAxLjkyNDkxIDE2LjIyODUgMi4xMjgzNSAxNy4wNDIzIDIuNTM1MjRDMTcuOTE0NCAyLjk3MTMgMTguNzMzOSAzLjIyODY4IDE5LjUwMDkgMy4zMDczN0MxOS43NzU2IDMuMzM1NTYgMjAgMy4xMDk1MSAyMCAyLjgzMzM3VjEuODYxNTJDMjAgMS41ODUzNyAxOS43NzUgMS4zNjM5NSAxOS41MDIzIDEuMzIwNjFDMTkuMDM3IDEuMjQ2NjggMTguNTMgMS4wNzI1MiAxNy45ODEyIDAuNzk4MTI4QzE2LjkxNzEgMC4yNjYwNDcgMTUuMDIzNSAwIDE1LjAyMzUgMFoiIGZpbGw9IiMxNTJBQjMiLz4KPC9zdmc+");
}

.icon-phone {
  width: 2.4rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuMDY4IDMuNjY0YTIuMTQxIDIuMTQxIDAgMCAxIDIuOTEyLjA5MmwxLjYwOSAxLjU5MWEzLjE4MyAzLjE4MyAwIDAgMSAwIDQuNTI2Yy0uNDI2LjQyLS40NTQgMS4wNTItLjEyNCAxLjQ2MyAxLjI1MSAxLjU1NiAyLjQxMiAyLjY1NCA0LjA2IDMuOTY0YTEuMTI1IDEuMTI1IDAgMCAwIDEuNDg5LS4xIDMuMTY1IDMuMTY1IDAgMCAxIDQuNTEyLjA2MmwxLjI4IDEuMzM4YTIuMzEgMi4zMSAwIDAgMS0uMDkzIDMuMjg2Yy0xLjk1MyAxLjgyNC00Ljc2MSAyLjU0LTcuMzQ1IDEuNjc5LTMuMDUzLTEuMDE4LTUuMTctMi4wMjctNi43NjQtMy43MzEtMS41ODItMS42OTMtMi41NDktMy45Ny0zLjU2Mi03LjI3Mi0uNzctMi41MDguMDc4LTUuMiAyLjAyNi02Ljg5OFptMS41MDYgMS41MTRhLjE0MS4xNDEgMCAwIDAtLjE5My0uMDA2QzQuOTk4IDYuMzc3IDQuNDI4IDguMjYgNC45NTQgOS45NzVjMS4wMDIgMy4yNjUgMS44NjIgNS4xNTcgMy4xMTEgNi40OTMgMS4yMzkgMS4zMjUgMi45NTYgMi4yMDYgNS45MzYgMy4yIDEuODQuNjEzIDMuODkyLjExNiA1LjM0Ny0xLjI0M2EuMzExLjMxMSAwIDAgMCAuMDEyLS40NDNsLTEuMjc5LTEuMzM3YTEuMTY1IDEuMTY1IDAgMCAwLTEuNjYxLS4wMjNjLTEuMTEyIDEuMDk5LTIuODg4IDEuMjM5LTQuMTQuMjQ0LTEuNzM2LTEuMzgtMy4wMS0yLjU4LTQuMzc0LTQuMjc3LTEuMDE2LTEuMjY0LS44MjctMy4wNDcuMjc2LTQuMTM4YTEuMTgzIDEuMTgzIDAgMCAwIDAtMS42ODJMNi41NzQgNS4xOFoiIGZpbGw9IiMxNTJBQjMiLz48L3N2Zz4=");
}

.icon-email {
  width: 2.4rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkuMiA1LjcyMkg0LjhjLS45OSAwLTEuNzkxLjc4OC0xLjc5MSAxLjc1TDMgMTcuOTcyYzAgLjk2My44MSAxLjc1IDEuOCAxLjc1aDE0LjRjLjk5IDAgMS44LS43ODcgMS44LTEuNzV2LTEwLjVjMC0uOTYyLS44MS0xLjc1LTEuOC0xLjc1Wm0tLjkgMTIuMjVINS43YS44OS44OSAwIDAgMS0uOS0uODc1VjkuMjIybDYuMjQ2IDMuNzk4YTEuODI2IDEuODI2IDAgMCAwIDEuOTA4IDBMMTkuMiA5LjIyMnY3Ljg3NWEuODkuODkgMCAwIDEtLjkuODc1Wk0xMiAxMS44NDcgNC44IDcuNDcyaDE0LjRMMTIgMTEuODQ3WiIgZmlsbD0iIzE1MkFCMyIvPjwvc3ZnPg==");
}

.icon-briefcase {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkgNy4yMzNoLTIuNFY1LjY2N0ExLjc2IDEuNzYgMCAwIDAgMTQuODMzIDMuOWgtNWExLjc2IDEuNzYgMCAwIDAtMS43NjYgMS43Njd2MS41NjZoLTIuNEExLjc2IDEuNzYgMCAwIDAgMy45IDl2OS4xNjdjMCAuOTguNzg2IDEuNzY2IDEuNzY3IDEuNzY2SDE5YTEuNzYgMS43NiAwIDAgMCAxLjc2Ny0xLjc2NlY5YzAtLjk4LS43ODctMS43NjctMS43NjctMS43NjdabS05LjA2NyAwVjUuNzY3aDQuOHYxLjQ2NmgtNC44Wm04LjIzNCAxMC44MzRINi41YS43MzMuNzMzIDAgMCAxLS43MzMtLjczNHYtNy41YzAtLjQwMy4zMy0uNzMzLjczMy0uNzMzaDEuNTY3di43MzNjMCAuNTE0LjQyLjkzNC45MzMuOTM0LjUxNCAwIC45MzMtLjQyLjkzMy0uOTM0VjkuMWg0Ljh2LjczM2MwIC41MTQuNDIuOTM0LjkzNC45MzQuNTEzIDAgLjkzMy0uNDIuOTMzLS45MzRWOS4xaDEuNTY3Yy40MDMgMCAuNzMzLjMzLjczMy43MzN2Ny41YS43MzMuNzMzIDAgMCAxLS43MzMuNzM0WiIgZmlsbD0iIzE1MkFCMyIgc3Ryb2tlPSIjMTUyQUIzIiBzdHJva2Utd2lkdGg9Ii4yIi8+PC9zdmc+Cg==");
}

.icon-number {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuMjUgNC4xMjVhMS4xMjUgMS4xMjUgMCAwIDAtMi4yNSAwVjdINC4xMjVhMS4xMjUgMS4xMjUgMCAwIDAgMCAyLjI1SDdWMTVINC4xMjVhMS4xMjUgMS4xMjUgMCAwIDAgMCAyLjI1SDd2Mi42MjVhMS4xMjUgMS4xMjUgMCAwIDAgMi4yNSAwVjE3LjI1SDE1djIuNjI1YTEuMTI1IDEuMTI1IDAgMCAwIDIuMjUgMFYxNy4yNWgyLjYyNWExLjEyNSAxLjEyNSAwIDAgMCAwLTIuMjVIMTcuMjVWOS4yNWgyLjYyNWExLjEyNSAxLjEyNSAwIDAgMCAwLTIuMjVIMTcuMjVWNC4xMjVhMS4xMjUgMS4xMjUgMCAwIDAtMi4yNSAwVjdIOS4yNVY0LjEyNVpNMTUgMTVWOS4yNUg5LjI1VjE1SDE1WiIgZmlsbD0iIzE1MkFCMyIvPjwvc3ZnPg==");
}

.icon-feedback {
  width: 2.4rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkuMiA0LjcyMkg0LjhjLS45OSAwLTEuOC44MS0xLjggMS44djE0LjIzNmExIDEgMCAwIDAgMS41ODguODFsMi4zMS0xLjY4YTQgNCAwIDAgMSAyLjM1My0uNzY2SDE5LjJjLjk5IDAgMS44LS44MSAxLjgtMS44di0xMC44YzAtLjk5LS44MS0xLjgtMS44LTEuOFptLS45IDEyLjZIOC42MDdhMy43NSAzLjc1IDAgMCAwLTMuMTIgMS42Ny4zNzUuMzc1IDAgMCAxLS42ODctLjIwOFY3LjQyMmMwLS40OTUuNDA1LS45LjktLjloMTIuNmMuNDk1IDAgLjkuNDA1LjkuOXY5YzAgLjQ5NS0uNDA1LjktLjkuOVoiIGZpbGw9IiMxNTJBQjMiLz48L3N2Zz4=");
}

.icon-money {
  width: 3rem;
  height: 4.1rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCAzMCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjcuMTYgMzQuNDRjLjYzNSAwIDEuMTc2LjIyNCAxLjYyNC42NzIuNDQ4LjQxLjY3Mi45MzMuNjcyIDEuNTY4IDAgLjg1OS0uNDMgMS41My0xLjI4OCAyLjAxNi0xLjgzIDEuMDA4LTMuODA4IDEuNTEyLTUuOTM2IDEuNTEyLTEuMDQ1IDAtMS45Ni0uMTEyLTIuNzQ0LS4zMzYtLjc0Ny0uMTg3LTEuNjgtLjQ4NS0yLjgtLjg5NmEyNy43NDQgMjcuNzQ0IDAgMCAwLTIuOC0uOTUyYy0uNzg0LS4yMjQtMS43MTctLjMzNi0yLjgtLjMzNi0yLjE2NSAwLTQuMTgxLjYzNS02LjA0OCAxLjkwNC0uNDEuMjk5LS44NC40NDgtMS4yODguNDQ4LS41NiAwLTEuMDQ1LS4xODctMS40NTYtLjU2LS40MS0uNDEtLjYxNi0uODc3LS42MTYtMS40IDAtLjcxLjI2MS0xLjI4OC43ODQtMS43MzYgMS40MTktMS4zNDQgMi42MzItMi45ODcgMy42NC00LjkyOCAxLjAwOC0xLjk0MSAxLjUxMi0zLjk1NyAxLjUxMi02LjA0OCAwLS43MS0uMDU2LTEuNC0uMTY4LTIuMDcySDIuMDE2Yy0uNTYgMC0xLjA0NS0uMTg3LTEuNDU2LS41NkEyLjA5MyAyLjA5MyAwIDAgMSAwIDIxLjI4YzAtLjU2LjE4Ny0xLjA0NS41Ni0xLjQ1Ni40MS0uNDEuODk2LS42MTYgMS40NTYtLjYxNkg2LjQ0Yy0uNTYtMS43MTctLjk3LTMuMDk5LTEuMjMyLTQuMTQ0LS4yNjEtMS4wODMtLjM5Mi0yLjI1OS0uMzkyLTMuNTI4IDAtMy41ODQgMS4yMzItNi40MDMgMy42OTYtOC40NTZDMTEuMDEzIDEuMDI3IDE0LjMxNyAwIDE4LjQyNCAwYzIuNzYzIDAgNS40NS41NDEgOC4wNjQgMS42MjQgMS4xMi40NDggMS42OCAxLjE5NSAxLjY4IDIuMjQgMCAuNjcyLS4yMjQgMS4yMzItLjY3MiAxLjY4LS40NDguNDQ4LTEuMDA4LjY3Mi0xLjY4LjY3Mi0uMjYxIDAtLjYxNi0uMDc1LTEuMDY0LS4yMjQtMi4yMDMtLjcxLTQuMjM3LTEuMDY0LTYuMTA0LTEuMDY0LTMuMTczIDAtNS40MzIuNjE2LTYuNzc2IDEuODQ4LTEuMzA3IDEuMjMyLTEuOTYgMi43NDQtMS45NiA0LjUzNiAwIC45MzMuMTEyIDEuOTA0LjMzNiAyLjkxMi4yMjQgMS4wMDguNTYgMi4yMjEgMS4wMDggMy42NGwuMzkyIDEuMzQ0SDIxYy41NiAwIDEuMDQ1LjIwNSAxLjQ1Ni42MTYuNDEuNDEuNjE2Ljg5Ni42MTYgMS40NTYgMCAuNTk3LS4yMDUgMS4wODMtLjYxNiAxLjQ1Ni0uMzczLjM3My0uODU5LjU2LTEuNDU2LjU2aC04LjQ1NmMuMDc1Ljc0Ny4xMTIgMS4zMjUuMTEyIDEuNzM2IDAgMi44NzUtLjc4NCA1LjU0NC0yLjM1MiA4LjAwOGwxLjQtLjA1NmMuOTcgMCAxLjgzLjA5MyAyLjU3Ni4yOC43ODQuMTg3IDEuODQ4LjQ4NSAzLjE5Mi44OTYgMS4wNDUuMzczIDEuOTYuNjUzIDIuNzQ0Ljg0LjgyMS4xODcgMS42NjEuMjggMi41Mi4yOCAxLjE5NSAwIDIuMzctLjIwNSAzLjUyOC0uNjE2LjQ0OC0uMTUuNzQ3LS4yMjQuODk2LS4yMjRaIiBmaWxsPSIjRUVFNkVGIi8+PC9zdmc+");
}

.icon-money-blue {
  width: 1.6rem;
  height: 2.2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljc1MyAxOS43MTljLjM0NSAwIC42MzkuMTIzLjg4Mi4zNjguMjQzLjIyNC4zNjUuNTEuMzY1Ljg1OCAwIC40Ny0uMjMzLjgzNy0uNyAxLjEwM2E2LjUzNyA2LjUzNyAwIDAgMS0zLjIyNC44MjdjLS41NjggMC0xLjA2NS0uMDYxLTEuNDktLjE4NGExNS40OCAxNS40OCAwIDAgMS0xLjUyMS0uNDkgMTUuMDA5IDE1LjAwOSAwIDAgMC0xLjUyMS0uNTIxYy0uNDI2LS4xMjMtLjkzMy0uMTg0LTEuNTIxLS4xODQtMS4xNzYgMC0yLjI3MS4zNDctMy4yODUgMS4wNDJhMS4xNjcgMS4xNjcgMCAwIDEtLjcuMjQ1Yy0uMzA0IDAtLjU2OC0uMTAyLS43OS0uMzA2LS4yMjQtLjIyNS0uMzM1LS40OC0uMzM1LS43NjYgMC0uMzg4LjE0MS0uNzA1LjQyNS0uOTUuNzcxLS43MzYgMS40My0xLjYzNCAxLjk3OC0yLjY5N2E3LjEzNCA3LjEzNCAwIDAgMCAuODItMy4zMDljMC0uMzg4LS4wMy0uNzY2LS4wOS0xLjEzNGgtMi45NWMtLjMwNSAwLS41NjktLjEwMi0uNzkyLS4zMDZBMS4xNSAxLjE1IDAgMCAxIDAgMTIuNTJjMC0uMzA3LjEwMS0uNTcyLjMwNC0uNzk3LjIyMy0uMjI1LjQ4Ny0uMzM3Ljc5MS0uMzM3aDIuNDAzYTM1LjU4NyAzNS41ODcgMCAwIDEtLjY3LTIuMjY4IDguMjc1IDguMjc1IDAgMCAxLS4yMTItMS45M2MwLTEuOTYxLjY3LTMuNTAzIDIuMDA4LTQuNjI3QzUuOTgyIDEuNDM3IDcuNzc3Ljg3NSAxMC4wMDguODc1YzEuNSAwIDIuOTYuMjk2IDQuMzguODg5LjYwOC4yNDUuOTEyLjY1My45MTIgMS4yMjVhMS4yNTIgMS4yNTIgMCAwIDEtMS4yNzcgMS4yODdjLS4xNDIgMC0uMzM1LS4wNC0uNTc4LS4xMjItMS4xOTctLjM4OS0yLjMwMi0uNTgzLTMuMzE2LS41ODMtMS43MjMgMC0yLjk1LjMzNy0zLjY4IDEuMDEyYTMuMjkgMy4yOSAwIDAgMC0xLjA2NSAyLjQ4MWMwIC41MTEuMDYgMS4wNDIuMTgzIDEuNTk0LjEyMS41NTEuMzA0IDEuMjE1LjU0NyAxLjk5MWwuMjEzLjczNmg1LjA4Yy4zMDQgMCAuNTY4LjExMi43OS4zMzcuMjI0LjIyNS4zMzUuNDkuMzM1Ljc5NiAwIC4zMjctLjExMS41OTMtLjMzNC43OTctLjIwMy4yMDQtLjQ2Ny4zMDYtLjc5MS4zMDZINi44MTRjLjA0LjQxLjA2LjcyNi4wNi45NWE4LjA1IDguMDUgMCAwIDEtMS4yNzcgNC4zODJsLjc2LS4wM2MuNTI4IDAgLjk5NC4wNSAxLjQuMTUzLjQyNi4xMDIgMS4wMDMuMjY1IDEuNzMzLjQ5YTE0LjQ0IDE0LjQ0IDAgMCAwIDEuNDkxLjQ2IDYuMTEgNi4xMSAwIDAgMCAxLjM2OS4xNTNjLjY0OSAwIDEuMjg3LS4xMTMgMS45MTYtLjMzNy4yNDMtLjA4Mi40MDYtLjEyMy40ODctLjEyM1oiIGZpbGw9IiMxNTJBQjMiLz48L3N2Zz4=");
}

.icon-money-round {
  width: 8.4rem;
  height: 8.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQiIGhlaWdodD0iODQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgNDJDMCAxOC44MDQgMTguODA0IDAgNDIgMHM0MiAxOC44MDQgNDIgNDItMTguODA0IDQyLTQyIDQyUzAgNjUuMTk2IDAgNDJaIiBmaWxsPSIjRUVFNkVGIi8+PHBhdGggZD0iTTU0LjE2IDU2LjQ0Yy42MzUgMCAxLjE3Ni4yMjQgMS42MjQuNjcyLjQ0OC40MS42NzIuOTMzLjY3MiAxLjU2OCAwIC44NTktLjQzIDEuNTMtMS4yODggMi4wMTYtMS44MyAxLjAwOC0zLjgwOCAxLjUxMi01LjkzNiAxLjUxMi0xLjA0NSAwLTEuOTYtLjExMi0yLjc0NC0uMzM2LS43NDYtLjE4Ny0xLjY4LS40ODUtMi44LS44OTZhMjcuNzYxIDI3Ljc2MSAwIDAgMC0yLjgtLjk1MmMtLjc4NC0uMjI0LTEuNzE3LS4zMzYtMi44LS4zMzYtMi4xNjUgMC00LjE4MS42MzUtNi4wNDggMS45MDQtLjQxLjI5OS0uODQuNDQ4LTEuMjg4LjQ0OC0uNTYgMC0xLjA0NS0uMTg3LTEuNDU2LS41Ni0uNDEtLjQxLS42MTYtLjg3Ny0uNjE2LTEuNCAwLS43MS4yNjItMS4yODguNzg0LTEuNzM2IDEuNDE5LTEuMzQ0IDIuNjMyLTIuOTg3IDMuNjQtNC45MjggMS4wMDgtMS45NDEgMS41MTItMy45NTcgMS41MTItNi4wNDggMC0uNzEtLjA1Ni0xLjQtLjE2OC0yLjA3MmgtNS40MzJjLS41NiAwLTEuMDQ1LS4xODctMS40NTYtLjU2QTIuMDkzIDIuMDkzIDAgMCAxIDI3IDQzLjI4YzAtLjU2LjE4Ny0xLjA0NS41Ni0xLjQ1Ni40MS0uNDEuODk2LS42MTYgMS40NTYtLjYxNmg0LjQyNGMtLjU2LTEuNzE3LS45Ny0zLjA5OS0xLjIzMi00LjE0NC0uMjYxLTEuMDgzLS4zOTItMi4yNTktLjM5Mi0zLjUyOCAwLTMuNTg0IDEuMjMyLTYuNDAzIDMuNjk2LTguNDU2IDIuNTAyLTIuMDUzIDUuODA2LTMuMDggOS45MTItMy4wOCAyLjc2MyAwIDUuNDUuNTQxIDguMDY0IDEuNjI0IDEuMTIuNDQ4IDEuNjggMS4xOTUgMS42OCAyLjI0IDAgLjY3Mi0uMjI0IDEuMjMyLS42NzIgMS42OC0uNDQ4LjQ0OC0xLjAwOC42NzItMS42OC42NzItLjI2MSAwLS42MTYtLjA3NS0xLjA2NC0uMjI0LTIuMjAyLS43MS00LjIzNy0xLjA2NC02LjEwNC0xLjA2NC0zLjE3MyAwLTUuNDMyLjYxNi02Ljc3NiAxLjg0OC0xLjMwNiAxLjIzMi0xLjk2IDIuNzQ0LTEuOTYgNC41MzYgMCAuOTMzLjExMiAxLjkwNC4zMzYgMi45MTIuMjI0IDEuMDA4LjU2IDIuMjIxIDEuMDA4IDMuNjRsLjM5MiAxLjM0NEg0OGMuNTYgMCAxLjA0Ni4yMDUgMS40NTYuNjE2LjQxLjQxLjYxNi44OTYuNjE2IDEuNDU2IDAgLjU5Ny0uMjA1IDEuMDgzLS42MTYgMS40NTYtLjM3My4zNzMtLjg1OC41Ni0xLjQ1Ni41NmgtOC40NTZjLjA3NS43NDcuMTEyIDEuMzI1LjExMiAxLjczNiAwIDIuODc1LS43ODQgNS41NDQtMi4zNTIgOC4wMDhsMS40LS4wNTZjLjk3IDAgMS44My4wOTMgMi41NzYuMjguNzg0LjE4NyAxLjg0OC40ODUgMy4xOTIuODk2IDEuMDQ2LjM3MyAxLjk2LjY1MyAyLjc0NC44NC44MjIuMTg3IDEuNjYyLjI4IDIuNTIuMjggMS4xOTUgMCAyLjM3LS4yMDUgMy41MjgtLjYxNi40NDgtLjE1Ljc0Ny0uMjI0Ljg5Ni0uMjI0WiIgZmlsbD0iIzgzMzQ5MSIvPjwvc3ZnPg==");
}

.icon-document {
  width: 4.3rem;
  height: 5rem;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0NSA1MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUgNTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRUVFNkVGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTM1LjksMC40SDkuMkM0LjUsMC40LDAuNiw0LjIsMC42LDljMCwwLDAsMCwwLDB2MzMuNmMwLDQuNywzLjgsOC42LDguNiw4LjZjMCwwLDAsMCwwLDBoMjYuNwoJYzQuNywwLDguNi0zLjgsOC42LTguNmMwLDAsMCwwLDAsMFY5QzQ0LjUsNC4yLDQwLjcsMC40LDM1LjksMC40QzM1LjksMC40LDM1LjksMC40LDM1LjksMC40TDM1LjksMC40eiBNNC4xLDkKCWMwLTIuOCwyLjMtNS4xLDUuMS01LjFjMCwwLDAsMCwwLDBoMjYuN0MzOC44LDMuOSw0MSw2LjIsNDEsOXYzMy42YzAsMi44LTIuMyw1LjEtNS4xLDUuMWMwLDAsMCwwLDAsMEg5LjJjLTIuOCwwLTUuMS0yLjMtNS4xLTUuMQoJYzAsMCwwLDAsMCwwVjl6IE05LjksMTQuOGMtMSwwLTEuNywwLjgtMS43LDEuN2MwLDEsMC44LDEuNywxLjcsMS43aDI1LjNjMSwwLDEuNy0wLjgsMS43LTEuN2MwLTEtMC44LTEuNy0xLjctMS43SDkuOUw5LjksMTQuOHoKCSBNOS45LDcuOWMtMSwwLTEuNywwLjgtMS43LDEuN3MwLjgsMS43LDEuNywxLjdoMjUuM2MxLDAsMS43LTAuOCwxLjctMS43YzAtMS0wLjgtMS43LTEuNy0xLjdMOS45LDcuOUw5LjksNy45eiBNOS45LDIxLjYKCWMtMSwwLTEuNywwLjgtMS43LDEuOGMwLDAuOSwwLjgsMS43LDEuNywxLjdoMjUuM2MxLDAsMS43LTAuOCwxLjctMS43YzAtMS0wLjgtMS43LTEuNy0xLjdMOS45LDIxLjZMOS45LDIxLjZ6IE05LjksMjguNQoJYy0xLDAtMS43LDAuOC0xLjcsMS43YzAsMSwwLjgsMS43LDEuNywxLjdIMjdjMSwwLDEuNy0wLjgsMS43LTEuN2MwLTEtMC44LTEuNy0xLjctMS43YzAsMCwwLDAsMCwwSDkuOUw5LjksMjguNXoiLz4KPC9zdmc+Cg==");
}

.icon-nav-close-white {
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuOTI1IDMuNDI1Yy0uNDg4LS40ODgtMS4yLS41NjctMS41OTEtLjE3Ny0uMzkuMzktLjMxMiAxLjEwMy4xNzcgMS41OTFsMy4zNjYgMy4zNjYtMy40NTIgMy40NTJjLS40ODguNDg4LS41NjcgMS4yLS4xNzcgMS41OTEuMzkuMzkgMS4xMDMuMzEyIDEuNTkxLS4xNzdMOC4yOTEgOS42MmwzLjM1MSAzLjM1MmMuNDg5LjQ4OCAxLjIuNTY3IDEuNTkxLjE3Ny4zOS0uMzkuMzEyLTEuMTAzLS4xNzYtMS41OTFMOS43MDUgOC4yMDVsMy4yNjYtMy4yNjVjLjQ4OC0uNDg5LjU2Ny0xLjIuMTc3LTEuNTkxLS4zOS0uMzktMS4xMDMtLjMxMi0xLjU5MS4xNzZMOC4yOSA2Ljc5MSA0LjkyNSAzLjQyNVoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
}

.icon-loading {
  width: 4.4rem;
  height: 4.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NSA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjIuNSA3LjMzM1Y0LjI0N2MwLS44OS0xLjA3OC0xLjMzNy0xLjcwOC0uNzA3bC00LjkxOSA0LjkyYTEgMSAwIDAgMCAwIDEuNDEzbDQuOTIgNC45MmMuNjI5LjYzIDEuNzA2LjE4MyAxLjcwNi0uNzA3VjExYzYuMDY5IDAgMTEgNC45MzEgMTEgMTEgMCAxLjU4Ni0uMzM2IDMuMTA1LS45NTEgNC40NjUtLjE4My40MDMtLjExNy44ODMuMTk1IDEuMTk2bDEuMjY3IDEuMjY2Yy40NTIuNDUzIDEuMjEuMzcgMS41MDYtLjE5OUExNC41MTEgMTQuNTExIDAgMCAwIDM3LjE2NiAyMmMwLTguMTA0LTYuNTYzLTE0LjY2Ny0xNC42NjctMTQuNjY3Wk0yMi41IDMzYy02LjA3IDAtMTEtNC45MzItMTEtMTEgMC0xLjU4Ny4zMzYtMy4xMDYuOTUtNC40NjUuMTgzLS40MDQuMTE4LS44ODMtLjE5NS0xLjE5NmwtMS4yNjYtMS4yNjZjLS40NTMtLjQ1My0xLjIxLS4zNy0xLjUwNy4xOThBMTQuNTEyIDE0LjUxMiAwIDAgMCA3LjgzMiAyMmMwIDguMTAzIDYuNTY0IDE0LjY2NiAxNC42NjcgMTQuNjY2djMuMDg2YzAgLjg5MSAxLjA3NyAxLjMzNyAxLjcwNy43MDdsNC45Mi00LjkxOWExIDEgMCAwIDAgMC0xLjQxNGwtNC45Mi00LjkyYy0uNjMtLjYzLTEuNzA3LS4xODMtMS43MDcuNzA4VjMzWiIgZmlsbD0iIzE1MkFCMyIvPjwvc3ZnPg==");
}

.icon-search-error {
  width: 9.6rem;
  height: 9.6rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iOTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgNDhDMCAyMS40OSAyMS40OSAwIDQ4IDBzNDggMjEuNDkgNDggNDgtMjEuNDkgNDgtNDggNDhTMCA3NC41MSAwIDQ4WiIgZmlsbD0iI0Y3RTlFOSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDQuNDY0IDI4LjIxNGMtOC45NzUgMC0xNi4yNSA3LjI3Ni0xNi4yNSAxNi4yNSAwIDguOTc1IDcuMjc1IDE2LjI1IDE2LjI1IDE2LjI1IDguOTc0IDAgMTYuMjUtNy4yNzUgMTYuMjUtMTYuMjUgMC04Ljk3NC03LjI3Ni0xNi4yNS0xNi4yNS0xNi4yNVptLTIyLjc1IDE2LjI1YzAtMTIuNTY0IDEwLjE4NS0yMi43NSAyMi43NS0yMi43NSAxMi41NjQgMCAyMi43NSAxMC4xODYgMjIuNzUgMjIuNzUgMCA1LjExLTEuNjg1IDkuODI3LTQuNTMgMTMuNjI1bDEwLjA3OCAxMC4wNzdhMy4yNSAzLjI1IDAgMSAxLTQuNTk2IDQuNTk2TDU4LjA4OCA2Mi42ODVhMjIuNjUgMjIuNjUgMCAwIDEtMTMuNjI0IDQuNTNjLTEyLjU2NSAwLTIyLjc1LTEwLjE4Ni0yMi43NS0yMi43NVoiIGZpbGw9IiNBMTIwMUYiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTM5Ljg4NyAzNy4xMzdjLS43MzItLjczMi0xLjgtLjg1LTIuMzg2LS4yNjUtLjU4Ni41ODYtLjQ2NyAxLjY1NC4yNjUgMi4zODdsNS4wNSA1LjA0OS01LjE3OSA1LjE3OGMtLjczMi43MzItLjg1IDEuOC0uMjY1IDIuMzg2LjU4Ni41ODYgMS42NTQuNDY3IDIuMzg3LS4yNjVsNS4xNzgtNS4xNzggNS4wMjcgNS4wMjdjLjczMi43MzIgMS44Ljg1MSAyLjM4Ni4yNjUuNTg2LS41ODUuNDY3LTEuNjU0LS4yNjUtMi4zODZsLTUuMDI3LTUuMDI3IDQuODk4LTQuODk5Yy43MzItLjczMi44NTEtMS44LjI2NS0yLjM4Ni0uNTg1LS41ODYtMS42NTQtLjQ2Ny0yLjM4Ni4yNjVsLTQuODk4IDQuODk5LTUuMDUtNS4wNVoiIGZpbGw9IiNBMTIwMUYiLz48L3N2Zz4=");
}

.icon-tick-round-illus {
  width: 8.4rem;
  height: 8.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQiIGhlaWdodD0iODQiIHZpZXdCb3g9IjAgMCA4NCA4NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA0MkMwIDE4LjgwNCAxOC44MDQgMCA0MiAwczQyIDE4LjgwNCA0MiA0Mi0xOC44MDQgNDItNDIgNDJTMCA2NS4xOTYgMCA0MloiIGZpbGw9IiNFRUU2RUYiLz48cGF0aCBkPSJNNjMuMzM4IDQyYzAgMTEuNzg1LTkuNTUzIDIxLjMzOS0yMS4zMzggMjEuMzM5UzIwLjY2IDUzLjc4NSAyMC42NiA0MmMwLTExLjc4NSA5LjU1NC0yMS4zMzkgMjEuMzM5LTIxLjMzOSAxMS43ODUgMCAyMS4zMzggOS41NTQgMjEuMzM4IDIxLjMzOVpNNDIgNjcuNjI1YzE0LjE1MiAwIDI1LjYyNS0xMS40NzMgMjUuNjI1LTI1LjYyNVM1Ni4xNTIgMTYuMzc1IDQyIDE2LjM3NSAxNi4zNzUgMjcuODQ4IDE2LjM3NSA0MiAyNy44NDggNjcuNjI1IDQyIDY3LjYyNVptMTAuODQ3LTMwLjk4MmEyLjE0MyAyLjE0MyAwIDEgMC0zLjAzMS0zLjAzMUwzNy40MTggNDYuMDFsLTQuMjEyLTQuMjEyYTIuMTQzIDIuMTQzIDAgMCAwLTMuMDMgMy4wM2w1LjcyNyA1LjcyOGEyLjE0MyAyLjE0MyAwIDAgMCAzLjAzIDBsMTMuOTE0LTEzLjkxM1oiIGZpbGw9IiM4MzM0OTEiIHN0cm9rZT0iIzgzMzQ5MSIgc3Ryb2tlLXdpZHRoPSIuODUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
}

.icon-player {
  width: 8.8rem;
  height: 8.8rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODgiIGhlaWdodD0iODgiIHZpZXdCb3g9IjAgMCA4OCA4OCIgIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsdGVyPSJ1cmwoI2EpIj48cGF0aCBkPSJNOCA0MkM4IDIyLjExOCAyNC4xMTggNiA0NCA2czM2IDE2LjExOCAzNiAzNi0xNi4xMTggMzYtMzYgMzZTOCA2MS44ODIgOCA0MloiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNNTguMTA0IDQwLjAwM2MxLjE5NS42MSAxLjE5NSAyLjEzNCAwIDIuNzQ0TDM3LjkzOSA1My4wMzVjLTEuMTk1LjYxLTIuNjg5LS4xNTItMi42ODktMS4zNzFWMzEuMDg2YzAtMS4yMTkgMS40OTQtMS45ODEgMi42ODktMS4zNzFsMjAuMTY1IDEwLjI4OFoiIGZpbGw9IiMxNTJBQjMiLz48L2c+PGRlZnM+PGZpbHRlciBpZD0iYSIgeD0iMCIgeT0iMCIgd2lkdGg9Ijg4IiBoZWlnaHQ9Ijg4IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+PGZlT2Zmc2V0IGR5PSIyIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNCIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xMiAwIi8+PGZlQmxlbmQgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzYzMV8yMDQxIi8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzYzMV8yMDQxIiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPgoK");
}

::-webkit-input-placeholder {
  color: #979797;
  opacity: 1;
}

:-moz-placeholder {
  color: #979797;
  opacity: 1;
}

::-moz-placeholder {
  color: #979797;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #979797;
  opacity: 1;
}

input,
select,
textarea {
  font-family: "Gill Sans Nova W01 Medium", sans-serif;
}

input[type=number],
input[type=text],
input[type=search],
input[type=password],
input[type=email],
input[type=tel],
select,
textarea,
input[type=date] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 5.9rem;
  font-family: "Gill Sans Nova W01 Medium", sans-serif;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #000000;
  padding: 1.6rem;
  border: 2px solid #DCE0FF;
  border-radius: 8px;
  background: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.25s linear, border-color 0.25s linear;
}
input[type=number]:hover,
input[type=text]:hover,
input[type=search]:hover,
input[type=password]:hover,
input[type=email]:hover,
input[type=tel]:hover,
select:hover,
textarea:hover,
input[type=date]:hover {
  border-color: #152AB3;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
}
input[type=number]:focus-visible,
input[type=text]:focus-visible,
input[type=search]:focus-visible,
input[type=password]:focus-visible,
input[type=email]:focus-visible,
input[type=tel]:focus-visible,
select:focus-visible,
textarea:focus-visible,
input[type=date]:focus-visible {
  outline: none;
}
input[type=number]:focus, input[type=number]:active,
input[type=text]:focus,
input[type=text]:active,
input[type=search]:focus,
input[type=search]:active,
input[type=password]:focus,
input[type=password]:active,
input[type=email]:focus,
input[type=email]:active,
input[type=tel]:focus,
input[type=tel]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
input[type=date]:focus,
input[type=date]:active {
  border-color: #152AB3;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
}
input[type=number]:disabled,
input[type=text]:disabled,
input[type=search]:disabled,
input[type=password]:disabled,
input[type=email]:disabled,
input[type=tel]:disabled,
select:disabled,
textarea:disabled,
input[type=date]:disabled {
  border-color: #585858;
  background-color: #E6E6E6;
}
input[type=number]:disabled:hover,
input[type=text]:disabled:hover,
input[type=search]:disabled:hover,
input[type=password]:disabled:hover,
input[type=email]:disabled:hover,
input[type=tel]:disabled:hover,
select:disabled:hover,
textarea:disabled:hover,
input[type=date]:disabled:hover {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
}

textarea {
  resize: none;
  height: auto;
}

.form-group label {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.5;
  color: #000000;
  margin-bottom: 0.8rem;
}
.form-group label .req {
  display: block;
  color: #9E5500;
  margin-left: 4px;
}
.form-group label > .icon {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 2.2rem;
  height: 2.2rem;
  margin-left: 0.8rem;
}
.form-group .toast-call-out {
  margin-top: 0.8rem;
}
.form-group.error input[type=number],
.form-group.error input[type=text],
.form-group.error input[type=search],
.form-group.error input[type=password],
.form-group.error input[type=email],
.form-group.error input[type=tel],
.form-group.error select,
.form-group.error textarea,
.form-group.error input[type=date],
.form-group.error .input-checkbox label,
.form-group.error .input-checkbox label:before,
.form-group.error .input-radio label,
.form-group.error .input-radio label:before {
  border-color: #A1201F;
}

.input-group {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-flex-direction: row;
          flex-direction: row;
  margin: -0.8rem;
}
.input-group .form-group {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  padding: 0.8rem;
}

.search-input-group {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  margin-left: -0.8rem;
  margin-right: -0.8rem;
}
.search-input-group > * {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}
.search-input-group input[type=text] {
  padding-left: 4.8rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMiAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjUgNi4yNWE4Ljc1IDguNzUgMCAxIDAgMCAxNy41IDguNzUgOC43NSAwIDAgMCAwLTE3LjVaTTIuMjUgMTVjMC02Ljc2NSA1LjQ4NS0xMi4yNSAxMi4yNS0xMi4yNVMyNi43NSA4LjIzNSAyNi43NSAxNWMwIDIuNzUyLS45MDcgNS4yOTEtMi40MzkgNy4zMzZsNS40MjYgNS40MjdhMS43NSAxLjc1IDAgMSAxLTIuNDc0IDIuNDc0bC01LjQyNy01LjQyNkExMi4xOTYgMTIuMTk2IDAgMCAxIDE0LjUgMjcuMjVDNy43MzUgMjcuMjUgMi4yNSAyMS43NjUgMi4yNSAxNVoiIGZpbGw9IiMxNTJBQjMiLz48L3N2Zz4=");
  background-size: 2.4rem 2.4rem;
  background-repeat: no-repeat;
  background-position: left 1.6rem center;
}
.search-input-group .button-group {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}
.search-input-group .button-group > * {
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}

.input-checkbox {
  margin: 0;
}
.input-checkbox label {
  position: relative;
  display: block;
  width: 100%;
  min-height: 3.2rem;
  font-family: "Gill Sans Nova W01 Medium", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  text-transform: none;
  padding-left: 4.8rem;
  margin-bottom: 0;
  background: transparent;
}
.input-checkbox label > a {
  text-decoration: underline;
}
.input-checkbox label::before {
  content: "";
  display: block;
  position: absolute;
  top: -2.5px;
  left: 0;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 6px;
  border: 2px solid #152AB3;
  transition: box-shadow 0.2s linear, background-color 0.2s linear;
  will-change: box-shadow, background-color;
}
.input-checkbox label::after {
  content: "";
  display: block;
  position: absolute;
  top: -2.5px;
  left: 0;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 6px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIyLjM2NCA1LjQ5MWEuNzQ1Ljc0NSAwIDAgMS0uMDE3IDEuMDcyTDcuNzU4IDIwLjIyNmEuNzQ1Ljc0NSAwIDAgMS0xLjAzNi0uMDE3bC01LjY1LTUuNjQ5YS43NDUuNzQ1IDAgMCAxIDAtMS4wNTRsMS4xNjQtMS4xNjRhLjc0NS43NDUgMCAwIDEgMS4wNTQgMGwzLjQzNCAzLjQzNGEuNzQ2Ljc0NiAwIDAgMCAxLjAzNC4wMmwxMi40MDYtMTEuNDlhLjc0Ni43NDYgMCAwIDEgMS4wMzQuMDJsMS4xNjYgMS4xNjVaIiBmaWxsPSIjZmZmIi8+PC9zdmc+");
  background-size: 2.4rem 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.input-checkbox input[type=checkbox] {
  display: block;
  margin: 0;
  width: 0;
  height: 0;
  opacity: 0;
  font-size: 0;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.input-checkbox input[type=checkbox]:hover + label::before, .input-checkbox input[type=checkbox]:focus + label::before {
  background-color: #DCE0FF;
  box-shadow: 0px 0px 0px 6px #DCE0FF;
}
.input-checkbox input[type=checkbox]:checked:hover + label::before {
  border-color: #26358B;
  background-color: #26358B;
  box-shadow: none;
}
.input-checkbox input[type=checkbox]:checked + label::before {
  background-color: #152AB3;
}
.input-checkbox input[type=checkbox]:checked + label::after {
  opacity: 1;
}
.input-checkbox input[type=checkbox][disabled] + label {
  cursor: default;
}
.input-checkbox input[type=checkbox][disabled] + label::before {
  border-color: #979797;
}
.input-checkbox input[type=checkbox][disabled]:hover + label::before {
  background-color: transparent;
  box-shadow: none;
}
.input-checkbox input[type=checkbox][disabled]:checked + label::before {
  border-color: #979797;
  background-color: #979797;
}
.input-checkbox input[type=checkbox][disabled]:checked:hover + label::before {
  background-color: #979797;
  box-shadow: none;
}
.input-checkbox.rounded label {
  padding: 1.65rem 1.4rem 1.65rem 6.2rem;
  border: 2px solid #DCE0FF;
  border-radius: 12px;
  background: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.2s linear, border-color 0.2s linear;
  will-change: box-shadow, border-color;
}
.input-checkbox.rounded label::before, .input-checkbox.rounded label::after {
  top: 1.4rem;
  left: 1.6rem;
}
.input-checkbox.rounded input[type=checkbox]:hover + label {
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
}
.input-checkbox.rounded input[type=checkbox]:checked:focus + label::before {
  box-shadow: none;
}
.input-checkbox.rounded input[type=checkbox]:checked + label {
  border-color: #152AB3;
}
.input-checkbox.vcentred label {
  padding: 1.6rem 1.6rem 1.6rem 6.4rem;
  border: none;
  background: #ECEFF2;
  box-shadow: none;
  transition: box-shadow 0.2s linear, border-color 0.2s linear;
  will-change: box-shadow, border-color;
}
.input-checkbox.vcentred label::before, .input-checkbox.vcentred label::after {
  top: 50%;
  left: 1.6rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.input-checkbox.vcentred input[type=checkbox]:hover + label {
  box-shadow: none;
}
.input-checkbox.vcentred input[type=checkbox]:checked:focus + label::before {
  box-shadow: none;
}

.input-checkbox-group {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  margin: -0.8rem;
}
.input-checkbox-group .input-checkbox {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  padding: 0.8rem;
}
.input-checkbox-group[hidden] {
  display: none;
}
.input-radio {
  margin: 0;
}
.input-radio label {
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
  min-height: 3.2rem;
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  text-transform: none;
  padding-left: 4.8rem;
  margin-bottom: 0;
  background: transparent;
}
.input-radio label::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 2px solid #152AB3;
  transition: box-shadow 0.2s linear, background-color 0.2s linear;
  will-change: box-shadow, background-color;
}
.input-radio label:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0.8rem;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  background: #152AB3;
  transition: opacity 0.2s linear;
}
.input-radio input[type=radio] {
  display: block;
  margin: 0;
  width: 0;
  height: 0;
  opacity: 0;
  font-size: 0;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.input-radio input[type=radio]:hover + label::before, .input-radio input[type=radio]:focus + label::before {
  background-color: #DCE0FF;
  box-shadow: 0px 0px 0px 6px #DCE0FF;
}
.input-radio input[type=radio]:checked:hover + label::before {
  border-color: #26358B;
  background-color: transparent;
  box-shadow: none;
}
.input-radio input[type=radio]:checked:hover + label::after {
  background-color: #26358B;
}
.input-radio input[type=radio]:checked + label::after {
  opacity: 1;
}
.input-radio input[type=radio][disabled] + label {
  cursor: default;
}
.input-radio input[type=radio][disabled] + label::before {
  border-color: #979797;
}
.input-radio input[type=radio][disabled] + label::after {
  background: #979797;
}
.input-radio input[type=radio][disabled]:hover + label::before {
  background-color: transparent;
  box-shadow: none;
}
.input-radio.rounded label {
  padding: 1.65rem 1.4rem 1.65rem 6.2rem;
  border: 2px solid #DCE0FF;
  border-radius: 12px;
  background: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.2s linear, border-color 0.2s linear;
  will-change: box-shadow, border-color;
}
.input-radio.rounded label::before {
  left: 1.6rem;
}
.input-radio.rounded label::after {
  left: 2.4rem;
}
.input-radio.rounded input[type=radio]:hover + label {
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
}
.input-radio.rounded input[type=radio]:focus + label::before {
  background-color: transparent;
  box-shadow: none;
}
.input-radio.rounded input[type=radio]:checked + label {
  border-color: #152AB3;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
}
.input-radio.full-rounded {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.input-radio.full-rounded label {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: center;
          justify-content: center;
  width: 5.4rem;
  height: 5.4rem;
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.25px;
  color: #152AB3;
  padding: 0.4rem 0.4rem 0.8rem;
  background: #DCE0FF;
  border-radius: 100%;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  border: none;
}
.input-radio.full-rounded label::before, .input-radio.full-rounded label::after {
  content: none;
}
.input-radio.full-rounded input[type=radio]:hover + label {
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
}
.input-radio.full-rounded input[type=radio]:checked + label {
  color: #FFFFFF;
  background: #152AB3;
}

.input-buttons {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  padding: 0.8rem;
}
.input-buttons .wrapper {
  border: 2px solid #DCE0FF;
  border-radius: 12px;
  background: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.2s linear, border-color 0.2s linear;
  will-change: box-shadow, border-color;
  padding: 2.1rem;
  border-width: 3px;
}
.input-buttons .wrapper::before {
  top: 1.3rem;
  left: auto;
  right: 1.3rem;
  -webkit-transform: none;
          transform: none;
}
.input-buttons .wrapper::after {
  top: 2.1rem;
  left: auto;
  right: 2.1rem;
  -webkit-transform: none;
          transform: none;
}
.input-buttons .wrapper .contents {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.input-buttons .wrapper .contents .left-content {
  margin-right: 2.4rem;
}
.input-buttons .wrapper .contents .left-content .radio-bg {
  width: 29rem;
}
.input-buttons .wrapper .contents .right-content .title {
  color: #152AB3;
  margin-bottom: 0;
}
.input-buttons .wrapper .contents .right-content .info-list .info-item .icon {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-top: 0.15rem;
  margin-right: 0.8rem;
}
.input-buttons .wrapper .contents .right-content .info-list .info-item p {
  font-size: 1.8rem;
}
.input-buttons .wrapper .contents .right-content .button-group {
  margin: 0 0 0 1.8rem;
}

.input-radio-group {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  margin: -0.8rem;
}
.input-radio-group .input-radio {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  padding: 0.8rem;
}
.input-radio-group[hidden] {
  display: none;
}
.input-radio-group.centre .input-radio.rounded label {
  padding: 2.1rem;
  border-width: 3px;
}
.input-radio-group.centre .input-radio.rounded label::before {
  top: 1.3rem;
  left: auto;
  right: 1.3rem;
  -webkit-transform: none;
          transform: none;
}
.input-radio-group.centre .input-radio.rounded label::after {
  top: 2.1rem;
  left: auto;
  right: 2.1rem;
  -webkit-transform: none;
          transform: none;
}
.input-radio-group.centre .input-radio.rounded label .contents {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.input-radio-group.centre .input-radio.rounded label .contents .left-content {
  margin-right: 2.4rem;
}
.input-radio-group.centre .input-radio.rounded label .contents .left-content .radio-bg {
  width: 29rem;
}
.input-radio-group.centre .input-radio.rounded label .contents .right-content .title {
  color: #152AB3;
  margin-bottom: 0;
}
.input-radio-group.centre .input-radio.rounded label .contents .right-content .info-list .info-item .icon {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-top: 0.15rem;
  margin-right: 0.8rem;
}
.input-radio-group.centre .input-radio.rounded label .contents .right-content .info-list .info-item p {
  font-size: 1.8rem;
}
@media (max-width: 768px) {
  .input-radio-group.centre .input-radio.rounded label::before {
    top: 2.4rem;
    left: auto;
    right: 1.6rem;
    -webkit-transform: none;
            transform: none;
  }
  .input-radio-group.centre .input-radio.rounded label::after {
    top: 3.2rem;
    left: auto;
    right: 2.4rem;
    -webkit-transform: none;
            transform: none;
  }
  .input-radio-group.centre .input-radio.rounded label .contents .left-content {
    display: none;
  }
  .input-radio-group.centre .input-radio.rounded label .contents .right-content {
    width: 100%;
  }
  .input-radio-group.centre .input-radio.rounded label .contents .right-content .title {
    margin-bottom: 0.8rem;
  }
}
@media (max-width: 480px) {
  .input-radio-group.centre .input-radio.rounded label .contents .right-content .title {
    margin-right: 3.2rem;
  }
}

.full-rounded-radio-group {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: center;
          justify-content: center;
  gap: 2.4rem;
}
@media (max-width: 768px) {
  .full-rounded-radio-group {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.dropdown {
  position: relative;
  border-radius: 8px;
}
.dropdown .dropdown-bg {
  position: absolute;
  top: -2px;
  left: -2px;
  width: calc(100% + 4px);
  height: 6.6rem;
  border: 2px solid #DCE0FF;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.2s linear, border-color 0.2s linear;
  will-change: box-shadow, border-color;
  z-index: 0;
}
.dropdown .dropdown-list {
  position: absolute;
  display: none;
  top: 6.2rem;
  left: 0;
  right: 0;
  max-height: 25rem;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #FFFFFF;
  overflow-y: auto;
  z-index: 10;
}
.dropdown .dropdown-list.top-0 {
  top: 0;
}
.dropdown .dropdown-label {
  cursor: pointer;
  position: relative;
  display: block;
  height: 6.2rem;
  font-family: "Gill Sans Nova W01 Medium", sans-serif;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 400;
  color: #000000;
  background: #FFFFFF;
  border-radius: 8px;
  margin: 0;
  padding: 1.6rem 5.6rem 1.6rem 1.6rem;
}
.dropdown .dropdown-label:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.6rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjkxNCA3LjA4NmEyIDIgMCAwIDEgMCAyLjgyOGwtNy43NSA3Ljc1YTIgMiAwIDAgMS0yLjgyOCAwbC03Ljc1LTcuNzVhMiAyIDAgMSAxIDIuODI4LTIuODI4bDYuMzM2IDYuMzM2IDYuMzM2LTYuMzM2YTIgMiAwIDAgMSAyLjgyOCAwWiIgZmlsbD0iIzE1MkFCMyIvPjwvc3ZnPgo=");
  background-size: 2.4rem 2.4rem;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: -webkit-transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.dropdown .dropdown-label .title-text {
  font-size: 2rem;
}
.dropdown .dropdown-label .selected-text:only-child {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dropdown .dropdown-item {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  padding: 1.6rem;
}
.dropdown .dropdown-item + .dropdown-item {
  border-top: 2px solid #F5F5F5;
}
.dropdown .dropdown-item.selected {
  background-color: #ECEFF2;
}
.dropdown .input-checkbox {
  opacity: 0;
  transition: opacity 0.25s linear;
}
.dropdown:hover .dropdown-bg {
  border-color: #152AB3;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
}
.dropdown.dropdown-open .dropdown-bg {
  border-color: #152AB3;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
  z-index: 10;
}
.dropdown.dropdown-open .dropdown-list {
  display: block;
}
.dropdown.dropdown-open .input-checkbox {
  opacity: 1;
}
.dropdown.dropdown-open .dropdown-label {
  border-bottom: 2px solid #F5F5F5;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  z-index: 11;
}
.dropdown.dropdown-open .dropdown-label::before {
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}
.error .dropdown .dropdown-bg {
  border-color: #A1201F;
}
.dropdown.disabled, .dropdown[disabled] {
  pointer-events: none;
}
.dropdown.disabled .dropdown-bg, .dropdown[disabled] .dropdown-bg {
  border-color: #585858;
  background-color: #E6E6E6;
}
.dropdown.disabled .dropdown-label, .dropdown[disabled] .dropdown-label {
  color: #585858;
  background: #E6E6E6;
}

.choices-container {
  position: relative;
}
.choices-container .dropdown-bg {
  position: absolute;
  top: -2px;
  left: -2px;
  width: calc(100% + 4px);
  height: 6.3rem;
  border: 2px solid #DCE0FF;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.2s linear, border-color 0.2s linear;
  will-change: box-shadow, border-color;
  z-index: 0;
}
.choices-container .choices::after {
  right: 1.6rem;
  width: 2.4rem;
  height: 2.4rem;
  border: 0;
  margin: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjkxNCA3LjA4NmEyIDIgMCAwIDEgMCAyLjgyOGwtNy43NSA3Ljc1YTIgMiAwIDAgMS0yLjgyOCAwbC03Ljc1LTcuNzVhMiAyIDAgMSAxIDIuODI4LTIuODI4bDYuMzM2IDYuMzM2IDYuMzM2LTYuMzM2YTIgMiAwIDAgMSAyLjgyOCAwWiIgZmlsbD0iIzE1MkFCMyIvPjwvc3ZnPgo=");
  background-size: 2.4rem 2.4rem;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: -webkit-transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.choices-container .choices[data-type*=select-one].is-open:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  margin: 0;
}
.choices-container .choices[data-type*=select-one] .choices__inner {
  padding-bottom: 1.6rem;
}
.choices-container .choices[data-type*=select-one] .choices__input {
  display: block !important;
  position: absolute;
  left: -100vw;
  width: 0;
  height: 0;
  padding: 0;
  box-shadow: none;
}
.choices-container .choices__inner {
  display: block;
  height: 5.9rem;
  font-family: "Gill Sans Nova W01 Medium", sans-serif;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 400;
  color: #000000;
  border: 0;
  border-radius: 8px;
  padding: 1.6rem 5.6rem 1.6rem 1.6rem;
  background-color: #FFFFFF;
}
.choices-container .choices__inner .choices__list--single {
  padding: 0;
}
.choices-container .choices__inner .choices__list--single .choices__item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.choices-container .choices__inner .choices__list--single .choices__item.choices__item--selectable span {
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-size: 2rem;
  line-height: 1.35;
}
.choices-container .choices__list--dropdown {
  width: 100%;
  margin-top: 0;
  border-radius: 0 0 8px 8px;
  border: 0;
  background: #FFFFFF;
  box-shadow: none;
  transition: none;
}
.choices-container .choices__list--dropdown .choices__list .choices__item {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  padding: 1.6rem;
  border-top: 2px solid #E6E6E6;
}
.choices-container .choices__list--dropdown .choices__list .choices__item::after {
  content: none;
}
.choices-container .choices__list--dropdown .choices__list .choices__item.choices__placeholder {
  color: #979797;
}
.choices-container .choices__list--dropdown .choices__list .choices__item.is-highlighte {
  background-color: #F8F8F8;
}
.choices-container .choices__list--dropdown .choices__list .choices__item.is-selected {
  background-color: #ECEFF2;
}
.choices-container:hover .dropdown-bg, .choices-container:active .dropdown-bg, .choices-container:focus .dropdown-bg {
  border-color: #152AB3;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
}

.enquire-form-container {
  margin-top: 4.8rem;
  margin-bottom: 9.6rem;
  border-radius: 12px;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
}
.enquire-form-container .step-container {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 1.4rem 2.4rem;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.enquire-form-container .step-container h6, .enquire-form-container .step-container .h6 {
  line-height: 1.3;
  letter-spacing: 0.5px;
  margin-bottom: 0;
}
.enquire-form-container .step-container .progress-bar-container .progress-bar .progress-bar-number:not(:first-child) > span {
  margin-left: 3.8rem;
}
.enquire-form-container .step-container .progress-bar-container .progress-bar .progress-bar-number:not(:first-child)::before {
  width: 7.4rem;
}
.enquire-form-container .enquire-form-image {
  width: 100%;
  height: 16.8rem;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.enquire-form-container .enquire-form {
  border-radius: 12px;
  background-color: #FFFFFF;
}
.enquire-form-container .enquire-form h2 {
  text-align: center;
  margin-bottom: 4.8rem;
}
.enquire-form-container .enquire-form .inputs {
  padding: 4.8rem;
}
.enquire-form-container .enquire-form .form-group + .form-group {
  margin-top: 3.2rem;
}
.enquire-form-container .results-container {
  padding: 4.8rem;
}
.enquire-form-container .results-container .results {
  padding-top: 2.4rem;
}
.enquire-form-container .results-container .result-section {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: column;
          flex-direction: column;
  padding: 2.4rem 2.4rem 4rem;
  border-radius: 12px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  background-color: #FFFFFF;
}
.enquire-form-container .results-container .result-section h4, .enquire-form-container .results-container .result-section .h4 {
  text-align: center;
  margin-bottom: 2.4rem;
}
.enquire-form-container .results-container .result-section .answer-item {
  width: 100%;
  margin-bottom: 2.4rem;
}
.enquire-form-container .results-container .result-section .answer-item .item-answer {
  padding: 1.6rem;
  border-radius: 8px;
  border: 2px solid #E6E6E6;
  background-color: #F8F8F8;
}
.enquire-form-container .results-container .result-section[hidden] {
  display: none;
}
.enquire-form-container .results-container .result-section + .result-section {
  margin-top: 2.4rem;
}
.enquire-form-container .enquire-form-footer {
  padding: 2.4rem;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: #F8F8F8;
  box-shadow: 0px -1px 12px rgba(0, 0, 0, 0.12);
}
.enquire-form-container .enquire-form-footer .button-group {
  width: calc(100% + 1.6rem);
  margin-left: -0.8rem;
  margin-right: -0.8rem;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.enquire-form-container .enquire-form-footer .button-group > * {
  -webkit-flex: 1;
          flex: 1;
  max-width: 20.5rem;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}
.enquire-form-container .enquire-form.contactus .enquire-form-footer .button-group {
  -webkit-justify-content: center;
          justify-content: center;
}
.enquire-form-container .enquire-form.enquiry-questions-flow .step-container .link-button {
  padding-top: 0.1rem;
  padding-right: 0;
  padding-bottom: 0.1rem;
}
.enquire-form-container .enquire-form.enquiry-questions-flow .inputs h3 {
  margin-bottom: 0.8rem;
}
.enquire-form-container .enquire-form.enquiry-questions-flow .inputs p {
  max-width: 51rem;
  margin-left: auto;
  margin-right: auto;
}
.enquire-form-container .enquire-form.enquiry-questions-flow .inputs ul {
  max-width: 51rem;
  margin-left: auto;
  margin-right: auto;
}
.enquire-form-container .enquire-form.enquiry-questions-flow .inputs ul li {
  -webkit-justify-content: center;
          justify-content: center;
}
.enquire-form-container .enquire-form.enquiry-questions-flow .inputs ul li::before {
  margin-top: 0.3rem;
}
.enquire-form-container .enquire-form.enquiry-questions-flow .enquire-form-footer {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: transparent;
  box-shadow: none;
}
.enquire-form-container .enquire-form.enquiry-questions-flow .enquire-form-footer .button-group {
  -webkit-justify-content: center;
          justify-content: center;
}
.enquire-form-container .enquire-form.enquiry-questions-flow .enquire-form-footer .button-group > *.small {
  padding: 1.7rem 2.4rem;
  max-width: 10.2rem;
}
.enquire-form-container .enquire-form.enquiry-questions-flow .enquire-form-footer .button-group > *.free-width {
  -webkit-flex: none;
          flex: none;
  max-width: none;
}
@media (max-width: 1200px) {
  .enquire-form-container {
    margin-bottom: 7.5rem;
  }
  .enquire-form-container .results-container .result-section h4, .enquire-form-container .results-container .result-section .h4 {
    font-size: 24px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 480px) {
  .enquire-form-container .results-container .result-section h4, .enquire-form-container .results-container .result-section .h4 {
    font-size: 16px;
    font-size: calc(24px + 8 * ((100vw - 480px) / 720));
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .enquire-form-container .results-container .result-section h4, .enquire-form-container .results-container .result-section .h4 {
    font-size: 32px;
  }
}
@media (max-width: 1024px) {
  .enquire-form-container {
    margin-top: 4rem;
    margin-bottom: 6rem;
  }
  .enquire-form-container .enquire-form .inputs {
    padding: 4rem;
  }
  .enquire-form-container .enquire-form h2 {
    margin-bottom: 4rem;
  }
  .enquire-form-container .results-container {
    padding: 4rem;
  }
}
@media (max-width: 768px) {
  .enquire-form-container {
    margin: 0 -2.4rem;
    border-radius: 0;
    box-shadow: none;
  }
  .enquire-form-container .step-container {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .enquire-form-container .enquire-form {
    border-radius: 0;
  }
  .enquire-form-container .enquire-form .inputs {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  .enquire-form-container .results-container {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  .enquire-form-container .enquire-form-footer {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .enquire-form-container .enquire-form.contactus .enquire-form-footer {
    padding-top: 0;
    padding-bottom: 4.8rem;
    background-color: #FFFFFF;
    box-shadow: none;
  }
  .enquire-form-container .enquire-form.enquiry-questions-flow .step-container {
    -webkit-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .enquire-form-container .enquire-form.enquiry-questions-flow .step-container .link-button {
    padding-left: 0.1rem;
  }
}
@media (max-width: 480px) {
  .enquire-form-container .step {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .enquire-form-container .step[hidden] {
    display: none;
  }
  .enquire-form-container .enquire-form-image {
    -webkit-order: -1;
            order: -1;
    height: 15.2rem;
  }
  .enquire-form-container .step-container {
    padding: 3.2rem 2.4rem 3.2rem;
  }
  .enquire-form-container .step-container h6, .enquire-form-container .step-container .h6 {
    display: none;
  }
  .enquire-form-container .step-container .progress-bar-container .progress-bar .progress-bar-number:not(:first-child) > span {
    margin-left: calc((100vw - 15.6rem) * 0.5);
  }
  .enquire-form-container .step-container .progress-bar-container .progress-bar .progress-bar-number:not(:first-child)::before {
    width: calc((100vw - 15.6rem) * 0.5 + 3.6rem);
  }
  .enquire-form-container .enquire-form .inputs {
    padding: 2.4rem;
  }
  .enquire-form-container .results-container {
    padding: 0.8rem 2.4rem 2.4rem;
  }
  .enquire-form-container .results-container .results {
    padding-top: 0;
  }
  .enquire-form-container .results-container .result-section h4, .enquire-form-container .results-container .result-section .h4 {
    line-height: 1.5;
    letter-spacing: 0;
    margin-bottom: 2.4rem;
  }
  .enquire-form-container .enquire-form.enquiry-questions-flow .step-container {
    padding: 1.4rem 2.4rem;
  }
  .enquire-form-container .enquire-form.enquiry-questions-flow .step-container h6, .enquire-form-container .enquire-form.enquiry-questions-flow .step-container .h6 {
    display: block;
  }
  .enquire-form-container .enquire-form.enquiry-questions-flow .enquire-form-image {
    -webkit-order: 0;
            order: 0;
  }
  .enquire-form-container .enquire-form.enquiry-questions-flow .enquire-form-footer .button-group > * {
    white-space: nowrap;
  }
}
@media (max-width: 320px) {
  .enquire-form-container {
    width: 100vw;
  }
  .enquire-form-container .results-container .result-section .answer-item .item-answer p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.campaign.enquire-form-container .step-container {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
}
.campaign.enquire-form-container .enquire-form .inputs {
  padding-bottom: 4rem;
}
.campaign.enquire-form-container .enquire-form .inputs h3, .campaign.enquire-form-container .enquire-form .inputs .h3 {
  text-align: center;
  margin-bottom: 3.2rem;
}
.campaign.enquire-form-container .enquire-form .checkbox-inputs {
  padding: 3.2rem 4.8rem 7.2rem;
}
.campaign.enquire-form-container .enquire-form .info-container {
  padding-left: 4.8rem;
  padding-right: 4.8rem;
}
.campaign.enquire-form-container .enquire-form .info-container .toast-call-out.info {
  padding: 2.4rem;
}
.campaign.enquire-form-container .enquire-form .info-container .notice-text {
  margin-top: 3.2rem;
  margin-bottom: 3.2rem;
}
.campaign.enquire-form-container .enquire-form-footer .button-group {
  -webkit-justify-content: center;
          justify-content: center;
}
.campaign.enquire-form-container .enquire-form-footer .button-group > *:only-child {
  -webkit-flex: initial;
          flex: initial;
  -webkit-flex-basis: 50%;
          flex-basis: 50%;
}
.campaign.enquire-form-container.join-now .enquire-form .inputs, .campaign.enquire-form-container.centre-join-now .enquire-form .inputs {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}
.campaign.enquire-form-container.join-now .enquire-form .banner-search-container, .campaign.enquire-form-container.centre-join-now .enquire-form .banner-search-container {
  max-width: 100%;
}
.campaign.enquire-form-container.join-now .enquire-form .auto-complete-container .search-results, .campaign.enquire-form-container.centre-join-now .enquire-form .auto-complete-container .search-results {
  display: none;
  position: relative;
  top: auto;
}
.campaign.enquire-form-container.join-now .enquire-form .auto-complete-container.search-open .search-results, .campaign.enquire-form-container.centre-join-now .enquire-form .auto-complete-container.search-open .search-results {
  display: block;
}
.campaign.enquire-form-container.join-now.simple .enquire-form .inputs, .campaign.enquire-form-containerswim .inputs {
  padding-bottom: 3.2rem;
}
.campaign.enquire-form-container.join-now.simple .enquire-form .inputs .title-container, .campaign.enquire-form-containerswim .inputs .title-container {
  max-width: 56.6rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-bottom: 4.8rem;
}
.campaign.enquire-form-container.join-now.simple .enquire-form .inputs .title-container h3, .campaign.enquire-form-container.join-now.simple .enquire-form .inputs .title-container .h3, .campaign.enquire-form-containerswim .inputs .title-container h3, .campaign.enquire-form-containerswim .inputs .title-container .h3 {
  text-align: center;
  margin-bottom: 1.2rem;
}
.campaign.enquire-form-container.join-now.simple .enquire-form .info-container, .campaign.enquire-form-containerswim .info-container {
  padding-bottom: 4rem;
}
.campaign.enquire-form-container.join-now.simple .enquire-form .info-container .notice-text, .campaign.enquire-form-containerswim .info-container .notice-text {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .campaign.enquire-form-container.join-now.simple .enquire-form .inputs h3, .campaign.enquire-form-container.join-now.simple .enquire-form .inputs .h3 {
    font-size: 32px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 480px) {
  .campaign.enquire-form-container.join-now.simple .enquire-form .inputs h3, .campaign.enquire-form-container.join-now.simple .enquire-form .inputs .h3 {
    font-size: 16px;
    font-size: calc(32px + 8 * ((100vw - 480px) / 720));
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .campaign.enquire-form-container.join-now.simple .enquire-form .inputs h3, .campaign.enquire-form-container.join-now.simple .enquire-form .inputs .h3 {
    font-size: 40px;
  }
}
@media (max-width: 1024px) {
  .campaign.enquire-form-container .enquire-form .info-container {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media (max-width: 768px) {
  .campaign.enquire-form-container .step-container {
    display: none;
  }
  .campaign.enquire-form-container .enquire-form .checkbox-inputs, .campaign.enquire-form-container .enquire-form .info-container {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  .campaign.enquire-form-container .enquire-form-footer {
    padding-top: 0;
    padding-bottom: 4rem;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
  }
}
@media (max-width: 480px) {
  .campaign.enquire-form-container .enquire-form .inputs {
    padding-top: 3.2rem;
  }
  .campaign.enquire-form-container .enquire-form .checkbox-inputs {
    padding: 3.2rem 2.4rem;
  }
  .campaign.enquire-form-container .enquire-form-footer .button-group > *:only-child {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
  }
  .campaign.enquire-form-container.join-now .enquire-form .inputs {
    padding-top: 1.6rem;
    padding-bottom: 3.2rem;
  }
  .campaign.enquire-form-container.join-now .enquire-form .banner-search-container .search-actions .submit-button, .campaign.enquire-form-container.centre-join-now .enquire-form .banner-search-container .search-actions .submit-button {
    display: -webkit-inline-flex;
    display: inline-flex;
  }
  .campaign.enquire-form-container.join-now .enquire-form .banner-search-container .search-actions .separator, .campaign.enquire-form-container.centre-join-now .enquire-form .banner-search-container .search-actions .separator {
    display: block;
  }
  .campaign.enquire-form-container.centre-join-now .enquire-form-footer .button-group > * {
    max-width: none;
  }
  .campaign.enquire-form-container.centre-join-now .results-container {
    padding: 4rem 2.4rem;
  }
  .campaign.enquire-form-container.join-now.simple .enquire-form .inputs {
    padding-top: 4rem;
  }
  .campaign.enquire-form-container.join-now.simple .enquire-form .inputs .title-container {
    padding-bottom: 4rem;
  }
  .campaign.enquire-form-container.join-now.simple .enquire-form .info-container {
    padding-bottom: 3.2rem;
  }
  .campaign.enquire-form-container.join-now.simple .enquire-form-footer .button-group > * {
    max-width: none;
  }
}

.banner-search-container, .ac-search-container {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: center;
          justify-content: center;
  width: 100%;
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
}
.banner-search-container input[type=text], .ac-search-container input[type=text] {
  padding-left: 4.8rem;
  padding-right: 11rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjg3NSA0LjMxM2E2LjU2MiA2LjU2MiAwIDEgMCAwIDEzLjEyNCA2LjU2MiA2LjU2MiAwIDAgMCAwLTEzLjEyNVptLTkuMTg4IDYuNTYyYTkuMTg3IDkuMTg3IDAgMSAxIDE4LjM3NSAwYzAgMi4wNjQtLjY4IDMuOTY5LTEuODI5IDUuNTAybDQuMDcgNC4wN2ExLjMxMyAxLjMxMyAwIDAgMS0xLjg1NiAxLjg1NmwtNC4wNy00LjA3YTkuMTQ3IDkuMTQ3IDAgMCAxLTUuNTAyIDEuODMgOS4xODggOS4xODggMCAwIDEtOS4xODgtOS4xODhaIiBmaWxsPSIjMTUyQUIzIi8+PC9zdmc+");
  background-size: 2.4rem 2.1rem;
  background-repeat: no-repeat;
  background-position: left 1.6rem center;
}
.banner-search-container input[type=text]:focus-visible, .ac-search-container input[type=text]:focus-visible {
  outline: none;
}
.banner-search-container .auto-complete-container, .ac-search-container .auto-complete-container {
  width: 100%;
}
.banner-search-container .search-action-container, .ac-search-container .search-action-container {
  position: relative;
}
.banner-search-container .search-actions, .ac-search-container .search-actions {
  position: absolute;
  top: 0;
  right: 1.6rem;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.banner-search-container .search-actions .reset-button, .ac-search-container .search-actions .reset-button {
  font-size: 0;
  padding: 0.8rem 0 0.8rem 0.8rem;
  background-color: transparent;
}
.banner-search-container .search-actions .reset-button svg path, .ac-search-container .search-actions .reset-button svg path {
  fill: #585858;
  transition: fill 0.2s linear;
}
.banner-search-container .search-actions .reset-button:disabled svg path, .banner-search-container .search-actions .reset-button[disabled] svg path, .ac-search-container .search-actions .reset-button:disabled svg path, .ac-search-container .search-actions .reset-button[disabled] svg path {
  fill: #E6E6E6;
}
.banner-search-container .search-actions .submit-button, .ac-search-container .search-actions .submit-button {
  color: #FFFFFF;
  padding: 0.8rem;
  background-color: #152AB3;
}
.banner-search-container .search-actions .submit-button:disabled, .banner-search-container .search-actions .submit-button[disabled], .ac-search-container .search-actions .submit-button:disabled, .ac-search-container .search-actions .submit-button[disabled] {
  color: #585858;
  background-color: #E6E6E6;
}
.banner-search-container .search-actions .separator, .ac-search-container .search-actions .separator {
  width: 3px;
  height: 24px;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
  background-color: #DCE0FF;
}
@media (max-width: 480px) {
  .banner-search-container input[type=text], .ac-search-container input[type=text] {
    padding-right: 5.3rem;
  }
  .banner-search-container .search-actions .submit-button, .banner-search-container .search-actions .separator, .ac-search-container .search-actions .submit-button, .ac-search-container .search-actions .separator {
    display: none;
  }
}

.enquire-form-container label {
  cursor: pointer;
}
.enquire-form-container .boolDiv {
  display: -webkit-flex;
  display: flex;
}
.enquire-form-container .boolDiv label {
  margin: 0 0 0 5px;
}

.breadcrumbs {
  display: block;
  background: transparent;
  padding: 1.15rem 0;
}
.breadcrumbs ul {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.breadcrumbs ul li, .breadcrumbs ul li a {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  font-family: "Gill Sans Nova W01 Medium", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #833491;
  cursor: pointer;
}
.breadcrumbs ul li {
  padding: 0 0.5rem 0 0;
  margin-bottom: 0;
}
.breadcrumbs ul li a {
  text-decoration: none;
}
.breadcrumbs ul li:last-child {
  padding-right: 0;
}
.breadcrumbs ul li:not(:last-child)::after {
  content: "/";
  display: inline;
  padding-left: 0.5rem;
}
.breadcrumbs ul li.active {
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
}
@media (max-width: 480px) {
  .breadcrumbs ul li {
    position: relative;
    padding-left: 3.4rem;
  }
  .breadcrumbs ul li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: inline-block;
    width: 2.4rem;
    height: 2.4rem;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE3LjE2NCAyLjU4NmEyIDIgMCAwIDAtMi44MjggMGwtNy43NSA3Ljc1YTIgMiAwIDAgMCAwIDIuODI4bDcuNzUgNy43NWEyIDIgMCAxIDAgMi44MjgtMi44MjhsLTYuMzM2LTYuMzM2IDYuMzM2LTYuMzM2YTIgMiAwIDAgMCAwLTIuODI4WiIgZmlsbD0iIzgzMzQ5MSIvPjwvc3ZnPg==");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .breadcrumbs ul li:not(.active) {
    display: none;
  }
  .breadcrumbs ul li.active a {
    font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  }
  .breadcrumbs ul li.active::after {
    content: none;
  }
}

.social-icons {
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.social-icons li {
  font-size: 0;
  padding: 0;
}
.social-icons li a {
  margin: 0;
  font-size: 0;
  display: inline-block;
}
.social-icons li a:hover .icon {
  background-color: #26358B;
}
.social-icons li .icon {
  width: 5.6rem;
  height: 5.6rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: center;
          justify-content: center;
  border-radius: 50%;
  background-color: #152AB3;
  margin-right: 0;
  transition: background-color 0.2s linear;
}
.social-icons li + li {
  margin-left: 1.6rem;
}
.social-icons.small li .icon {
  width: 4.8rem;
  height: 4.8rem;
}
.social-icons.small li + li {
  margin-left: 0.8rem;
}
@media (max-width: 768px) {
  .social-icons.small li .icon {
    width: 4.4rem;
    height: 4.4rem;
  }
}

.countries {
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.countries .country-item .country-link {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.countries .country-item .country-link span {
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.5;
  color: #FFFFFF;
  opacity: 0.8;
}
.countries .country-item .country-link.active span {
  font-size: 2rem;
  line-height: 1.3;
  letter-spacing: 0.5px;
  opacity: 1;
}
.countries .country-item .country-link:hover span {
  text-decoration: underline;
}
.countries .country-item + .country-item {
  margin-left: 1.6rem;
}

.auto-complete-container {
  position: relative;
  text-align: left;
}
.auto-complete-container .search-bg {
  position: absolute;
  top: -2px;
  left: -2px;
  width: calc(100% + 4px);
  height: 6.3rem;
  border: 2px solid #DCE0FF;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.2s linear, border-color 0.2s linear;
  will-change: box-shadow, border-color;
  z-index: 0;
}
.auto-complete-container input[type=text] {
  border: none;
  box-shadow: none;
}
.auto-complete-container:hover .search-bg {
  border-color: #152AB3;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
}
.auto-complete-container .search-results {
  position: absolute;
  top: 5.9rem;
  left: 0;
  right: 0;
  max-height: 25rem;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #FFFFFF;
  overflow-y: auto;
  z-index: 10;
}
.auto-complete-container .search-results .result-item {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  padding: 1.6rem;
  background-color: #FFFFFF;
}
.auto-complete-container .search-results .result-item:hover {
  background-color: #ECEFF2;
}
.auto-complete-container .search-results .result-item + .result-item {
  border-top: 2px solid #E6E6E6;
}
.auto-complete-container .search-results .result-item.selected {
  background-color: #ECEFF2;
}
.auto-complete-container .search-results .result-item .icon-search-error {
  margin-top: 0.3rem;
}
.auto-complete-container.search-open .search-bg {
  border-color: #152AB3;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
}
.auto-complete-container.search-open input[type=text] {
  border-bottom: 2px solid #E6E6E6;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.job-info-list {
  width: 100%;
  padding: 2.4rem;
  margin-bottom: 4rem;
  border-radius: 12px;
  background-color: #ECEFF2;
}
.job-info-list > li {
  -webkit-align-items: flex-start;
          align-items: flex-start;
}
.job-info-list > li .icon {
  margin-top: 0.15rem;
}
.job-info-list > li a {
  color: inherit;
}
.job-info-list > li a:focus, .job-info-list > li a:hover, .job-info-list > li a:active {
  color: #833491;
}
.job-info-list > li, .job-info-list > li p {
  font-size: 1.8rem;
  font-weight: 400;
  color: #000000;
}

.activity-info-list {
  width: 100%;
  padding: 2.4rem;
  border-radius: 12px;
  background-color: #ECEFF2;
}
.activity-info-list > li {
  -webkit-align-items: flex-start;
          align-items: flex-start;
}
.activity-info-list > li .icon {
  margin-top: 0.8rem;
}
.activity-info-list > li a {
  color: inherit;
}
.activity-info-list > li a:focus, .activity-info-list > li a:hover, .activity-info-list > li a:active {
  color: #833491;
}
.activity-info-list > li, .activity-info-list > li p {
  font-size: 2.4rem;
  font-weight: 400;
  color: #000000;
}
@media (max-width: 1200px) {
  .activity-info-list > li, .activity-info-list > li p {
    font-size: 20px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 480px) {
  .activity-info-list > li, .activity-info-list > li p {
    font-size: 16px;
    font-size: calc(20px + 4 * ((100vw - 480px) / 720));
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .activity-info-list > li, .activity-info-list > li p {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .activity-info-list > li .icon {
    margin-top: 0.6rem;
  }
}
@media (max-width: 480px) {
  .activity-info-list {
    padding: 0.8rem 1.6rem;
  }
  .activity-info-list > li .icon {
    margin-top: 0.4rem;
  }
}

.header {
  position: relative;
  width: 100%;
  z-index: 99;
  background-color: #FFFFFF;
}
.header .mobile-only {
  display: none;
}
.header .menu-toggle {
  display: none;
  position: fixed;
  top: 0;
  right: 2.4rem;
  width: 3.2rem;
  height: 7.6rem;
  z-index: 120;
}
.header .menu-toggle .menu-icon {
  position: relative;
  width: 3.2rem;
  height: 3.2rem;
}
.header .menu-toggle .menu-icon > span {
  display: block;
  position: absolute;
  right: 0.2rem;
  width: 2.8rem;
  height: 0.4rem;
  background: #152AB3;
  border-radius: 20px;
  will-change: top, opacity, transform;
  transition: top 0.05s linear, opacity 0.05s linear, -webkit-transform 0.05s linear;
  transition: top 0.05s linear, opacity 0.05s linear, transform 0.05s linear;
  transition: top 0.05s linear, opacity 0.05s linear, transform 0.05s linear, -webkit-transform 0.05s linear;
}
.header .menu-toggle .menu-icon > span:nth-child(1) {
  top: 0.5rem;
}
.header .menu-toggle .menu-icon > span:nth-child(2) {
  top: 1.3rem;
}
.header .menu-toggle .menu-icon > span:nth-child(3) {
  top: 2.2rem;
}
.header .logo {
  width: auto;
  height: 4.4rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: center;
          justify-content: center;
  font-size: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  z-index: 120;
}
.header .logo img, .header .logo svg {
  width: auto;
  height: 100%;
}
.header .logo.mobile-only {
  display: none;
}
.header .search-button {
  width: 3.2rem;
  height: 3.2rem;
  font-size: 0;
  padding: 0;
  background-color: transparent;
  margin-right: 3.2rem;
}
.header .search-button:hover svg path {
  fill: #26358B;
}
.header .search-button:focus {
  outline: 3px solid #152AB3;
  outline-offset: 3px;
}
.header .search-button:active {
  outline: none;
}
.header .navigation-wrap {
  background-color: #FFFFFF;
}
.header .navigation-wrap .navigation > ul {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.header .navigation-wrap .navigation > ul.heritage {
  display: none;
}
.header .navigation-wrap .navigation > ul > li {
  padding: 0;
}
.header .navigation-wrap .navigation > ul > li > a {
  position: relative;
}
.header .navigation-wrap .navigation > ul > li > a span {
  display: inline-block;
  padding: 0.7rem;
  border: 3px solid transparent;
  border-radius: 8px;
  transition: all 0.25s linear;
}
.header .navigation-wrap .navigation > ul > li > a:focus, .header .navigation-wrap .navigation > ul > li > a:hover, .header .navigation-wrap .navigation > ul > li > a[aria-expanded=true] {
  opacity: 1;
}
.header .navigation-wrap .navigation > ul > li > a:only-child:focus span {
  text-decoration: underline;
}
.header .navigation-wrap .navigation > ul > li > a:only-child:hover span {
  text-decoration: underline;
}
.header .navigation-wrap .navigation > ul > li > a, .header .navigation-wrap .navigation > ul > li > span {
  display: block;
  font-family: "Gill Sans Nova W01 Medium", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.5px;
  color: inherit;
  text-decoration: none;
  padding: 0 0.6rem;
  outline: none;
}
.header .navigation-wrap .navigation > ul > li > a font {
  font-size: 1.8rem;
}
.header .top {
  position: relative;
  background-color: #833491;
  z-index: 1;
}
.header .top-inner {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.header .top .top-menu {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.header .top .top-menu #top-nav-menubar {
  display: none;
}
.header .top .navigation > ul > li {
  color: #FFFFFF;
}
.header .top .navigation > ul > li > a:focus span, .header .top .navigation > ul > li > a:hover span, .header .top .navigation > ul > li > a[aria-expanded=true] span {
  color: #FFFFFF;
}
.header .top .navigation > ul > li > a:only-child:focus span {
  border-color: #FFFFFF;
}
.header .main {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
}
.header .main .location-text {
  display: none;
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  color: #152AB3;
}
.header .main .location-text a {
  color: inherit;
  text-decoration: none;
}
.header .main .location-text.ac-location-text {
  line-height: 1;
  letter-spacing: 0;
}
.header .main .location-text.ac-location-text span {
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.2;
  color: #833491;
}
.header .main .main-navigation > ul {
  margin-left: -3.2rem;
}
.header .main .main-navigation > ul > li {
  color: #152AB3;
}
.header .main .main-navigation > ul > li > a:focus span, .header .main .main-navigation > ul > li > a:hover span, .header .main .main-navigation > ul > li > a[aria-expanded=true] span {
  color: #152AB3;
}
.header .main .main-navigation > ul > li > a:only-child:focus span {
  border-color: #152AB3;
}
.header .main .main-navigation > ul > li.active > a, .header .main .main-navigation > ul > li.active > a span {
  font-weight: 700;
}
.header .main .main-inner, .header .main .main-menu-container {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.header .main .main-menu-container {
  width: 100%;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.header .main .main-menu-container .actions {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.header .main .main-menu-container .actions .button-group {
  margin-left: -0.8rem;
  margin-right: -0.8rem;
}
.header .main .main-menu-container .actions .button-group > * {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}
.header .main .main-menu-container .actions .button-group .primary-button {
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}
.header .main .main-menu-container .actions .button-group .secondary-button {
  padding-left: 2.1rem;
  padding-right: 2.1rem;
}
.header .main .main-menu-container .actions .button-group .find-centre-button .another-text {
  display: none;
}
.header .main #centre-nav-menubar {
  display: none;
}
.header.centre-nav-bar .top .top-menu #top-nav-menubar {
  display: -webkit-flex;
  display: flex;
}
.header.centre-nav-bar .main .location-text {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  display: block;
  padding-top: 1rem;
  padding-right: 2.4rem;
  padding-bottom: 1rem;
}
.header.centre-nav-bar .main .main-menu-container {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: auto;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}
.header.centre-nav-bar .main .main-menu-container .actions .button-group .find-centre-button {
  display: none;
}
.header.centre-nav-bar .main .main-menu-container .actions .button-group .find-centre-button.ac {
  display: block;
}
.header.centre-nav-bar .main #nav-menubar {
  display: none;
}
.header.centre-nav-bar .main #centre-nav-menubar {
  display: -webkit-flex;
  display: flex;
}
.header.scrolling {
  position: fixed;
  top: 0;
  left: 0;
}
.header.scrolling .top {
  display: none;
}
.header.scrolling + .page-content {
  margin-top: 12.7rem;
}
@media (max-width: 1280px) {
  .header .navigation-wrap .navigation > ul > li > a span {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .header .navigation-wrap .navigation > ul > li > a, .header .navigation-wrap .navigation > ul > li > span {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
  .header .main .main-navigation > ul {
    margin-left: -2.4rem;
  }
  .header .main .main-menu-container .actions {
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
  }
  .header.centre-nav-bar .main .main-menu-container .actions {
    -webkit-justify-content: initial;
            justify-content: initial;
  }
  .header.scrolling + .page-content {
    margin-top: 16.9rem;
  }
}
@media (max-width: 1190px) {
  .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 7.6rem;
    background: #FFFFFF;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  }
  .header .mobile-only {
    display: block;
  }
  .header .desktop-only {
    display: none;
  }
  .header .menu-toggle {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: center;
            justify-content: center;
  }
  .header .logo {
    position: fixed;
    top: 0;
    left: 2.4rem;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
  .header .logo.mobile-only {
    display: -webkit-flex;
    display: flex;
  }
  .header .search-button {
    position: fixed;
    top: 0;
    right: 5.6rem;
    height: 7.6rem;
    margin-right: 2.4rem;
    z-index: 120;
  }
  .header .navigation-wrap {
    position: fixed;
    top: 7.6rem;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 0;
    border: 0;
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    background-color: #FFFFFF;
    overflow-x: hidden;
    overflow-y: auto;
    transition: max-height 0.2s linear;
  }
  .header .top {
    background-color: #EEE6EF;
  }
  .header .top .countries .country-item {
    padding-top: 1.8rem;
    padding-bottom: 1.8rem;
  }
  .header .top .countries .country-item:first-child {
    padding-left: 1.6rem;
  }
  .header .top .countries .country-item .country-link span {
    font-weight: 400;
    color: #833491;
  }
  .header .top .countries .country-item .country-link.active span {
    line-height: 1.5;
    letter-spacing: 0;
    opacity: 1;
  }
  .header .main {
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    box-shadow: none;
  }
  .header .main .main-navigation {
    width: 100%;
    padding: 2rem 0;
  }
  .header .main .main-navigation > ul {
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-flex-direction: column;
            flex-direction: column;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .header .main .main-navigation > ul > li {
    color: #000000;
  }
  .header .main .main-navigation > ul > li > a span {
    padding: 1.2rem 0.8rem;
    border: 0;
  }
  .header .main .main-navigation > ul > li > a, .header .main .main-navigation > ul > li > span {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .header .main .main-inner, .header .main .main-menu-container {
    -webkit-flex-grow: 1;
            flex-grow: 1;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .header .main .main-menu-container {
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .header .main .main-menu-container .actions {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    right: 0;
    bottom: 0;
    width: calc(100% + 4.8rem);
    -webkit-justify-content: initial;
            justify-content: initial;
    padding: 2.4rem;
    margin-left: -2.4rem;
    margin-right: -2.4rem;
    background-color: #F8F8F8;
    box-shadow: 0px -1px 12px rgba(0, 0, 0, 0.12);
  }
  .header .main .main-menu-container .actions .button-group {
    width: calc(100% + 1.6rem);
  }
  .header .main .main-menu-container .actions .button-group > * {
    -webkit-flex-grow: 1;
            flex-grow: 1;
  }
  .header.centre-nav-bar .top .top-menu #top-nav-menubar {
    display: none;
  }
  .header.centre-nav-bar .main .location-text {
    width: calc(100% + 4.8rem);
    color: #FFFFFF;
    margin: 0 -2.4rem;
    padding: 1.6rem 2.4rem;
    background-color: #141269;
    -webkit-flex-grow: 0;
            flex-grow: 0;
  }
  .header.centre-nav-bar .main .location-text.ac-location-text span {
    color: #FFFFFF;
  }
  .header.centre-nav-bar .main .main-navigation > ul > li.mobile-only {
    display: -webkit-flex;
    display: flex;
  }
  .header.centre-nav-bar .main .main-menu-container {
    width: 100%;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
  .header.centre-nav-bar .main .main-menu-container .actions {
    width: calc(100% + 4.8rem);
  }
  .header.centre-nav-bar .main .main-menu-container .actions .button-group .find-centre-button {
    display: -webkit-inline-flex;
    display: inline-flex;
  }
  .header:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 7.6rem;
    background: #FFFFFF;
    z-index: 2;
  }
}
@media (max-width: 480px) {
  .header .main .location-text {
    line-height: 1.5;
    letter-spacing: 0;
  }
  .header .main .main-menu-container .actions .button-group .primary-button {
    padding-top: 1.7rem;
    padding-bottom: 1.7rem;
  }
  .header .main .main-menu-container .actions .button-group .secondary-button {
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
  }
  .header:before {
    content: none;
  }
}
@media (max-width: 410px) {
  .header .main .main-menu-container .actions .button-group {
    -webkit-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .header .main .main-menu-container .actions .button-group > * {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

body.menuopen {
  overflow: hidden;
}
body.menuopen .header .menu-toggle .menu-icon > span {
  position: absolute;
  top: 50%;
}
body.menuopen .header .menu-toggle .menu-icon > span:nth-child(1) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
body.menuopen .header .menu-toggle .menu-icon > span:nth-child(2) {
  opacity: 0;
}
body.menuopen .header .menu-toggle .menu-icon > span:nth-child(3) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media (max-width: 1190px) {
  body.menuopen .header::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
    z-index: 100;
  }
  body.menuopen .header .navigation-wrap {
    max-height: calc(100vh - 7.6rem);
    max-height: calc(var(--vh, 1vh) * 100 - 7.6rem);
  }
}

.skip-section {
  position: fixed;
  top: -6.4rem;
  left: 0;
  width: 100%;
  height: 5.6rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  background-color: #DCE0FF;
  transition: top linear 0.25s;
}
.skip-section .screen-reader-text {
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #152AB3;
  text-decoration: underline;
}
.skip-section + .main {
  margin-top: 0;
  transition: margin-top linear 0.25s;
}
.header.scrolling .skip-section.showing {
  top: 0;
}
.header.scrolling .skip-section.showing + .main {
  margin-top: 5.6rem;
}
.header:not(.scrolling) .skip-section.showing {
  top: 6.4rem;
}
.header:not(.scrolling) .skip-section.showing + .main {
  margin-top: 5.6rem;
}
@media (max-width: 1190px) {
  .header:not(.scrolling) .skip-section.showing {
    top: 7.6rem;
  }
  .header:not(.scrolling) .skip-section.showing + .main {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .skip-section {
    visibility: hidden;
  }
}

/* footer */
.footer {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.footer-top .flex-row {
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.footer-top .logo-container, .footer-top .social-container {
  -webkit-flex-basis: 50%;
          flex-basis: 50%;
  padding-bottom: 3.2rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .footer-top .logo-container, .footer-top .social-container {
    max-width: 50%;
  }
}
.footer-top .logo-container {
  display: -webkit-flex;
  display: flex;
}
.footer-top .logo-container .logo {
  height: 8.5rem;
  font-size: 0;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.footer-top .logo-container .logo img, .footer-top .logo-container .logo svg {
  width: auto;
  height: 100%;
}
.footer-top .social-container {
  text-align: right;
}
.footer-top .social-container .social-icons {
  display: -webkit-inline-flex;
  display: inline-flex;
}
.footer-top .footer-contents {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  border-top: 3px solid #152AB3;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .footer-top .footer-contents {
    max-width: 100%;
  }
}
.footer-top .footer-contents .footer-menu {
  margin-top: -0.8rem;
  margin-bottom: -0.8rem;
}
.footer-top .footer-contents .footer-menu li {
  font-weight: 600;
}
.footer-top .footer-contents .footer-menu li a:hover {
  text-decoration: underline;
}
.footer-top .footer-contents .cbs-number h6, .footer-top .footer-contents .office-address h6 {
  margin-bottom: 0.8rem;
}
.footer.alt-bg {
  background-color: #ECEFF2;
}
@media (max-width: 1200px) {
  .footer {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (max-width: 1024px) {
  .footer {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }
  .footer-top .flex-row {
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: center;
            justify-content: center;
  }
  .footer-top .flex-row .logo-container .logo {
    height: 7.6rem;
  }
  .footer-top .social-container {
    -webkit-order: 1;
            order: 1;
  }
  .footer-top .footer-contents .footer-menu {
    margin-top: 0;
    margin-bottom: 0;
  }
  .footer-top .footer-contents .footer-menu li {
    font-size: 1.8rem;
    font-weight: 400;
    padding: 1.6rem;
    border-top: 2px solid #E6E6E6;
  }
  .footer-bottom {
    text-align: center;
  }
}

.card-effect, .general-basic-card, .active-communities-card, .news-card, .active-communities-activity-card, .map-result-card, .job-card, .general-cta-card, .membership-card, .activity-card {
  background-color: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  transition: all 0.2s linear;
}
.card-effect:hover, .general-basic-card:hover, .active-communities-card:hover, .news-card:hover, .active-communities-activity-card:hover, .map-result-card:hover, .job-card:hover, .general-cta-card:hover, .membership-card:hover, .activity-card:hover {
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
}
.card-effect:focus, .general-basic-card:focus, .active-communities-card:focus, .news-card:focus, .active-communities-activity-card:focus, .map-result-card:focus, .job-card:focus, .general-cta-card:focus, .membership-card:focus, .activity-card:focus {
  outline: 4px solid #152AB3;
  outline-offset: 4px;
}

.activity-card {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
  text-decoration: none;
}
.activity-card .card-contents {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  padding: 2rem 1.6rem;
}
.activity-card .card-contents p {
  line-height: 1.2;
}
.activity-card .card-contents .icon-chevron-right {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  margin-left: 1rem;
}
@media (max-width: 480px) {
  .activity-card .card-contents p {
    word-break: break-word;
  }
  .activity-card .card-contents .icon-chevron-right {
    display: none;
  }
}

.stats-card {
  background-color: #EEE6EF;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
  text-decoration: none;
}
.stats-card .card-contents {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  padding: 4rem 2.4rem;
}
.stats-card .card-contents p {
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
}
.stats-card .card-contents h2, .stats-card .card-contents .h2 {
  color: #833491;
  margin-bottom: 0.4rem;
}
.bg-primary-100 .stats-card {
  background-color: #FFFFFF;
}
@media (max-width: 480px) {
  .stats-card .card-contents p {
    word-break: break-word;
  }
}

.membership-card {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  overflow: hidden;
  text-decoration: none;
}
.membership-card .card-contents {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-flex-direction: column;
          flex-direction: column;
  padding: 1.6rem 2.4rem 2.4rem;
}
.membership-card .card-contents h3 {
  color: #152AB3;
}
.membership-card .card-contents ul, .membership-card .card-contents .benefit-list {
  -webkit-flex-grow: 1;
          flex-grow: 1;
}
.membership-card .card-contents ul li, .membership-card .card-contents .benefit-list li {
  font-size: 1.8rem;
  padding-top: 0;
  padding-bottom: 0;
}
.membership-card .card-contents ul li::before, .membership-card .card-contents ul li .icon, .membership-card .card-contents .benefit-list li::before, .membership-card .card-contents .benefit-list li .icon {
  width: 2.2rem;
  height: 2.2rem;
  margin-right: 0.8rem;
}
.membership-card .card-contents ul li + li, .membership-card .card-contents .benefit-list li + li {
  margin-top: 1.2rem;
}
.membership-card .card-contents .primary-button {
  width: 100%;
  margin-top: 2.4rem;
}

.general-cta-card {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  border-radius: 12px;
  overflow: hidden;
  text-decoration: none;
}
.general-cta-card .cta-bg .tag {
  position: absolute;
  top: 1.6rem;
  left: 1.6rem;
}
.general-cta-card .cta-contents {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  padding: 1.6rem 2.4rem 2.4rem;
}
.general-cta-card .cta-contents h6, .general-cta-card .cta-contents .h6 {
  color: #152AB3;
  margin-bottom: 0;
}
.general-cta-card .cta-contents p {
  -webkit-flex-grow: 1;
          flex-grow: 1;
}
.general-cta-card .cta-contents .primary-button {
  width: 100%;
  margin-top: 2.4rem;
}

.job-card {
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  text-decoration: none;
  padding: 4rem 2.4rem;
  text-align: center;
}
.job-card h5 {
  color: #152AB3;
}
.job-card p {
  color: #585858;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
}
.job-card p span {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.job-card p span:not(:last-of-type)::after {
  content: "•";
  display: inline;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  font-size: 1.8rem;
  line-height: 2.7rem;
}

.testimonial-card {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center;
  text-decoration: none;
  padding: 3.2rem 2.4rem;
  border-radius: 12px;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  transition: all 0.2s linear;
  overflow: hidden;
}
.testimonial-card .quote-icon-container {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 8rem;
  height: 8rem;
  background-color: #ECEFF2;
  border-radius: 50%;
}
.testimonial-card .testimonial-description {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  color: #000000;
  text-align: center;
  margin-top: 1.6rem;
}
.testimonial-card h6 {
  color: #152AB3;
  margin-top: 1.6rem;
  margin-bottom: 0;
}
.testimonial-card .author-text {
  color: #152AB3;
  margin-top: 0.2rem;
}

.icon-card {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  border-radius: 12px;
  overflow: hidden;
}
.icon-card .icon-card-icon-container {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  padding: 1.1rem 0;
  background-color: #560763;
}
.icon-card .icon-card-icon-container .icon-card-icon {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 8.4rem;
  height: 8.4rem;
}
.icon-card .icon-card-contents {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  text-align: center;
  padding: 1.6rem 2.4rem 2.4rem;
  background-color: #EEE6EF;
}
.icon-card .icon-card-contents h6, .icon-card .icon-card-contents .h6 {
  margin-bottom: 0.8rem;
}
.icon-card .icon-card-contents h6:only-child, .icon-card .icon-card-contents .h6:only-child {
  margin-bottom: 0;
}
.bg-primary-100 .icon-card .icon-card-contents {
  background-color: #FFFFFF;
}
.bg-secondary-700 .icon-card .icon-card-contents {
  color: #000000;
}

.bullet-point-card {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  text-decoration: none;
  padding: 2.4rem;
  border-radius: 8px;
  background-color: #ECEFF2;
  overflow: hidden;
}
.bullet-point-card .card-icon {
  margin-right: 1.6rem;
}
.bullet-point-card .card-icon svg {
  width: 3.2rem;
  height: 3.2rem;
  margin-top: 0.9rem;
}
.bullet-point-card .card-contents {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.bullet-point-card .card-contents h5, .bullet-point-card .card-contents .h5 {
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  margin-bottom: 0;
}
.bullet-point-card .card-contents .button-group {
  margin-top: 1.6rem;
}
.bullet-point-card .card-contents .button-group .primary-button.small {
  padding: 0.9rem 1.6rem;
}
.bullet-point-card.bg-primary-500 .card-icon svg path {
  fill: #FFFFFF;
}
.bg-primary-100 .bullet-point-card:not(.bg-primary-500) {
  background-color: #FFFFFF;
}
.bg-primary-100 .bullet-point-card:not(.bg-primary-500) .card-icon svg path {
  fill: #152AB3;
}

.bg-secondary-500 .bullet-point-card .card-contents .h5, .bg-secondary-500 .bullet-point-card .card-contents h5, .bg-secondary-500 .bullet-point-card .card-contents p {
  color: #000000 !important;
}

.map-result-card {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  text-decoration: none;
  padding: 2.1rem;
  border: 3px solid transparent;
  border-radius: 12px;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  transition: all 0.2s linear;
  overflow: hidden;
}
.map-result-card:hover {
  border-color: #152AB3;
}
.map-result-card.selected {
  border: 3px solid #152ab3;
}
.map-result-card .contents {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.map-result-card .contents .left-content {
  margin-right: 2.4rem;
}
.map-result-card .contents .left-content .map-result-bg {
  width: 29rem;
  border-radius: 8px;
}
.map-result-card .contents .right-content .title {
  color: #152AB3;
  margin-bottom: 0;
}
.map-result-card .contents .right-content .info-list {
  margin-bottom: 0.8rem;
}
.map-result-card .contents .right-content .info-list .info-item .icon {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-top: 0.15rem;
  margin-right: 0.8rem;
}
.map-result-card .contents .right-content .info-list .info-item p {
  font-size: 1.8rem;
}
.map-result-card .contents .right-content .primary-button {
  margin-top: 0;
}
@media (max-width: 1200px) {
  .map-result-card .contents .left-content {
    display: none;
  }
  .map-result-card .contents .right-content {
    width: 100%;
  }
  .map-result-card .contents .right-content .title {
    margin-bottom: 0.8rem;
  }
  .map-result-card .contents .right-content .info-list {
    margin-bottom: 1.6rem;
  }
  .map-result-card .contents .right-content .primary-button {
    width: 100%;
  }
}

#opentimeCTRL {
  position: absolute;
  z-index: 99;
  width: 500px;
}
@media (max-width: 768px) {
  #opentimeCTRL {
    width: 100%;
  }
}

.opening-times-card {
  width: 100%;
  border-radius: 12px;
  background-color: #ECEFF2;
  padding: 4rem;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}
.opening-times-card h4, .opening-times-card .h4 {
  color: #000000;
  margin-bottom: 2.4rem;
}
.opening-times-card .time-list {
  margin-bottom: 2.4rem;
}
.opening-times-card .time-list li {
  -webkit-justify-content: space-between;
          justify-content: space-between;
  font-size: 2.4rem;
  padding-top: 0;
  padding-bottom: 0;
}
.opening-times-card .time-list li + li {
  margin-top: 0.8rem;
}
.opening-times-card .notice-text {
  font-size: 1.4rem !important;
  margin-top: 1.6rem;
}
.opening-times-card .notice-text a {
  color: #152AB3 !important;
}
@media (max-width: 1200px) {
  .opening-times-card .time-list li {
    font-size: 18px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 480px) {
  .opening-times-card .time-list li {
    font-size: 16px;
    font-size: calc(18px + 6 * ((100vw - 480px) / 720));
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .opening-times-card .time-list li {
    font-size: 24px;
  }
}
@media (max-width: 1024px) {
  .opening-times-card {
    padding: 3.2rem;
  }
}
@media (max-width: 768px) {
  .opening-times-card {
    padding: 2.4rem;
  }
  .opening-times-card h4, .opening-times-card .h4 {
    margin-bottom: 1.6rem;
  }
}

.active-communities-activity-card {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
}
.active-communities-activity-card .contents {
  background-color: #FFFFFF;
  padding: 1.6rem 2.4rem 2.4rem;
}
.active-communities-activity-card .contents span.tag {
  background-color: #EEE6EF;
  color: #833491;
  margin-bottom: 0.8rem;
}
.active-communities-activity-card .contents h6 {
  margin-bottom: 0.8rem;
}
.active-communities-activity-card .contents .info-list {
  margin-bottom: 2.8rem;
}
.active-communities-activity-card .contents .info-list .info-item {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
.active-communities-activity-card .contents .info-list .info-item:before {
  display: none;
}
.active-communities-activity-card .contents span.primary-button {
  width: 100%;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
}

.news-card {
  position: relative;
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  border-radius: 12px;
  padding: 3.2rem;
  overflow: hidden;
  text-decoration: none;
}
.news-card .contents {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.news-card .contents .left-content {
  margin-right: 3.2rem;
}
.news-card .contents .left-content .news-bg {
  width: 29rem;
  border-radius: 12px;
}
.news-card .contents .right-content {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  width: 100%;
}
.news-card .contents .right-content .content-box {
  margin-right: 1.6rem;
}
.news-card .contents .right-content .tag {
  margin-bottom: 1.6rem;
}
.news-card .contents .right-content .news-title {
  font-size: 2.4rem;
  color: #152AB3;
  margin-bottom: 0.8rem;
}
.news-card .contents .right-content .news-description {
  color: #000000;
  margin-bottom: 0;
}
.news-card .contents .right-content span.primary-button {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.news-card + .news-card {
  margin-top: 2.4rem;
}
@media (max-width: 1200px) {
  .news-card .contents .right-content .news-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 480px) {
  .news-card .contents .right-content .news-title {
    font-size: 16px;
    font-size: calc(20px + 4 * ((100vw - 480px) / 720));
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .news-card .contents .right-content .news-title {
    font-size: 24px;
  }
}
@media (max-width: 1200px) {
  .news-card .contents .right-content .news-description {
    font-size: 18px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 480px) {
  .news-card .contents .right-content .news-description {
    font-size: 16px;
    font-size: calc(18px + 2 * ((100vw - 480px) / 720));
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .news-card .contents .right-content .news-description {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .news-card .contents .right-content {
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .news-card .contents .right-content .content-box {
    margin-right: 0;
    margin-bottom: 2.4rem;
  }
}
@media (max-width: 768px) {
  .news-card {
    padding: 0;
  }
  .news-card .contents {
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .news-card .contents .left-content {
    width: 100%;
    margin-right: 0;
  }
  .news-card .contents .left-content .news-bg {
    width: 100%;
    border-radius: 12px 12px 0 0;
  }
  .news-card .contents .right-content {
    -webkit-align-items: center;
            align-items: center;
    -webkit-flex-direction: column;
            flex-direction: column;
    text-align: center;
    padding: 1.6rem 2.4rem 2.4rem;
  }
  .news-card .contents .right-content .tag {
    position: absolute;
    top: 1.6rem;
    left: 1.6rem;
    z-index: 3;
  }
  .news-card .contents .right-content .news-title {
    line-height: 1.5;
    letter-spacing: 0;
  }
}

.timetable-slot-card {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  border-radius: 8px;
  padding: 1.6rem 2.75rem;
  overflow: hidden;
  text-decoration: none;
  border: 2.5px solid #DCE0FF;
  background-color: #FFFFFF;
}
.timetable-slot-card .contents {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  padding-right: 1.6rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.timetable-slot-card .contents .left-content {
  margin-right: 5rem;
}
.timetable-slot-card .contents .date-text {
  color: #833491;
}
.timetable-slot-card .contents .time-text {
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  color: #152AB3;
  width: 21rem;
  margin-top: 0;
  margin-bottom: 0;
}
.timetable-slot-card .contents .event-name, .timetable-slot-card .contents .event-features {
  color: #000000;
  text-transform: capitalize;
  margin-bottom: 0;
}
.timetable-slot-card .contents .event-name span, .timetable-slot-card .contents .event-features span {
  color: #833491;
}
.timetable-slot-card .primary-button.small {
  font-size: 2rem;
  padding: 0.8rem 3.4rem;
}
.timetable-slot-card:hover {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
}
.timetable-slot-card:focus {
  outline: 4px solid #152AB3;
  outline-offset: 4px;
}
@media (max-width: 768px) {
  .timetable-slot-card .contents {
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .timetable-slot-card .contents .left-content {
    margin-right: 0;
  }
  .timetable-slot-card .contents .time-text, .timetable-slot-card .contents .event-name {
    margin-bottom: 0.2rem;
  }
}
@media (max-width: 480px) {
  .timetable-slot-card {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .timetable-slot-card .contents .time-text {
    width: auto;
  }
}

.active-communities-card {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  border-radius: 12px;
  padding: 2.4rem;
  overflow: hidden;
  text-decoration: none;
}
.active-communities-card .contents {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-flex-direction: column;
          flex-direction: column;
  padding-right: 1.6rem;
}
.active-communities-card .contents .flex {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: center;
          justify-content: center;
}
.active-communities-card .contents h5, .active-communities-card .contents .h5 {
  color: #152AB3;
  margin-bottom: 0;
}
.active-communities-card .contents .date-text {
  color: #585858;
}
.active-communities-card .contents .date-text::before {
  content: "•";
  display: inline;
  font-size: 1.8rem;
  line-height: 1.5;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.active-communities-card .contents .description-text {
  margin-top: 0.4rem;
}
.active-communities-card .icon-only-button {
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 0;
  box-shadow: none;
}
.active-communities-card .icon-only-button .icon.icon-chevron-right {
  width: 2.4rem;
  height: 2.4rem;
}
.active-communities-card + .active-communities-card {
  margin-top: 1.6rem;
}
.active-communities-card.with-button .contents .flex {
  margin-bottom: 0;
}
.active-communities-card.with-button .contents h5, .active-communities-card.with-button .contents .h5 {
  color: #000000;
}
@media (max-width: 1200px) {
  .active-communities-card .contents .date-text {
    font-size: 18px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 480px) {
  .active-communities-card .contents .date-text {
    font-size: 16px;
    font-size: calc(18px + 2 * ((100vw - 480px) / 720));
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .active-communities-card .contents .date-text {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .active-communities-card .contents .flex {
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .active-communities-card .contents .date-text::before {
    content: none;
  }
  .active-communities-card.with-button .contents .flex {
    -webkit-align-items: center;
            align-items: center;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
  .active-communities-card.with-button .contents .date-text::before {
    content: "•";
  }
}
@media (max-width: 768px) {
  .active-communities-card.with-button .contents .flex {
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .active-communities-card.with-button .contents .date-text::before {
    content: none;
  }
}

.support-card {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  border-radius: 12px;
  padding: 2.4rem;
  overflow: hidden;
  text-decoration: none;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
}
.support-card .contents {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  padding-right: 2.4rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.support-card .contents .support-icon {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: center;
          justify-content: center;
  width: 8.4rem;
  height: 8.4rem;
  margin-right: 2.4rem;
  border-radius: 50%;
  background-color: #EEE6EF;
}
.support-card .contents .support-title {
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  color: #000000;
  margin-bottom: 0.2rem;
}
.support-card .contents .support-description {
  color: #000000;
}
.support-card.top-gap {
  margin-top: 4rem;
}
@media (max-width: 1024px) {
  .support-card.top-gap {
    margin-top: 3.2rem;
  }
}
@media (max-width: 768px) {
  .support-card {
    -webkit-flex-direction: column;
            flex-direction: column;
    padding: 3.2rem;
  }
  .support-card .contents {
    -webkit-flex-direction: column;
            flex-direction: column;
    text-align: center;
    padding-right: 0;
  }
  .support-card .contents .support-icon {
    margin-right: 0;
    margin-bottom: 1.6rem;
  }
  .support-card .contents .support-description {
    margin-bottom: 3.2rem;
  }
  .support-card.top-gap {
    margin-top: 2.4rem;
  }
}
@media (max-width: 480px) {
  .support-card .button-group {
    width: calc(100% + 2.4rem);
  }
  .support-card .button-group > * {
    width: 100%;
  }
}

.instruction-card {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: column;
          flex-direction: column;
  border-radius: 16px;
  padding: 2.4rem 1.6rem;
  overflow: hidden;
  text-decoration: none;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
}
.instruction-card .contents {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.instruction-card .contents .instruction-numb-container {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: center;
          justify-content: center;
  width: 8.4rem;
  height: 8.4rem;
  margin-bottom: 1.6rem;
  border-radius: 50%;
  background-color: #ECEFF2;
}
.instruction-card .contents .instruction-numb-container h2, .instruction-card .contents .instruction-numb-container .h2 {
  font-size: 4rem;
  color: #152AB3;
  margin-bottom: 0;
}
.instruction-card .contents .instruction-title, .instruction-card .contents .instruction-description {
  color: #000000;
}
.instruction-card .contents .instruction-description {
  letter-spacing: 0.5px;
}

.general-basic-card {
  position: relative;
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  border-radius: 12px;
  padding: 3.2rem;
  overflow: hidden;
  text-decoration: none;
}
.general-basic-card .contents {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.general-basic-card .contents .left-content {
  margin-right: 3.2rem;
}
.general-basic-card .contents .left-content .basic-bg {
  width: 29rem;
  border-radius: 12px;
}
.general-basic-card .contents .right-content {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  width: 100%;
}
.general-basic-card .contents .right-content .content-box {
  margin-right: 1.6rem;
}
.general-basic-card .contents .right-content .tag {
  margin-bottom: 1.6rem;
}
.general-basic-card .contents .right-content .basic-title {
  color: #152AB3;
  margin-bottom: 0.8rem;
}
.general-basic-card .contents .right-content .basic-description {
  color: #000000;
  margin-bottom: 0;
}
.general-basic-card .contents .right-content span.primary-button {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.general-basic-card + .general-basic-card {
  margin-top: 2.4rem;
}
@media (max-width: 1200px) {
  .general-basic-card .contents .right-content .basic-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 480px) {
  .general-basic-card .contents .right-content .basic-title {
    font-size: 16px;
    font-size: calc(24px + 8 * ((100vw - 480px) / 720));
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .general-basic-card .contents .right-content .basic-title {
    font-size: 32px;
  }
}
@media (max-width: 1200px) {
  .general-basic-card .contents .right-content .basic-description {
    font-size: 18px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 480px) {
  .general-basic-card .contents .right-content .basic-description {
    font-size: 16px;
    font-size: calc(18px + 2 * ((100vw - 480px) / 720));
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .general-basic-card .contents .right-content .basic-description {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .general-basic-card .contents .right-content {
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .general-basic-card .contents .right-content .content-box {
    margin-right: 0;
    margin-bottom: 2.4rem;
  }
}
@media (max-width: 768px) {
  .general-basic-card {
    padding: 0;
  }
  .general-basic-card .contents {
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .general-basic-card .contents .left-content {
    width: 100%;
    margin-right: 0;
  }
  .general-basic-card .contents .left-content .basic-bg {
    width: 100%;
    border-radius: 12px 12px 0 0;
  }
  .general-basic-card .contents .right-content {
    -webkit-flex-direction: column;
            flex-direction: column;
    padding: 1.6rem 2.4rem;
  }
  .general-basic-card .contents .right-content .content-box {
    margin-bottom: 0;
  }
  .general-basic-card .contents .right-content .tag {
    position: absolute;
    top: 1.6rem;
    left: 1.6rem;
    z-index: 3;
  }
  .general-basic-card .contents .right-content .basic-title {
    line-height: 1.5;
    letter-spacing: 0;
    margin-bottom: 0;
  }
  .general-basic-card .contents .right-content span.primary-button {
    display: none;
  }
}

.text-block {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 2.4rem;
  background-color: #FFFFFF;
}
.text-block .text-block-icon {
  display: -webkit-flex;
  display: flex;
  padding-bottom: 2.4rem;
}
.text-block h5, .text-block p {
  text-align: center;
}
.text-block h5 {
  margin-bottom: 0.8rem;
}
.text-block .block-list {
  margin-top: 1.6rem;
}

.tc-accordion .accordion-trigger {
  position: relative;
  width: 100%;
  height: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  text-align: left;
  white-space: normal;
  padding: 1.35rem;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  transition: none;
}
.tc-accordion .accordion-trigger span {
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-size: 2rem;
  line-height: 1.3;
  letter-spacing: 0.5px;
  color: #000000;
  text-transform: none;
  z-index: 1;
}
.tc-accordion .accordion-trigger .icon-chevron-down {
  z-index: 1;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-left: 1.6rem;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  transition: -webkit-transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear;
}
.tc-accordion .accordion-trigger[aria-expanded=true] {
  padding-bottom: 0.8rem;
}
.tc-accordion .accordion-trigger[aria-expanded=true] .icon-chevron-down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.tc-accordion .accordion-panel {
  padding: 0 1.35rem 1.35rem;
}
.tc-accordion .accordion-panel p {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #000000;
}
.tc-accordion .accordion-panel[hidden] {
  display: none;
}
.tc-accordion .accordion-item {
  text-align: left;
  border: 2.5px solid #FFFFFF;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
}
.tc-accordion .accordion-item.expanded {
  border-color: #DCE0FF;
}
.tc-accordion .accordion-item + .accordion-item {
  margin-top: 1.6rem;
}
.tc-accordion .accordion-item:first-child .accordion-trigger {
  border-top: 0;
}

.opentime-accordion {
  width: 100%;
}
.opentime-accordion .accordion-trigger {
  position: relative;
  width: 100%;
  height: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  text-align: left;
  white-space: normal;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  transition: padding 0.25s linear;
}
.opentime-accordion .accordion-trigger span {
  font-family: "Gill Sans Nova W01 Medium", sans-serif;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  z-index: 1;
}
.opentime-accordion .accordion-trigger .icon {
  margin-top: 0 !important;
}
.opentime-accordion .accordion-trigger .icon-chevron-down {
  z-index: 1;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-left: 1.6rem;
  margin-right: 0;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  transition: -webkit-transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear;
}
.opentime-accordion .accordion-trigger[aria-expanded=true] .icon-chevron-down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.opentime-accordion .accordion-panel {
  padding: 0.8rem 0;
}
.opentime-accordion .accordion-panel .opening-times-card .time-list {
  margin-bottom: 0;
}
.opentime-accordion .accordion-panel[hidden] {
  display: none;
}
.opentime-accordion .accordion-item {
  text-align: left;
}
@media (max-width: 768px) {
  .opentime-accordion .accordion-trigger span {
    font-size: 1.8rem;
  }
  .opentime-accordion .icon-chevron-down {
    width: 2rem;
    height: 2rem;
  }
}

.ab-accordion {
  width: 100%;
}
.ab-accordion .accordion-trigger {
  position: relative;
  width: 100%;
  height: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  text-align: left;
  white-space: normal;
  text-transform: none;
  padding: 0.8rem 0;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04);
  transition: none;
}
.ab-accordion .accordion-trigger > .xlarge-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}
.ab-accordion .accordion-trigger .icon {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 3.2rem;
  height: 3.2rem;
  margin-right: 0.8rem;
}
.ab-accordion .accordion-trigger .alert-banner-text::after, .ab-accordion .accordion-trigger .alert-banner-text p, .ab-accordion .accordion-trigger .alert-banner-text span {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
  color: inherit;
}
.ab-accordion .accordion-trigger .alert-banner-text:after {
  content: "Read Less";
  display: none;
  text-decoration: underline;
}
.ab-accordion .accordion-trigger .alert-banner-text.alt:after {
  content: "Darllen Llai";
}
.ab-accordion .accordion-trigger .alert-banner-text p {
  display: inline-block;
  color: inherit;
  margin-right: 2.4rem;
  margin-bottom: 0;
}
.ab-accordion .accordion-trigger .alert-banner-text span {
  color: inherit;
  text-decoration: underline;
}
.ab-accordion .accordion-trigger[aria-expanded=true] .alert-banner-text:after {
  display: inline-block;
}
.ab-accordion .accordion-trigger[aria-expanded=true] .alert-banner-text span {
  display: none;
}
.ab-accordion .accordion-panel {
  padding: 2.4rem 0;
}
.ab-accordion .accordion-panel p {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
}
.ab-accordion .accordion-panel p a {
  font-size: 2rem;
  font-weight: 200;
  line-height: 1.3;
  letter-spacing: 0.5px;
  margin-top: 2.4rem;
  color: #000000;
}
.ab-accordion .accordion-panel[hidden] {
  display: none;
}
.ab-accordion .accordion-item {
  text-align: left;
}
.ab-accordion .accordion-item + .accordion-item {
  margin-top: 1.6rem;
}
.ab-accordion .accordion-item:first-child .accordion-trigger {
  border-top: 0;
}
@media (max-width: 480px) {
  .ab-accordion .accordion-trigger {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
  .ab-accordion .accordion-trigger .icon {
    margin-right: 1.6rem;
  }
  .ab-accordion .accordion-trigger .alert-banner-text {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
  .ab-accordion .accordion-trigger .alert-banner-text::after, .ab-accordion .accordion-trigger .alert-banner-text p, .ab-accordion .accordion-trigger .alert-banner-text span {
    font-size: 2rem;
    line-height: 1.3;
    letter-spacing: 0.5px;
  }
  .ab-accordion .accordion-trigger .alert-banner-text::after, .ab-accordion .accordion-trigger .alert-banner-text span {
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
  }
}

.footer-accordion {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
          flex-direction: row;
  margin: 0 -3.5rem;
}
.footer-accordion .accordion-trigger {
  display: none;
  position: relative;
  width: 100%;
  height: auto;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  text-align: left;
  white-space: normal;
  padding: 1.6rem;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  transition: none;
}
.footer-accordion .accordion-trigger:hover {
  opacity: 1;
  -webkit-animation: none;
          animation: none;
}
.footer-accordion .accordion-trigger span {
  font-family: "Gill Sans Nova W01 SemiBold", sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0.5px;
  color: #000000;
  z-index: 1;
}
.footer-accordion .accordion-trigger .icon-chevron-down {
  z-index: 1;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-left: 1.6rem;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  transition: -webkit-transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear;
}
.footer-accordion .accordion-trigger[aria-expanded=true] .icon-chevron-down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.footer-accordion .accordion-panel {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}
.footer-accordion .accordion-panel[hidden] {
  display: none !important;
}
.footer-accordion .accordion-item {
  padding: 0 3.5rem;
  -webkit-flex-basis: 25%;
          flex-basis: 25%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .footer-accordion .accordion-item {
    max-width: 25%;
  }
}
.footer-accordion .accordion-item.company-detail {
  -webkit-flex-basis: 50%;
          flex-basis: 50%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .footer-accordion .accordion-item.company-detail {
    max-width: 50%;
  }
}
.footer-accordion .accordion-item.company-detail .accordion-panel {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-flex-direction: row;
          flex-direction: row;
  margin: 0 -3.5rem;
}
.footer-accordion .accordion-item.company-detail .accordion-panel > * {
  -webkit-flex-basis: 50%;
          flex-basis: 50%;
  padding: 0 3.5rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .footer-accordion .accordion-item.company-detail .accordion-panel > * {
    max-width: 50%;
  }
}
@media (max-width: 1024px) {
  .footer-accordion {
    -webkit-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
  .footer-accordion .accordion-trigger {
    display: -webkit-flex;
    display: flex;
  }
  .footer-accordion .accordion-item {
    padding: 0;
    background-color: #FFFFFF;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    border: 2px solid #DCE0FF;
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
  }
}
@media (max-width: 1024px) and (-ms-high-contrast: none), (max-width: 1024px) and (-ms-high-contrast: active) {
  .footer-accordion .accordion-item {
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .footer-accordion .accordion-item.company-detail {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
  }
}
@media (max-width: 1024px) and (-ms-high-contrast: none), (max-width: 1024px) and (-ms-high-contrast: active) {
  .footer-accordion .accordion-item.company-detail {
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .footer-accordion .accordion-item.company-detail .accordion-panel {
    display: block;
    margin: 0;
  }
  .footer-accordion .accordion-item.company-detail .accordion-panel > * {
    padding: 1.6rem;
    border-top: 2px solid #E6E6E6;
  }
}
@media (max-width: 1024px) {
  .footer-accordion .accordion-item + .accordion-item {
    margin-top: 2.4rem;
  }
}

.header,
.footer,
.banner,
.modal-overlay,
.blog-footer-block,
.newsletter-block,
.chat-bubble-container,
.social-container,
.breadcrumbs,
.blog-meta,
.blog-footer-block + .content-block-layout.bg-white {
  display: none;
}