/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./css/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
/* SASS and Global'ish Stuff */
body {
  font-family: "Poppins", sans-serif;
  color: #0A2A48;
  margin: 0px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  font-style: normal;
  line-height: 24px;
  background: white;
}
@media (max-width: 767px) {
  body {
    font-weight: 300;
    font-size: 15px;
    line-height: 24px;
  }
}

html, body {
  width: 100% !important;
  scroll-behavior: smooth;
  overflow-x: clip !important;
}

img, video {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

strong {
  display: inline-block;
  font-weight: 700;
}

p, ul, ol, li {
  margin: 0px;
}

ul, ol {
  padding: 0;
  list-style-type: none;
}

li {
  list-style: none;
}

* {
  box-sizing: border-box;
  --gap:0px;
}

label {
  cursor: pointer;
}

input, select, textarea {
  padding: 12px 12px;
  border-radius: 0px;
  font-weight: 400;
  font-family: inherit;
  font-size: inherit;
  border: 1px solid #E8EEF7;
  background-color: white;
  font-size: 13px;
  color: #0A2A48;
  border-radius: 6px;
}
input::placeholder, input::-webkit-input-placeholder, select::placeholder, select::-webkit-input-placeholder, textarea::placeholder, textarea::-webkit-input-placeholder {
  opacity: 0.8 !important;
  color: #0A2A48;
}
input:focus-visible, input:focus, input:hover, select:focus-visible, select:focus, select:hover, textarea:focus-visible, textarea:focus, textarea:hover {
  outline: none;
  border: 1px solid #0A2A48;
}

textarea {
  width: 100% !important;
  line-height: inherit;
}

input[type=radio], input[type=checkbox] {
  display: none;
}

img {
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  font-weight: 700;
}

h1, .h1 {
  font-size: 46px;
  line-height: 52px;
}

h2, .h2 {
  font-size: 38px;
  line-height: 42px;
}

h3, .h3 {
  font-size: 30px;
  line-height: 36px;
}

h4, .h4 {
  font-size: 18px;
  line-height: 24px;
}

h5, .h5 {
  font-size: 16px;
  line-height: 24px;
}

h6 {
  font-size: 1rem;
}

@media (max-width: 767px) {
  h1, .h1 {
    font-size: 30px;
    line-height: 34px;
  }

  h2, .h2 {
    font-size: 26px;
    line-height: 30px;
  }

  h3, .h3 {
    font-size: 20px;
    line-height: 24px;
  }

  h4, .h4 {
    font-size: 18px;
    line-height: 22px;
  }

  h5, .h5 {
    font-size: 16px;
    line-height: 22px;
  }

  h6 {
    font-size: 1rem;
  }
}
button {
  font-family: inherit;
  font-size: inherit;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg id=%27icon%27%3E%3Cmask id=%27mask0_2899_16093%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2724%27 height=%2724%27%3E%3Crect id=%27Bounding box%27 width=%2724%27 height=%2724%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_2899_16093%29%27%3E%3Cpath id=%27arrow_drop_down%27 d=%27M11.9995 14.6537L7.5957 10.25H16.4032L11.9995 14.6537Z%27 fill=%27%230B3C55%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  background-size: 20px 20px;
  padding-right: 40px;
  color: #585D62;
}
select:hover, select:focus-visible, select:focus {
  border: 1px solid #ECEFF7;
}

body [data-wpr-lazyrender] {
  content-visibility: inherit;
}

.container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.container--narrow {
  max-width: 1000px;
}
.container--full {
  max-width: 100vw;
}
@media (max-width: 767px) {
  .container {
    padding: 0px 15px;
  }
}
.container--left {
  margin-left: 0px;
  width: calc(1200px + ((100vw - 1200px) / 2));
  margin-right: 0px;
  padding-left: calc(((100vw - 1200px) / 2)* 1);
  padding-right: 0px;
  max-width: none;
}
@media (max-width: 1200px) {
  .container--left {
    padding-left: 20px;
  }
}

/* All the flexbox stuff */
.d-f {
  display: flex;
  flex-wrap: wrap;
}
.d-f-1 {
  display: flex;
  flex-wrap: wrap;
}
.d-f-1 > * {
  --row-count:1;
  flex: 0 0 calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
  max-width: calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
}
.d-f-2 {
  display: flex;
  flex-wrap: wrap;
}
.d-f-2 > * {
  --row-count:2;
  flex: 0 0 calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
  max-width: calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
}
.d-f-3 {
  display: flex;
  flex-wrap: wrap;
}
.d-f-3 > * {
  --row-count:3;
  flex: 0 0 calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
  max-width: calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
}
.d-f-4 {
  display: flex;
  flex-wrap: wrap;
}
.d-f-4 > * {
  --row-count:4;
  flex: 0 0 calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
  max-width: calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
}
.d-f-5 {
  display: flex;
  flex-wrap: wrap;
}
.d-f-5 > * {
  --row-count:5;
  flex: 0 0 calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
  max-width: calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
}
.d-f-6 {
  display: flex;
  flex-wrap: wrap;
}
.d-f-6 > * {
  --row-count:6;
  flex: 0 0 calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
  max-width: calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
}
.d-f-7 {
  display: flex;
  flex-wrap: wrap;
}
.d-f-7 > * {
  --row-count:7;
  flex: 0 0 calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
  max-width: calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
}

.gap-5 {
  gap: 5px;
}
.gap-5 > * {
  --gap:5px;
}

.gap-8 {
  gap: 8px;
}
.gap-8 > * {
  --gap:8px;
}

.gap-10 {
  gap: 10px;
}
.gap-10 > * {
  --gap:10px;
}

.gap-12 {
  gap: 12px;
}
.gap-12 > * {
  --gap:12px;
}

.gap-15 {
  gap: 15px;
}
.gap-15 > * {
  --gap:15px;
}

.gap-16 {
  gap: 16px;
}
.gap-16 > * {
  --gap:16px;
}

.gap-20 {
  gap: 20px;
}
.gap-20 > * {
  --gap:20px;
}

.gap-24 {
  gap: 24px;
}
.gap-24 > * {
  --gap:24px;
}

.gap-32 {
  gap: 32px;
}
.gap-32 > * {
  --gap:32px;
}

.gap-37 {
  gap: 37px;
}
.gap-37 > * {
  --gap:37px;
}

.gap-40 {
  gap: 40px;
}
.gap-40 > * {
  --gap:40px;
}

.gap-48 {
  gap: 48px;
}
.gap-48 > * {
  --gap:48px;
}

.gap-50 {
  gap: 50px;
}
.gap-50 > * {
  --gap:50px;
}

.gap-64 {
  gap: 64px;
}
.gap-64 > * {
  --gap:64px;
}

.gap-75 {
  gap: 75px;
}
.gap-75 > * {
  --gap:75px;
}

.gap-80 {
  gap: 80px;
}
.gap-80 > * {
  --gap:80px;
}

.gap-96 {
  gap: 96px;
}
.gap-96 > * {
  --gap:96px;
}

.gap-100 {
  gap: 100px;
}
.gap-100 > * {
  --gap:100px;
}

.gap-150 {
  gap: 150px;
}
.gap-150 > * {
  --gap:150px;
}

.gap-240 {
  gap: 240px;
}
.gap-240 > * {
  --gap:240px;
}

.r-gap-10 {
  row-gap: 10px;
}

.r-gap-15 {
  row-gap: 15px;
}

.r-gap-20 {
  row-gap: 20px;
}

.r-gap-32 {
  row-gap: 32px;
}

.r-gap-40 {
  row-gap: 40px;
}

.r-gap-50 {
  row-gap: 50px;
}

.r-gap-64 {
  row-gap: 64px;
}

.r-gap-75 {
  row-gap: 75px;
}

.r-gap-100 {
  row-gap: 100px;
}

@media (max-width: 767px) {
  .d-f {
    display: -webkit-flex;
    flex-wrap: wrap;
  }
  .d-f-1-s {
    display: flex;
    flex-wrap: wrap;
  }
  .d-f-1-s > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .d-f-2-s {
    display: flex;
    flex-wrap: wrap;
  }
  .d-f-2-s > * {
    --row-count:2;
    flex: 0 0 calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
    max-width: calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
  }
  .d-f-3-s {
    display: flex;
    flex-wrap: wrap;
  }
  .d-f-3-s > * {
    --row-count:3;
    flex: 0 0 calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
    max-width: calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
  }
  .d-f-4-s {
    display: flex;
    flex-wrap: wrap;
  }
  .d-f-4-s > * {
    --row-count:4;
    flex: 0 0 calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
    max-width: calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
  }
  .d-f-5-s {
    display: flex;
    flex-wrap: wrap;
  }
  .d-f-5-s > * {
    --row-count:5;
    flex: 0 0 calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
    max-width: calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
  }
  .d-f-6-s {
    display: flex;
    flex-wrap: wrap;
  }
  .d-f-6-s > * {
    --row-count:6;
    flex: 0 0 calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
    max-width: calc(100% / var(--row-count) - (var(--gap) * (var(--row-count) - 1) / var(--row-count)));
  }

  .gap-0-s {
    gap: 0px;
  }
  .gap-0-s > * {
    --gap:0px;
  }

  .gap-1-s {
    gap: 1px;
  }
  .gap-1-s > * {
    --gap:1px;
  }

  .gap-5-s {
    gap: 5px;
  }
  .gap-5-s > * {
    --gap:5px;
  }

  .gap-8-s {
    gap: 8px;
  }
  .gap-8-s > * {
    --gap:8px;
  }

  .gap-10-s {
    gap: 10px;
  }
  .gap-10-s > * {
    --gap:10px;
  }

  .gap-12-s {
    gap: 12px;
  }
  .gap-12-s > * {
    --gap:12px;
  }

  .gap-15-s {
    gap: 15px;
  }
  .gap-15-s > * {
    --gap:15px;
  }

  .gap-16-s {
    gap: 16px;
  }
  .gap-16-s > * {
    --gap:16px;
  }

  .gap-20-s {
    gap: 20px;
  }
  .gap-20-s > * {
    --gap:20px;
  }

  .gap-24-s {
    gap: 24px;
  }
  .gap-24-s > * {
    --gap:24px;
  }

  .gap-32-s {
    gap: 32px;
  }
  .gap-32-s > * {
    --gap:32px;
  }

  .gap-37-s {
    gap: 37px;
  }
  .gap-37-s > * {
    --gap:37px;
  }

  .gap-40-s {
    gap: 40px;
  }
  .gap-40-s > * {
    --gap:40px;
  }

  .gap-48-s {
    gap: 48px;
  }
  .gap-48-s > * {
    --gap:48px;
  }

  .gap-50-s {
    gap: 50px;
  }
  .gap-50-s > * {
    --gap:50px;
  }

  .gap-64-s {
    gap: 64px;
  }
  .gap-64-s > * {
    --gap:64px;
  }

  .gap-75-s {
    gap: 75px;
  }
  .gap-75-s > * {
    --gap:75px;
  }

  .gap-88-s {
    gap: 88px;
  }
  .gap-88-s > * {
    --gap:88px;
  }

  .gap-100-s {
    gap: 100px;
  }
  .gap-100-s > * {
    --gap:100px;
  }

  .gap-150-s {
    gap: 150px;
  }
  .gap-150-s > * {
    --gap:150px;
  }

  .r-gap-8-s {
    row-gap: 8px;
  }

  .r-gap-16-s {
    row-gap: 16px;
  }

  .r-gap-24-s {
    row-gap: 24px;
  }

  .r-gap-32-s {
    row-gap: 30px;
  }

  .r-gap-50-s {
    row-gap: 50px;
  }

  .r-gap-75-s {
    row-gap: 75px;
  }

  .r-gap-100-s {
    row-gap: 100px;
  }
}
.flex-10 {
  flex: 0 0 10%;
}
.flex-15 {
  flex: 0 0 15%;
}
.flex-16 {
  flex: 0 0 16.66%;
}
.flex-20 {
  flex: 0 0 20%;
}
.flex-25 {
  flex: 0 0 25%;
}
.flex-30 {
  flex: 0 0 30%;
}
.flex-33 {
  flex: 0 0 33.33%;
}
.flex-35 {
  flex: 0 0 35%;
}
.flex-40 {
  flex: 0 0 40%;
}
.flex-45 {
  flex: 0 0 45%;
}
.flex-50 {
  flex: 0 0 50%;
}
.flex-55 {
  flex: 0 0 55%;
}
.flex-60 {
  flex: 0 0 60%;
}
.flex-65 {
  flex: 0 0 65%;
}
.flex-66 {
  flex: 0 0 66.66%;
}
.flex-70 {
  flex: 0 0 70%;
}
.flex-75 {
  flex: 0 0 75%;
}
.flex-80 {
  flex: 0 0 80%;
}
.flex-85 {
  flex: 0 0 85%;
}
.flex-90 {
  flex: 0 0 90%;
}
.flex-100 {
  flex: 0 0 100%;
}
.flex-grow {
  flex: 1;
}
@media (max-width: 1024px) {
  .flex-25-m {
    flex: 0 0 25%;
  }
  .flex-33-m {
    flex: 0 0 33.33%;
  }
  .flex-50-m {
    flex: 0 0 50%;
  }
  .flex-66-m {
    flex: 0 0 66.66%;
  }
  .flex-75-m {
    flex: 0 0 75%;
  }
  .flex-100-m {
    flex: 0 0 100%;
  }
}
@media (max-width: 767px) {
  .flex-10-s {
    flex: 0 0 10%;
  }
  .flex-25-s {
    flex: 0 0 25%;
  }
  .flex-33-s {
    flex: 0 0 33.33%;
  }
  .flex-40-s {
    flex: 0 0 40%;
  }
  .flex-50-s {
    flex: 0 0 50%;
  }
  .flex-60-s {
    flex: 0 0 60%;
  }
  .flex-66-s {
    flex: 0 0 66.66%;
  }
  .flex-75-s {
    flex: 0 0 75%;
  }
  .flex-100-s {
    flex: 0 0 100%;
  }
  .flex-grow-s {
    flex: 1;
    max-width: none;
    width: auto;
  }
  .flex-auto-s {
    flex: 0 0 auto;
  }
}

.f-j-c {
  justify-content: center;
}

.f-j-s {
  justify-content: space-between;
}

.f-j-around {
  justify-content: space-around;
}

.f-j-e {
  justify-content: flex-end;
}

.f-j-stretch {
  justify-content: stretch;
}

.f-a-c {
  align-items: center;
}

.f-a-s {
  align-content: space-between;
}

.f-a-e {
  align-items: flex-end;
}

.f-a-start {
  align-items: flex-start;
}

.f-a-stretch {
  align-items: stretch;
}

.fw-n {
  flex-wrap: nowrap;
}

.fw-w {
  flex-wrap: wrap;
}

.fd-c {
  flex-direction: column;
  flex-wrap: nowrap;
}

.fd-cr {
  flex-direction: column-reverse;
  flex-wrap: nowrap;
}

.fd-r {
  flex-direction: row;
}

.fd-rr {
  flex-direction: row-reverse;
}

.as-n {
  align-self: normal;
}

@media (max-width: 1024px) {
  .f-j-c-m {
    justify-content: center;
  }

  .f-j-s-m {
    justify-content: space-between;
  }

  .f-j-e-m {
    justify-content: flex-end;
  }

  .f-j-start-m {
    justify-content: flex-start;
  }

  .f-a-c-m {
    align-items: center;
  }

  .f-a-s-m {
    align-content: space-between;
  }

  .f-a-e-m {
    align-items: flex-end;
  }

  .f-a-start-m {
    align-items: flex-start;
  }

  .f-a-stretch-m {
    align-items: stretch;
  }

  .fd-c-m {
    flex-direction: column;
  }

  .fd-cr-m {
    flex-direction: column-reverse;
  }

  .fd-r-m {
    flex-direction: row;
  }

  .fd-rr-m {
    flex-direction: row-reverse;
  }

  .fw-n-m {
    flex-wrap: nowrap;
  }

  .fw-w-m {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .f-j-c-s {
    justify-content: center;
  }

  .f-j-s-s {
    justify-content: space-between;
  }

  .f-j-e-s {
    justify-content: flex-end;
  }

  .f-j-start-s {
    justify-content: flex-start;
  }

  .f-a-c-s {
    align-items: center;
  }

  .f-a-s-s {
    align-content: space-between;
  }

  .f-a-e-s {
    align-items: flex-end;
  }

  .f-a-start-s {
    align-items: flex-start;
  }

  .f-a-stretch-s {
    align-items: stretch;
  }

  .f-a-normal-s {
    align-items: normal;
  }

  .fd-c-s {
    flex-direction: column;
  }

  .fd-cr-s {
    flex-direction: column-reverse;
  }

  .fd-r-s {
    flex-direction: row;
  }

  .fd-rr-s {
    flex-direction: row-reverse;
  }

  .fw-n-s {
    flex-wrap: nowrap;
  }

  .fw-w-s {
    flex-wrap: wrap;
  }
}
.p-r {
  position: relative;
}

.p-f {
  position: fixed !important;
}

@media (min-width: 767px) {
  .p-s {
    position: sticky;
    top: 200px;
    height: auto;
    z-index: 50;
    position: -webkit-sticky;
    align-self: flex-start;
  }
}
.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

.z-4 {
  z-index: 4 !important;
}

.l-0 {
  line-height: 0px;
}

.m-a {
  margin: auto;
}

.m-0 {
  margin: 0px;
}

@media (max-width: 767px) {
  .m-0-s {
    margin: 0px !important;
  }
}
.h-50 {
  height: 50%;
}

.h-70 {
  height: 70%;
}

.h-80 {
  height: 80%;
}

.h-90 {
  height: 90%;
}

.h-100 {
  height: 100%;
}

.w-100 {
  width: 100%;
}

.w-80 {
  width: 80%;
}

.w-75 {
  width: 75%;
}

.w-70 {
  width: 70%;
}

.w-65 {
  width: 65%;
}

.w-60 {
  width: 60%;
}

.w-55 {
  width: 55%;
}

.w-50 {
  width: 50%;
}

.w-auto {
  width: auto !important;
}

@media (max-width: 1024px) {
  .w-50-m {
    width: 50%;
  }

  .w-75-m {
    width: 75%;
  }

  .w-55-m {
    width: 55%;
  }

  .w-60-m {
    width: 60%;
  }

  .w-65-m {
    width: 65%;
  }

  .w-100-m {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .h-50-s {
    height: 50%;
  }

  .h-70-s {
    height: 70%;
  }

  .h-80-s {
    height: 80%;
  }

  .h-90-s {
    height: 90%;
  }

  .h-100-s {
    height: 100%;
  }

  .w-50-s {
    width: 50%;
  }

  .w-75-s {
    width: 75%;
  }

  .w-90-s {
    width: 90% !important;
  }

  .w-100-s {
    width: 100%;
  }

  .w-full-s {
    width: calc(100% + 30px);
    flex-basis: calc(100% + 30px);
    max-width: none;
    position: relative;
    left: -15px;
  }

  .w-full-flex-s {
    flex: 0 0 calc(100% + 30px);
  }
}
/* All sort of textual utility classes */
.t-c-p {
  color: #0A2A48 !important;
}

.t-c-s {
  color: #585D62 !important;
}

.t-c-secundary {
  color: #A3C018 !important;
}

.t-c-primary {
  color: #0A2A48 !important;
}

.t-c-black {
  color: #0A2A48 !important;
}

.t-c-green {
  color: #50AD47 !important;
}

.t-c-orange {
  color: #F0810D !important;
}

.t-c-darkblue {
  color: #0A2A48 !important;
}

.t-c-blue {
  color: #22A0A7 !important;
}

.t-c-lightgrey {
  color: #E8EEF7 !important;
}

.t-c-white {
  color: white !important;
}

.t-c-gold {
  color: #957355 !important;
}

@media (max-width: 767px) {
  .t-c-white-s {
    color: white !important;
  }
}
.ws-n {
  white-space: nowrap;
}

.w-300 {
  font-weight: 300;
}

.w-400 {
  font-weight: 400;
}

.w-500 {
  font-weight: 500;
}

.w-600 {
  font-weight: 600;
}

.w-700 {
  font-weight: 700;
}

@media (max-width: 767px) {
  .w-400-s {
    font-weight: 400;
  }

  .w-500-s {
    font-weight: 500;
  }

  .w-600-s {
    font-weight: 600;
  }

  .w-700-s {
    font-weight: 700;
  }
}
.t-underline {
  text-decoration: underline;
}

.t-uppercase {
  text-transform: uppercase;
}

.t-left {
  text-align: left;
}

.t-right {
  text-align: right;
}

.t-center {
  text-align: center;
}

.t-10 {
  font-size: 10px;
}

.t-11 {
  font-size: 11px;
}

.t-12 {
  font-size: 12px;
}

.t-13 {
  font-size: 13px;
  line-height: 18px;
}

.t-14 {
  font-size: 14px;
  line-height: 20px;
}

.t-15 {
  font-size: 15px;
  line-height: 22px;
}

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

.t-18 {
  font-size: 18px;
  line-height: 24px;
}

.t-20 {
  font-size: 20px;
  line-height: 30px;
}

.t-22 {
  font-size: 22px;
  line-height: 30px;
}

.t-23 {
  font-size: 23px;
  line-height: 32px;
}

.t-24 {
  font-size: 24px;
  line-height: 32px;
}

.t-26 {
  font-size: 26px;
  line-height: 32px;
}

.t-28 {
  font-size: 28px;
  line-height: 32px;
}

.t-30 {
  font-size: 30px;
  line-height: 34px;
}

.t-32 {
  font-size: 32px;
  line-height: 36px;
}

.t-34 {
  font-size: 34px;
  line-height: 38px;
}

.t-36 {
  font-size: 36px;
  line-height: 40px;
}

.t-40 {
  font-size: 40px;
  line-height: 46px;
}

.t-50 {
  font-size: 50px;
  line-height: 56px;
}

.t-60 {
  font-size: 60px;
  line-height: 64px;
}

.t-70 {
  font-size: 70px;
  line-height: 64px;
}

.t-80 {
  font-size: 80px;
  line-height: 90px;
}

@media (max-width: 767px) {
  .t-left-s {
    text-align: left;
  }

  .t-right-s {
    text-align: right;
  }

  .t-center-s {
    text-align: center;
  }

  .t-10-s {
    font-size: 10px;
  }

  .t-11-s {
    font-size: 11px;
  }

  .t-12-s {
    font-size: 12px;
  }

  .t-13-s {
    font-size: 13px;
    line-height: 18px;
  }

  .t-14-s {
    font-size: 14px;
    line-height: 20px;
  }

  .t-15-s {
    font-size: 15px;
    line-height: 20px;
  }

  .t-16-s {
    font-size: 16px;
    line-height: 22px;
  }

  .t-18-s {
    font-size: 18px;
    line-height: 24px;
  }

  .t-20-s {
    font-size: 20px;
    line-height: 26px;
  }

  .t-22-s {
    font-size: 22px;
    line-height: 28px;
  }

  .t-23-s {
    font-size: 23px;
    line-height: 30px;
  }

  .t-30-s {
    font-size: 30px;
    line-height: 34px;
  }

  .t-40-s {
    font-size: 40px;
    line-height: 46px;
  }

  .t-50-s {
    font-size: 50px;
    line-height: 56px;
  }
}
.columns-1 {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 0px;
       column-gap: 0px;
}

.columns-2 {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 40px;
       column-gap: 40px;
}

.columns-3 {
  -moz-column-count: 3;
       column-count: 3;
  -moz-column-gap: 40px;
       column-gap: 40px;
}

@media (max-width: 767px) {
  .columns-1-s {
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }

  .columns-2-s {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 40px;
         column-gap: 40px;
  }

  .columns-3-s {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
}
.contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.aspect {
  aspect-ratio: 16/9;
}

.cursor {
  cursor: pointer;
}

.shadow-grey {
  box-shadow: 0px 4px 8px 0px rgba(215, 224, 224, 0.6);
}

.b-grey {
  border: 1px solid #F5F4F0;
}

.br-circle {
  border-radius: 50%;
}

.br-50 {
  border-radius: 50px;
}

.br-32 {
  border-radius: 32px;
}

.br-24 {
  border-radius: 24px;
}

.br-16 {
  border-radius: 16px;
}

.br-8 {
  border-radius: 8px;
}

.br-5 {
  border-radius: 5px;
}

.br-4 {
  border-radius: 4px;
}

@media (max-width: 767px) {
  .br-circle-s {
    border-radius: 50%;
  }

  .br-50-s {
    border-radius: 50px;
  }

  .br-32-s {
    border-radius: 32px;
  }

  .br-16-s {
    border-radius: 16px;
  }

  .br-10-s {
    border-radius: 10px;
  }

  .br-8-s {
    border-radius: 8px;
  }

  .br-5-s {
    border-radius: 5px;
  }

  .br-4-s {
    border-radius: 4px;
  }
}
.o-h {
  overflow: hidden;
}

.o-a {
  overflow: auto;
}

.d-b {
  display: block;
}

.d-i {
  display: inline;
}

.d-ib {
  display: inline-block;
}

.d-if {
  display: inline-flex;
}

.p-4 {
  padding: 4px;
}

.p-8 {
  padding: 8px;
}

.p-8-16 {
  padding: 8px 16px;
}

.p-12 {
  padding: 12px;
}

.p-16 {
  padding: 16px;
}

.p-24 {
  padding: 24px;
}

.p-32 {
  padding: 32px;
}

.p-40 {
  padding: 40px;
}

.p-standard {
  padding: 80px 0px;
}

.p-small {
  padding: 40px 0px;
}

.p-t-none {
  padding-top: 0px;
}

.p-t-small {
  padding-top: 40px;
}

.p-t-standard {
  padding-top: 80px;
}

.p-t-large {
  padding-top: 100px;
}

.p-b-none {
  padding-bottom: 0px;
}

.p-b-small {
  padding-bottom: 40px;
}

.p-b-standard {
  padding-bottom: 80px;
}

.p-b-large {
  padding-bottom: 100px;
}

@media (max-width: 767px) {
  .p-standard {
    padding: 56px 0px !important;
  }

  .p-0-s {
    padding: 0px !important;
  }

  .p-8-s {
    padding: 8px;
  }

  .p-16-s {
    padding: 16px;
  }

  .p-24-s {
    padding: 24px;
  }

  .p-32-s {
    padding: 32px;
  }

  .p-t-none {
    padding-top: 0px;
  }

  .p-t-small {
    padding-top: 24px;
  }

  .p-t-standard {
    padding-top: 40px;
  }

  .p-t-large {
    padding-top: 80px;
  }

  .p-b-none {
    padding-bottom: 0px;
  }

  .p-b-small {
    padding-bottom: 24px;
  }

  .p-b-standard {
    padding-bottom: 40px;
  }

  .p-b-large {
    padding-bottom: 80px;
  }
}
.format-desc a:not(.btn) {
  color: #0A2A48;
  text-decoration: underline;
}
.format-desc li {
  display: block;
  margin-left: 25px;
  position: relative;
  margin-bottom: 24px;
}
.format-desc li:last-child {
  margin-bottom: 0px;
}
.format-desc figcaption {
  position: relative;
  top: -50px;
  color: #585D62;
  text-align: center;
  font-size: 13px;
}
@media (max-width: 767px) {
  .format-desc figcaption {
    top: -30px;
  }
}
.format-desc blockquote {
  background-color: #EEF8EF;
  padding: 16px;
  border-radius: 32px;
  margin: 32px 0px;
  font-weight: 600;
  font-size: 18px;
}
@media (max-width: 767px) {
  .format-desc blockquote {
    font-size: 16px;
  }
}
.format-desc img {
  width: 100%;
  border-radius: 16px;
  margin: 24px 0px 24px 0px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .format-desc img {
    margin: 16px 0px 16px 0px;
  }
}
.format-desc h1, .format-desc h2, .format-desc h3, .format-desc h4 {
  margin-top: 32px;
}
@media (max-width: 767px) {
  .format-desc h1, .format-desc h2, .format-desc h3, .format-desc h4 {
    margin-top: 24px;
  }
}
.format-desc h1:first-child, .format-desc h2:first-child, .format-desc h3:first-child, .format-desc h4:first-child {
  margin-top: 0px;
}
.format-desc p, .format-desc ul {
  margin-bottom: 16px;
}
.format-desc p:last-child, .format-desc ul:last-child {
  margin: 0px;
}
.format-desc h1, .format-desc h2, .format-desc h3, .format-desc h4, .format-desc h5, .format-desc h6 {
  margin-bottom: 24px;
}
.format-desc ul li::before {
  content: url("data:image/svg+xml,%3Csvg version=%271.2%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 7 6%27 width=%276%27 height=%275%27%3E%3Ctitle%3Edot-svg%3C/title%3E%3Cstyle%3E .s0 %7B fill: %23000000 %7D %3C/style%3E%3Cpath id=%27dot%27 class=%27s0%27 d=%27m3.5 6c-1.7 0-3-1.3-3-3 0-1.7 1.3-3 3-3 1.7 0 3 1.3 3 3 0 1.7-1.3 3-3 3z%27/%3E%3C/svg%3E");
  position: absolute;
  left: -15px;
  width: 6px;
  height: 5px;
}
.format-desc ol {
  counter-reset: item;
  /* Initialize counter */
}
.format-desc ol li::before {
  counter-increment: item;
  content: counter(item) ". ";
  position: absolute;
  left: -15px;
}
.format-desc.dark li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 version=%271.2%27 viewBox=%270 0 7 6%27 width=%276%27 height=%275%27%3E%3Ctitle%3Edot-svg%3C/title%3E%3Cstyle%3E .s0 %7B fill: %23fff %7D %3C/style%3E%3Cpath id=%27dot%27 class=%27s0%27 d=%27m3.5 6c-1.7 0-3-1.3-3-3 0-1.7 1.3-3 3-3 1.7 0 3 1.3 3 3 0 1.7-1.3 3-3 3z%27/%3E%3C/svg%3E");
}
.format-desc--checks li:before {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cmask id=%27mask0_3436_113666%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2716%27 height=%2716%27%3E%3Crect width=%2716%27 height=%2716%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_3436_113666%29%27%3E%3Cpath d=%27M6.36748 10.3437L12.1265 4.58468C12.2256 4.48546 12.3416 4.43479 12.4745 4.43268C12.6074 4.43057 12.7255 4.48124 12.829 4.58468C12.9324 4.68812 12.9842 4.8069 12.9842 4.94101C12.9842 5.07524 12.9324 5.19407 12.829 5.29751L6.78932 11.3475C6.66876 11.468 6.52815 11.5282 6.36748 11.5282C6.20682 11.5282 6.06621 11.468 5.94565 11.3475L3.16232 8.56418C3.06321 8.46496 3.01432 8.34718 3.01565 8.21085C3.01687 8.07462 3.06921 7.95479 3.17265 7.85135C3.2761 7.7479 3.39487 7.69618 3.52898 7.69618C3.66321 7.69618 3.78204 7.7479 3.88548 7.85135L6.36748 10.3437Z%27 fill=%27%232E2D2D%27/%3E%3C/g%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  left: -25px;
  top: 4px;
}

@media (max-width: 767px) {
  .hidden-small {
    display: none !important;
  }
}
@media (min-width: 767px) {
  .hidden-small-reverse {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .hidden-medium {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .hidden-medium-reverse {
    display: none !important;
  }
}
.hide, .hidden {
  display: none !important;
}

.light, .white {
  background-color: white;
  color: #0A2A48;
}

.lightorange {
  background-color: #FDF2E7;
  color: #0A2A48;
}

.grey {
  background-color: #F5F4F0;
  color: #0A2A48;
}

.lightgreen {
  background-color: #EEF8EF;
  color: #0A2A48;
}

.lightblue {
  background-color: #213552;
  color: white;
}

.lightgrey {
  background-color: #E8EEF7;
  color: #0A2A48;
}

.darkblue {
  background-color: #0A2A48;
  color: white;
}

.dark, .darkgreen {
  background-color: #142711;
  color: #F9F9F9;
}

.orange {
  background-color: #F0810D;
}

.secundary {
  background-color: #A3C018;
  color: white;
}

.primary {
  background-color: #0A2A48;
  color: white;
}

@media (max-width: 767px) {
  .light-s, .white-s {
    background-color: white;
    color: #0A2A48;
  }

  .lightorange-s {
    background-color: #FDF2E7;
    color: #0A2A48;
  }

  .grey-s {
    background-color: #F5F4F0;
    color: #0A2A48;
  }

  .lightgreen-s {
    background-color: #EEF8EF;
    color: #0A2A48;
  }

  .dark-s, .darkgreen-s {
    background-color: #142711;
    color: #F9F9F9;
  }

  .orange-s {
    background-color: #F0810D;
  }
}
/* General handy classes */
@media (max-width: 767px) {
  .horizontal-scroll-s {
    overflow: auto;
    flex-wrap: nowrap;
  }
  .horizontal-scroll-s > * {
    flex: 0 0 80%;
    max-width: 80%;
  }
}
.fix-left {
  margin-left: -20px;
}
@media (min-width: 1240px) {
  .fix-left {
    margin-left: calc((((100vw - 1200px) / 2)* -1) - 20px);
  }
}
@media (max-width: 767px) {
  .fix-left {
    margin-left: -15px;
  }
}

.fix-right {
  margin-right: -20px;
}
@media (min-width: 1240px) {
  .fix-right {
    margin-right: calc(((100vw - 1200px) / 2)* -1);
  }
}
@media (max-width: 767px) {
  .fix-right {
    margin-right: -15px;
  }
}

.overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.overlay img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.overlay--fade-dark {
  background: linear-gradient(0deg, rgba(10, 42, 72, 0.2) 0%, rgba(10, 42, 72, 0.2) 100%);
}
.disabled {
  pointer-events: none;
  opacity: 0.3;
}

.center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.chevron {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.chevron:after {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 viewBox=%270 0 25 25%27 fill=%27none%27%3E%3Cmask id=%27mask0_2641_139989%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2725%27 height=%2725%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2724%27 height=%2724%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_2641_139989%29%27%3E%3Cpath d=%27M13.4458 12.5005L9.37252 8.4275C9.23419 8.289 9.16336 8.11492 9.16002 7.90525C9.15686 7.69575 9.22769 7.5185 9.37252 7.3735C9.51752 7.22867 9.69319 7.15625 9.89952 7.15625C10.1059 7.15625 10.2815 7.22867 10.4265 7.3735L14.9208 11.8678C15.0143 11.9614 15.0803 12.0602 15.1188 12.164C15.1573 12.2678 15.1765 12.38 15.1765 12.5005C15.1765 12.621 15.1573 12.7332 15.1188 12.837C15.0803 12.9408 15.0143 13.0396 14.9208 13.1333L10.4265 17.6275C10.288 17.7658 10.1139 17.8367 9.90427 17.84C9.69477 17.8432 9.51752 17.7723 9.37252 17.6275C9.22769 17.4825 9.15527 17.3068 9.15527 17.1005C9.15527 16.8942 9.22769 16.7185 9.37252 16.5735L13.4458 12.5005Z%27 fill=%27%232E2D2D%27/%3E%3C/g%3E%3C/svg%3E");
  height: 22px;
  width: 22px;
}
.chevron--white:after {
  content: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2725%27 viewBox=%270 0 25 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg id=%27keyboard_arrow_left%27%3E%3Cmask id=%27mask0_2847_159962%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2725%27 height=%2725%27%3E%3Crect id=%27Bounding box%27 x=%2724.8633%27 y=%2724.1953%27 width=%2724%27 height=%2724%27 transform=%27rotate%28-180 24.8633 24.1953%29%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_2847_159962%29%27%3E%3Cpath id=%27keyboard_arrow_left_2%27 d=%27M14.4099 12.1956L10.3366 8.12255C10.1983 7.98405 10.1275 7.80997 10.1241 7.6003C10.121 7.3908 10.1918 7.21355 10.3366 7.06855C10.4816 6.92372 10.6573 6.8513 10.8636 6.8513C11.07 6.8513 11.2456 6.92372 11.3906 7.06855L15.8849 11.5628C15.9784 11.6565 16.0444 11.7552 16.0829 11.8591C16.1214 11.9629 16.1406 12.0751 16.1406 12.1956C16.1406 12.3161 16.1214 12.4282 16.0829 12.5321C16.0444 12.6359 15.9784 12.7346 15.8849 12.8283L11.3906 17.3226C11.2521 17.4609 11.078 17.5317 10.8684 17.5351C10.6589 17.5382 10.4816 17.4674 10.3366 17.3226C10.1918 17.1776 10.1194 17.0019 10.1194 16.7956C10.1194 16.5892 10.1918 16.4136 10.3366 16.2686L14.4099 12.1956Z%27 fill=%27white%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.hover-trigger .hover-inactive {
  display: flex;
}
.hover-trigger .hover-active {
  display: none;
}
.hover-trigger.hovering .hover-inactive {
  display: none;
}
.hover-trigger.hovering .hover-active {
  display: flex;
}

.arrow {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.arrow:before {
  content: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg id=%27arrow_circle_down%27%3E%3Cmask id=%27mask0_522_654%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2725%27 height=%2724%27%3E%3Crect id=%27Bounding box%27 x=%270.5%27 y=%2724%27 width=%2724%27 height=%2724%27 transform=%27rotate%28-90 0.5 24%29%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_522_654%29%27%3E%3Cpath id=%27arrow_circle_down_2%27 d=%27M16.4998 11.9998L12.4998 7.99976L11.0998 9.39976L12.6998 10.9998L8.49976 10.9998L8.49976 12.9998L12.6998 12.9998L11.0998 14.5998L12.4998 15.9998L16.4998 11.9998ZM22.4998 11.9998C22.4998 13.3831 22.2373 14.6831 21.7123 15.8998C21.1873 17.1164 20.4748 18.1748 19.5748 19.0748C18.6748 19.9748 17.6164 20.6873 16.3998 21.2123C15.1831 21.7373 13.8831 21.9998 12.4998 21.9998C11.1164 21.9998 9.81642 21.7373 8.59976 21.2123C7.38309 20.6873 6.32476 19.9748 5.42476 19.0748C4.52476 18.1748 3.81226 17.1164 3.28726 15.8998C2.76226 14.6831 2.49976 13.3831 2.49976 11.9998C2.49976 10.6164 2.76226 9.31642 3.28726 8.09976C3.81226 6.88309 4.52476 5.82475 5.42476 4.92475C6.32476 4.02476 7.38309 3.31226 8.59975 2.78726C9.81642 2.26226 11.1164 1.99976 12.4998 1.99976C13.8831 1.99976 15.1831 2.26226 16.3998 2.78726C17.6164 3.31226 18.6748 4.02475 19.5748 4.92475C20.4748 5.82475 21.1873 6.88309 21.7123 8.09975C22.2373 9.31642 22.4998 10.6164 22.4998 11.9998ZM20.4998 11.9998C20.4998 9.76642 19.7248 7.87476 18.1748 6.32475C16.6248 4.77475 14.7331 3.99976 12.4998 3.99976C10.2664 3.99976 8.37476 4.77476 6.82476 6.32476C5.27476 7.87476 4.49976 9.76642 4.49976 11.9998C4.49976 14.2331 5.27476 16.1248 6.82476 17.6748C8.37476 19.2248 10.2664 19.9998 12.4998 19.9998C14.7331 19.9998 16.6248 19.2248 18.1748 17.6748C19.7248 16.1248 20.4998 14.2331 20.4998 11.9998Z%27 fill=%27%230A2A48%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 25px;
  height: 24px;
}
.arrow:after {
  height: 16px;
  width: 16px;
}
.label {
  color: #2E2D2D;
  background-color: #F0EBE5;
  border-radius: 4px;
  padding: 4px 8px;
}

.bubble {
  padding: 6px 20px;
  display: inline-flex;
  align-self: baseline;
  font-weight: 600;
}
.bubble--blue {
  background-color: #DDF7F9;
  color: #22A0A7;
}
.bubble--grey {
  color: #0A2A48;
  background-color: #F5F4F0;
}
.bubble--orange {
  color: white;
  background-color: #F0810D;
}

.fade-in-later {
  transition: all 300ms ease-in-out;
  position: fixed;
  bottom: -100px;
  width: 100%;
  z-index: 99;
}

body .ti-widget[data-layout-id="27"][data-set-id=dark-background] {
  text-align: start;
}

body .ti-widget[data-layout-id="27"][data-set-id=dark-background][data-pid="3acb1491845d84627336871a3b1"] > .ti-widget-container > .ti-header {
  border-radius: 4px !important;
  background: rgba(255, 255, 255, 0.12) !important;
}

body .ti-widget[data-layout-id="27"][data-set-id=dark-background] .ti-widget-container * {
  font-family: "Outfit", sans-serif;
  font-weight: 600 !important;
}

/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none !important;
}

/* Branding on the Privacy trigger */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
  display: none !important;
}

.site-overlay {
  display: none;
}
.site-overlay.active {
  display: block;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0px;
  left: 0px;
  background: rgba(6, 34, 49, 0.9);
  z-index: 100;
}

.site-overlay-blur {
  display: none;
}
.site-overlay-blur.active {
  display: block;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  z-index: 50;
}

/* Breadcrumb*/
nav.rank-math-breadcrumb {
  flex: 0 0 auto;
  font-size: 14px;
}

nav.rank-math-breadcrumb > p {
  display: flex;
  align-items: center;
  gap: 0 0.5rem;
  flex-wrap: wrap;
}

nav.rank-math-breadcrumb a {
  color: #585D62;
}

nav.rank-math-breadcrumb span.last {
  color: inherit;
  font-weight: 700;
}

.calendly-inline-widget {
  height: 550px !important;
  border-radius: 16px !important;
  overflow: hidden;
}

.info-bubble:before {
  display: inline-block;
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 25 24%27 fill=%27none%27%3E%3Cpath d=%27M4 12.5C4 17.4643 8.03625 21.5 13 21.5C17.9638 21.5 22 17.4643 22 12.5C22 7.53619 17.9638 3.5 13 3.5C8.03619 3.5 4 7.53619 4 12.5Z%27 fill=%27white%27 stroke=%27%23F0F0F0%27 stroke-width=%273%27/%3E%3Cpath d=%27M13.001 8.97864C12.6179 8.97864 12.3087 9.29156 12.3087 9.67418C12.3087 10.0563 12.6179 10.3665 13.001 10.3665C13.3841 10.3665 13.6933 10.0563 13.6933 9.67418V9.66771C13.6933 9.2851 13.3841 8.97864 13.001 8.97864Z%27 fill=%27%232E2D2D%27/%3E%3Cpath d=%27M13.0009 11.4483C12.6178 11.4483 12.3086 11.7585 12.3086 12.1406V15.7946C12.3086 16.1773 12.6178 16.4869 13.0009 16.4869C13.384 16.4869 13.6932 16.1773 13.6932 15.7946V12.1406C13.6932 11.7585 13.384 11.4483 13.0009 11.4483Z%27 fill=%27%232E2D2D%27/%3E%3C/svg%3E");
}
.info-bubble:hover:before {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 25 24%27 fill=%27none%27%3E%3Cpath d=%27M4 12.5C4 17.4643 8.03625 21.5 13 21.5C17.9638 21.5 22 17.4643 22 12.5C22 7.53619 17.9638 3.5 13 3.5C8.03619 3.5 4 7.53619 4 12.5Z%27 fill=%27%23957355%27 stroke=%27%23957355%27 stroke-width=%273%27/%3E%3Cpath d=%27M13.001 8.97864C12.6179 8.97864 12.3087 9.29156 12.3087 9.67418C12.3087 10.0563 12.6179 10.3665 13.001 10.3665C13.3841 10.3665 13.6933 10.0563 13.6933 9.67418V9.66771C13.6933 9.2851 13.3841 8.97864 13.001 8.97864Z%27 fill=%27white%27/%3E%3Cpath d=%27M13.0009 11.4483C12.6178 11.4483 12.3086 11.7585 12.3086 12.1406V15.7946C12.3086 16.1773 12.6178 16.4869 13.0009 16.4869C13.384 16.4869 13.6932 16.1773 13.6932 15.7946V12.1406C13.6932 11.7585 13.384 11.4483 13.0009 11.4483Z%27 fill=%27white%27/%3E%3C/svg%3E");
}
.info-bubble--small:before {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 25 24%27 fill=%27none%27%3E%3Cpath d=%27M4 12.5C4 17.4643 8.03625 21.5 13 21.5C17.9638 21.5 22 17.4643 22 12.5C22 7.53619 17.9638 3.5 13 3.5C8.03619 3.5 4 7.53619 4 12.5Z%27 fill=%27white%27 stroke=%27%23F0F0F0%27 stroke-width=%273%27/%3E%3Cpath d=%27M13.001 8.97864C12.6179 8.97864 12.3087 9.29156 12.3087 9.67418C12.3087 10.0563 12.6179 10.3665 13.001 10.3665C13.3841 10.3665 13.6933 10.0563 13.6933 9.67418V9.66771C13.6933 9.2851 13.3841 8.97864 13.001 8.97864Z%27 fill=%27%232E2D2D%27/%3E%3Cpath d=%27M13.0009 11.4483C12.6178 11.4483 12.3086 11.7585 12.3086 12.1406V15.7946C12.3086 16.1773 12.6178 16.4869 13.0009 16.4869C13.384 16.4869 13.6932 16.1773 13.6932 15.7946V12.1406C13.6932 11.7585 13.384 11.4483 13.0009 11.4483Z%27 fill=%27%232E2D2D%27/%3E%3C/svg%3E");
}
.info-bubble--small:hover:before {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 25 24%27 fill=%27none%27%3E%3Cpath d=%27M4 12.5C4 17.4643 8.03625 21.5 13 21.5C17.9638 21.5 22 17.4643 22 12.5C22 7.53619 17.9638 3.5 13 3.5C8.03619 3.5 4 7.53619 4 12.5Z%27 fill=%27%23957355%27 stroke=%27%23957355%27 stroke-width=%273%27/%3E%3Cpath d=%27M13.001 8.97864C12.6179 8.97864 12.3087 9.29156 12.3087 9.67418C12.3087 10.0563 12.6179 10.3665 13.001 10.3665C13.3841 10.3665 13.6933 10.0563 13.6933 9.67418V9.66771C13.6933 9.2851 13.3841 8.97864 13.001 8.97864Z%27 fill=%27white%27/%3E%3Cpath d=%27M13.0009 11.4483C12.6178 11.4483 12.3086 11.7585 12.3086 12.1406V15.7946C12.3086 16.1773 12.6178 16.4869 13.0009 16.4869C13.384 16.4869 13.6932 16.1773 13.6932 15.7946V12.1406C13.6932 11.7585 13.384 11.4483 13.0009 11.4483Z%27 fill=%27white%27/%3E%3C/svg%3E");
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spinner-loader {
  max-width: none;
  flex: 0 0 auto;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  border: 0.25rem solid #F5F4F0;
  border-top-color: #50AD47;
  animation: spin 1s infinite linear;
}

.mejs-controls {
  display: none !important;
}

[data-target] {
  cursor: pointer;
}

.schild {
  position: absolute;
  right: 0px;
  top: 0px;
}
.schild--footer {
  top: 50%;
  transform: translateY(-50%);
}
.schild--footer img {
  height: 260px;
}

.nieuwsbrief {
  position: absolute;
  top: -14px;
  left: 20px;
  background-color: white;
  padding: 2px 12px;
  z-index: 9;
  color: #4b4b4b;
  border-radius: 6px;
  font-size: 12px;
}

.erkende-organisatie {
  max-width: none;
  padding-left: 0px;
}
@media (max-width: 1200px) {
  .erkende-organisatie {
    width: auto;
  }
}
.erkende-organisatie__links {
  padding-left: calc(((100vw - 1200px) / 2)* 1);
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
@media (max-width: 1200px) {
  .erkende-organisatie__links {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .erkende-organisatie__links {
    padding-left: 15px;
  }
}

/* Header */
.upper-header {
  border-bottom: 1px solid #F5F4F0;
  height: 40px;
  z-index: 100;
}

.site-header {
  z-index: 99999;
  height: 100px;
  position: relative;
}
@media (max-width: 767px) {
  .site-header {
    height: 70px;
  }
}
.site-header a:not(.btn):hover {
  color: #A3C018;
}
.site-header .has-mega {
  height: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
}
.site-header .has-mega.no-chevron:after {
  content: "";
}
.site-header .has-mega:hover .mega-menu, .site-header .has-mega:hover .small-menu {
  display: flex;
}
.site-header .has-mega:hover:after {
  transform: rotate(0deg);
}
.site-header .small-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0px;
  background-color: white;
  text-align: end;
  border: 1px solid #F5F4F0;
  border-top: none;
  white-space: nowrap;
  width: 250px;
}
.site-header .mega-menu {
  display: none;
  position: absolute;
  width: 100%;
  background: white;
  justify-content: flex-start;
  top: calc(100% - 10px);
  left: 0px;
  padding: 0px 24px;
  z-index: 10;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.site-header .mega-menu.active {
  display: flex;
}
.site-header .mega-menu a > img {
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}

.usp-header {
  z-index: 9999;
}
.usp-header__container {
  border-bottom-right-radius: 10px;
  height: 40px;
}

.notification-banner {
  display: none;
  position: relative;
  z-index: 999999999;
  height: 40px;
  background-color: #0A2A48;
  color: white;
}
.notification-banner.active {
  display: block;
}
.notification-banner__close {
  cursor: pointer;
}

/* Pages */
.content-404 {
  padding: 100px 0px 75px 0px;
}
@media (max-width: 767px) {
  .content-404 {
    padding: 30px 0px;
  }
}
.content-404 h1 {
  font-size: 80px;
}
@media (max-width: 767px) {
  .content-404 h1 {
    font-size: 50px;
  }
}

.contact-page .contact-section {
  padding: 64px 0px;
}
@media (max-width: 767px) {
  .contact-page .contact-section {
    padding: 36px 0px;
  }
}
.contact-page .contact-section .b-white.p-16 {
  min-height: 220px;
}
@media (max-width: 767px) {
  .contact-page .contact-section .b-white.p-16 {
    min-height: 170px;
  }
}

body .archive {
  padding: 80px 0px;
}
@media (max-width: 767px) {
  body .archive {
    padding: 40px 0px;
  }
}
body .archive__categories .cat-item {
  position: relative;
  z-index: 3;
  color: white;
  background: #0A2A48;
  border-radius: 100px;
  padding: 8px 16px;
  font-weight: 600;
}
body .archive__categories .cat-item.current-cat {
  background-color: white;
  border: 1px solid #0A2A48;
  color: #0A2A48;
}

/* Site specific blocks */
.hero {
  margin-top: -40px;
  padding-top: 200px;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .hero {
    margin-top: 0px;
    padding-top: 100px;
  }
}
.hero__content {
  padding: 16px 32px;
  bottom: -25px;
}
@media (max-width: 767px) {
  .hero__content {
    padding: 8px 16px;
  }
}
.hero__green {
  position: absolute;
  bottom: -50px;
  background-color: #A3C018;
  height: 50px;
  width: calc(100% + 50px);
  z-index: 0;
  left: -25px;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
}
.hero__schild {
  position: absolute;
  right: 0px;
  top: 75px;
  z-index: 4;
  height: 100%;
}
.hero__schild > img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.hero-homepage {
  padding: 150px 0px;
  margin-top: -40px;
}
@media (max-width: 767px) {
  .hero-homepage {
    margin-top: 0px;
    padding: 120px 0px 0px 0px;
  }
}
.hero-homepage__schild {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 5;
  width: 300px;
}
.hero-homepage__sectoren {
  z-index: 6;
  position: absolute;
  bottom: -190px;
  width: 100%;
}
@media (max-width: 767px) {
  .hero-homepage__sectoren {
    padding-top: 24px;
    bottom: 0px;
    position: static;
  }
}
.hero-homepage__green {
  position: absolute;
  bottom: -25px;
  background-color: #A3C018;
  height: 65px;
  width: calc(100% + 50px);
  z-index: 0;
  left: -25px;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
}
@media (max-width: 767px) {
  .hero-homepage .overlay--fade-dark {
    background: linear-gradient(180deg, rgba(10, 42, 72, 0.1) 25%, #0a2a48 35%);
  }
}
@media (max-width: 767px) {
  .hero-homepage .overlay--image {
    height: 300px;
  }
}

.hero-contact {
  margin-top: -40px;
  margin-bottom: 100px;
  padding-top: 200px;
}
@media (max-width: 767px) {
  .hero-contact {
    padding-top: 0px;
  }
}
.hero-contact__content-wrap {
  padding-top: 150px;
  margin-left: -15px;
  margin-right: -15px;
}
.hero-contact__content-top {
  margin-left: 15px;
}
@media (max-width: 767px) {
  .hero-contact {
    margin-top: 0px;
  }
}
.hero-contact__content {
  bottom: -60px;
}
@media (max-width: 767px) {
  .hero-contact__content {
    bottom: -30px;
  }
}
.hero-contact__green {
  position: absolute;
  width: calc(100% + 72px);
  height: calc(100% + 72px);
  left: -36px;
  top: -36px;
  border-radius: 30px;
  background-color: #A3C018;
  z-index: -1;
}

.diensten {
  padding-top: 200px;
}
@media (max-width: 767px) {
  .diensten {
    padding-top: 75px;
  }
}
.diensten__diensten {
  padding-top: 54px;
}
@media (max-width: 767px) {
  .diensten__diensten {
    padding-top: 32px;
  }
}
.diensten__dienst {
  border-radius: 16px;
  padding: 130px 30px 30px 30px;
  z-index: 0;
  transition: all 170ms ease-in-out;
}
@media (max-width: 767px) {
  .diensten__dienst {
    border-radius: 0px;
    padding: 45px 15px;
  }
}
@media (min-width: 767px) {
  .diensten__dienst:first-child {
    border-radius: 0px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
  }
  .diensten__dienst.hovering {
    transform: scale(1.1) translateX(0px) !important;
    z-index: 12 !important;
  }
  .diensten__dienst.hovering .diensten__dienst-fade {
    opacity: 0.15 !important;
  }
  .diensten__dienst:nth-child(1) {
    z-index: 10;
    left: -0px;
  }
  .diensten__dienst:nth-child(1) .diensten__dienst-fade {
    background-color: #0A2A48;
    opacity: 0.15;
  }
  .diensten__dienst:nth-child(2) {
    z-index: 9;
    left: -25px;
  }
  .diensten__dienst:nth-child(2) .diensten__dienst-fade {
    background-color: #0A2A48;
    opacity: 0.3;
  }
  .diensten__dienst:nth-child(3) {
    z-index: 8;
    left: -50px;
  }
  .diensten__dienst:nth-child(3) .diensten__dienst-fade {
    background-color: #0A2A48;
    opacity: 0.45;
  }
  .diensten__dienst:nth-child(4) {
    z-index: 7;
    left: -75px;
  }
  .diensten__dienst:nth-child(4) .diensten__dienst-fade {
    background-color: #0A2A48;
    opacity: 0.6;
  }
  .diensten__dienst:nth-child(5) {
    z-index: 6;
    left: -100px;
  }
  .diensten__dienst:nth-child(5) .diensten__dienst-fade {
    background-color: #0A2A48;
    opacity: 0.75;
  }
  .diensten__dienst:nth-child(6) {
    z-index: 5;
    left: -125px;
  }
  .diensten__dienst:nth-child(6) .diensten__dienst-fade {
    background-color: #0A2A48;
    opacity: 0.9;
  }
  .diensten__dienst:nth-child(7) {
    z-index: 4;
    left: -150px;
  }
  .diensten__dienst:nth-child(7) .diensten__dienst-fade {
    background-color: #0A2A48;
    opacity: 0.9;
  }
  .diensten__dienst:nth-child(8) {
    z-index: 3;
    left: -175px;
  }
  .diensten__dienst:nth-child(8) .diensten__dienst-fade {
    background-color: #0A2A48;
    opacity: 0.9;
  }
  .diensten__dienst:nth-child(9) {
    z-index: 2;
    left: -200px;
  }
  .diensten__dienst:nth-child(9) .diensten__dienst-fade {
    background-color: #0A2A48;
    opacity: 0.9;
  }
  .diensten__dienst:nth-child(10) {
    z-index: 1;
    left: -225px;
  }
  .diensten__dienst:nth-child(10) .diensten__dienst-fade {
    background-color: #0A2A48;
    opacity: 0.9;
  }
}
@media (max-width: 767px) {
  .diensten__dienst-fade {
    background-color: #0A2A48;
    opacity: 0.3;
  }
}

.stappen__stap-content {
  padding-top: 240px;
  padding-bottom: 20px;
  padding-right: 20px;
}
.stappen__stap-count {
  padding: 4px 16px;
}
.stappen__stap-title {
  padding: 0px 16px;
  position: absolute;
  left: 50px;
  overflow: hidden;
  transition: height 150ms ease-in-out;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
@media (max-width: 767px) {
  .stappen__stap-title strong {
    padding-top: 4px;
  }
}

.waarden {
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .waarden {
    margin-bottom: 0px;
  }
}
@media (min-width: 767px) {
  .waarden__item:nth-child(even) {
    transform: translateY(100px);
  }
}
.waarden__item-content {
  padding-top: 48px;
}
@media (max-width: 767px) {
  .waarden__item-content {
    padding-top: 24px;
  }
}
.waarden__item-image {
  background-color: white;
}
.waarden__box-right {
  position: absolute;
  width: calc(100% + 25px);
  left: 50px;
  top: -25px;
  border: 2px dashed #A3C018;
  height: calc(100% + 75px);
  border-left: none;
}
.waarden__line-left {
  position: absolute;
  border-left: 2px dashed #A3C018;
  height: 100px;
  left: 0px;
  top: -25px;
  left: 50px;
}
.waarden__box-left {
  position: absolute;
  width: calc(100% + 25px);
  left: 50px;
  top: -15px;
  border: 2px dashed #A3C018;
  height: calc(100% + 75px);
  border-right: none;
  border-top: none;
}
.waarden__line-right {
  position: absolute;
  border-right: 2px dashed #A3C018;
  height: 100px;
  right: 0px;
  bottom: 0px;
}

/* General blocks */
.faq-with-image__button {
  padding: 8px 16px;
  color: #0A2A48;
}
.faq-with-image__button:hover {
  color: #F0810D;
}
.faq-with-image__button.active {
  color: #F0810D;
}
.faq-with-image__item.activated {
  display: none;
}
.faq-with-image__item.activated.active {
  display: block;
}

.foto-random {
  height: 500px;
  margin-top: -110px;
}
@media (max-width: 767px) {
  .foto-random {
    margin-top: -70px;
    height: 240px;
  }
}

@media (max-width: 767px) {
  .horizontally-moving-text, .horizontally-scrolling-text {
    font-size: 40px !important;
  }
}
.horizontally-moving-text__inner, .horizontally-scrolling-text__inner {
  width: 100%;
  position: relative;
  color: rgba(11, 60, 85, 0.1);
}

.marquee {
  margin: 0 auto;
  white-space: nowrap;
  display: flex;
  align-items: center;
  position: absolute;
  width: 105%;
  height: 100%;
  overflow: hidden;
}

.marquee1 span {
  display: inline-block;
  animation: marquee 14s linear infinite;
  padding: 0px 50px;
}

.marquee2 span {
  display: inline-block;
  padding: 0px 50px;
  animation: marquee-initial 7s linear forwards, marquee-loop 14s linear infinite 7s;
  /* No JS needed */
}

@keyframes marquee {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes marquee-initial {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes marquee-loop {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
.two-images-with-text__foto {
  height: 400px;
}
@media (max-width: 767px) {
  .two-images-with-text__foto {
    height: 250px;
  }
}
.two-images-with-text__foto img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.two-images-with-text__item:hover .two-images-with-text__hand {
  transform: rotate(30deg) translate(calc(-50% - 4px), calc(-50% + 4px));
}
.two-images-with-text__content {
  position: absolute;
  bottom: 20px;
  left: 80px;
}
@media (max-width: 767px) {
  .two-images-with-text__content {
    left: 60px;
  }
}
.two-images-with-text__icon {
  position: absolute;
  left: -40px;
  top: -40px;
}
.two-images-with-text__hand {
  transition: all 300ms ease-in-out;
}

.video__element {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video__wrap {
  cursor: pointer;
}
.video__play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 3;
}
.video__text-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.video__text-wrap svg {
  width: 170px;
  height: 170px;
}
.video__text {
  pointer-events: none;
  animation-name: rotate-circle;
  animation-duration: 10s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.video__text textPath {
  fill: #F0810D;
  letter-spacing: 0.57px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .video__text textPath {
    letter-spacing: 1px;
  }
}

/* Keyframes for rotating effect */
@keyframes rotate-circle {
  100% {
    transform: rotate(360deg);
  }
}
.text-with-images__beoordeling {
  position: absolute;
  top: -40px;
  left: -100px;
  width: 70%;
  z-index: 9;
}
.text-with-images__beoordeling:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-left: 40px;
  border-right: 40px solid #F5F4F0;
  border-bottom: 20px solid transparent;
  bottom: -20px;
  right: 20px;
}
@media (max-width: 767px) {
  .text-with-images__beoordeling {
    width: 100%;
    position: static;
    margin-bottom: 32px;
  }
}
.text-with-images__beoordeling-funda {
  position: absolute;
  top: 15px;
  right: 15px;
}

/* Template parts */
.search-box {
  padding: 8px;
  padding-left: 24px;
  border: 1px solid #142711;
  background-color: white;
  position: relative;
  z-index: 2;
  width: 600px;
}
.search-box .btn {
  height: 50px;
  padding: 0px 30px;
}
.search-box__input {
  width: 100%;
  top: 2px;
  padding: 6px 0px;
  padding-left: 0px;
  background-color: white;
  border: none;
}
.search-box__input:focus-visible, .search-box__input:focus, .search-box__input:hover {
  outline: none;
  border: none;
}
.search-box__input-title {
  position: absolute;
  top: -14px;
  left: 0px;
}
.search-box__results-wrap .spinner-loader {
  display: none;
}
.search-box__results-wrap.loading .spinner-loader {
  display: block;
  margin-top: 10px;
}
.search-box__results-item {
  padding-top: 10px;
  border-top: 1px solid #E8EEF7;
}
.search-box__results-item:first-child {
  margin-top: 10px;
}
.search-box__results-item:last-child {
  margin-bottom: 10px;
}

.vacature-item {
  box-shadow: 0px 17px 20px 0px rgba(0, 0, 0, 0.1);
}

/* Footer */
@media (max-width: 767px) {
  .sub-footer {
    padding-bottom: 24px;
  }
}

/* Modules */
.btn, button {
  cursor: pointer;
  border-radius: 50px !important;
  text-decoration: none;
  color: white;
  outline: none;
  display: inline-flex;
  align-self: baseline;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  font-size: 15px;
  position: relative;
  height: 56px;
  text-align: center;
  padding: 0px 24px;
  max-width: 100%;
  line-height: 18px;
  border: none;
}
.btn:focus-visible, .btn:focus, .btn:hover, button:focus-visible, button:focus, button:hover {
  outline: none;
  border: none;
}
@media (max-width: 767px) {
  .btn, button {
    width: 100%;
    height: 46px;
    padding: 0px 16px;
    font-size: 14px;
    min-width: auto;
  }
}
.btn--small, button--small {
  padding: 0px 24px;
  height: 40px;
  font-size: 15px;
}
@media (max-width: 767px) {
  .btn--small, button--small {
    width: 100%;
    padding: 0px 10px;
  }
}
.btn--arrow:after, button--arrow:after {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg id=%27arrow_circle_down%27%3E%3Cmask id=%27mask0_522_725%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2720%27 height=%2720%27%3E%3Crect id=%27Bounding box%27 x=%270.5%27 y=%2719.5%27 width=%2719%27 height=%2719%27 transform=%27rotate%28-90 0.5 19.5%29%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_522_725%29%27%3E%3Cpath id=%27arrow_circle_down_2%27 d=%27M13.1666 9.99996L9.99992 6.83329L8.89159 7.94163L10.1583 9.20829L6.83325 9.20829L6.83325 10.7916L10.1583 10.7916L8.89159 12.0583L9.99992 13.1666L13.1666 9.99996ZM17.9166 9.99996C17.9166 11.0951 17.7088 12.1243 17.2931 13.0875C16.8775 14.0507 16.3135 14.8885 15.601 15.601C14.8885 16.3135 14.0506 16.8776 13.0874 17.2932C12.1242 17.7088 11.0951 17.9166 9.99992 17.9166C8.90478 17.9166 7.87561 17.7088 6.91242 17.2932C5.94922 16.8776 5.11138 16.3135 4.39888 15.601C3.68638 14.8885 3.12231 14.0507 2.70669 13.0875C2.29106 12.1243 2.08325 11.0951 2.08325 9.99996C2.08325 8.90482 2.29106 7.87565 2.70669 6.91246C3.12231 5.94926 3.68638 5.11142 4.39888 4.39892C5.11138 3.68642 5.94922 3.12236 6.91242 2.70673C7.87561 2.29111 8.90478 2.08329 9.99992 2.08329C11.0951 2.08329 12.1242 2.2911 13.0874 2.70673C14.0506 3.12235 14.8885 3.68642 15.601 4.39892C16.3135 5.11142 16.8775 5.94926 17.2931 6.91246C17.7088 7.87565 17.9166 8.90482 17.9166 9.99996ZM16.3333 9.99996C16.3333 8.2319 15.7197 6.73433 14.4926 5.50725C13.2655 4.28017 11.768 3.66663 9.99992 3.66663C8.23186 3.66663 6.73429 4.28017 5.50721 5.50725C4.28013 6.73433 3.66658 8.2319 3.66658 9.99996C3.66659 11.768 4.28013 13.2656 5.50721 14.4927C6.73429 15.7198 8.23186 16.3333 9.99992 16.3333C11.768 16.3333 13.2655 15.7198 14.4926 14.4927C15.7197 13.2656 16.3333 11.768 16.3333 9.99996Z%27 fill=%27%23E8EEF7%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
}
.btn--arrow.btn--transparent:after, .btn--arrow.btn--white:after, button--arrow.btn--transparent:after, button--arrow.btn--white:after {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg id=%27arrow_circle_down%27%3E%3Cmask id=%27mask0_522_989%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2720%27 height=%2720%27%3E%3Crect id=%27Bounding box%27 x=%270.5%27 y=%2719.5%27 width=%2719%27 height=%2719%27 transform=%27rotate%28-90 0.5 19.5%29%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_522_989%29%27%3E%3Cpath id=%27arrow_circle_down_2%27 d=%27M13.1666 9.99996L9.99992 6.83329L8.89159 7.94163L10.1583 9.20829L6.83325 9.20829L6.83325 10.7916L10.1583 10.7916L8.89159 12.0583L9.99992 13.1666L13.1666 9.99996ZM17.9166 9.99996C17.9166 11.0951 17.7088 12.1243 17.2931 13.0875C16.8775 14.0507 16.3135 14.8885 15.601 15.601C14.8885 16.3135 14.0506 16.8776 13.0874 17.2932C12.1242 17.7088 11.0951 17.9166 9.99992 17.9166C8.90478 17.9166 7.87561 17.7088 6.91242 17.2932C5.94922 16.8776 5.11138 16.3135 4.39888 15.601C3.68638 14.8885 3.12231 14.0507 2.70669 13.0875C2.29106 12.1243 2.08325 11.0951 2.08325 9.99996C2.08325 8.90482 2.29106 7.87565 2.70669 6.91246C3.12231 5.94926 3.68638 5.11142 4.39888 4.39892C5.11138 3.68642 5.94922 3.12236 6.91242 2.70673C7.87561 2.29111 8.90478 2.08329 9.99992 2.08329C11.0951 2.08329 12.1242 2.2911 13.0874 2.70673C14.0506 3.12235 14.8885 3.68642 15.601 4.39892C16.3135 5.11142 16.8775 5.94926 17.2931 6.91246C17.7088 7.87565 17.9166 8.90482 17.9166 9.99996ZM16.3333 9.99996C16.3333 8.2319 15.7197 6.73433 14.4926 5.50725C13.2655 4.28017 11.768 3.66663 9.99992 3.66663C8.23186 3.66663 6.73429 4.28017 5.50721 5.50725C4.28013 6.73433 3.66658 8.2319 3.66658 9.99996C3.66659 11.768 4.28013 13.2656 5.50721 14.4927C6.73429 15.7198 8.23186 16.3333 9.99992 16.3333C11.768 16.3333 13.2655 15.7198 14.4926 14.4927C15.7197 13.2656 16.3333 11.768 16.3333 9.99996Z%27 fill=%27%23A3C018%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
}
.btn--arrow.btn--transparent:hover:after, .btn--arrow.btn--white:hover:after, button--arrow.btn--transparent:hover:after, button--arrow.btn--white:hover:after {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg id=%27arrow_circle_down%27%3E%3Cmask id=%27mask0_522_725%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2720%27 height=%2720%27%3E%3Crect id=%27Bounding box%27 x=%270.5%27 y=%2719.5%27 width=%2719%27 height=%2719%27 transform=%27rotate%28-90 0.5 19.5%29%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_522_725%29%27%3E%3Cpath id=%27arrow_circle_down_2%27 d=%27M13.1666 9.99996L9.99992 6.83329L8.89159 7.94163L10.1583 9.20829L6.83325 9.20829L6.83325 10.7916L10.1583 10.7916L8.89159 12.0583L9.99992 13.1666L13.1666 9.99996ZM17.9166 9.99996C17.9166 11.0951 17.7088 12.1243 17.2931 13.0875C16.8775 14.0507 16.3135 14.8885 15.601 15.601C14.8885 16.3135 14.0506 16.8776 13.0874 17.2932C12.1242 17.7088 11.0951 17.9166 9.99992 17.9166C8.90478 17.9166 7.87561 17.7088 6.91242 17.2932C5.94922 16.8776 5.11138 16.3135 4.39888 15.601C3.68638 14.8885 3.12231 14.0507 2.70669 13.0875C2.29106 12.1243 2.08325 11.0951 2.08325 9.99996C2.08325 8.90482 2.29106 7.87565 2.70669 6.91246C3.12231 5.94926 3.68638 5.11142 4.39888 4.39892C5.11138 3.68642 5.94922 3.12236 6.91242 2.70673C7.87561 2.29111 8.90478 2.08329 9.99992 2.08329C11.0951 2.08329 12.1242 2.2911 13.0874 2.70673C14.0506 3.12235 14.8885 3.68642 15.601 4.39892C16.3135 5.11142 16.8775 5.94926 17.2931 6.91246C17.7088 7.87565 17.9166 8.90482 17.9166 9.99996ZM16.3333 9.99996C16.3333 8.2319 15.7197 6.73433 14.4926 5.50725C13.2655 4.28017 11.768 3.66663 9.99992 3.66663C8.23186 3.66663 6.73429 4.28017 5.50721 5.50725C4.28013 6.73433 3.66658 8.2319 3.66658 9.99996C3.66659 11.768 4.28013 13.2656 5.50721 14.4927C6.73429 15.7198 8.23186 16.3333 9.99992 16.3333C11.768 16.3333 13.2655 15.7198 14.4926 14.4927C15.7197 13.2656 16.3333 11.768 16.3333 9.99996Z%27 fill=%27%23E8EEF7%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.btn--primary, button--primary {
  background-color: #0A2A48;
  color: white;
}
.btn--primary:hover, button--primary:hover {
  background-color: #A3C018;
}
.btn--secundary, button--secundary {
  background-color: #A3C018;
  border: 1px solid #A3C018;
  color: white;
}
.btn--secundary:hover, button--secundary:hover {
  background-color: #0A2A48;
  border: 1px solid #0A2A48;
}
.btn--green, button--green {
  background-color: #50AD47;
}
.btn--orange, button--orange {
  background-color: #F0810D;
}
.btn--orange:hover, button--orange:hover {
  background-color: #0A2A48;
}
.btn--gold, button--gold {
  background-color: #957355;
  color: white !important;
}
.btn--gold:hover, button--gold:hover {
  color: white !important;
  background-color: #212020 !important;
}
.btn--black, button--black {
  background-color: #2E2D2D;
  color: white !important;
}
.btn--black:hover, button--black:hover {
  color: white;
  background-color: #212020;
}
.btn--red, button--red {
  background-color: #F04438;
}
.btn--darkblue, button--darkblue {
  background-color: #0A2A48;
  color: white;
}
.btn--darkblue:hover, button--darkblue:hover {
  background-color: #A3C018;
}
.btn--lightblue, button--lightblue {
  background-color: #213552;
  color: white;
}
.btn--lightblue:hover, button--lightblue:hover {
  background-color: #A3C018;
}
.btn--lightorange, button--lightorange {
  background-color: #FDF2E7;
  color: #F0810D;
}
.btn--lightorange:hover, button--lightorange:hover {
  background-color: #0A2A48;
  color: #F9F9F9;
}
.btn--white, button--white {
  background-color: white;
  color: #0A2A48 !important;
}
.btn--white:hover, button--white:hover {
  background-color: #0A2A48 !important;
  color: white !important;
}
.btn--transparent, button--transparent {
  background-color: transparent;
  border: 1px solid #A3C018;
  color: #0A2A48;
}
.btn--transparent:hover, button--transparent:hover {
  background-color: #A3C018;
  color: #F9F9F9;
}
.btn--inactive, .btn--inactive-temp, .btn--disabled, button--inactive, button--inactive-temp, button--disabled {
  cursor: default !important;
  opacity: 0.5 !important;
  pointer-events: none;
}

.faq-schema {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.faq-schema__item {
  border-radius: 16px;
  padding: 16px 32px;
  border: 1px solid #F5F4F0;
  cursor: pointer;
}
.faq-schema__item.active .faq-schema__antwoord {
  max-height: 500px;
}
.faq-schema__item.active .faq-schema__vraag:after {
  transform: rotate(180deg);
}
.faq-schema__vraag {
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.faq-schema__vraag:after {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2725%27 height=%2725%27 viewBox=%270 0 25 25%27 fill=%27none%27%3E%3Cmask id=%27mask0_249_4448%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2725%27 height=%2725%27%3E%3Crect x=%270.78125%27 y=%270.957275%27 width=%2723.9793%27 height=%2723.966%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_249_4448%29%27%3E%3Cpath d=%27M12.7704 16.9346L16.767 12.9403L15.3682 11.5422L13.7696 13.14L13.7696 8.94591H11.7713L11.7713 13.14L10.1727 11.5422L8.77387 12.9403L12.7704 16.9346ZM12.7704 22.9261C11.3883 22.9261 10.0894 22.664 8.87379 22.1397C7.65817 21.6155 6.60075 20.904 5.70153 20.0052C4.8023 19.1065 4.09042 18.0497 3.56587 16.8347C3.04133 15.6198 2.77905 14.3216 2.77905 12.9403C2.77905 11.5589 3.04133 10.2607 3.56587 9.04577C4.09042 7.83083 4.8023 6.77399 5.70153 5.87527C6.60075 4.97654 7.65817 4.26505 8.87379 3.74079C10.0894 3.21654 11.3883 2.95441 12.7704 2.95441C14.1526 2.95441 15.4514 3.21654 16.6671 3.74079C17.8827 4.26505 18.9401 4.97654 19.8393 5.87527C20.7385 6.77399 21.4504 7.83083 21.975 9.04577C22.4995 10.2607 22.7618 11.5589 22.7618 12.9403C22.7618 14.3216 22.4995 15.6198 21.975 16.8347C21.4504 18.0497 20.7385 19.1065 19.8393 20.0052C18.9401 20.904 17.8827 21.6155 16.6671 22.1397C15.4514 22.664 14.1526 22.9261 12.7704 22.9261ZM12.7704 20.9289C15.0018 20.9289 16.8919 20.155 18.4405 18.6072C19.9892 17.0594 20.7635 15.1704 20.7635 12.9403C20.7635 10.7101 19.9892 8.82109 18.4405 7.27329C16.8919 5.72548 15.0018 4.95158 12.7704 4.95158C10.539 4.95158 8.64898 5.72548 7.10032 7.27329C5.55166 8.82109 4.77733 10.7101 4.77733 12.9403C4.77733 15.1704 5.55166 17.0594 7.10032 18.6072C8.64898 20.155 10.539 20.9289 12.7704 20.9289Z%27 fill=%27%23A9BA58%27/%3E%3C/g%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
  transition: all 300ms ease-in-out;
}
.faq-schema__antwoord {
  height: 0px;
  overflow: hidden;
}
.faq-schema__antwoord p {
  padding: 32px;
}

ul.page-numbers {
  margin-top: 60px;
  display: flex;
  gap: 15px;
  justify-content: center;
}
ul.page-numbers li {
  display: flex;
  align-items: center;
}
ul.page-numbers li a {
  display: flex;
  align-items: center;
}
ul.page-numbers .page-numbers:not(.next):not(.prev) {
  border-radius: 50%;
  border: 1px solid #F5F4F0;
  width: 30px;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
ul.page-numbers .page-numbers:not(.next):not(.prev):hover {
  border: 1px solid #0A2A48;
  color: #0A2A48;
}
ul.page-numbers .current.page-numbers:not(.next):not(.prev) {
  border: 1px solid #0A2A48;
  color: #0A2A48;
}

.popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99999;
  font-weight: 300;
  max-height: 80vh;
  display: none;
  border-radius: 10px;
  max-width: 850px;
  box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.1);
  z-index: 101;
}
@media (max-width: 1024px) {
  .popup {
    width: calc(100vw - 30px);
    min-width: auto;
    border-radius: 10px;
    max-height: calc(100vh - 30px);
  }
}
.popup--small-500 {
  max-width: 500px;
  width: 500px;
}
@media (max-width: 767px) {
  .popup--small-500 {
    width: calc(100vw - 30px);
    max-width: calc(100vw - 30px);
  }
}
.popup--small-700 {
  max-width: 700px;
  width: 700px;
}
@media (max-width: 767px) {
  .popup--small-700 {
    width: calc(100vw - 30px);
    max-width: calc(100vw - 30px);
  }
}
.popup::-webkit-scrollbar {
  display: none;
}
.popup.active {
  display: flex;
}
.popup__content {
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow: auto;
}
.popup__content iframe {
  width: 100%;
  border-radius: 20px;
}
.popup__close {
  position: absolute;
  top: 16px;
  right: 10px;
  cursor: pointer;
  z-index: 99;
}
@media (max-width: 767px) {
  .popup__close {
    top: 8px;
    right: 16px;
  }
}
.popup--right {
  height: 100dvh;
  max-height: 100vh;
  transition: all 300ms ease-in-out;
  right: -40vw;
  width: 40vw;
  transform: none;
  left: auto;
  top: 0px;
  z-index: 99999999;
  border-radius: 0px;
  display: block;
}
.popup--right.active {
  right: 0vw;
}
@media (max-width: 767px) {
  .popup--right {
    width: 90vw;
    right: -90vw;
  }
}
.popup--left {
  height: 100dvh;
  max-height: 100vh;
  transition: all 300ms ease-in-out;
  left: -40vw;
  width: 40vw;
  transform: none;
  right: auto;
  top: 0px;
  z-index: 99999999;
  border-radius: 0px;
  display: block;
}
.popup--left.active {
  left: 0vw;
}
@media (max-width: 767px) {
  .popup--left {
    width: 90vw;
    left: -90vw;
  }
}
.popup__image {
  position: absolute;
  bottom: 0px;
  right: -20px;
  width: 200px;
}
.popup a:not(.btn):hover {
  color: #0A2A48;
}

.open-popup {
  cursor: pointer;
}

.close-popup {
  cursor: pointer;
}

.number-input {
  font-size: 13px;
  height: 35px;
}
.number-input button {
  height: 100%;
  cursor: pointer;
  background: white;
  border: 1px solid #F5F4F0;
  align-items: center;
  display: flex;
}
.number-input .plus {
  border-left: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.number-input .minus {
  border-right: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.number-input input {
  height: 100%;
  text-align: center;
  border: 1px solid #F5F4F0;
  border-radius: 0px;
  -moz-appearance: textfield;
  padding: 4px 8px;
  width: 60px;
}
.number-input input[type=number] {
  -moz-appearance: textfield;
}
.number-input::-webkit-outer-spin-button, .number-input ::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.number-input .minus:after {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cmask id=%27mask0_2926_99800%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2725%27 height=%2724%27%3E%3Crect x=%270.5%27 width=%2724%27 height=%2724%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_2926_99800%29%27%3E%3Cpath d=%27M6.75 12.75C6.5375 12.75 6.35942 12.6781 6.21575 12.5342C6.07192 12.3904 6 12.2122 6 11.9997C6 11.7871 6.07192 11.609 6.21575 11.4655C6.35942 11.3218 6.5375 11.25 6.75 11.25H18.25C18.4625 11.25 18.6406 11.3219 18.7843 11.4658C18.9281 11.6096 19 11.7878 19 12.0003C19 12.2129 18.9281 12.391 18.7843 12.5345C18.6406 12.6782 18.4625 12.75 18.25 12.75H6.75Z%27 fill=%27%23957355%27/%3E%3C/g%3E%3C/svg%3E");
}
.number-input .plus:after {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cmask id=%27mask0_2926_99807%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2725%27 height=%2724%27%3E%3Crect x=%270.5%27 width=%2724%27 height=%2724%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_2926_99807%29%27%3E%3Cpath d=%27M11.75 12.75H6.75C6.5375 12.75 6.35942 12.6781 6.21575 12.5342C6.07192 12.3904 6 12.2122 6 11.9997C6 11.7871 6.07192 11.609 6.21575 11.4655C6.35942 11.3218 6.5375 11.25 6.75 11.25H11.75V6.25C11.75 6.0375 11.8219 5.85942 11.9658 5.71575C12.1096 5.57192 12.2878 5.5 12.5003 5.5C12.7129 5.5 12.891 5.57192 13.0345 5.71575C13.1782 5.85942 13.25 6.0375 13.25 6.25V11.25H18.25C18.4625 11.25 18.6406 11.3219 18.7843 11.4658C18.9281 11.6096 19 11.7878 19 12.0003C19 12.2129 18.9281 12.391 18.7843 12.5345C18.6406 12.6782 18.4625 12.75 18.25 12.75H13.25V17.75C13.25 17.9625 13.1781 18.1406 13.0342 18.2843C12.8904 18.4281 12.7122 18.5 12.4997 18.5C12.2871 18.5 12.109 18.4281 11.9655 18.2843C11.8218 18.1406 11.75 17.9625 11.75 17.75V12.75Z%27 fill=%27%23957355%27/%3E%3C/g%3E%3C/svg%3E");
}
.number-input :after {
  width: 18px;
  height: 18px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 19px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.switch .switch-style {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 200ms ease-in-out;
  border-radius: 34px;
  background-color: #E8EEF7;
  border: 1px solid #F5F4F0;
}
.switch .switch-style:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  transition: 0.4s;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 50%;
  transform: translateX(0px);
}
.switch input:checked ~ .switch-style {
  background-color: #957355;
  border-color: #957355;
}
.switch input:checked ~ .switch-style:before {
  transform: translateX(20px);
}

[data-switch] {
  cursor: pointer;
  text-decoration: underline;
}

.radio {
  position: relative;
  padding: 8px;
  background: white;
  border: 1px solid #F5F4F0;
  padding-left: 35px;
}
.radio__info {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}
.radio:hover .radio__select {
  border-color: #957355;
}
.radio input[type=radio]:checked ~ .radio__select {
  display: block;
  border-color: #957355;
}
.radio input[type=radio]:checked ~ .radio__select:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #957355;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.radio__select {
  background-color: white;
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #F5F4F0;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
}

form .form-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 24px;
  position: relative;
}
form .form-row:last-child {
  margin-bottom: 0px;
}
form .form-row.last {
  margin-bottom: 0px;
}
form .form-row > p {
  width: 100%;
}
form .form-row.newsletter input {
  border-radius: 20px;
  height: 56px;
}
form .form-row.submit-button-wrap--arrow p input {
  padding: 0 120px 0 100px;
}
form .form-row.submit-button-wrap--arrow p:after {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg id=%27arrow_circle_down%27%3E%3Cmask id=%27mask0_569_2368%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2724%27 height=%2724%27%3E%3Crect id=%27Bounding box%27 y=%2724%27 width=%2724%27 height=%2724%27 transform=%27rotate%28-90 0 24%29%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_569_2368%29%27%3E%3Cpath id=%27arrow_circle_down_2%27 d=%27M16 11.9998L12 7.99976L10.6 9.39976L12.2 10.9998L8 10.9998L8 12.9998L12.2 12.9998L10.6 14.5998L12 15.9998L16 11.9998ZM22 11.9998C22 13.3831 21.7375 14.6831 21.2125 15.8998C20.6875 17.1164 19.975 18.1748 19.075 19.0748C18.175 19.9748 17.1167 20.6873 15.9 21.2123C14.6833 21.7373 13.3833 21.9998 12 21.9998C10.6167 21.9998 9.31667 21.7373 8.1 21.2123C6.88333 20.6873 5.825 19.9748 4.925 19.0748C4.025 18.1748 3.3125 17.1164 2.7875 15.8998C2.2625 14.6831 2 13.3831 2 11.9998C2 10.6164 2.2625 9.31642 2.7875 8.09976C3.3125 6.88309 4.025 5.82475 4.925 4.92475C5.825 4.02476 6.88333 3.31226 8.1 2.78726C9.31667 2.26226 10.6167 1.99976 12 1.99976C13.3833 1.99976 14.6833 2.26226 15.9 2.78726C17.1167 3.31226 18.175 4.02475 19.075 4.92475C19.975 5.82475 20.6875 6.88309 21.2125 8.09975C21.7375 9.31642 22 10.6164 22 11.9998ZM20 11.9998C20 9.76642 19.225 7.87476 17.675 6.32475C16.125 4.77475 14.2333 3.99976 12 3.99976C9.76667 3.99976 7.875 4.77476 6.325 6.32476C4.775 7.87476 4 9.76642 4 11.9998C4 14.2331 4.775 16.1248 6.325 17.6748C7.875 19.2248 9.76667 19.9998 12 19.9998C14.2333 19.9998 16.125 19.2248 17.675 17.6748C19.225 16.1248 20 14.2331 20 11.9998Z%27 fill=%27white%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  position: absolute;
  right: 80px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
}
form .form-row.submit-button-wrap.newsletter p {
  width: 100%;
}
form .form-row.submit-button-wrap.newsletter p input {
  padding: 0px 40px;
  border-radius: 20px !important;
}
form .form-row.submit-button-wrap.newsletter p:after {
  right: 60px;
}
form .form-row.submit-button-wrap > p {
  width: auto;
  position: relative;
}
form .half-row {
  flex: 0 0 calc(50% - 10px);
  margin-right: 10px;
  position: relative;
}
form .half-row:last-child {
  flex: 0 0 calc(50%);
  margin-right: 0;
}
form .third-row {
  flex: 0 0 calc(33.33% - 10px);
  margin-right: 10px;
}
form .third-row:last-child {
  flex: 0 0 33.33%;
  margin-right: 0;
}
form .fourth-row {
  flex: 0 0 calc(25% - 10px);
  margin-right: 10px;
}
form .fourth-row:last-child {
  flex: 0 0 25%;
  margin-right: 0;
}
@media (max-width: 767px) {
  form .half-row {
    flex: 0 0 100%;
    margin-right: 0px;
    position: relative;
    margin-bottom: 10px;
  }
  form .half-row:last-child {
    flex: 0 0 100%;
    margin-right: 0;
    margin-bottom: 0px;
  }
  form .third-row {
    flex: 0 0 calc(50% - 10px);
    margin-right: 10px;
  }
  form .third-row:first-child {
    flex: 0 0 100%;
    margin-right: 0px;
    margin-bottom: 10px;
  }
  form .third-row:last-child {
    flex: 0 0 50%;
    margin-right: 0;
  }
  form .fourth-row {
    flex: 0 0 calc(50% - 10px);
    margin-right: 10px;
  }
  form .fourth-row:last-child {
    flex: 0 0 50%;
    margin-right: 0;
  }
}
form label {
  display: none;
  margin-bottom: 2px;
  font-weight: 600;
  font-size: 14px;
  color: #0A2A48;
}
form label.required:after {
  content: " *";
  color: #0A2A48;
  display: inline;
}
form input[type=text],
form input[type=email],
form input[type=tel],
form input[type=password],
form input[type=number],
form textarea,
form select {
  width: 100% !important;
  box-sizing: border-box;
  max-width: 100%;
}
form br {
  display: none;
}
form .wpcf7-list-item label span {
  display: flex;
  gap: 4px;
}
form form input[type=checkbox]:not([class^=Cybot]), form form input[type=radio] {
  display: none;
}
form input[type=checkbox]:checked + span, form input[type=radio] + span {
  display: flex;
}
form input[type=checkbox] + span:before, form input[type=radio] + span:before {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 3px;
  top: 4px;
  position: relative;
}
form input[type=checkbox]:checked + span:before {
  content: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_3673_6190%29%27%3E%3Crect width=%2724%27 height=%2724%27 rx=%274%27 fill=%27%230B3C55%27/%3E%3Cmask id=%27mask0_3673_6190%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2724%27 height=%2724%27%3E%3Crect width=%2724%27 height=%2724%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_3673_6190%29%27%3E%3Cpath d=%27M9.5494 15.5154L18.1879 6.87692C18.3366 6.72821 18.5132 6.65224 18.7177 6.64902C18.9222 6.64582 19.102 6.72179 19.2571 6.87692C19.4122 7.03204 19.4898 7.21024 19.4898 7.41152C19.4898 7.61279 19.4122 7.79099 19.2571 7.94612L10.1821 17.0211C10.0013 17.2019 9.79041 17.2922 9.5494 17.2922C9.30838 17.2922 9.09749 17.2019 8.91672 17.0211L4.74172 12.8461C4.593 12.6974 4.5196 12.5208 4.52152 12.3163C4.52345 12.1118 4.60198 11.932 4.7571 11.7769C4.91223 11.6218 5.09043 11.5442 5.2917 11.5442C5.49298 11.5442 5.67118 11.6218 5.8263 11.7769L9.5494 15.5154Z%27 fill=%27white%27/%3E%3C/g%3E%3C/g%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2723%27 height=%2723%27 rx=%273.5%27 stroke=%27%230B3C55%27/%3E%3Cdefs%3E%3CclipPath id=%27clip0_3673_6190%27%3E%3Crect width=%2724%27 height=%2724%27 rx=%274%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
form input[type=checkbox] + span:before {
  content: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2723%27 height=%2723%27 rx=%273.5%27 fill=%27white%27/%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2723%27 height=%2723%27 rx=%273.5%27 stroke=%27%233D6478%27/%3E%3C/svg%3E%0A");
}
form input[type=radio] + span:before {
  content: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2723%27 height=%2723%27 rx=%2711.5%27 fill=%27white%27/%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2723%27 height=%2723%27 rx=%2711.5%27 stroke=%27%233D6478%27/%3E%3C/svg%3E%0A");
}
form input[type=radio]:checked + span:before {
  content: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2723%27 height=%2723%27 rx=%2711.5%27 fill=%27white%27/%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2723%27 height=%2723%27 rx=%2711.5%27 stroke=%27%230B3C55%27/%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%275%27 fill=%27%230B3C55%27/%3E%3C/svg%3E%0A");
}
form input[name=pwd], form input[name=password] {
  padding-right: 40px;
}
form .login-password {
  position: relative;
}
form .togglepassword {
  position: absolute;
  bottom: 3px;
  right: 10px;
  cursor: pointer;
}
form .togglepassword.active:before {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2721%27 viewBox=%270 0 20 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg id=%27icon%27%3E%3Cmask id=%27mask0_3012_125736%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2720%27 height=%2721%27%3E%3Crect id=%27Bounding box%27 y=%270.5%27 width=%2720%27 height=%2720%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_3012_125736%29%27%3E%3Cpath id=%27visibility_off%27 d=%27M12.3973 7.68607C12.7359 8.02482 12.9977 8.43642 13.1825 8.92086C13.3674 9.40544 13.4373 9.89183 13.3923 10.38C13.3923 10.5403 13.3347 10.676 13.2194 10.7871C13.104 10.8982 12.9661 10.9538 12.8059 10.9538C12.6456 10.9538 12.5099 10.8982 12.3988 10.7871C12.2877 10.676 12.2321 10.5403 12.2321 10.38C12.2856 10.0136 12.2554 9.66641 12.1417 9.33836C12.0279 9.01044 11.853 8.72843 11.6169 8.49232C11.3808 8.25621 11.0961 8.07697 10.7627 7.95461C10.4294 7.83225 10.0779 7.80044 9.70815 7.85919C9.54787 7.86461 9.40954 7.81093 9.29315 7.69815C9.17662 7.58551 9.11572 7.44905 9.11044 7.28878C9.10503 7.1285 9.15655 6.99009 9.26503 6.87357C9.3735 6.75718 9.50787 6.69634 9.66815 6.69107C10.1532 6.63551 10.6406 6.69878 11.1304 6.88086C11.6203 7.06308 12.0426 7.33148 12.3973 7.68607ZM9.99982 5.50023C9.70385 5.50023 9.4135 5.51468 9.12878 5.54357C8.84405 5.57232 8.56065 5.61982 8.27857 5.68607C8.10121 5.72246 7.94148 5.69711 7.7994 5.61003C7.65732 5.52294 7.55961 5.39766 7.50628 5.23419C7.4528 5.06544 7.47044 4.90496 7.55919 4.75273C7.6478 4.60051 7.77648 4.50621 7.94523 4.46982C8.28079 4.38968 8.61975 4.33308 8.96211 4.30003C9.30461 4.26683 9.65051 4.25023 9.99982 4.25023C11.7904 4.25023 13.4352 4.71551 14.9342 5.64607C16.4331 6.57662 17.5858 7.83572 18.3923 9.42336C18.4479 9.52905 18.4882 9.63558 18.5134 9.74294C18.5385 9.8503 18.5511 9.96385 18.5511 10.0836C18.5511 10.2033 18.5407 10.3168 18.5198 10.4242C18.499 10.5316 18.4608 10.6381 18.4052 10.7438C18.15 11.2779 17.8396 11.7761 17.4742 12.2382C17.1088 12.7002 16.7065 13.1247 16.2673 13.5115C16.1382 13.6269 15.9905 13.6747 15.8244 13.6548C15.6582 13.6351 15.5216 13.552 15.4148 13.4057C15.308 13.2593 15.2637 13.1022 15.2819 12.9346C15.3001 12.7668 15.3738 12.6252 15.5029 12.5098C15.8791 12.169 16.222 11.7964 16.5319 11.3921C16.8418 10.9877 17.1088 10.5515 17.3332 10.0836C16.6387 8.68079 15.6352 7.56621 14.3227 6.73982C13.0102 5.91343 11.5693 5.50023 9.99982 5.50023ZM9.99982 15.9169C8.24551 15.9169 6.6376 15.4482 5.17607 14.5107C3.71454 13.5732 2.55273 12.3384 1.69065 10.8063C1.62121 10.7006 1.57044 10.5857 1.53836 10.4617C1.50628 10.3378 1.49023 10.2118 1.49023 10.0836C1.49023 9.95537 1.50412 9.83142 1.5319 9.71169C1.55968 9.59211 1.60829 9.47516 1.67773 9.36086C1.9876 8.79461 2.33857 8.2553 2.73065 7.74294C3.12273 7.23072 3.57357 6.77162 4.08315 6.36565L2.20169 4.47128C2.08641 4.34739 2.02954 4.20023 2.03107 4.02982C2.03273 3.8594 2.09391 3.71385 2.21461 3.59315C2.3353 3.47246 2.48169 3.41211 2.65378 3.41211C2.82572 3.41211 2.97204 3.47246 3.09273 3.59315L16.9069 17.4073C17.0223 17.5227 17.0835 17.6656 17.0904 17.8359C17.0974 18.0063 17.0362 18.1561 16.9069 18.2854C16.7862 18.4061 16.6398 18.4665 16.4677 18.4665C16.2958 18.4665 16.1495 18.4061 16.0288 18.2854L13.0961 15.3784C12.6045 15.5685 12.0994 15.7058 11.5807 15.7902C11.062 15.8747 10.5351 15.9169 9.99982 15.9169ZM4.96148 7.24378C4.47315 7.621 4.03426 8.04753 3.64482 8.52336C3.25537 8.99933 2.92926 9.5194 2.66648 10.0836C3.36093 11.4863 4.3644 12.6009 5.6769 13.4273C6.9894 14.2537 8.43037 14.6669 9.99982 14.6669C10.3577 14.6669 10.71 14.6429 11.0567 14.5948C11.4034 14.5468 11.7477 14.4725 12.0896 14.3721L11.035 13.2919C10.8663 13.3657 10.6977 13.4156 10.5294 13.4417C10.3612 13.4679 10.1847 13.4811 9.99982 13.4811C9.05426 13.4811 8.25162 13.1512 7.5919 12.4915C6.93218 11.8318 6.60232 11.0291 6.60232 10.0836C6.60232 9.89871 6.61676 9.72218 6.64565 9.55398C6.67454 9.38565 6.72315 9.21711 6.79148 9.04836L4.96148 7.24378Z%27 fill=%27%232E2D2D%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
form .togglepassword:before {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2721%27 viewBox=%270 0 20 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg id=%27icon%27%3E%3Cmask id=%27mask0_3012_46905%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2720%27 height=%2721%27%3E%3Crect id=%27Bounding box%27 y=%270.5%27 width=%2720%27 height=%2720%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_3012_46905%29%27%3E%3Cpath id=%27visibility%27 d=%27M10.0024 13.4808C10.9468 13.4808 11.7488 13.1503 12.4085 12.4894C13.0682 11.8284 13.3981 11.0258 13.3981 10.0815C13.3981 9.13715 13.0676 8.33514 12.4066 7.67542C11.7456 7.01569 10.943 6.68583 9.9987 6.68583C9.05439 6.68583 8.25238 7.01632 7.59266 7.67729C6.93293 8.33826 6.60307 9.1409 6.60307 10.0852C6.60307 11.0295 6.93356 11.8315 7.59453 12.4913C8.2555 13.151 9.05814 13.4808 10.0024 13.4808ZM10.0006 12.3333C9.37557 12.3333 8.84432 12.1146 8.40682 11.6771C7.96932 11.2396 7.75057 10.7083 7.75057 10.0833C7.75057 9.45833 7.96932 8.92708 8.40682 8.48958C8.84432 8.05208 9.37557 7.83333 10.0006 7.83333C10.6256 7.83333 11.1568 8.05208 11.5943 8.48958C12.0318 8.92708 12.2506 9.45833 12.2506 10.0833C12.2506 10.7083 12.0318 11.2396 11.5943 11.6771C11.1568 12.1146 10.6256 12.3333 10.0006 12.3333ZM10.0006 15.9167C8.24627 15.9167 6.64182 15.4487 5.18724 14.5127C3.73266 13.5769 2.57161 12.3456 1.70411 10.819C1.63467 10.6992 1.58391 10.5786 1.55182 10.4571C1.51988 10.3356 1.50391 10.2108 1.50391 10.0829C1.50391 9.955 1.51988 9.83042 1.55182 9.70917C1.58391 9.58792 1.63467 9.46743 1.70411 9.34771C2.57161 7.82104 3.73266 6.58979 5.18724 5.65396C6.64182 4.71799 8.24627 4.25 10.0006 4.25C11.7549 4.25 13.3593 4.71799 14.8139 5.65396C16.2685 6.58979 17.4295 7.82104 18.297 9.34771C18.3665 9.46743 18.4172 9.58806 18.4493 9.70958C18.4813 9.83111 18.4972 9.95583 18.4972 10.0838C18.4972 10.2117 18.4813 10.3363 18.4493 10.4575C18.4172 10.5788 18.3665 10.6992 18.297 10.819C17.4295 12.3456 16.2685 13.5769 14.8139 14.5127C13.3593 15.4487 11.7549 15.9167 10.0006 15.9167ZM10.0006 14.6667C11.57 14.6667 13.011 14.2535 14.3235 13.4271C15.636 12.6007 16.6395 11.4861 17.3339 10.0833C16.6395 8.68056 15.636 7.56597 14.3235 6.73958C13.011 5.91319 11.57 5.5 10.0006 5.5C8.43113 5.5 6.99016 5.91319 5.67766 6.73958C4.36516 7.56597 3.36168 8.68056 2.66724 10.0833C3.36168 11.4861 4.36516 12.6007 5.67766 13.4271C6.99016 14.2535 8.43113 14.6667 10.0006 14.6667Z%27 fill=%27%232E2D2D%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
form .wpcf7-list-item {
  margin: 0px;
}
form .wpcf7-response-output {
  border: none !important;
  padding: 0px !important;
  margin: 20px 0px 0px 0px !important;
  font-weight: 600;
  color: #50AD47 !important;
}
form input.wpcf7-not-valid, form input.not-valid {
  border: 1px solid #F04438;
}
form .wpcf7-spinner {
  display: none;
}
form input[type=text]:-moz-read-only {
  opacity: 0.4;
  pointer-events: none;
}
form input[type=text]:read-only {
  opacity: 0.4;
  pointer-events: none;
}
form .upload-foto {
  padding: 12px;
  border: 1px solid #F5F4F0;
  background-color: white;
}
@media (max-width: 767px) {
  form .upload-foto {
    padding: 4px;
  }
}
form .upload-foto p {
  line-height: 0px;
}
form .wpcf7-form-control-wrap[data-name=upload-file-zl-mfcf7-upld-btn] {
  display: none;
}
form .form-wrap {
  padding: 24px;
  border-radius: 20px;
  background: #E8EEF7;
  border: 1px solid #F5F4F0;
  color: #0A2A48;
}
@media (max-width: 767px) {
  form .form-wrap {
    padding: 16px 8px;
  }
}
form .custom-file-upload {
  display: none;
  cursor: pointer;
  width: 100%;
  color: #585D62;
}
form .custom-file-upload.active {
  display: flex;
}
form .custom-file-upload p {
  margin: 0px;
}
form .custom-file-upload br {
  display: block;
}
form .custom-file-upload .file-preview img {
  height: 50px;
}
form input[type=file] {
  position: absolute;
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  z-index: -1;
}
form .upload-area {
  border: 2px dashed #50AD47;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  color: #585D62;
  cursor: pointer;
  transition: border-color 0.3s ease;
  background-color: #213552;
  width: 100%;
}
form .upload-message a {
  text-decoration: underline;
}
form .error-message {
  font-size: 12px;
  margin-top: 10px;
  color: #F04438;
}
form .file-remove {
  position: absolute;
  color: #F04438;
  top: 15px;
  right: 15px;
}
form .file-preview {
  padding: 16px;
  border-radius: 12px;
  background-color: #213552;
}
form .file-preview-status {
  color: #50AD47;
}
form .file-preview-name {
  word-break: break-word;
}
form .file-preview-image {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: white;
  padding: 5px;
  border-radius: 4px;
}
form .wpcf7-radio {
  display: flex;
  gap: 8px;
}
@media (max-width: 767px) {
  form .wpcf7-radio {
    flex-direction: column;
    gap: 0px;
  }
}
form .wpcf7-radio span {
  font-weight: 500;
}
form .wpcf7-checkbox {
  display: flex;
  flex-wrap: wrap;
}
form .wpcf7-checkbox .wpcf7-list-item {
  flex: 0 0 50%;
}
@media (max-width: 767px) {
  form .wpcf7-checkbox .wpcf7-list-item {
    flex: 0 0 100%;
  }
}
form .wpcf7-not-valid-tip {
  font-size: 12px;
}
form .submit-button-wrap {
  margin-top: 16px;
}

.form-inline {
  position: relative;
}
@media (max-width: 767px) {
  .form-inline .form-row {
    margin: 0px;
  }
}
.form-inline label {
  display: none;
}
.form-inline .submit-button-wrap {
  position: absolute;
  top: 0px;
  right: 0px;
  margin-top: 0px;
  width: 50%;
}
@media (max-width: 767px) {
  .form-inline .submit-button-wrap {
    position: relative;
    width: 100%;
  }
}
.form-inline .submit-button-wrap input {
  border-radius: 6px !important;
}
.form-inline .submit-button-wrap input:hover {
  background-color: #A3C018;
}

.nav-menu {
  position: relative;
}
@media (max-width: 767px) {
  .nav-menu {
    gap: 8px;
  }
}
.nav-menu > li > a {
  display: block;
  width: 100%;
}
.nav-menu > li.has-sub > a {
  display: flex;
  align-items: center;
  gap: 8px;
}
.nav-menu > li.has-sub > a:after {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg id=%27arrow_circle_down%27%3E%3Cmask id=%27mask0_522_2018%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2720%27 height=%2720%27%3E%3Crect id=%27Bounding box%27 x=%270.0395508%27 y=%2719.0148%27 width=%2719%27 height=%2719%27 transform=%27rotate%28-90 0.0395508 19.0148%29%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_522_2018%29%27%3E%3Cpath id=%27arrow_circle_down_2%27 d=%27M9.53947 12.681L12.7061 9.51432L11.5978 8.40599L10.3311 9.67266V6.34766H8.7478V9.67266L7.48114 8.40599L6.3728 9.51432L9.53947 12.681ZM9.53947 17.431C8.44433 17.431 7.41516 17.2232 6.45197 16.8076C5.48878 16.3919 4.65093 15.8279 3.93843 15.1154C3.22593 14.4029 2.66187 13.565 2.24624 12.6018C1.83062 11.6386 1.6228 10.6095 1.6228 9.51432C1.6228 8.41918 1.83062 7.39002 2.24624 6.42682C2.66187 5.46363 3.22593 4.62578 3.93843 3.91328C4.65093 3.20078 5.48878 2.63672 6.45197 2.22109C7.41516 1.80547 8.44433 1.59766 9.53947 1.59766C10.6346 1.59766 11.6638 1.80547 12.627 2.22109C13.5902 2.63672 14.428 3.20078 15.1405 3.91328C15.853 4.62578 16.4171 5.46363 16.8327 6.42682C17.2483 7.39002 17.4561 8.41918 17.4561 9.51432C17.4561 10.6095 17.2483 11.6386 16.8327 12.6018C16.4171 13.565 15.853 14.4029 15.1405 15.1154C14.428 15.8279 13.5902 16.3919 12.627 16.8076C11.6638 17.2232 10.6346 17.431 9.53947 17.431ZM9.53947 15.8477C11.3075 15.8477 12.8051 15.2341 14.0322 14.007C15.2593 12.7799 15.8728 11.2824 15.8728 9.51432C15.8728 7.74627 15.2593 6.2487 14.0322 5.02161C12.8051 3.79453 11.3075 3.18099 9.53947 3.18099C7.77141 3.18099 6.27384 3.79453 5.04676 5.02161C3.81968 6.2487 3.20614 7.74627 3.20614 9.51432C3.20614 11.2824 3.81968 12.7799 5.04676 14.007C6.27384 15.2341 7.77141 15.8477 9.53947 15.8477Z%27 fill=%27%230A2A48%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  transition: all 300ms ease-in-out;
}
.nav-menu > li.has-sub > ul {
  display: none;
  font-size: 15px;
  flex-direction: column;
  gap: 8px;
  position: absolute;
  top: 100%;
  left: 0px;
  background: #0A2A48;
  color: white;
  padding: 16px;
  border-radius: 8px;
  white-space: nowrap;
  border: 1px solid white;
}
.nav-menu > li.has-sub:hover > a:after {
  transform: rotate(180deg);
}
.nav-menu > li.has-sub:hover > ul {
  display: flex;
}

.nav-menu-mobile {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.nav-menu-mobile > li {
  padding-bottom: 16px;
  border-bottom: 1px solid #F5F4F0;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
}
.nav-menu-mobile > li > a {
  display: block;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.nav-menu-mobile > li > a:after {
  content: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2727%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cmask id=%27mask0_766_49%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2724%27 height=%2724%27%3E%3Crect width=%2724%27 height=%2724%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_766_49%29%27%3E%3Cpath d=%27M12.9458 12L8.87252 7.92701C8.73419 7.78851 8.66336 7.61443 8.66002 7.40476C8.65686 7.19526 8.72769 7.01801 8.87252 6.87301C9.01752 6.72818 9.19319 6.65576 9.39952 6.65576C9.60586 6.65576 9.78152 6.72818 9.92652 6.87301L14.4208 11.3673C14.5143 11.4609 14.5803 11.5597 14.6188 11.6635C14.6573 11.7673 14.6765 11.8795 14.6765 12C14.6765 12.1205 14.6573 12.2327 14.6188 12.3365C14.5803 12.4403 14.5143 12.5391 14.4208 12.6328L9.92652 17.127C9.78802 17.2653 9.61394 17.3362 9.40427 17.3395C9.19477 17.3427 9.01752 17.2718 8.87252 17.127C8.72769 16.982 8.65527 16.8063 8.65527 16.6C8.65527 16.3937 8.72769 16.218 8.87252 16.073L12.9458 12Z%27 fill=%27%230A2A48%27/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 26px;
  height: 27px;
  transition: all 300ms ease-in-out;
}
.nav-menu-mobile > li.has-sub.active > a:after {
  transform: rotate(90deg);
}
.nav-menu-mobile > li > ul {
  max-height: 0px;
  flex-direction: column;
  gap: 8px;
  font-weight: 500;
  transition: all 300ms linear;
  display: flex;
  overflow: hidden;
  padding-left: 12px;
}
.nav-menu-mobile > li.active > ul {
  display: flex;
  max-height: 300px;
  padding-top: 6px;
}

@media (min-width: 767px) {
  .slider[data-slider-mobile=true] .swiper-slide {
    width: auto;
  }
}
.slider__navigation {
  position: relative;
  z-index: 3;
}
.slider__prev, .slider__next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .slider__prev, .slider__next {
    width: 36px;
    height: 36px;
  }
}
.slider .swiper-wrapper {
  align-items: stretch;
}
.slider .swiper-slide {
  height: auto;
  display: flex;
  cursor: pointer;
}
.slider .swiper-slide > div {
  flex-grow: 1;
}
@media (max-width: 767px) {
  .slider .swiper-slide:last-child {
    width: calc(100vw - 30px) !important;
  }
}
.slider .swiper-pagination {
  position: relative;
  bottom: auto !important;
  top: auto !important;
  display: flex;
}
.slider .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: #E8EEF7;
  margin: 0 4px;
  border-radius: 10px;
  transition: width 0.3s ease;
}
.slider .swiper-pagination-bullet-active {
  width: 22px;
  background: #0A2A48;
}

.fade-in {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}
@media (min-width: 767px) {
  .fade-in--100 {
    transition-delay: 100ms;
  }
  .fade-in--200 {
    transition-delay: 200ms;
  }
  .fade-in--300 {
    transition-delay: 300ms;
  }
  .fade-in--400 {
    transition-delay: 400ms;
  }
  .fade-in--500 {
    transition-delay: 500ms;
  }
  .fade-in--600 {
    transition-delay: 600ms;
  }
  .fade-in--700 {
    transition-delay: 700ms;
  }
  .fade-in--800 {
    transition-delay: 800ms;
  }
  .fade-in--900 {
    transition-delay: 900ms;
  }
}
.fade-in--left {
  transform: translateX(-50px);
}
@media (max-width: 767px) {
  .fade-in--left {
    transform: translateY(50px);
  }
}
.fade-in--right {
  transform: translateX(50px);
}
@media (max-width: 767px) {
  .fade-in--right {
    transform: translateY(50px);
  }
}

.in-view {
  opacity: 1;
  transform: translate(0);
  transition-duration: 0.2s;
}

.rotate-words {
  position: relative;
  display: inline-block;
  height: 46px;
  left: 2px;
  top: 4px;
}
@media (max-width: 767px) {
  .rotate-words {
    height: 28px;
    top: 0px;
  }
}
.rotate-words span {
  position: absolute;
  white-space: nowrap;
  top: 0;
  left: 0;
  text-align: center;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.5s ease, opacity 0.5s ease;
}
.rotate-words span.active {
  opacity: 1;
  transform: translateY(0);
}
.rotate-words span.previous {
  opacity: 0;
  transform: translateY(-100%);
}

.lightbox {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1000;
  padding: 30px;
}
@media (max-width: 767px) {
  .lightbox {
    padding: 15px;
  }
}
.lightbox.active {
  display: flex;
}
.lightbox .swiper-container, .lightbox .swiper-thumbs-container {
  cursor: grab;
}
.lightbox .swiper-thumbs-container .swiper-slide-thumb-active {
  border: 2px solid #0A2A48;
}
.lightbox .swiper-thumbs-container .swiper-slide img {
  height: 100px;
}
@media (max-width: 767px) {
  .lightbox .swiper-thumbs-container .swiper-slide img {
    height: 60px;
  }
}
.lightbox__close {
  position: absolute;
  top: 50px;
  right: 50px;
  z-index: 101;
  cursor: pointer;
}
@media (max-width: 767px) {
  .lightbox__close {
    top: 16px;
    right: 16px;
  }
}
.lightbox__item {
  cursor: pointer;
}
.lightbox__zoom {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 4;
  background-color: white;
  padding: 8px;
  border-radius: 50%;
}
.lightbox__zoom-wrap {
  display: none;
  z-index: 100;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% + 30px);
  left: -15px;
}
.lightbox__zoom-wrap.active {
  display: block;
}
.lightbox .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lightbox__nav {
  position: absolute;
  top: 50%;
  z-index: 99;
  transform: translateY(-50%);
  background-color: white;
  border-radius: 50%;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 1px solid #F5F4F0;
}
@media (max-width: 767px) {
  .lightbox__nav {
    padding: 5px;
  }
}
@media (max-width: 767px) {
  .lightbox__nav img {
    width: 20px;
    height: 20px;
  }
}
.lightbox__prev {
  left: -15px;
}
@media (max-width: 767px) {
  .lightbox__prev {
    left: -10px;
  }
}
.lightbox__next {
  right: -15px;
}
@media (max-width: 767px) {
  .lightbox__next {
    right: -10px;
  }
}

.card__content {
  padding: 32px;
}
@media (max-width: 767px) {
  .card__content {
    padding: 16px;
  }
}
.card__foto {
  height: 280px;
}
.card__category {
  position: absolute;
  left: 32px;
  bottom: 20px;
  padding: 6px 12px;
}

/*# sourceMappingURL=style-index.css.map*/