/*!
Theme Name: sessy
Theme URI: https://sessy.nl
Author: Sessy
Author URI: https://sessy.nl
Description: De thuisbatterij voor particulieren met zonnepanelen
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sessy
*/
@font-face {
  font-family: "Catamaran";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Catamaran Regular"), local("Catamaran-Regular"), url("./fonts/Catamaran-Regular.woff2") format("woff2"), url("./fonts/Catamaran-Regular.woff") format("woff");
}
@font-face {
  font-family: "Catamaran";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Catamaran Medium"), local("Catamaran-Medium"), url("./fonts/Catamaran-Medium.woff2") format("woff2"), url("./fonts/Catamaran-Medium.woff") format("woff");
}
@font-face {
  font-family: "Catamaran";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Catamaran SemiBold"), local("Catamaran-SemiBold"), url("./fonts/Catamaran-SemiBold.woff2") format("woff2"), url("./fonts/Catamaran-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Catamaran";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Catamaran Bold"), local("Catamaran-Bold"), url("./fonts/Catamaran-Bold.woff2") format("woff2"), url("./fonts/Catamaran-Bold.woff") format("woff");
}
@font-face {
  font-family: "Quicksand";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Quicksand Regular"), local("Quicksand-Regular"), url("./fonts/Quicksand-Regular.woff2") format("woff2"), url("./fonts/Quicksand-Regular.woff") format("woff");
}
@font-face {
  font-family: "Quicksand";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Quicksand Medium"), local("Quicksand-Medium"), url("./fonts/Quicksand-Medium.woff2") format("woff2"), url("./fonts/Quicksand-Medium.woff") format("woff");
}
@font-face {
  font-family: "Quicksand";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Quicksand SemiBold"), local("Quicksand-SemiBold"), url("./fonts/Quicksand-SemiBold.woff2") format("woff2"), url("./fonts/Quicksand-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Quicksand";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Quicksand Bold"), local("Quicksand-Bold"), url("./fonts/Quicksand-Bold.woff2") format("woff2"), url("./fonts/Quicksand-Bold.woff") format("woff");
}
:root {
  --box-shadow: 0px 8px 40px rgba(155, 155, 155, 0.25);
  --gradient-purple-pink: linear-gradient(90deg, #380594 0%, #eb5af6 100%);
  --gradient-grape-aqua: linear-gradient(90deg, #6529f6 0%, #42fbfe 100%);
  --viewportWidth: calc(100vw - var(--scrollbarWidth));
  --component-spacing: 80px;
}
@media (min-width: 768px) {
  :root {
    --component-spacing: 95px;
  }
}
@media (min-width: 1024px) {
  :root {
    --component-spacing: 130px;
  }
}

* {
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

html,
body {
  font-family: "Catamaran", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.82;
  color: #333333;
  margin: 0;
  padding: 0;
  background-color: white;
  scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Quicksand", sans-serif;
  color: #380594;
  line-height: 1.1;
  margin-top: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
}
@media (min-width: 480px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    word-wrap: unset;
    overflow-wrap: unset;
    -webkit-hyphens: unset;
            hyphens: unset;
  }
}

.h1,
.h2,
.h3,
.h4 {
  font-family: "Quicksand", sans-serif;
  font-weight: 700;
  line-height: 1.1;
}

h1 {
  font-size: 40px;
  margin-bottom: 24px;
}
@media (min-width: 1280px) {
  h1 {
    font-size: 56px;
  }
  body:not(.single) h1 {
    font-size: 60px;
    margin-bottom: 36px;
  }
}

h2,
.h2 {
  font-size: 36px;
  line-height: 1.1;
  margin-bottom: 24px;
}
@media (min-width: 1280px) {
  body:not(.single) h2,
  body:not(.single) .h2 {
    font-size: 48px;
    line-height: 1.3;
  }
}

h3,
.h3 {
  font-size: 20px;
  margin-bottom: 16px;
}
@media (min-width: 1280px) {
  body:not(.single) h3,
  body:not(.single) .h3 {
    font-size: 24px;
    margin-bottom: 1rem;
  }
}

h4,
.h4 {
  font-size: 18px;
  margin-bottom: 1rem;
}
@media (min-width: 1280px) {
  body:not(.single) h4,
  body:not(.single) .h4 {
    font-size: 20px;
  }
}

p + h2,
p + h3,
p + h4,
ul + h2,
ul + h3,
ul + h4,
ol + h2,
ol + h3,
ol + h4,
img + h2,
img + h3,
img + h4 {
  margin-top: 48px;
}
@media (min-width: 768px) {
  p + h2,
  p + h3,
  p + h4,
  ul + h2,
  ul + h3,
  ul + h4,
  ol + h2,
  ol + h3,
  ol + h4,
  img + h2,
  img + h3,
  img + h4 {
    margin-top: 60px;
  }
}

a {
  color: #eb5af6;
}
a:hover {
  color: #333333;
}

p:empty {
  display: none;
}

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

ul {
  padding-inline-start: 17px;
}
ul li::marker {
  color: #eb5af6;
}
ul p {
  margin: 0;
}

.site-wrapper {
  width: calc(100% - 64px);
  margin: 0 auto;
}
@media (min-width: 768px) {
  .site-wrapper {
    width: calc(100% - 96px);
  }
}
@media (min-width: 1024px) {
  .site-wrapper {
    padding: 0 40px;
    width: 90%;
    max-width: 1340px;
  }
}
@media (min-width: 1600px) {
  .site-wrapper {
    width: 100%;
  }
}

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

.page-padding {
  padding-top: calc(var(--component-spacing) * 0.692);
  padding-bottom: var(--component-spacing);
}
.page-padding.archive-faqs {
  padding-top: 0;
}

.content-wrapper {
  max-width: 780px;
  margin: 0 auto;
}

.block {
  margin-bottom: var(--component-spacing);
}
.block:first-of-type {
  margin-top: var(--component-spacing);
}
.block.block-reviews-1:last-of-type, .block.block-faqs.bg-gray:last-of-type {
  margin-bottom: 0;
}
p + .block, a + .block, ul + .block, ol + .block, img + .block {
  margin-top: var(--component-spacing);
}

.full-width {
  margin-inline: calc(50% - var(--viewportWidth) / 2);
}

.merge-margin:has(+ .merge-margin) {
  margin-bottom: 0;
}

.arrow-link {
  text-decoration: none;
  position: relative;
  font-size: 18px;
  font-weight: bold;
  font-family: "Quicksand", sans-serif;
  color: #eb5af6;
  transform: translate(-27px, 0);
}
.arrow-link::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkgOS4wMjMyMkMxOSA5LjE1MzU2IDE4Ljk4NjUgOS4yODQ0NiAxOC45NTg4IDkuNDEyMDFDMTguNzI5OCAxMC41MDE3IDE3LjczOTIgMTAuOTk3OSAxNi45MTU4IDEwLjk5NzlDMTYuNTMwMiAxMC45OTc5IDE1Ljk2NDYgMTAuODk3OCAxNS40NjE5IDEwLjQxOTVMMTEuNTQyNCA2LjY5NDkzQzEwLjQxNjQgNS42MjgxMyA4LjU4NDczIDUuNjI4MTMgNy40NTkzMiA2LjY5NDkzTDMuNTM5MjUgMTAuNDIwMUMyLjk4OTUgMTAuOTQyNiAyLjIxNzI2IDExLjEyNjYgMS40NzMyNyAxMC45MTI0QzAuNzI5Mjc1IDEwLjY5ODEgMC4xOTQyMzggMTAuMTM3NiAwLjA0MjM3OTIgOS40MTMxM0MwLjAxNDEyNjQgOS4yODIyMyAtOC4wNzgzOGUtMDggOS4xNTE4OCAtOC42NDMyNGUtMDggOS4wMjI2NkMtMS4wOTM5NGUtMDcgOC40OTczNyAwLjIxNTQyNyA4LjAwNDUyIDAuNjA2ODQ2IDcuNjM1MzFMOC4wMzI2MiAwLjU3NDM3OUM4Ljg0MTM2IC0wLjE5MTQ1OSAxMC4xNTgxIC0wLjE5MTQ1OSAxMC45Njc0IDAuNTc0Mzc5TDE4LjM5MTQgNy42MzM2M0MxOC43ODM0IDguMDAzOTYgMTguOTk4OCA4LjQ5NjgxIDE4Ljk5ODggOS4wMjI2NkwxOSA5LjAyMzIyWiIgZmlsbD0iI0VCNUJGNiIvPjwvc3ZnPg==");
  position: absolute;
  top: 50%;
  right: -11px;
  margin-right: -16px;
  transition: all 200ms ease-in-out;
  transform: translate(0, calc(-50% + 1px)) rotate(90deg) scale(0.8);
  pointer-events: none;
  outline: none !important;
}
.arrow-link:hover {
  color: #eb5af6;
}
.arrow-link:hover::after {
  transform: translate(0.25em, calc(-50% + 1px)) rotate(90deg) scale(0.8);
  transition: all 200ms ease-in-out;
}
.arrow-link.reverse {
  display: block;
  transform: translate(0, 0);
}
.arrow-link.reverse::after {
  right: unset;
  left: -11px;
  margin-left: -16px;
  margin-right: unset;
  transform: translate(0, calc(-50% + 1px)) rotate(-90deg) scale(0.8);
}
.arrow-link.reverse:hover::after {
  transform: translate(-0.25em, calc(-50% + 1px)) rotate(-90deg) scale(0.8);
}

figure {
  margin: 0;
}

.wp-block-columns {
  margin: 0;
}

.inner-wrapper {
  padding-inline: 24px;
}
@media (min-width: 1024px) {
  .inner-wrapper {
    padding-inline: 60px;
  }
}

@media (min-width: 1024px) {
  .klantenservice-content {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
  .klantenservice-content > * {
    grid-column: 3/-3;
  }
}

.subtitle {
  color: #6529f6;
  font-size: 15px;
  margin-top: 0;
  line-height: 1.72;
  text-transform: uppercase;
  letter-spacing: 0.75px;
}

.topbar {
  background-color: #eb5af6;
  font-family: "Quicksand", sans-serif;
  line-height: 1.2;
  padding: 8px;
  text-align: center;
  font-size: 14px;
}
.topbar .site-wrapper {
  display: flex;
  justify-content: center;
}
.topbar .site-wrapper * {
  color: white;
}
.topbar .site-wrapper p {
  font-weight: 500;
  margin: 0;
}
.topbar .site-wrapper strong,
.topbar .site-wrapper a {
  font-weight: bold;
}

.top-nav {
  display: none;
  background-color: #2a0866;
  padding-block: 10px;
  font-size: 15px;
  color: #c2b5df;
  font-weight: 500;
}
.top-nav .inner-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.top-nav .left-column {
  display: flex;
  align-items: center;
}
.top-nav .top-nav-nps {
  display: flex;
  align-items: center;
  padding-right: 24px;
}
.top-nav .top-nav-nps img {
  display: block;
  width: 32px;
  height: 32px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 12px;
}
.top-nav .top-nav-nps p {
  line-height: 1.5;
  margin: 0;
  height: -moz-fit-content;
  height: fit-content;
}
.top-nav .google-trustindex {
  padding-left: 24px;
  border-left: 1px solid #6037a9;
}
.top-nav .topmenu {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.top-nav .topmenu li {
  border-left: 1px solid;
}
.top-nav .topmenu li:first-child {
  border-left: unset;
}
.top-nav .topmenu li:first-child a {
  padding-left: 0;
}
.top-nav .topmenu li:last-child a {
  padding-right: 0;
}
.top-nav .topmenu a {
  display: block;
  font-size: 15px;
  color: #c2b5df;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  padding: 8.5px 24px;
}
.top-nav .topmenu a:hover {
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .top-nav {
    display: block;
  }
}

.top-nav__mobile ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 22px;
}
.top-nav__mobile a {
  color: #d7cdea;
  font-size: 15px;
  font-weight: 500;
  font-family: "Quicksand", sans-serif;
  padding: 10px;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .top-nav__mobile {
    display: none;
  }
}

.navigation {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #380594;
  overflow: hidden;
  min-height: 404px;
  padding-bottom: 48px;
  justify-content: space-between;
}
.navigation[no-hero="1"] {
  min-height: unset;
  padding-bottom: unset;
}
.is-home .navigation {
  height: 100vh;
  max-height: 756px;
}
.navigation > .inner-wrapper {
  position: relative;
  display: flex;
  padding-block: 24px;
  z-index: 10;
}
.navigation > * {
  z-index: 1;
}
.navigation[mobile-open=true] > .inner-wrapper {
  z-index: 2;
}
.navigation[mobile-open=true] .menu-wrapper {
  transform: translateX(0);
  opacity: 1;
}
.navigation[mobile-open=true] .hamburger .hamburger__inner span {
  top: 50%;
}
.navigation[mobile-open=true] .hamburger .hamburger__inner span:nth-of-type(1) {
  transform: rotate(45deg);
}
.navigation[mobile-open=true] .hamburger .hamburger__inner span:nth-of-type(2) {
  display: none;
}
.navigation[mobile-open=true] .hamburger .hamburger__inner span:nth-of-type(3) {
  transform: rotate(-45deg);
}
.navigation .site-logo {
  display: block;
  width: 161px;
  flex-shrink: 0;
  margin-right: 20px;
}
.navigation .site-logo img {
  width: 100%;
}
.navigation .hamburger {
  display: flex;
  position: relative;
  background-color: #2a0866;
  width: 44px;
  height: 44px;
  cursor: pointer;
  margin-left: auto;
  z-index: 20;
}
.navigation .hamburger__inner {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 22px;
  height: 15px;
}
.navigation .hamburger__inner span {
  position: absolute;
  width: 21.76px;
  height: 2.42px;
  background-color: white;
  border-radius: 10px;
  transition: all 0.3s ease;
}
.navigation .hamburger__inner span:nth-of-type(1) {
  top: 0;
}
.navigation .hamburger__inner span:nth-of-type(2) {
  top: 6px;
}
.navigation .hamburger__inner span:nth-of-type(3) {
  top: 12px;
}
.navigation .menu-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  overflow-y: auto;
  transform: translateX(100%);
  opacity: 0;
  transition: all 0.3s ease;
  background-color: #380594;
  z-index: 10;
  padding: 24px;
}
.admin-bar .navigation .menu-wrapper {
  top: var(--wp-admin--admin-bar--height);
}
.navigation .menu-wrapper .menu-hoofdmenu-container {
  padding-top: 90px;
}
.navigation .menu-wrapper .menu-hoofdmenu-container > ul > li {
  border-top: 1px solid #744fb4;
}
.navigation .menu-wrapper .menu-hoofdmenu-container > ul > li:last-child {
  border-bottom: 1px solid #744fb4;
}
.navigation .menu-wrapper .menu-hoofdmenu-container > ul > li.is-open::after {
  transform: rotate(0deg);
}
.navigation .menu-wrapper .menu-hoofdmenu-container > ul > li.is-open > .sub-menu {
  display: block;
}
.navigation .menu-wrapper .menu-hoofdmenu-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.navigation .menu-wrapper .menu-hoofdmenu-container .sub-menu {
  display: none;
}
.navigation .menu-wrapper .menu-hoofdmenu-container li {
  position: relative;
  padding-block: 12px;
  padding-right: 17px;
}
.navigation .menu-wrapper .menu-hoofdmenu-container li a {
  color: white;
  text-decoration: none;
  font-size: 17px;
}
.navigation .menu-wrapper .menu-hoofdmenu-container li.menu-item-has-children::after {
  content: "";
  position: absolute;
  top: 23.5px;
  right: 0;
  width: 17px;
  height: 9px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE2LjY2MiAxLjgzNyA5LjMxNiA4LjY4NWMtLjQ1LjQyLTEuMTgxLjQyLTEuNjMyIDBMLjMzOCAxLjgzN2ExLjAyNSAxLjAyNSAwIDAgMSAwLTEuNTIyYy40NS0uNDIgMS4xODItLjQyIDEuNjMyIDBMOC41IDYuNDAyIDE1LjAzLjMxNWMuNDUtLjQyIDEuMTgxLS40MiAxLjYzMiAwIC40NS40Mi40NSAxLjEwMiAwIDEuNTIyWiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
  transform: rotate(180deg);
  transition: transform 0.2s ease;
}
.navigation .menu-wrapper .menu-hoofdmenu-container li.current-menu-item > a {
  color: #eb5af6;
}
.navigation .menu-wrapper .menu-hoofdmenu-container .sub-menu {
  padding-left: 20px;
}
.navigation .menu-wrapper .button {
  margin-top: 12px;
}
.navigation .image-background-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.navigation .image-background-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.navigation .background-patterns {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iMjYwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIG9wYWNpdHk9Ii41IiBjbGlwLXBhdGg9InVybCgjYSkiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMzIuODI5IDE5LjUyNGMxLjQ0IDAgMi44MzUuNTg5IDMuODcgMS42NjVsMTYuNDQ2IDE2Ljk5YzIuMTQyIDIuMjIxIDIuMTQyIDUuODEgMCA4LjAzMUwzNi43IDYzLjIwMXYtLjAwM2E1LjM1IDUuMzUgMCAwIDEtNC45NTUgMS41NWMtMi43NjktLjU3Mi00LjQxNS0zLjA0Ni00LjQxNS01LjU4N2E1LjY3IDUuNjcgMCAwIDEgMS42MS0zLjk4NGw4LjY3Ni04Ljk2OWMyLjE0MS0yLjIyIDIuMTQxLTUuODA4IDAtOC4wM2wtOC42NzctOC45NjhjLTMuMTAxLTMuMjA2LTEuNDkxLTguNjg2IDIuODA2LTkuNTcxYTUuMjIyIDUuMjIyIDAgMCAxIDEuMDg1LS4xMTVaTTIyLjI5NS0uMDdjLjM2IDAgLjcyMy4wMzcgMS4wODUuMTE0IDQuMjk3Ljg4NSA1LjkwNyA2LjM2NSAyLjgwNSA5LjU3MWwtOC42NzYgOC45NjljLTIuMTQyIDIuMjIxLTIuMTQyIDUuODA5IDAgOC4wM2w4LjY3NiA4Ljk2OGE1LjY3MSA1LjY3MSAwIDAgMSAxLjYxIDMuOTg0YzAgMi41NDItMS42NDYgNS4wMTUtNC40MTUgNS41ODdhNS4zNSA1LjM1IDAgMCAxLTQuOTU2LTEuNTV2LjAwM0wxLjk4IDI2LjYxNmMtMi4xNDEtMi4yMjItMi4xNDEtNS44MSAwLTguMDMxTDE4LjQyNCAxLjU5NGE1LjM2NiA1LjM2NiAwIDAgMSAzLjg3LTEuNjY0WiIvPjwvbWFzaz48cGF0aCBkPSJNMzIuODI5IDE5LjUyNHYtMSAxWm0zLjg3IDEuNjY1LS43MjEuNjkzLjAwMi4wMDIuNzE5LS42OTVabTE2LjQ0NiAxNi45OS43Mi0uNjk0aC0uMDAxbC0uNzE5LjY5NVptMCA4LjAzMS43MTkuNjk2LjAwMS0uMDAyLS43Mi0uNjk0Wk0zNi43IDYzLjIwMWgtMXYyLjQ3MWwxLjcxOC0xLjc3NS0uNzE4LS42OTZabTAtLjAwM2gxdi0yLjQ4NGwtMS43MjEgMS43OTEuNzIuNjkzWm0tNC45NTUgMS41NS4yMDMtLjk4LS4yMDMuOThabS00LjQxNS01LjU4N2gtMSAxWm0xLjYxLTMuOTg0LS43Mi0uNjk2LjcyLjY5NlptOC42NzYtOC45NjkuNzE5LjY5NS0uNzItLjY5NVptMC04LjAzLjcyLS42OTMtLjAwMS0uMDAyLS43Mi42OTZabS04LjY3Ny04Ljk2OC0uNzE5LjY5NS43Mi0uNjk1Wm0yLjgwNi05LjU3MS4yMDIuOTguMDA1LS4wMDItLjIwNy0uOTc4Wm0tOS40NS0xOS43MXYtMSAxWm0xLjA4Ni4xMTUtLjIwOC45NzguMDA2LjAwMS4yMDItLjk4Wm0yLjgwNSA5LjU3MS43MTkuNjk1LS43MTktLjY5NVptLTguNjc2IDguOTY5LS43Mi0uNjk1di4wMDFsLjcyLjY5NFptMCA4LjAzLS43Mi42OTN2LjAwMmwuNzItLjY5NlptOC42NzYgOC45NjgtLjcxOC42OTUuNzE4LS42OTVabTEuNjEgMy45ODRoMS0xWm0tNC40MTUgNS41ODctLjIwMy0uOTc5LjIwMy45OFptLTQuOTU2LTEuNTUuNzIyLS42OTItMS43MjItMS43OTJ2Mi40ODRoMVptMCAuMDAzLS43MTguNjk2IDEuNzE4IDEuNzc2di0yLjQ3MmgtMVpNMS45OCAyNi42MTZsLS43Mi42OTMuMDAyLjAwMi43MTgtLjY5NlptMC04LjAzMS0uNzE4LS42OTVoLS4wMDJsLjcyLjY5NVpNMTguNDI0IDEuNTk0bC43Mi42OTUuMDAxLS4wMDItLjcyLS42OTNabTE0LjQwNSAxNy45M3YxYzEuMTY1IDAgMi4zMDIuNDc2IDMuMTUgMS4zNThsLjcyLS42OTQuNzItLjY5M2E2LjM2NiA2LjM2NiAwIDAgMC00LjU5LTEuOTd2MVptMy44NyAxLjY2NS0uNzE5LjY5NSAxNi40NDcgMTYuOTkxLjcxOC0uNjk1LjcxOS0uNjk2LTE2LjQ0Ny0xNi45OTEtLjcxOC42OTZabTE2LjQ0NiAxNi45OS0uNzIuNjk1YzEuNzY4IDEuODMzIDEuNzY5IDQuODA3IDAgNi42NDJsLjcyLjY5NC43Mi42OTRjMi41MTUtMi42MDkgMi41MTUtNi44MSAwLTkuNDE5bC0uNzIuNjk1Wm0wIDguMDMxLS43MTgtLjY5NkwzNS45OCA2Mi41MDdsLjcxOS42OTUuNzE4LjY5NiAxNi40NDctMTYuOTkxLS43MTktLjY5NlpNMzYuNyA2My4yMDFoMXYtLjAwM2gtMnYuMDAzaDFabTAtLjAwMy0uNzIxLS42OTNhNC4zNSA0LjM1IDAgMCAxLTQuMDMxIDEuMjY0bC0uMjAzLjk3OS0uMjAzLjk4YTYuMzUgNi4zNSAwIDAgMCA1Ljg4LTEuODM3bC0uNzIyLS42OTNabS00Ljk1NSAxLjU1LjIwMi0uOThjLTIuMjQtLjQ2Mi0zLjYxNy0yLjQ3Mi0zLjYxNy00LjYwN2gtMmMwIDIuOTQ3IDEuOTE1IDUuODg1IDUuMjEyIDYuNTY2bC4yMDMtLjk3OVptLTQuNDE1LTUuNTg3aDFhNC42NyA0LjY3IDAgMCAxIDEuMzI4LTMuMjg5bC0uNzE5LS42OTUtLjcxOS0uNjk2YTYuNjcgNi42NyAwIDAgMC0xLjg5IDQuNjhoMVptMS42MS0zLjk4NC43MTguNjk1IDguNjc3LTguOTY5LS43Mi0uNjk1LS43MTgtLjY5NS04LjY3NyA4Ljk2OC43Mi42OTZabTguNjc2LTguOTY5LjcyLjY5NGMyLjUxNS0yLjYwOCAyLjUxNS02LjgwOCAwLTkuNDE3bC0uNzIuNjk0LS43Mi42OTRjMS43NjggMS44MzQgMS43NjggNC44MDggMCA2LjY0bC43Mi42OTVabTAtOC4wMy43MTktLjY5NS04LjY3Ny04Ljk2OC0uNzE5LjY5NS0uNzE4LjY5NSA4LjY3NiA4Ljk2OS43MTktLjY5NVptLTguNjc3LTguOTY4LjcxOS0uNjk1Yy0yLjU4LTIuNjY4LTEuMTk4LTcuMTc5IDIuMjg5LTcuODk3bC0uMjAyLS45OC0uMjAyLS45NzljLTUuMTA3IDEuMDUzLTYuOTQ1IDcuNTAxLTMuMzIzIDExLjI0NmwuNzItLjY5NVptMi44MDYtOS41NzEuMjA3Ljk3OGMuMjkzLS4wNjIuNTg3LS4wOTMuODc4LS4wOTN2LTJjLS40MzEgMC0uODYzLjA0Ni0xLjI5My4xMzZsLjIwOC45NzlabS05LjQ1LTE5LjcxdjFjLjI5MiAwIC41ODUuMDMxLjg3OC4wOTNsLjIwOC0uOTc4LjIwNy0uOTc4YTYuMjI4IDYuMjI4IDAgMCAwLTEuMjkyLS4xMzZ2MVptMS4wODYuMTE1LS4yMDIuOThjMy40ODcuNzE4IDQuODcgNS4yMjkgMi4yODggNy44OTZsLjcyLjY5NS43MTguNjk1QzMwLjUyNyA2LjU2NiAyOC42ODkuMTE3IDIzLjU4MS0uOTM0bC0uMjAxLjk3OVptMi44MDUgOS41NzEtLjcxOC0uNjk1LTguNjc3IDguOTY5LjcxOS42OTUuNzE4LjY5NSA4LjY3Ny04Ljk2OS0uNzE5LS42OTVabS04LjY3NiA4Ljk2OS0uNzItLjY5NGMtMi41MTUgMi42MDktMi41MTUgNi44MSAwIDkuNDE3bC43Mi0uNjk0LjcyLS42OTRjLTEuNzY4LTEuODMzLTEuNzY4LTQuODA3IDAtNi42NDFsLS43Mi0uNjk0Wm0wIDguMDMtLjcyLjY5NSA4LjY3NyA4Ljk2OC43Mi0uNjk1LjcxOC0uNjk1LTguNjc3LTguOTY5LS43MTguNjk1Wm04LjY3NiA4Ljk2OC0uNzE4LjY5NWE0LjY3MSA0LjY3MSAwIDAgMSAxLjMyOSAzLjI5aDJhNi42NzEgNi42NzEgMCAwIDAtMS44OTItNC42OGwtLjcxOS42OTVabTEuNjEgMy45ODRoLTFjMCAyLjEzNS0xLjM3NyA0LjE0NS0zLjYxOCA0LjYwOGwuMjAzLjk4LjIwMi45NzljMy4yOTctLjY4MiA1LjIxMy0zLjYyIDUuMjE0LTYuNTY3aC0xWm0tNC40MTUgNS41ODctLjIwMy0uOTc5YTQuMzUgNC4zNSAwIDAgMS00LjAzMS0xLjI2M2wtLjcyMi42OTItLjcyLjY5M2E2LjM1IDYuMzUgMCAwIDAgNS44NzggMS44MzdsLS4yMDItLjk4Wm0tNC45NTYtMS41NWgtMXYuMDAzaDJ2LS4wMDNoLTFabTAgLjAwMy43Mi0uNjk1TDIuNjk3IDI1LjkybC0uNzE5LjY5NS0uNzE4LjY5NkwxNy43MDYgNDQuM2wuNzE4LS42OTVaTTEuOTggMjYuNjE2bC43Mi0uNjk1Yy0xLjc2OC0xLjgzNC0xLjc2OC00LjgwOSAwLTYuNjQybC0uNzItLjY5NC0uNzItLjY5NGMtMi41MTUgMi42MDgtMi41MTUgNi44MSAwIDkuNDE4bC43Mi0uNjk0Wm0wLTguMDMxLjcxOS42OTVMMTkuMTQzIDIuMjlsLS43MTktLjY5Ni0uNzE4LS42OTZMMS4yNiAxNy44OWwuNzE4LjY5NVpNMTguNDI0IDEuNTk0bC43MjEuNjkzQTQuMzY2IDQuMzY2IDAgMCAxIDIyLjI5NS45M3YtMmMtMS43MTUgMC0zLjM3LjctNC41OTEgMS45N2wuNzIuNjk0WiIgZmlsbD0iI0Q3Q0RFQSIgbWFzaz0idXJsKCNiKSIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoNTV2MjYwSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+"), url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iMjYwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIG9wYWNpdHk9Ii41IiBjbGlwLXBhdGg9InVybCgjYSkiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMzIuODI5IDE5LjUyNGMxLjQ0IDAgMi44MzUuNTg5IDMuODcgMS42NjVsMTYuNDQ2IDE2Ljk5YzIuMTQyIDIuMjIxIDIuMTQyIDUuODEgMCA4LjAzMUwzNi43IDYzLjIwMXYtLjAwM2E1LjM1IDUuMzUgMCAwIDEtNC45NTUgMS41NWMtMi43NjktLjU3Mi00LjQxNS0zLjA0Ni00LjQxNS01LjU4N2E1LjY3IDUuNjcgMCAwIDEgMS42MS0zLjk4NGw4LjY3Ni04Ljk2OWMyLjE0MS0yLjIyIDIuMTQxLTUuODA4IDAtOC4wM2wtOC42NzctOC45NjhjLTMuMTAxLTMuMjA2LTEuNDkxLTguNjg2IDIuODA2LTkuNTcxYTUuMjIyIDUuMjIyIDAgMCAxIDEuMDg1LS4xMTVaTTIyLjI5NS0uMDdjLjM2IDAgLjcyMy4wMzcgMS4wODUuMTE0IDQuMjk3Ljg4NSA1LjkwNyA2LjM2NSAyLjgwNSA5LjU3MWwtOC42NzYgOC45NjljLTIuMTQyIDIuMjIxLTIuMTQyIDUuODA5IDAgOC4wM2w4LjY3NiA4Ljk2OGE1LjY3MSA1LjY3MSAwIDAgMSAxLjYxIDMuOTg0YzAgMi41NDItMS42NDYgNS4wMTUtNC40MTUgNS41ODdhNS4zNSA1LjM1IDAgMCAxLTQuOTU2LTEuNTV2LjAwM0wxLjk4IDI2LjYxNmMtMi4xNDEtMi4yMjItMi4xNDEtNS44MSAwLTguMDMxTDE4LjQyNCAxLjU5NGE1LjM2NiA1LjM2NiAwIDAgMSAzLjg3LTEuNjY0WiIvPjwvbWFzaz48cGF0aCBkPSJNMzIuODI5IDE5LjUyNHYtMSAxWm0zLjg3IDEuNjY1LS43MjEuNjkzLjAwMi4wMDIuNzE5LS42OTVabTE2LjQ0NiAxNi45OS43Mi0uNjk0aC0uMDAxbC0uNzE5LjY5NVptMCA4LjAzMS43MTkuNjk2LjAwMS0uMDAyLS43Mi0uNjk0Wk0zNi43IDYzLjIwMWgtMXYyLjQ3MWwxLjcxOC0xLjc3NS0uNzE4LS42OTZabTAtLjAwM2gxdi0yLjQ4NGwtMS43MjEgMS43OTEuNzIuNjkzWm0tNC45NTUgMS41NS4yMDMtLjk4LS4yMDMuOThabS00LjQxNS01LjU4N2gtMSAxWm0xLjYxLTMuOTg0LS43Mi0uNjk2LjcyLjY5NlptOC42NzYtOC45NjkuNzE5LjY5NS0uNzItLjY5NVptMC04LjAzLjcyLS42OTMtLjAwMS0uMDAyLS43Mi42OTZabS04LjY3Ny04Ljk2OC0uNzE5LjY5NS43Mi0uNjk1Wm0yLjgwNi05LjU3MS4yMDIuOTguMDA1LS4wMDItLjIwNy0uOTc4Wm0tOS40NS0xOS43MXYtMSAxWm0xLjA4Ni4xMTUtLjIwOC45NzguMDA2LjAwMS4yMDItLjk4Wm0yLjgwNSA5LjU3MS43MTkuNjk1LS43MTktLjY5NVptLTguNjc2IDguOTY5LS43Mi0uNjk1di4wMDFsLjcyLjY5NFptMCA4LjAzLS43Mi42OTN2LjAwMmwuNzItLjY5NlptOC42NzYgOC45NjgtLjcxOC42OTUuNzE4LS42OTVabTEuNjEgMy45ODRoMS0xWm0tNC40MTUgNS41ODctLjIwMy0uOTc5LjIwMy45OFptLTQuOTU2LTEuNTUuNzIyLS42OTItMS43MjItMS43OTJ2Mi40ODRoMVptMCAuMDAzLS43MTguNjk2IDEuNzE4IDEuNzc2di0yLjQ3MmgtMVpNMS45OCAyNi42MTZsLS43Mi42OTMuMDAyLjAwMi43MTgtLjY5NlptMC04LjAzMS0uNzE4LS42OTVoLS4wMDJsLjcyLjY5NVpNMTguNDI0IDEuNTk0bC43Mi42OTUuMDAxLS4wMDItLjcyLS42OTNabTE0LjQwNSAxNy45M3YxYzEuMTY1IDAgMi4zMDIuNDc2IDMuMTUgMS4zNThsLjcyLS42OTQuNzItLjY5M2E2LjM2NiA2LjM2NiAwIDAgMC00LjU5LTEuOTd2MVptMy44NyAxLjY2NS0uNzE5LjY5NSAxNi40NDcgMTYuOTkxLjcxOC0uNjk1LjcxOS0uNjk2LTE2LjQ0Ny0xNi45OTEtLjcxOC42OTZabTE2LjQ0NiAxNi45OS0uNzIuNjk1YzEuNzY4IDEuODMzIDEuNzY5IDQuODA3IDAgNi42NDJsLjcyLjY5NC43Mi42OTRjMi41MTUtMi42MDkgMi41MTUtNi44MSAwLTkuNDE5bC0uNzIuNjk1Wm0wIDguMDMxLS43MTgtLjY5NkwzNS45OCA2Mi41MDdsLjcxOS42OTUuNzE4LjY5NiAxNi40NDctMTYuOTkxLS43MTktLjY5NlpNMzYuNyA2My4yMDFoMXYtLjAwM2gtMnYuMDAzaDFabTAtLjAwMy0uNzIxLS42OTNhNC4zNSA0LjM1IDAgMCAxLTQuMDMxIDEuMjY0bC0uMjAzLjk3OS0uMjAzLjk4YTYuMzUgNi4zNSAwIDAgMCA1Ljg4LTEuODM3bC0uNzIyLS42OTNabS00Ljk1NSAxLjU1LjIwMi0uOThjLTIuMjQtLjQ2Mi0zLjYxNy0yLjQ3Mi0zLjYxNy00LjYwN2gtMmMwIDIuOTQ3IDEuOTE1IDUuODg1IDUuMjEyIDYuNTY2bC4yMDMtLjk3OVptLTQuNDE1LTUuNTg3aDFhNC42NyA0LjY3IDAgMCAxIDEuMzI4LTMuMjg5bC0uNzE5LS42OTUtLjcxOS0uNjk2YTYuNjcgNi42NyAwIDAgMC0xLjg5IDQuNjhoMVptMS42MS0zLjk4NC43MTguNjk1IDguNjc3LTguOTY5LS43Mi0uNjk1LS43MTgtLjY5NS04LjY3NyA4Ljk2OC43Mi42OTZabTguNjc2LTguOTY5LjcyLjY5NGMyLjUxNS0yLjYwOCAyLjUxNS02LjgwOCAwLTkuNDE3bC0uNzIuNjk0LS43Mi42OTRjMS43NjggMS44MzQgMS43NjggNC44MDggMCA2LjY0bC43Mi42OTVabTAtOC4wMy43MTktLjY5NS04LjY3Ny04Ljk2OC0uNzE5LjY5NS0uNzE4LjY5NSA4LjY3NiA4Ljk2OS43MTktLjY5NVptLTguNjc3LTguOTY4LjcxOS0uNjk1Yy0yLjU4LTIuNjY4LTEuMTk4LTcuMTc5IDIuMjg5LTcuODk3bC0uMjAyLS45OC0uMjAyLS45NzljLTUuMTA3IDEuMDUzLTYuOTQ1IDcuNTAxLTMuMzIzIDExLjI0NmwuNzItLjY5NVptMi44MDYtOS41NzEuMjA3Ljk3OGMuMjkzLS4wNjIuNTg3LS4wOTMuODc4LS4wOTN2LTJjLS40MzEgMC0uODYzLjA0Ni0xLjI5My4xMzZsLjIwOC45NzlabS05LjQ1LTE5LjcxdjFjLjI5MiAwIC41ODUuMDMxLjg3OC4wOTNsLjIwOC0uOTc4LjIwNy0uOTc4YTYuMjI4IDYuMjI4IDAgMCAwLTEuMjkyLS4xMzZ2MVptMS4wODYuMTE1LS4yMDIuOThjMy40ODcuNzE4IDQuODcgNS4yMjkgMi4yODggNy44OTZsLjcyLjY5NS43MTguNjk1QzMwLjUyNyA2LjU2NiAyOC42ODkuMTE3IDIzLjU4MS0uOTM0bC0uMjAxLjk3OVptMi44MDUgOS41NzEtLjcxOC0uNjk1LTguNjc3IDguOTY5LjcxOS42OTUuNzE4LjY5NSA4LjY3Ny04Ljk2OS0uNzE5LS42OTVabS04LjY3NiA4Ljk2OS0uNzItLjY5NGMtMi41MTUgMi42MDktMi41MTUgNi44MSAwIDkuNDE3bC43Mi0uNjk0LjcyLS42OTRjLTEuNzY4LTEuODMzLTEuNzY4LTQuODA3IDAtNi42NDFsLS43Mi0uNjk0Wm0wIDguMDMtLjcyLjY5NSA4LjY3NyA4Ljk2OC43Mi0uNjk1LjcxOC0uNjk1LTguNjc3LTguOTY5LS43MTguNjk1Wm04LjY3NiA4Ljk2OC0uNzE4LjY5NWE0LjY3MSA0LjY3MSAwIDAgMSAxLjMyOSAzLjI5aDJhNi42NzEgNi42NzEgMCAwIDAtMS44OTItNC42OGwtLjcxOS42OTVabTEuNjEgMy45ODRoLTFjMCAyLjEzNS0xLjM3NyA0LjE0NS0zLjYxOCA0LjYwOGwuMjAzLjk4LjIwMi45NzljMy4yOTctLjY4MiA1LjIxMy0zLjYyIDUuMjE0LTYuNTY3aC0xWm0tNC40MTUgNS41ODctLjIwMy0uOTc5YTQuMzUgNC4zNSAwIDAgMS00LjAzMS0xLjI2M2wtLjcyMi42OTItLjcyLjY5M2E2LjM1IDYuMzUgMCAwIDAgNS44NzggMS44MzdsLS4yMDItLjk4Wm0tNC45NTYtMS41NWgtMXYuMDAzaDJ2LS4wMDNoLTFabTAgLjAwMy43Mi0uNjk1TDIuNjk3IDI1LjkybC0uNzE5LjY5NS0uNzE4LjY5NkwxNy43MDYgNDQuM2wuNzE4LS42OTVaTTEuOTggMjYuNjE2bC43Mi0uNjk1Yy0xLjc2OC0xLjgzNC0xLjc2OC00LjgwOSAwLTYuNjQybC0uNzItLjY5NC0uNzItLjY5NGMtMi41MTUgMi42MDgtMi41MTUgNi44MSAwIDkuNDE4bC43Mi0uNjk0Wm0wLTguMDMxLjcxOS42OTVMMTkuMTQzIDIuMjlsLS43MTktLjY5Ni0uNzE4LS42OTZMMS4yNiAxNy44OWwuNzE4LjY5NVpNMTguNDI0IDEuNTk0bC43MjEuNjkzQTQuMzY2IDQuMzY2IDAgMCAxIDIyLjI5NS45M3YtMmMtMS43MTUgMC0zLjM3LjctNC41OTEgMS45N2wuNzIuNjk0WiIgZmlsbD0iI0Q3Q0RFQSIgbWFzaz0idXJsKCNiKSIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoNTV2MjYwSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+"), url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iMjYwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIG9wYWNpdHk9Ii41IiBjbGlwLXBhdGg9InVybCgjYSkiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMzIuODI5IDE5LjUyNGMxLjQ0IDAgMi44MzUuNTg5IDMuODcgMS42NjVsMTYuNDQ2IDE2Ljk5YzIuMTQyIDIuMjIxIDIuMTQyIDUuODEgMCA4LjAzMUwzNi43IDYzLjIwMXYtLjAwM2E1LjM1IDUuMzUgMCAwIDEtNC45NTUgMS41NWMtMi43NjktLjU3Mi00LjQxNS0zLjA0Ni00LjQxNS01LjU4N2E1LjY3IDUuNjcgMCAwIDEgMS42MS0zLjk4NGw4LjY3Ni04Ljk2OWMyLjE0MS0yLjIyIDIuMTQxLTUuODA4IDAtOC4wM2wtOC42NzctOC45NjhjLTMuMTAxLTMuMjA2LTEuNDkxLTguNjg2IDIuODA2LTkuNTcxYTUuMjIyIDUuMjIyIDAgMCAxIDEuMDg1LS4xMTVaTTIyLjI5NS0uMDdjLjM2IDAgLjcyMy4wMzcgMS4wODUuMTE0IDQuMjk3Ljg4NSA1LjkwNyA2LjM2NSAyLjgwNSA5LjU3MWwtOC42NzYgOC45NjljLTIuMTQyIDIuMjIxLTIuMTQyIDUuODA5IDAgOC4wM2w4LjY3NiA4Ljk2OGE1LjY3MSA1LjY3MSAwIDAgMSAxLjYxIDMuOTg0YzAgMi41NDItMS42NDYgNS4wMTUtNC40MTUgNS41ODdhNS4zNSA1LjM1IDAgMCAxLTQuOTU2LTEuNTV2LjAwM0wxLjk4IDI2LjYxNmMtMi4xNDEtMi4yMjItMi4xNDEtNS44MSAwLTguMDMxTDE4LjQyNCAxLjU5NGE1LjM2NiA1LjM2NiAwIDAgMSAzLjg3LTEuNjY0WiIvPjwvbWFzaz48cGF0aCBkPSJNMzIuODI5IDE5LjUyNHYtMSAxWm0zLjg3IDEuNjY1LS43MjEuNjkzLjAwMi4wMDIuNzE5LS42OTVabTE2LjQ0NiAxNi45OS43Mi0uNjk0aC0uMDAxbC0uNzE5LjY5NVptMCA4LjAzMS43MTkuNjk2LjAwMS0uMDAyLS43Mi0uNjk0Wk0zNi43IDYzLjIwMWgtMXYyLjQ3MWwxLjcxOC0xLjc3NS0uNzE4LS42OTZabTAtLjAwM2gxdi0yLjQ4NGwtMS43MjEgMS43OTEuNzIuNjkzWm0tNC45NTUgMS41NS4yMDMtLjk4LS4yMDMuOThabS00LjQxNS01LjU4N2gtMSAxWm0xLjYxLTMuOTg0LS43Mi0uNjk2LjcyLjY5NlptOC42NzYtOC45NjkuNzE5LjY5NS0uNzItLjY5NVptMC04LjAzLjcyLS42OTMtLjAwMS0uMDAyLS43Mi42OTZabS04LjY3Ny04Ljk2OC0uNzE5LjY5NS43Mi0uNjk1Wm0yLjgwNi05LjU3MS4yMDIuOTguMDA1LS4wMDItLjIwNy0uOTc4Wm0tOS40NS0xOS43MXYtMSAxWm0xLjA4Ni4xMTUtLjIwOC45NzguMDA2LjAwMS4yMDItLjk4Wm0yLjgwNSA5LjU3MS43MTkuNjk1LS43MTktLjY5NVptLTguNjc2IDguOTY5LS43Mi0uNjk1di4wMDFsLjcyLjY5NFptMCA4LjAzLS43Mi42OTN2LjAwMmwuNzItLjY5NlptOC42NzYgOC45NjgtLjcxOC42OTUuNzE4LS42OTVabTEuNjEgMy45ODRoMS0xWm0tNC40MTUgNS41ODctLjIwMy0uOTc5LjIwMy45OFptLTQuOTU2LTEuNTUuNzIyLS42OTItMS43MjItMS43OTJ2Mi40ODRoMVptMCAuMDAzLS43MTguNjk2IDEuNzE4IDEuNzc2di0yLjQ3MmgtMVpNMS45OCAyNi42MTZsLS43Mi42OTMuMDAyLjAwMi43MTgtLjY5NlptMC04LjAzMS0uNzE4LS42OTVoLS4wMDJsLjcyLjY5NVpNMTguNDI0IDEuNTk0bC43Mi42OTUuMDAxLS4wMDItLjcyLS42OTNabTE0LjQwNSAxNy45M3YxYzEuMTY1IDAgMi4zMDIuNDc2IDMuMTUgMS4zNThsLjcyLS42OTQuNzItLjY5M2E2LjM2NiA2LjM2NiAwIDAgMC00LjU5LTEuOTd2MVptMy44NyAxLjY2NS0uNzE5LjY5NSAxNi40NDcgMTYuOTkxLjcxOC0uNjk1LjcxOS0uNjk2LTE2LjQ0Ny0xNi45OTEtLjcxOC42OTZabTE2LjQ0NiAxNi45OS0uNzIuNjk1YzEuNzY4IDEuODMzIDEuNzY5IDQuODA3IDAgNi42NDJsLjcyLjY5NC43Mi42OTRjMi41MTUtMi42MDkgMi41MTUtNi44MSAwLTkuNDE5bC0uNzIuNjk1Wm0wIDguMDMxLS43MTgtLjY5NkwzNS45OCA2Mi41MDdsLjcxOS42OTUuNzE4LjY5NiAxNi40NDctMTYuOTkxLS43MTktLjY5NlpNMzYuNyA2My4yMDFoMXYtLjAwM2gtMnYuMDAzaDFabTAtLjAwMy0uNzIxLS42OTNhNC4zNSA0LjM1IDAgMCAxLTQuMDMxIDEuMjY0bC0uMjAzLjk3OS0uMjAzLjk4YTYuMzUgNi4zNSAwIDAgMCA1Ljg4LTEuODM3bC0uNzIyLS42OTNabS00Ljk1NSAxLjU1LjIwMi0uOThjLTIuMjQtLjQ2Mi0zLjYxNy0yLjQ3Mi0zLjYxNy00LjYwN2gtMmMwIDIuOTQ3IDEuOTE1IDUuODg1IDUuMjEyIDYuNTY2bC4yMDMtLjk3OVptLTQuNDE1LTUuNTg3aDFhNC42NyA0LjY3IDAgMCAxIDEuMzI4LTMuMjg5bC0uNzE5LS42OTUtLjcxOS0uNjk2YTYuNjcgNi42NyAwIDAgMC0xLjg5IDQuNjhoMVptMS42MS0zLjk4NC43MTguNjk1IDguNjc3LTguOTY5LS43Mi0uNjk1LS43MTgtLjY5NS04LjY3NyA4Ljk2OC43Mi42OTZabTguNjc2LTguOTY5LjcyLjY5NGMyLjUxNS0yLjYwOCAyLjUxNS02LjgwOCAwLTkuNDE3bC0uNzIuNjk0LS43Mi42OTRjMS43NjggMS44MzQgMS43NjggNC44MDggMCA2LjY0bC43Mi42OTVabTAtOC4wMy43MTktLjY5NS04LjY3Ny04Ljk2OC0uNzE5LjY5NS0uNzE4LjY5NSA4LjY3NiA4Ljk2OS43MTktLjY5NVptLTguNjc3LTguOTY4LjcxOS0uNjk1Yy0yLjU4LTIuNjY4LTEuMTk4LTcuMTc5IDIuMjg5LTcuODk3bC0uMjAyLS45OC0uMjAyLS45NzljLTUuMTA3IDEuMDUzLTYuOTQ1IDcuNTAxLTMuMzIzIDExLjI0NmwuNzItLjY5NVptMi44MDYtOS41NzEuMjA3Ljk3OGMuMjkzLS4wNjIuNTg3LS4wOTMuODc4LS4wOTN2LTJjLS40MzEgMC0uODYzLjA0Ni0xLjI5My4xMzZsLjIwOC45NzlabS05LjQ1LTE5LjcxdjFjLjI5MiAwIC41ODUuMDMxLjg3OC4wOTNsLjIwOC0uOTc4LjIwNy0uOTc4YTYuMjI4IDYuMjI4IDAgMCAwLTEuMjkyLS4xMzZ2MVptMS4wODYuMTE1LS4yMDIuOThjMy40ODcuNzE4IDQuODcgNS4yMjkgMi4yODggNy44OTZsLjcyLjY5NS43MTguNjk1QzMwLjUyNyA2LjU2NiAyOC42ODkuMTE3IDIzLjU4MS0uOTM0bC0uMjAxLjk3OVptMi44MDUgOS41NzEtLjcxOC0uNjk1LTguNjc3IDguOTY5LjcxOS42OTUuNzE4LjY5NSA4LjY3Ny04Ljk2OS0uNzE5LS42OTVabS04LjY3NiA4Ljk2OS0uNzItLjY5NGMtMi41MTUgMi42MDktMi41MTUgNi44MSAwIDkuNDE3bC43Mi0uNjk0LjcyLS42OTRjLTEuNzY4LTEuODMzLTEuNzY4LTQuODA3IDAtNi42NDFsLS43Mi0uNjk0Wm0wIDguMDMtLjcyLjY5NSA4LjY3NyA4Ljk2OC43Mi0uNjk1LjcxOC0uNjk1LTguNjc3LTguOTY5LS43MTguNjk1Wm04LjY3NiA4Ljk2OC0uNzE4LjY5NWE0LjY3MSA0LjY3MSAwIDAgMSAxLjMyOSAzLjI5aDJhNi42NzEgNi42NzEgMCAwIDAtMS44OTItNC42OGwtLjcxOS42OTVabTEuNjEgMy45ODRoLTFjMCAyLjEzNS0xLjM3NyA0LjE0NS0zLjYxOCA0LjYwOGwuMjAzLjk4LjIwMi45NzljMy4yOTctLjY4MiA1LjIxMy0zLjYyIDUuMjE0LTYuNTY3aC0xWm0tNC40MTUgNS41ODctLjIwMy0uOTc5YTQuMzUgNC4zNSAwIDAgMS00LjAzMS0xLjI2M2wtLjcyMi42OTItLjcyLjY5M2E2LjM1IDYuMzUgMCAwIDAgNS44NzggMS44MzdsLS4yMDItLjk4Wm0tNC45NTYtMS41NWgtMXYuMDAzaDJ2LS4wMDNoLTFabTAgLjAwMy43Mi0uNjk1TDIuNjk3IDI1LjkybC0uNzE5LjY5NS0uNzE4LjY5NkwxNy43MDYgNDQuM2wuNzE4LS42OTVaTTEuOTggMjYuNjE2bC43Mi0uNjk1Yy0xLjc2OC0xLjgzNC0xLjc2OC00LjgwOSAwLTYuNjQybC0uNzItLjY5NC0uNzItLjY5NGMtMi41MTUgMi42MDgtMi41MTUgNi44MSAwIDkuNDE4bC43Mi0uNjk0Wm0wLTguMDMxLjcxOS42OTVMMTkuMTQzIDIuMjlsLS43MTktLjY5Ni0uNzE4LS42OTZMMS4yNiAxNy44OWwuNzE4LjY5NVpNMTguNDI0IDEuNTk0bC43MjEuNjkzQTQuMzY2IDQuMzY2IDAgMCAxIDIyLjI5NS45M3YtMmMtMS43MTUgMC0zLjM3LjctNC41OTEgMS45N2wuNzIuNjk0WiIgZmlsbD0iI0Q3Q0RFQSIgbWFzaz0idXJsKCNiKSIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoNTV2MjYwSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+"), url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iMjYwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIG9wYWNpdHk9Ii41IiBjbGlwLXBhdGg9InVybCgjYSkiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMzIuODI5IDE5LjUyNGMxLjQ0IDAgMi44MzUuNTg5IDMuODcgMS42NjVsMTYuNDQ2IDE2Ljk5YzIuMTQyIDIuMjIxIDIuMTQyIDUuODEgMCA4LjAzMUwzNi43IDYzLjIwMXYtLjAwM2E1LjM1IDUuMzUgMCAwIDEtNC45NTUgMS41NWMtMi43NjktLjU3Mi00LjQxNS0zLjA0Ni00LjQxNS01LjU4N2E1LjY3IDUuNjcgMCAwIDEgMS42MS0zLjk4NGw4LjY3Ni04Ljk2OWMyLjE0MS0yLjIyIDIuMTQxLTUuODA4IDAtOC4wM2wtOC42NzctOC45NjhjLTMuMTAxLTMuMjA2LTEuNDkxLTguNjg2IDIuODA2LTkuNTcxYTUuMjIyIDUuMjIyIDAgMCAxIDEuMDg1LS4xMTVaTTIyLjI5NS0uMDdjLjM2IDAgLjcyMy4wMzcgMS4wODUuMTE0IDQuMjk3Ljg4NSA1LjkwNyA2LjM2NSAyLjgwNSA5LjU3MWwtOC42NzYgOC45NjljLTIuMTQyIDIuMjIxLTIuMTQyIDUuODA5IDAgOC4wM2w4LjY3NiA4Ljk2OGE1LjY3MSA1LjY3MSAwIDAgMSAxLjYxIDMuOTg0YzAgMi41NDItMS42NDYgNS4wMTUtNC40MTUgNS41ODdhNS4zNSA1LjM1IDAgMCAxLTQuOTU2LTEuNTV2LjAwM0wxLjk4IDI2LjYxNmMtMi4xNDEtMi4yMjItMi4xNDEtNS44MSAwLTguMDMxTDE4LjQyNCAxLjU5NGE1LjM2NiA1LjM2NiAwIDAgMSAzLjg3LTEuNjY0WiIvPjwvbWFzaz48cGF0aCBkPSJNMzIuODI5IDE5LjUyNHYtMSAxWm0zLjg3IDEuNjY1LS43MjEuNjkzLjAwMi4wMDIuNzE5LS42OTVabTE2LjQ0NiAxNi45OS43Mi0uNjk0aC0uMDAxbC0uNzE5LjY5NVptMCA4LjAzMS43MTkuNjk2LjAwMS0uMDAyLS43Mi0uNjk0Wk0zNi43IDYzLjIwMWgtMXYyLjQ3MWwxLjcxOC0xLjc3NS0uNzE4LS42OTZabTAtLjAwM2gxdi0yLjQ4NGwtMS43MjEgMS43OTEuNzIuNjkzWm0tNC45NTUgMS41NS4yMDMtLjk4LS4yMDMuOThabS00LjQxNS01LjU4N2gtMSAxWm0xLjYxLTMuOTg0LS43Mi0uNjk2LjcyLjY5NlptOC42NzYtOC45NjkuNzE5LjY5NS0uNzItLjY5NVptMC04LjAzLjcyLS42OTMtLjAwMS0uMDAyLS43Mi42OTZabS04LjY3Ny04Ljk2OC0uNzE5LjY5NS43Mi0uNjk1Wm0yLjgwNi05LjU3MS4yMDIuOTguMDA1LS4wMDItLjIwNy0uOTc4Wm0tOS40NS0xOS43MXYtMSAxWm0xLjA4Ni4xMTUtLjIwOC45NzguMDA2LjAwMS4yMDItLjk4Wm0yLjgwNSA5LjU3MS43MTkuNjk1LS43MTktLjY5NVptLTguNjc2IDguOTY5LS43Mi0uNjk1di4wMDFsLjcyLjY5NFptMCA4LjAzLS43Mi42OTN2LjAwMmwuNzItLjY5NlptOC42NzYgOC45NjgtLjcxOC42OTUuNzE4LS42OTVabTEuNjEgMy45ODRoMS0xWm0tNC40MTUgNS41ODctLjIwMy0uOTc5LjIwMy45OFptLTQuOTU2LTEuNTUuNzIyLS42OTItMS43MjItMS43OTJ2Mi40ODRoMVptMCAuMDAzLS43MTguNjk2IDEuNzE4IDEuNzc2di0yLjQ3MmgtMVpNMS45OCAyNi42MTZsLS43Mi42OTMuMDAyLjAwMi43MTgtLjY5NlptMC04LjAzMS0uNzE4LS42OTVoLS4wMDJsLjcyLjY5NVpNMTguNDI0IDEuNTk0bC43Mi42OTUuMDAxLS4wMDItLjcyLS42OTNabTE0LjQwNSAxNy45M3YxYzEuMTY1IDAgMi4zMDIuNDc2IDMuMTUgMS4zNThsLjcyLS42OTQuNzItLjY5M2E2LjM2NiA2LjM2NiAwIDAgMC00LjU5LTEuOTd2MVptMy44NyAxLjY2NS0uNzE5LjY5NSAxNi40NDcgMTYuOTkxLjcxOC0uNjk1LjcxOS0uNjk2LTE2LjQ0Ny0xNi45OTEtLjcxOC42OTZabTE2LjQ0NiAxNi45OS0uNzIuNjk1YzEuNzY4IDEuODMzIDEuNzY5IDQuODA3IDAgNi42NDJsLjcyLjY5NC43Mi42OTRjMi41MTUtMi42MDkgMi41MTUtNi44MSAwLTkuNDE5bC0uNzIuNjk1Wm0wIDguMDMxLS43MTgtLjY5NkwzNS45OCA2Mi41MDdsLjcxOS42OTUuNzE4LjY5NiAxNi40NDctMTYuOTkxLS43MTktLjY5NlpNMzYuNyA2My4yMDFoMXYtLjAwM2gtMnYuMDAzaDFabTAtLjAwMy0uNzIxLS42OTNhNC4zNSA0LjM1IDAgMCAxLTQuMDMxIDEuMjY0bC0uMjAzLjk3OS0uMjAzLjk4YTYuMzUgNi4zNSAwIDAgMCA1Ljg4LTEuODM3bC0uNzIyLS42OTNabS00Ljk1NSAxLjU1LjIwMi0uOThjLTIuMjQtLjQ2Mi0zLjYxNy0yLjQ3Mi0zLjYxNy00LjYwN2gtMmMwIDIuOTQ3IDEuOTE1IDUuODg1IDUuMjEyIDYuNTY2bC4yMDMtLjk3OVptLTQuNDE1LTUuNTg3aDFhNC42NyA0LjY3IDAgMCAxIDEuMzI4LTMuMjg5bC0uNzE5LS42OTUtLjcxOS0uNjk2YTYuNjcgNi42NyAwIDAgMC0xLjg5IDQuNjhoMVptMS42MS0zLjk4NC43MTguNjk1IDguNjc3LTguOTY5LS43Mi0uNjk1LS43MTgtLjY5NS04LjY3NyA4Ljk2OC43Mi42OTZabTguNjc2LTguOTY5LjcyLjY5NGMyLjUxNS0yLjYwOCAyLjUxNS02LjgwOCAwLTkuNDE3bC0uNzIuNjk0LS43Mi42OTRjMS43NjggMS44MzQgMS43NjggNC44MDggMCA2LjY0bC43Mi42OTVabTAtOC4wMy43MTktLjY5NS04LjY3Ny04Ljk2OC0uNzE5LjY5NS0uNzE4LjY5NSA4LjY3NiA4Ljk2OS43MTktLjY5NVptLTguNjc3LTguOTY4LjcxOS0uNjk1Yy0yLjU4LTIuNjY4LTEuMTk4LTcuMTc5IDIuMjg5LTcuODk3bC0uMjAyLS45OC0uMjAyLS45NzljLTUuMTA3IDEuMDUzLTYuOTQ1IDcuNTAxLTMuMzIzIDExLjI0NmwuNzItLjY5NVptMi44MDYtOS41NzEuMjA3Ljk3OGMuMjkzLS4wNjIuNTg3LS4wOTMuODc4LS4wOTN2LTJjLS40MzEgMC0uODYzLjA0Ni0xLjI5My4xMzZsLjIwOC45NzlabS05LjQ1LTE5LjcxdjFjLjI5MiAwIC41ODUuMDMxLjg3OC4wOTNsLjIwOC0uOTc4LjIwNy0uOTc4YTYuMjI4IDYuMjI4IDAgMCAwLTEuMjkyLS4xMzZ2MVptMS4wODYuMTE1LS4yMDIuOThjMy40ODcuNzE4IDQuODcgNS4yMjkgMi4yODggNy44OTZsLjcyLjY5NS43MTguNjk1QzMwLjUyNyA2LjU2NiAyOC42ODkuMTE3IDIzLjU4MS0uOTM0bC0uMjAxLjk3OVptMi44MDUgOS41NzEtLjcxOC0uNjk1LTguNjc3IDguOTY5LjcxOS42OTUuNzE4LjY5NSA4LjY3Ny04Ljk2OS0uNzE5LS42OTVabS04LjY3NiA4Ljk2OS0uNzItLjY5NGMtMi41MTUgMi42MDktMi41MTUgNi44MSAwIDkuNDE3bC43Mi0uNjk0LjcyLS42OTRjLTEuNzY4LTEuODMzLTEuNzY4LTQuODA3IDAtNi42NDFsLS43Mi0uNjk0Wm0wIDguMDMtLjcyLjY5NSA4LjY3NyA4Ljk2OC43Mi0uNjk1LjcxOC0uNjk1LTguNjc3LTguOTY5LS43MTguNjk1Wm04LjY3NiA4Ljk2OC0uNzE4LjY5NWE0LjY3MSA0LjY3MSAwIDAgMSAxLjMyOSAzLjI5aDJhNi42NzEgNi42NzEgMCAwIDAtMS44OTItNC42OGwtLjcxOS42OTVabTEuNjEgMy45ODRoLTFjMCAyLjEzNS0xLjM3NyA0LjE0NS0zLjYxOCA0LjYwOGwuMjAzLjk4LjIwMi45NzljMy4yOTctLjY4MiA1LjIxMy0zLjYyIDUuMjE0LTYuNTY3aC0xWm0tNC40MTUgNS41ODctLjIwMy0uOTc5YTQuMzUgNC4zNSAwIDAgMS00LjAzMS0xLjI2M2wtLjcyMi42OTItLjcyLjY5M2E2LjM1IDYuMzUgMCAwIDAgNS44NzggMS44MzdsLS4yMDItLjk4Wm0tNC45NTYtMS41NWgtMXYuMDAzaDJ2LS4wMDNoLTFabTAgLjAwMy43Mi0uNjk1TDIuNjk3IDI1LjkybC0uNzE5LjY5NS0uNzE4LjY5NkwxNy43MDYgNDQuM2wuNzE4LS42OTVaTTEuOTggMjYuNjE2bC43Mi0uNjk1Yy0xLjc2OC0xLjgzNC0xLjc2OC00LjgwOSAwLTYuNjQybC0uNzItLjY5NC0uNzItLjY5NGMtMi41MTUgMi42MDgtMi41MTUgNi44MSAwIDkuNDE4bC43Mi0uNjk0Wm0wLTguMDMxLjcxOS42OTVMMTkuMTQzIDIuMjlsLS43MTktLjY5Ni0uNzE4LS42OTZMMS4yNiAxNy44OWwuNzE4LjY5NVpNMTguNDI0IDEuNTk0bC43MjEuNjkzQTQuMzY2IDQuMzY2IDAgMCAxIDIyLjI5NS45M3YtMmMtMS43MTUgMC0zLjM3LjctNC41OTEgMS45N2wuNzIuNjk0WiIgZmlsbD0iI0Q3Q0RFQSIgbWFzaz0idXJsKCNiKSIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoNTV2MjYwSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");
  background-position: 0 0, -14px 65px, -26px 130px, -40px 195px;
}
.navigation .background-patterns::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #380594 33.73%, rgba(56, 5, 148, 0.25) 100%);
}
.navigation .video-iframe-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/themes/sessy/images/hero-video-placeholder.png");
  background-size: cover;
  background-position: center center;
  overflow: hidden;
}
.navigation .video-iframe-wrapper iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
@media (min-aspect-ratio: 16/9) {
  .navigation .video-iframe-wrapper iframe {
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .navigation .video-iframe-wrapper iframe {
    width: 177.78vh;
  }
}
@media (min-width: 1024px) {
  .navigation {
    overflow: unset;
  }
  .navigation > .inner-wrapper {
    align-items: center;
    justify-content: space-between;
    z-index: 10;
  }
  .navigation .hamburger {
    display: none;
  }
  .navigation .menu-wrapper {
    all: unset;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container {
    display: flex;
    margin-inline: auto;
    padding-top: 0;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container > ul {
    all: unset;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container > ul > li {
    border: unset;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container > ul > li:not(:first-child) {
    margin-left: 32px;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container > ul > li:last-child {
    border: unset;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container ul {
    list-style: none;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container .sub-menu {
    display: none;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container li {
    position: relative;
    padding: 0;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container li a {
    display: flex;
    align-items: center;
    color: white;
    text-decoration: none;
    font-weight: 600;
    font-size: 17px;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container li:hover .sub-menu {
    display: block;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container li:hover > a {
    color: #d7cdea;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container li.menu-item-has-children::after {
    display: none;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container li.menu-item-has-children > a::after {
    content: "";
    width: 20px;
    height: 20px;
    background-color: white;
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS4xNzUuMTUgNSAzLjk3NSA4LjgyNS4xNSAxMCAxLjMzM2wtNSA1LTUtNUwxLjE3NS4xNVoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
            mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS4xNzUuMTUgNSAzLjk3NSA4LjgyNS4xNSAxMCAxLjMzM2wtNSA1LTUtNUwxLjE3NS4xNVoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    display: inline-block;
    margin-left: 4px;
    transform: unset;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container li.menu-item-has-children:hover::after {
    background-color: #d7cdea;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container li.current-menu-item a::after {
    background-color: #eb5af6;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container .sub-menu {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: white;
    border-radius: 7px;
    padding: 18px 4px;
    width: -moz-max-content;
    width: max-content;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container .sub-menu li {
    display: flex;
    border-radius: 2px;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container .sub-menu li a {
    color: #333333;
    width: 100%;
    padding: 6px 20px;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container .sub-menu li a:hover {
    text-decoration: none;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container .sub-menu li:hover {
    background-color: #f6f3fa;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container .sub-menu li.current-menu-item > a {
    color: #eb5af6;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container .sub-menu li.cta {
    background-color: #eb5af6;
    border-radius: 2px;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container .sub-menu li.cta a {
    color: white;
  }
  .navigation .menu-wrapper .menu-hoofdmenu-container .sub-menu li.cta:hover {
    background-color: #6529f6;
  }
  .navigation .menu-wrapper .button {
    margin-top: 0;
    flex-shrink: 0;
    margin-left: 20px;
  }
}

.navigation-klantenservice {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #f6f3fa;
}
.navigation-klantenservice > .inner-wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
  padding-block: 32px;
  margin-bottom: auto;
  z-index: 10;
}
.navigation-klantenservice .background-patterns {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iMjAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIG9wYWNpdHk9Ii41IiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0yNS4xMTggMTUuMTY0YzEuMTE0IDAgMi4xOTUuNDU2IDIuOTk1IDEuMjg4bDEyLjcyOCAxMy4xNWMxLjY1NyAxLjcxOCAxLjY1NyA0LjQ5NSAwIDYuMjE0bC0xMi43MjggMTMuMTV2LS4wMDJhNC4xNCA0LjE0IDAgMCAxLTMuODM1IDEuMmMtMi4xNDMtLjQ0NC0zLjQxNy0yLjM1OC0zLjQxNy00LjMyNSAwLTEuMDkzLjM5LTIuMTk3IDEuMjQ2LTMuMDgzbDYuNzE1LTYuOTRjMS42NTgtMS43MTkgMS42NTgtNC40OTYgMC02LjIxNWwtNi43MTUtNi45NGMtMi40LTIuNDgyLTEuMTU0LTYuNzI0IDIuMTcxLTcuNDA5LjI4LS4wNi41Ni0uMDg4Ljg0LS4wODhaTTE2Ljk2NiAwYy4yOCAwIC41Ni4wMjkuODQuMDg4IDMuMzI1LjY4NSA0LjU3IDQuOTI3IDIuMTcgNy40MDhsLTYuNzE0IDYuOTRjLTEuNjU4IDEuNzItMS42NTggNC40OTcgMCA2LjIxNWw2LjcxNCA2Ljk0YTQuMzg4IDQuMzg4IDAgMCAxIDEuMjQ3IDMuMDg0YzAgMS45NjYtMS4yNzUgMy44ODEtMy40MTggNC4zMjRhNC4xNCA0LjE0IDAgMCAxLTMuODM0LTEuMnYuMDAzTDEuMjQzIDIwLjY1MmMtMS42NTctMS43MTktMS42NTctNC40OTYgMC02LjIxNUwxMy45NzEgMS4yODlBNC4xNTMgNC4xNTMgMCAwIDEgMTYuOTY2IDBaIiBmaWxsPSIjZmZmIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg0Mi4wODR2MjAwLjk5N0gweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg=="), url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iMjAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIG9wYWNpdHk9Ii41IiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0yNS4xMTggMTUuMTY0YzEuMTE0IDAgMi4xOTUuNDU2IDIuOTk1IDEuMjg4bDEyLjcyOCAxMy4xNWMxLjY1NyAxLjcxOCAxLjY1NyA0LjQ5NSAwIDYuMjE0bC0xMi43MjggMTMuMTV2LS4wMDJhNC4xNCA0LjE0IDAgMCAxLTMuODM1IDEuMmMtMi4xNDMtLjQ0NC0zLjQxNy0yLjM1OC0zLjQxNy00LjMyNSAwLTEuMDkzLjM5LTIuMTk3IDEuMjQ2LTMuMDgzbDYuNzE1LTYuOTRjMS42NTgtMS43MTkgMS42NTgtNC40OTYgMC02LjIxNWwtNi43MTUtNi45NGMtMi40LTIuNDgyLTEuMTU0LTYuNzI0IDIuMTcxLTcuNDA5LjI4LS4wNi41Ni0uMDg4Ljg0LS4wODhaTTE2Ljk2NiAwYy4yOCAwIC41Ni4wMjkuODQuMDg4IDMuMzI1LjY4NSA0LjU3IDQuOTI3IDIuMTcgNy40MDhsLTYuNzE0IDYuOTRjLTEuNjU4IDEuNzItMS42NTggNC40OTcgMCA2LjIxNWw2LjcxNCA2Ljk0YTQuMzg4IDQuMzg4IDAgMCAxIDEuMjQ3IDMuMDg0YzAgMS45NjYtMS4yNzUgMy44ODEtMy40MTggNC4zMjRhNC4xNCA0LjE0IDAgMCAxLTMuODM0LTEuMnYuMDAzTDEuMjQzIDIwLjY1MmMtMS42NTctMS43MTktMS42NTctNC40OTYgMC02LjIxNUwxMy45NzEgMS4yODlBNC4xNTMgNC4xNTMgMCAwIDEgMTYuOTY2IDBaIiBmaWxsPSIjZmZmIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg0Mi4wODR2MjAwLjk5N0gweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg=="), url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iMjAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIG9wYWNpdHk9Ii41IiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0yNS4xMTggMTUuMTY0YzEuMTE0IDAgMi4xOTUuNDU2IDIuOTk1IDEuMjg4bDEyLjcyOCAxMy4xNWMxLjY1NyAxLjcxOCAxLjY1NyA0LjQ5NSAwIDYuMjE0bC0xMi43MjggMTMuMTV2LS4wMDJhNC4xNCA0LjE0IDAgMCAxLTMuODM1IDEuMmMtMi4xNDMtLjQ0NC0zLjQxNy0yLjM1OC0zLjQxNy00LjMyNSAwLTEuMDkzLjM5LTIuMTk3IDEuMjQ2LTMuMDgzbDYuNzE1LTYuOTRjMS42NTgtMS43MTkgMS42NTgtNC40OTYgMC02LjIxNWwtNi43MTUtNi45NGMtMi40LTIuNDgyLTEuMTU0LTYuNzI0IDIuMTcxLTcuNDA5LjI4LS4wNi41Ni0uMDg4Ljg0LS4wODhaTTE2Ljk2NiAwYy4yOCAwIC41Ni4wMjkuODQuMDg4IDMuMzI1LjY4NSA0LjU3IDQuOTI3IDIuMTcgNy40MDhsLTYuNzE0IDYuOTRjLTEuNjU4IDEuNzItMS42NTggNC40OTcgMCA2LjIxNWw2LjcxNCA2Ljk0YTQuMzg4IDQuMzg4IDAgMCAxIDEuMjQ3IDMuMDg0YzAgMS45NjYtMS4yNzUgMy44ODEtMy40MTggNC4zMjRhNC4xNCA0LjE0IDAgMCAxLTMuODM0LTEuMnYuMDAzTDEuMjQzIDIwLjY1MmMtMS42NTctMS43MTktMS42NTctNC40OTYgMC02LjIxNUwxMy45NzEgMS4yODlBNC4xNTMgNC4xNTMgMCAwIDEgMTYuOTY2IDBaIiBmaWxsPSIjZmZmIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg0Mi4wODR2MjAwLjk5N0gweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg=="), url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iMjAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIG9wYWNpdHk9Ii41IiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0yNS4xMTggMTUuMTY0YzEuMTE0IDAgMi4xOTUuNDU2IDIuOTk1IDEuMjg4bDEyLjcyOCAxMy4xNWMxLjY1NyAxLjcxOCAxLjY1NyA0LjQ5NSAwIDYuMjE0bC0xMi43MjggMTMuMTV2LS4wMDJhNC4xNCA0LjE0IDAgMCAxLTMuODM1IDEuMmMtMi4xNDMtLjQ0NC0zLjQxNy0yLjM1OC0zLjQxNy00LjMyNSAwLTEuMDkzLjM5LTIuMTk3IDEuMjQ2LTMuMDgzbDYuNzE1LTYuOTRjMS42NTgtMS43MTkgMS42NTgtNC40OTYgMC02LjIxNWwtNi43MTUtNi45NGMtMi40LTIuNDgyLTEuMTU0LTYuNzI0IDIuMTcxLTcuNDA5LjI4LS4wNi41Ni0uMDg4Ljg0LS4wODhaTTE2Ljk2NiAwYy4yOCAwIC41Ni4wMjkuODQuMDg4IDMuMzI1LjY4NSA0LjU3IDQuOTI3IDIuMTcgNy40MDhsLTYuNzE0IDYuOTRjLTEuNjU4IDEuNzItMS42NTggNC40OTcgMCA2LjIxNWw2LjcxNCA2Ljk0YTQuMzg4IDQuMzg4IDAgMCAxIDEuMjQ3IDMuMDg0YzAgMS45NjYtMS4yNzUgMy44ODEtMy40MTggNC4zMjRhNC4xNCA0LjE0IDAgMCAxLTMuODM0LTEuMnYuMDAzTDEuMjQzIDIwLjY1MmMtMS42NTctMS43MTktMS42NTctNC40OTYgMC02LjIxNUwxMy45NzEgMS4yODlBNC4xNTMgNC4xNTMgMCAwIDEgMTYuOTY2IDBaIiBmaWxsPSIjZmZmIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg0Mi4wODR2MjAwLjk5N0gweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
  background-position: 0 0, -11px 50px, -21px 100px, -32px 150px;
}
.navigation-klantenservice .background-patterns::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(246, 243, 250, 0.85) 0%, rgba(246, 243, 250, 0) 100%);
}
.navigation-klantenservice .site-logo {
  display: block;
  width: 161px;
  flex-shrink: 0;
}
.navigation-klantenservice .site-logo img {
  width: 100%;
}
.navigation-klantenservice .button.button-outline {
  margin-top: 0;
  background-color: #f6f3fa;
}

.hero-wrapper {
  display: flex;
  align-items: center;
  height: 100%;
}
.hero-wrapper > .site-wrapper {
  position: relative;
  z-index: 5;
}
.hero-wrapper .text-wrapper {
  max-width: 768px;
}
.hero-wrapper .text-wrapper h1 {
  color: white;
  font-size: 40px;
  margin-bottom: 0;
}
.hero-wrapper .text-wrapper p {
  color: white;
  font-weight: 500;
  line-height: 1.72;
}
.hero-wrapper .text-wrapper p:first-of-type {
  margin-top: 20px;
}
.hero-wrapper .text-wrapper .button {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .hero-wrapper .text-wrapper h1 {
    font-size: 48px;
    line-height: 1.3;
  }
  .is-home .hero-wrapper .text-wrapper h1 {
    font-size: 72px;
  }
}

.hero-wrapper-klantenservice {
  padding-bottom: 48px;
}
.hero-wrapper-klantenservice > .site-wrapper {
  position: relative;
  z-index: 5;
}
.hero-wrapper-klantenservice h1 {
  font-size: 36px;
  margin-bottom: 32px;
  line-height: 1.3;
  letter-spacing: -0.36px;
  text-align: center;
}
.hero-wrapper-klantenservice .search-form {
  position: relative;
  display: flex;
  max-width: 590px;
  margin-inline: auto;
}
.hero-wrapper-klantenservice .search-form input {
  width: 100%;
  padding: 12px 24px 12px 55px;
  border-radius: 50px;
  border: 1px solid #d7cdea;
  font-family: "Quicksand", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
}
.hero-wrapper-klantenservice .search-form .search-icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border: unset;
  background-color: #9c82c9;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTguNjg3OSAxNy42ODk1TDE1LjEwMDEgMTQuMTEyM0MxNi4yNTc3IDEyLjYzNzYgMTYuODg1OCAxMC44MTY1IDE2Ljg4MzQgOC45NDE3M0MxNi44ODM0IDcuMjcyMTEgMTYuMzg4NCA1LjYzOTk5IDE1LjQ2MDggNC4yNTE3NkMxNC41MzMyIDIuODYzNTIgMTMuMjE0OCAxLjc4MTUzIDExLjY3MjIgMS4xNDI1OUMxMC4xMjk3IDAuNTAzNjU4IDguNDMyMzYgMC4zMzY0ODMgNi43OTQ4MyAwLjY2MjIwOUM1LjE1NzI5IDAuOTg3OTM1IDMuNjUzMTIgMS43OTE5MyAyLjQ3MjUzIDIuOTcyNTNDMS4yOTE5MyA0LjE1MzEyIDAuNDg3OTM1IDUuNjU3MjkgMC4xNjIyMDkgNy4yOTQ4M0MtMC4xNjM1MTcgOC45MzIzNiAwLjAwMzY1NzY0IDEwLjYyOTcgMC42NDI1OTIgMTIuMTcyMkMxLjI4MTUzIDEzLjcxNDggMi4zNjM1MiAxNS4wMzMyIDMuNzUxNzYgMTUuOTYwOEM1LjEzOTk5IDE2Ljg4ODQgNi43NzIxMSAxNy4zODM0IDguNDQxNzMgMTcuMzgzNEMxMC4zMTY1IDE3LjM4NTggMTIuMTM3NiAxNi43NTc3IDEzLjYxMjMgMTUuNjAwMUwxNy4xODk1IDE5LjE4NzlDMTcuMjg3NiAxOS4yODY4IDE3LjQwNDMgMTkuMzY1MyAxNy41MzI5IDE5LjQxODhDMTcuNjYxNCAxOS40NzI0IDE3Ljc5OTQgMTkuNSAxNy45Mzg3IDE5LjVDMTguMDc4IDE5LjUgMTguMjE1OSAxOS40NzI0IDE4LjM0NDUgMTkuNDE4OEMxOC40NzMxIDE5LjM2NTMgMTguNTg5OCAxOS4yODY4IDE4LjY4NzkgMTkuMTg3OUMxOC43ODY4IDE5LjA4OTggMTguODY1MyAxOC45NzMxIDE4LjkxODggMTguODQ0NUMxOC45NzI0IDE4LjcxNTkgMTkgMTguNTc4IDE5IDE4LjQzODdDMTkgMTguMjk5NCAxOC45NzI0IDE4LjE2MTQgMTguOTE4OCAxOC4wMzI5QzE4Ljg2NTMgMTcuOTA0MyAxOC43ODY4IDE3Ljc4NzYgMTguNjg3OSAxNy42ODk1Wk0yLjExMDQzIDguOTQxNzNDMi4xMTA0MyA3LjY4OTUyIDIuNDgxNzYgNi40NjU0MyAzLjE3NzQ1IDUuNDI0MjVDMy44NzMxNCA0LjM4MzA3IDQuODYxOTUgMy41NzE1OCA2LjAxODg1IDMuMDkyMzhDNy4xNzU3NCAyLjYxMzE3IDguNDQ4NzUgMi40ODc3OSA5LjY3NjkgMi43MzIwOUMxMC45MDUxIDIuOTc2MzggMTIuMDMzMiAzLjU3OTM4IDEyLjkxODYgNC40NjQ4M0MxMy44MDQxIDUuMzUwMjcgMTQuNDA3MSA2LjQ3ODQgMTQuNjUxNCA3LjcwNjU1QzE0Ljg5NTcgOC45MzQ3IDE0Ljc3MDMgMTAuMjA3NyAxNC4yOTExIDExLjM2NDZDMTMuODExOSAxMi41MjE1IDEzLjAwMDQgMTMuNTEwMyAxMS45NTkyIDE0LjIwNkMxMC45MTggMTQuOTAxNyA5LjY5Mzk0IDE1LjI3MyA4LjQ0MTczIDE1LjI3M0M2Ljc2MjU2IDE1LjI3MyA1LjE1MjE3IDE0LjYwNiAzLjk2NDgzIDEzLjQxODZDMi43Nzc0OCAxMi4yMzEzIDIuMTEwNDMgMTAuNjIwOSAyLjExMDQzIDguOTQxNzNaIiBmaWxsPSIjMzMzMzMzIi8+PC9zdmc+");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTguNjg3OSAxNy42ODk1TDE1LjEwMDEgMTQuMTEyM0MxNi4yNTc3IDEyLjYzNzYgMTYuODg1OCAxMC44MTY1IDE2Ljg4MzQgOC45NDE3M0MxNi44ODM0IDcuMjcyMTEgMTYuMzg4NCA1LjYzOTk5IDE1LjQ2MDggNC4yNTE3NkMxNC41MzMyIDIuODYzNTIgMTMuMjE0OCAxLjc4MTUzIDExLjY3MjIgMS4xNDI1OUMxMC4xMjk3IDAuNTAzNjU4IDguNDMyMzYgMC4zMzY0ODMgNi43OTQ4MyAwLjY2MjIwOUM1LjE1NzI5IDAuOTg3OTM1IDMuNjUzMTIgMS43OTE5MyAyLjQ3MjUzIDIuOTcyNTNDMS4yOTE5MyA0LjE1MzEyIDAuNDg3OTM1IDUuNjU3MjkgMC4xNjIyMDkgNy4yOTQ4M0MtMC4xNjM1MTcgOC45MzIzNiAwLjAwMzY1NzY0IDEwLjYyOTcgMC42NDI1OTIgMTIuMTcyMkMxLjI4MTUzIDEzLjcxNDggMi4zNjM1MiAxNS4wMzMyIDMuNzUxNzYgMTUuOTYwOEM1LjEzOTk5IDE2Ljg4ODQgNi43NzIxMSAxNy4zODM0IDguNDQxNzMgMTcuMzgzNEMxMC4zMTY1IDE3LjM4NTggMTIuMTM3NiAxNi43NTc3IDEzLjYxMjMgMTUuNjAwMUwxNy4xODk1IDE5LjE4NzlDMTcuMjg3NiAxOS4yODY4IDE3LjQwNDMgMTkuMzY1MyAxNy41MzI5IDE5LjQxODhDMTcuNjYxNCAxOS40NzI0IDE3Ljc5OTQgMTkuNSAxNy45Mzg3IDE5LjVDMTguMDc4IDE5LjUgMTguMjE1OSAxOS40NzI0IDE4LjM0NDUgMTkuNDE4OEMxOC40NzMxIDE5LjM2NTMgMTguNTg5OCAxOS4yODY4IDE4LjY4NzkgMTkuMTg3OUMxOC43ODY4IDE5LjA4OTggMTguODY1MyAxOC45NzMxIDE4LjkxODggMTguODQ0NUMxOC45NzI0IDE4LjcxNTkgMTkgMTguNTc4IDE5IDE4LjQzODdDMTkgMTguMjk5NCAxOC45NzI0IDE4LjE2MTQgMTguOTE4OCAxOC4wMzI5QzE4Ljg2NTMgMTcuOTA0MyAxOC43ODY4IDE3Ljc4NzYgMTguNjg3OSAxNy42ODk1Wk0yLjExMDQzIDguOTQxNzNDMi4xMTA0MyA3LjY4OTUyIDIuNDgxNzYgNi40NjU0MyAzLjE3NzQ1IDUuNDI0MjVDMy44NzMxNCA0LjM4MzA3IDQuODYxOTUgMy41NzE1OCA2LjAxODg1IDMuMDkyMzhDNy4xNzU3NCAyLjYxMzE3IDguNDQ4NzUgMi40ODc3OSA5LjY3NjkgMi43MzIwOUMxMC45MDUxIDIuOTc2MzggMTIuMDMzMiAzLjU3OTM4IDEyLjkxODYgNC40NjQ4M0MxMy44MDQxIDUuMzUwMjcgMTQuNDA3MSA2LjQ3ODQgMTQuNjUxNCA3LjcwNjU1QzE0Ljg5NTcgOC45MzQ3IDE0Ljc3MDMgMTAuMjA3NyAxNC4yOTExIDExLjM2NDZDMTMuODExOSAxMi41MjE1IDEzLjAwMDQgMTMuNTEwMyAxMS45NTkyIDE0LjIwNkMxMC45MTggMTQuOTAxNyA5LjY5Mzk0IDE1LjI3MyA4LjQ0MTczIDE1LjI3M0M2Ljc2MjU2IDE1LjI3MyA1LjE1MjE3IDE0LjYwNiAzLjk2NDgzIDEzLjQxODZDMi43Nzc0OCAxMi4yMzEzIDIuMTEwNDMgMTAuNjIwOSAyLjExMDQzIDguOTQxNzNaIiBmaWxsPSIjMzMzMzMzIi8+PC9zdmc+");
  -webkit-mask-size: 19px 19px;
          mask-size: 19px 19px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: 24px center;
          mask-position: 24px center;
  cursor: pointer;
  padding: 0;
  width: 55px;
  height: 51px;
}

.hero-usps {
  font-size: 13px;
  line-height: 1.5;
  padding: 10px 0;
  background-color: #f6f3fa;
  font-weight: 600;
}
.hero-usps strong,
.hero-usps b,
.hero-usps span {
  font-weight: 400;
  color: inherit;
}
.hero-usps .swiper-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.hero-usps .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.hero-usps .swiper-slide p {
  margin: 0;
  color: #333333;
}
.hero-usps .swiper-slide p a {
  color: #333333;
  text-decoration: none;
}
.hero-usps .swiper-slide p a:hover {
  color: #eb5af6;
}
.hero-usps .swiper-slide::before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguNS41YzEuMzE4IDAgMi41NjYuMyAzLjY4MS44MzYtLjQ1Ni4zNjEtLjg4LjcwOC0xLjI3NCAxLjA0MWE3LjAyOSA3LjAyOSAwIDAgMC0yLjQwNi0uNDIxIDcuMDE4IDcuMDE4IDAgMCAwLTQuOTggMi4wNjNBNy4wMiA3LjAyIDAgMCAwIDEuNDU3IDlhNy4wMiA3LjAyIDAgMCAwIDIuMDY0IDQuOTggNy4wMiA3LjAyIDAgMCAwIDQuOTggMi4wNjQgNy4wMTggNy4wMTggMCAwIDAgNC45ODEtMi4wNjNBNy4wMjEgNy4wMjEgMCAwIDAgMTUuNTQ2IDljMC0uNDYyLS4wNDUtLjkxNi0uMTMtMS4zNTMuMzY1LS40NzcuNzQtLjk1MiAxLjEyMi0xLjQyMy4zLjg3LjQ2MyAxLjgwNC40NjMgMi43NzZhOC40NzUgOC40NzUgMCAwIDEtMi40OSA2LjAxIDguNDc1IDguNDc1IDAgMCAxLTYuMDEgMi40OSA4LjQ3NSA4LjQ3NSAwIDAgMS02LjAxLTIuNDlBOC40NyA4LjQ3IDAgMCAxIDAgOWMwLTIuMzQ3Ljk1Mi00LjQ3MiAyLjQ5LTYuMDFBOC40NzUgOC40NzUgMCAwIDEgOC41LjVaTTQuNTQgNy42MDRsMi4wNzQtLjAyOC4xNTUuMDRBNy45OTkgNy45OTkgMCAwIDEgOC43MSA5LjE4M2EyOS45MTIgMjkuOTEyIDAgMCAxIDIuMzc0LTMuMzA3IDI4LjMzOSAyOC4zMzkgMCAwIDEgMi45MTMtMy4wM2wuMjAyLS4wNzhoMi4yNjNsLS40NTcuNTA3YTQ4LjM0OCA0OC4zNDggMCAwIDAtMy44MjQgNC44MyA0Ny4wODUgNDcuMDg1IDAgMCAwLTMuMDkxIDUuMTQzbC0uMjg1LjU0OS0uMjYxLS41NTlhMTMuNTcgMTMuNTcgMCAwIDAtMS43NDktMi44MzUgMTEuNDUyIDExLjQ1MiAwIDAgMC0yLjQyNS0yLjI0NGwuMTctLjU1NFoiIGZpbGw9IiNFQjVBRjYiLz48L3N2Zz4=");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 17px;
  height: 17px;
  margin-right: 8px;
}
@media (min-width: 1280px) {
  .hero-usps {
    font-size: 15px;
  }
  .hero-usps .swiper-slide {
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}

.faqs-wrapper {
  max-width: 794px;
  border-top: 1px solid #d7cdea;
}
.faqs-wrapper .faq-pair {
  border-bottom: 1px solid #d7cdea;
}
.faqs-wrapper details.faq-item {
  overflow: hidden;
}
.faqs-wrapper details.faq-item[open] > summary.faq-question .faq-icon::after {
  height: 0;
}
.faqs-wrapper details.faq-item[open] + .faq-answer {
  max-height: 2000px;
}
.faqs-wrapper .faq-question {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 4px 16px 0;
  cursor: pointer;
  list-style: none;
}
.faqs-wrapper .faq-question .faq-icon {
  position: relative;
  width: 19px;
  height: 19px;
  flex-shrink: 0;
}
.faqs-wrapper .faq-question .faq-icon::before, .faqs-wrapper .faq-question .faq-icon::after {
  content: "";
  position: absolute;
  display: block;
  background: #eb5af6;
}
.faqs-wrapper .faq-question .faq-icon::before {
  width: 19px;
  height: 2.3px;
  right: 0;
  top: 50%;
  transform: translateY(-1.15px);
}
.faqs-wrapper .faq-question .faq-icon::after {
  height: 19px;
  width: 2.3px;
  right: 50%;
  top: 50%;
  transform: translateX(1.15px) translateY(-50%);
  transition: height 0.3s ease;
}
.faqs-wrapper .faq-question::-webkit-details-marker, .faqs-wrapper .faq-question::marker {
  display: none;
}
.faqs-wrapper .faq-answer {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.3s cubic-bezier(0.65, 0, 0.35, 1);
  will-change: max-height;
}
.faqs-wrapper .faq-answer .faq-answer-content {
  padding-bottom: 1em;
}
.faqs-wrapper .faq-answer .faq-answer-content > *:first-child {
  margin-top: 0;
}
.faqs-wrapper .faq-answer .faq-answer-content > *:last-child {
  margin-bottom: 0;
}

.archive-faqs {
  padding-bottom: var(--component-spacing);
}
.archive-faqs .faq-category {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #f6f3fa;
  padding: 32px 64px 32px 32px;
  border-radius: 16px;
  text-decoration: none;
}
.archive-faqs .faq-category:not(:first-child) {
  margin-top: 12px;
}
.archive-faqs .faq-category h3 {
  color: #333333;
  margin: 0;
}
.archive-faqs .faq-category__logo {
  margin-right: 20px;
}
.archive-faqs .faq-category::after {
  content: "";
  position: absolute;
  right: 32px;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  background-color: #eb5af6;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjY5NiA4LjcwN2ExIDEgMCAwIDAgMC0xLjQxNEw5LjMzMi45MjlhMSAxIDAgMCAwLTEuNDE0IDEuNDE0TDEzLjU3NSA4bC01LjY1NyA1LjY1N2ExIDEgMCAxIDAgMS40MTQgMS40MTRsNi4zNjQtNi4zNjRaTTAgOHYxaDE0Ljk4OVY3SDB2MVoiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMTUuNjk2IDguNzA3YTEgMSAwIDAgMCAwLTEuNDE0TDkuMzMyLjkyOWExIDEgMCAwIDAtMS40MTQgMS40MTRMMTMuNTc1IDhsLTUuNjU3IDUuNjU3YTEgMSAwIDEgMCAxLjQxNCAxLjQxNGw2LjM2NC02LjM2NFpNMCA4djFoMTQuOTg5VjdIMHYxWiIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMiIvPjwvc3ZnPg==");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjY5NiA4LjcwN2ExIDEgMCAwIDAgMC0xLjQxNEw5LjMzMi45MjlhMSAxIDAgMCAwLTEuNDE0IDEuNDE0TDEzLjU3NSA4bC01LjY1NyA1LjY1N2ExIDEgMCAxIDAgMS40MTQgMS40MTRsNi4zNjQtNi4zNjRaTTAgOHYxaDE0Ljk4OVY3SDB2MVoiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMTUuNjk2IDguNzA3YTEgMSAwIDAgMCAwLTEuNDE0TDkuMzMyLjkyOWExIDEgMCAwIDAtMS40MTQgMS40MTRMMTMuNTc1IDhsLTUuNjU3IDUuNjU3YTEgMSAwIDEgMCAxLjQxNCAxLjQxNGw2LjM2NC02LjM2NFpNMCA4djFoMTQuOTg5VjdIMHYxWiIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMiIvPjwvc3ZnPg==");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: 21px 21px;
          mask-size: 21px 21px;
}

.single-vragen {
  padding-bottom: var(--component-spacing);
}
.single-vragen .related-faqs {
  margin-top: 32px;
}
.single-vragen h3 {
  margin-bottom: 20px;
  color: #333333;
}
@media (min-width: 768px) {
  .single-vragen h1 {
    margin-bottom: 32px;
  }
  .single-vragen .related-faqs {
    margin-top: 60px;
  }
}

.grid {
  display: grid;
  -moz-column-gap: 1.5em;
       column-gap: 1.5em;
  row-gap: 1.5em;
  margin-bottom: 4.5em;
  grid-template-columns: repeat(1, 1fr);
  font-size: 1.125em;
}
@media (min-width: 768px) {
  .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.grid-2 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
.grid-2 .grid-col + .grid-col {
  margin-top: 60px;
}
.grid-2 img {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .grid-2 {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 72px;
  }
  .grid-2 .grid-col + .grid-col {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .grid-2 {
    grid-column-gap: 100px;
  }
  .grid-2.offset-left > *:nth-of-type(1) {
    padding-right: 20%;
  }
  .grid-2.offset-right > *:nth-of-type(2) {
    padding-left: 20%;
  }
}
@media (min-width: 1280px) {
  .grid-2 {
    grid-column-gap: 130px;
  }
}

.grid-3 {
  display: grid;
  grid-row-gap: 24px;
}
@media (min-width: 768px) {
  .grid-3 {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 60px;
  }
}
@media (min-width: 1024px) {
  .grid-3 {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 72px;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .grid-3 {
    grid-column-gap: 110px;
  }
}

.grid-dense img {
  mix-blend-mode: multiply;
}
@media (min-width: 768px) {
  .grid-dense .grid-dense-row {
    display: flex;
    align-items: center;
    padding: 40px 0;
  }
  .grid-dense .grid-dense-row > div {
    width: 50%;
    padding: 0 5%;
  }
  .grid-dense .grid-dense-row:nth-child(even) {
    flex-direction: row-reverse;
  }
}

.summary-button {
  display: flex;
  gap: 0.75em;
  align-items: center;
  cursor: pointer;
}
.summary-button img {
  transition: all 200ms ease-in-out;
  height: 0.75em;
}
.summary-button a {
  text-decoration: none;
  margin: 0;
  font-family: "Quicksand", sans-serif;
}
.summary-button:hover a {
  color: #eb5af6;
}
.summary-button:hover img {
  transform: translate(-0.25em, 0);
  transition: all 200ms ease-in-out;
}

.faq .veelgestelde-vragen {
  margin-left: unset;
  margin-right: unset;
  padding: 60px 24px;
  background-color: white;
  margin: 40px 0;
}
.faq .veelgestelde-vragen h2 {
  font-size: 32px;
  margin: unset;
}
@media (min-width: 768px) {
  .faq .veelgestelde-vragen {
    padding: 50px 50px;
  }
}

.whatsapp {
  display: flex;
  position: fixed;
  bottom: 15px;
  right: 15px;
  flex-direction: column;
  align-items: flex-end;
  z-index: 10;
}
.whatsapp:hover span {
  opacity: 1;
  transform: translate(-100%, -50%);
}
.whatsapp span {
  display: block;
  position: absolute;
  left: 0px;
  top: 50%;
  text-wrap: nowrap;
  padding: 10px 12px;
  font-family: "Catamaran", sans-serif;
  opacity: 0;
  background-color: #333333;
  color: white;
  transition: all 0.3s ease;
  transform: translate(-70%, -50%);
}
.whatsapp .link {
  display: block;
  width: 55px;
  height: 55px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzI1RDM2NiIgZD0iTTAgMGg2NHY2NEgweiIvPjxwYXRoIGQ9Ik00My4xNSAzNS43NDNjLS4wODgtLjA0Mi0zLjM1NC0xLjY1LTMuOTM0LTEuODYtLjIzNy0uMDg0LS40OS0uMTY3LS43Ni0uMTY3LS40NDIgMC0uODEyLjIyLTEuMTAxLjY1MS0uMzI2LjQ4NS0xLjMxNCAxLjY0LTEuNjE5IDEuOTg0LS4wNC4wNDYtLjA5NC4xLS4xMjcuMS0uMDMgMC0uNTM1LS4yMDgtLjY4OC0uMjc0LTMuNTAzLTEuNTIyLTYuMTYyLTUuMTgyLTYuNTI3LTUuOC0uMDUyLS4wODgtLjA1NC0uMTI4LS4wNTUtLjEyOC4wMTMtLjA0Ny4xMy0uMTY1LjE5Mi0uMjI2LjE3OC0uMTc2LjM3LS40MDguNTU3LS42MzMuMDg4LS4xMDYuMTc2LS4yMTMuMjYzLS4zMTMuMjctLjMxNS4zOTEtLjU1OS41My0uODQybC4wNzQtLjE0N2MuMzQxLS42NzguMDUtMS4yNS0uMDQ0LTEuNDM0LS4wNzgtLjE1NC0xLjQ1Ny0zLjQ4Mi0xLjYwMy0zLjgzMi0uMzUzLS44NDQtLjgxOS0xLjIzNy0xLjQ2Ni0xLjIzNy0uMDYgMCAwIDAtLjI1Mi4wMS0uMzA3LjAxNC0xLjk3Ny4yMzQtMi43MTYuNy0uNzgzLjQ5My0yLjEwOCAyLjA2Ny0yLjEwOCA0LjgzNSAwIDIuNDkyIDEuNTggNC44NDUgMi4yNiA1Ljc0bC4wOTIuMTMzYzIuNiAzLjc5NyA1Ljg0MSA2LjYxIDkuMTI2IDcuOTIzIDMuMTYzIDEuMjY0IDQuNjYxIDEuNDEgNS41MTMgMS40MS4zNTggMCAuNjQ0LS4wMjkuODk3LS4wNTNsLjE2LS4wMTZjMS4wOTMtLjA5NyAzLjQ5NC0xLjM0IDQuMDQtMi44NTkuNDMtMS4xOTUuNTQ0LTIuNTAxLjI1Ny0yLjk3NS0uMTk2LS4zMjMtLjUzNC0uNDg1LS45NjEtLjY5WiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zMi43OTggMTBjLTEyLjEzNCAwLTIyLjAwNSA5Ljc5Ny0yMi4wMDUgMjEuODM5IDAgMy44OTUgMS4wNDMgNy43MDcgMy4wMTcgMTEuMDQ0bC0zLjc4IDExLjE0OGEuNTgyLjU4MiAwIDAgMCAuNzI4Ljc0MmwxMS42MjUtMy42OTRhMjIuMTU0IDIyLjE1NCAwIDAgMCAxMC40MTUgMi41OTdjMTIuMTMyIDAgMjIuMDAyLTkuNzk2IDIyLjAwMi0yMS44MzdDNTQuOCAxOS43OTcgNDQuOTMgMTAgMzIuNzk4IDEwWm0wIDM5LjEyN2MtMy40MjQgMC02Ljc0LS45OS05LjU5MS0yLjg2YS41ODEuNTgxIDAgMCAwLS40OTUtLjA2OGwtNS44MjQgMS44NTEgMS44OC01LjU0NmEuNTgyLjU4MiAwIDAgMC0uMDgyLS41MyAxNy4wNTMgMTcuMDUzIDAgMCAxLTMuMzE4LTEwLjEzNWMwLTkuNTM0IDcuODE5LTE3LjI5IDE3LjQzLTE3LjI5IDkuNjA5IDAgMTcuNDI3IDcuNzU2IDE3LjQyNyAxNy4yOSAwIDkuNTMyLTcuODE4IDE3LjI4OC0xNy40MjcgMTcuMjg4WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
  background-size: cover;
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.75);
  display: flex;
  justify-content: center;
  overflow-y: scroll;
}
.popup h1:first-child,
.popup h2:first-child,
.popup h3:first-child {
  margin-top: 0;
}
.popup .popup-content {
  position: relative;
  background-color: white;
  padding: 60px 32px;
  max-width: 1118px;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  flex-direction: column;
}
.popup .popup-content__right {
  margin-top: 24px;
}
.popup .popup-content__right img {
  width: 100%;
  display: block;
}
.popup .popup-content > p:first-of-type {
  margin-top: 0;
}
.popup .popup-content > p:last-of-type {
  margin-bottom: 0;
}
.popup .popup-content h2 {
  font-size: 32px;
  margin-bottom: 20px;
}
.popup .popup-content p {
  font-size: 16px;
}
.popup .popup-content .iframe-wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.popup .popup-content .iframe-wrapper iframe {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.popup .popup-close-x {
  position: absolute;
  top: 30px;
  right: 32px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI3LjIgMjcuMDRhMy41MiAzLjUyIDAgMCAxLS4zNyA0Ljg1QTMuNjYgMy42NiAwIDAgMSAyNC4yNyAzM2EzLjY3IDMuNjcgMCAwIDEtMy0xLjZsLTcuMzUtOS4xNS03LjE3IDkuMTVhMy41IDMuNSAwIDAgMS0yLjk0IDEuNTRjLS44NiAwLTEuNjgtLjMzLTIuNDUtLjk4YTIuOTEgMi45MSAwIDAgMS0xLjE3LTIuMjhjMC0uODIuMzEtMS42LjkyLTIuMzNMOS42MiAxNi45LjggNS45Qy4yNyA1LjI0IDAgNC41IDAgMy42OSAwIDIuNjYuMzcgMS44IDEuMSAxLjFhMy43MSAzLjcxIDAgMCAxIDUuNjQuNDNsNy41NCA5LjQgNi45OC05LjI4QzIyLjA0LjU2IDIzLjAyIDAgMjQuMiAwYy45OCAwIDEuOC4zNSAyLjQ1IDEuMDQuNy42NiAxLjA0IDEuNDIgMS4wNCAyLjI4IDAgLjktLjI4IDEuNy0uODUgMi40bC04LjQ2IDEwLjMyIDguODIgMTFaIiBmaWxsPSIjRUI1QkY2Ii8+PC9zdmc+");
  background-size: cover;
  width: 28px;
  height: 33px;
  cursor: pointer;
  border: unset;
  background-color: unset;
}
.popup .popup-close-button {
  display: block;
  border: unset;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .popup .popup-content {
    flex-direction: row;
    align-items: center;
    padding: 52px 60px;
  }
  .popup .popup-content__left {
    max-width: 50%;
    align-self: flex-start;
  }
  .popup .popup-content__right {
    margin-top: 0;
    margin-left: 24px;
  }
  .popup .popup-close-x {
    top: 20px;
    right: 20px;
  }
  .popup .popup-close-button {
    display: none;
  }
}

.single.postid-12253 .wp-block-button__link {
  background-color: #eb5af6;
  color: white;
}
.single.postid-12253 .wp-block-button__link:hover {
  background-color: #6529f6;
  color: white;
}
.single.postid-12253 .component-posts {
  display: none;
}

.page-template-tpl-cursus h1 {
  font-size: 32px;
}
.page-template-tpl-cursus h2 {
  font-size: 24px;
  margin-bottom: 20px;
}
.page-template-tpl-cursus .wp-block-media-text__content {
  padding-left: unset;
}
.page-template-tpl-cursus .wp-block-media-text__media {
  display: none;
}
.page-template-tpl-cursus table tbody {
  vertical-align: top;
}
.page-template-tpl-cursus table tr:first-of-type {
  border-bottom: 1px solid #c2d3e8;
}
.page-template-tpl-cursus table td {
  padding-left: 0;
  padding-right: 30px;
  border: unset;
}
.page-template-tpl-cursus main.site-wrapper .gform_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f8fcff;
  padding: 48px 24px;
}
.page-template-tpl-cursus main.site-wrapper .gform_wrapper .gform_title {
  margin-top: 0;
  margin-bottom: 32px;
  text-align: center;
}
.page-template-tpl-cursus main.site-wrapper .gform_wrapper .button {
  min-width: unset;
  border: unset;
  cursor: pointer;
}
.page-template-tpl-cursus main.site-wrapper .gform_wrapper input:not([type=button]) {
  background-color: white;
  border: 1px solid #c2d3e8;
  border-radius: 7px;
}
.page-template-tpl-cursus main.site-wrapper .gform_wrapper .gform_heading,
.page-template-tpl-cursus main.site-wrapper .gform_wrapper form {
  max-width: 645px;
  width: 100%;
}
.page-template-tpl-cursus main.site-wrapper .gform_wrapper .gf_progressbar_wrapper {
  display: none;
}
.page-template-tpl-cursus main.site-wrapper .gform_wrapper .gform_page_footer {
  display: flex;
  justify-content: flex-end;
}
.page-template-tpl-cursus footer {
  margin-top: var(--component-spacing);
}
@media (min-width: 601px) {
  .page-template-tpl-cursus h1 {
    font-size: 48px;
  }
  .page-template-tpl-cursus .wp-block-media-text__content {
    padding-left: unset;
  }
  .page-template-tpl-cursus .wp-block-media-text__media {
    display: inline-block;
  }
}
@media (min-width: 1024px) {
  .page-template-tpl-cursus > main.site-wrapper {
    padding-top: 90px;
  }
  .page-template-tpl-cursus main.site-wrapper .gform_wrapper {
    padding: 90px 32px;
  }
}

.page > main.site-wrapper .ti-widget[data-layout-id="11"][data-set-id=ligth-border] .ti-widget-container {
  text-align: left !important;
  margin-top: 24px;
  margin-bottom: 32px;
}
.page > main.site-wrapper .ti-widget[data-layout-id="11"][data-set-id=ligth-border] .ti-widget-container > a {
  border: unset !important;
  padding-inline: 0;
}

.voorverkoop h1 {
  font-size: 48px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
}
.voorverkoop h2,
.voorverkoop h3 {
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
}
.voorverkoop p {
  max-width: 830px;
  margin: 0 auto;
}
.voorverkoop p a {
  color: #6529f6;
}
.voorverkoop input[type=submit] {
  background: #6529f6;
}

.aanbiedingen {
  margin-top: 80px;
}
.aanbiedingen h2 {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px;
}
.aanbiedingen h3 {
  color: #6529f6;
  margin-top: 0;
}
.aanbiedingen .form-container {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}

.box {
  background: #f9f9f9;
  border-radius: 7px;
  margin-bottom: 24px;
}
.box textarea,
.box input:is([type=text], [type=email], [type=tel], [type=number]) {
  background-color: white !important;
}
.box .gfield.gfield--width-full .ginput_full.address_line_1.ginput_address_line_1 {
  margin-bottom: 10px;
}
.box .gform_footer {
  margin: 0 !important;
}
.box .gform_footer input[type=submit] {
  margin-bottom: 0 !important;
}
.box textarea {
  resize: vertical;
  min-height: 100px !important;
}
.box .gform_heading {
  display: none;
}
.box.disabled {
  display: none;
  opacity: 0.5;
  cursor: default;
}
.box.disabled .box-content {
  display: none;
}
.box-title {
  padding: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "Quicksand", sans-serif;
  font-weight: 700;
  color: #333333;
}
.box-title small {
  color: #666;
  font-size: 12px;
  font-weight: 400;
}
.box-title div:last-child {
  color: #eb5af6;
}
.box-content {
  border-top: 1px solid #ececec;
  padding: 24px;
  font-size: 0.9rem;
}
.box-content input,
.box-content textarea {
  background-color: #dddddd;
}
.box-content span {
  display: inline-block;
  padding: 0 10px;
}
.box-content span:first-child {
  padding-left: 0;
}
.box:nth-child(2) {
  position: relative;
}
.box:nth-child(2):before {
  content: "";
  background-image: url(images/sessy-howitworks.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  min-width: 82px;
  transform: translate(-77%, 0) scale(1.05);
}

.voorfinanciering {
  margin: 24px 0;
}

.beschikbaarheid {
  background: rgba(101, 41, 246, 0.1);
  padding: 8px;
  border-radius: 3px;
  display: inline-block;
}

.gfield_total {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 32px;
  color: black;
  border-radius: 4px;
}
.gfield_total .ginput_total {
  color: black !important;
  font-family: "Quicksand", sans-serif !important;
}

.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
  display: flex;
  align-items: center;
  min-width: unset;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #eb5af6;
  color: white;
  line-height: 1;
  padding: 14px 30px;
  text-decoration: none;
  font-family: "Quicksand", sans-serif;
  font-size: 17px;
  font-weight: 700;
  margin-top: 24px;
  border-radius: 50px;
  text-align: center;
  border-width: 2px;
  border-style: solid;
  border-color: #eb5af6;
  cursor: pointer;
  transition: 0.2s all ease;
}
.button.display-inline,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.display-inline {
  display: inline-block;
  margin: 0;
}
.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover {
  background-color: #6529f6;
  border-color: #6529f6;
  color: white;
}
.button::before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 0.88em;
  background-color: white;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjY5NiA4LjcwN2ExIDEgMCAwIDAgMC0xLjQxNEw5LjMzMi45MjlhMSAxIDAgMCAwLTEuNDE0IDEuNDE0TDEzLjU3NSA4bC01LjY1NyA1LjY1N2ExIDEgMCAxIDAgMS40MTQgMS40MTRsNi4zNjQtNi4zNjRaTTAgOHYxaDE0Ljk4OVY3SDB2MVoiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMTUuNjk2IDguNzA3YTEgMSAwIDAgMCAwLTEuNDE0TDkuMzMyLjkyOWExIDEgMCAwIDAtMS40MTQgMS40MTRMMTMuNTc1IDhsLTUuNjU3IDUuNjU3YTEgMSAwIDEgMCAxLjQxNCAxLjQxNGw2LjM2NC02LjM2NFpNMCA4djFoMTQuOTg5VjdIMHYxWiIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMiIvPjwvc3ZnPg==");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjY5NiA4LjcwN2ExIDEgMCAwIDAgMC0xLjQxNEw5LjMzMi45MjlhMSAxIDAgMCAwLTEuNDE0IDEuNDE0TDEzLjU3NSA4bC01LjY1NyA1LjY1N2ExIDEgMCAxIDAgMS40MTQgMS40MTRsNi4zNjQtNi4zNjRaTTAgOHYxaDE0Ljk4OVY3SDB2MVoiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMTUuNjk2IDguNzA3YTEgMSAwIDAgMCAwLTEuNDE0TDkuMzMyLjkyOWExIDEgMCAwIDAtMS40MTQgMS40MTRMMTMuNTc1IDhsLTUuNjU3IDUuNjU3YTEgMSAwIDEgMCAxLjQxNCAxLjQxNGw2LjM2NC02LjM2NFpNMCA4djFoMTQuOTg5VjdIMHYxWiIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMiIvPjwvc3ZnPg==");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  margin-right: 12px;
}
.button.button-outline,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.button-outline {
  background: transparent;
  color: #6529f6;
  border-color: #6529f6;
}
.button.button-outline::before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.button-outline::before {
  background-color: #6529f6;
}
.button.button-outline:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.button-outline:hover {
  background-color: #6529f6;
  color: #ffffff;
}
.button.button-outline:hover::before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.button-outline:hover::before {
  background-color: white;
}
.button.button-outline__white,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.button-outline__white {
  color: white;
  border-color: white;
  background-color: transparent;
}
.button.button-outline__white::before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.button-outline__white::before {
  background-color: white;
}
.button.button-outline__white:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.button-outline__white:hover {
  background-color: #6529f6;
  color: white;
  border-color: #6529f6;
}
.button.button-outline__white:hover::before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.button-outline__white:hover::before {
  background-color: white;
}
.button.button-green,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.button-green {
  background: #96ff03;
  color: #333333;
  border-color: #96ff03;
}
.button.button-green::before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.button-green::before {
  background-color: #333333;
}
.button.button-green:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.button-green:hover {
  background-color: transparent;
  color: #96ff03;
}
.button.button-green:hover::before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.button-green:hover::before {
  background-color: #96ff03;
}
.button.button-back,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.button-back {
  color: #eb5af6;
  font-size: 16px;
  background-color: transparent;
  border-color: #eb5af6;
  padding: 16px 32px 16px 20px;
  margin-top: 0;
  margin-bottom: 32px;
}
.button.button-back::before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.button-back::before {
  background-color: #eb5af6;
  transform: rotate(180deg);
}

p > .button + .button {
  margin-left: 12px;
}

select {
  text-indent: 1px;
  text-overflow: "";
  background-image: url("/wp-content/themes/sessy/images/select-arrow.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) 50%;
  cursor: pointer;
}
select::-ms-expand {
  display: none;
}

input,
select,
textarea {
  font-family: "Catamaran", sans-serif;
  color: #333333;
  line-height: 1.82;
  border-radius: 7px;
  font-size: 17px;
  padding: 14px 20px;
  border: none;
  outline: none;
}
input[type=submit].button,
select[type=submit].button,
textarea[type=submit].button {
  line-height: 1 !important;
}
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: unset;
}

textarea {
  padding: 24px;
}

.gfield_required_asterisk {
  display: none !important;
}

.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
  margin-top: 0 !important;
}

.header-search {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.header-search h1 {
  width: 100%;
  flex: 0 1 auto;
}
.header-search .search-form {
  height: 50px;
  font-size: 1em;
  display: flex;
  position: relative;
  flex: 0 1 auto;
}
.header-search .search-form .search-icon {
  all: unset;
  position: relative;
  font-size: 15px;
  margin-left: -70px;
  transform: translate(0, 0);
  display: flex;
  cursor: pointer;
  padding: 12px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}
.header-search .search-form .search-icon img {
  height: 21px;
  transform: scale(1);
  transition: all 400ms ease;
}
.header-search .search-form .search-icon:hover img, .header-search .search-form .search-icon:focus img, .header-search .search-form .search-icon:active img {
  transition: all 400ms ease;
  transform: scale(0.9);
}
@media (min-width: 1280px) {
  .header-search {
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    margin-bottom: 2em;
  }
  .header-search > *:not(:last-child) {
    margin-right: 3.9em;
  }
  .header-search .search-form {
    margin: 0;
    flex: 0 1 386px;
    margin-bottom: -0.5em;
  }
  .header-search h1 {
    width: unset;
    margin-bottom: 0;
  }
}

.instruction {
  display: none;
}

body .nps-form .gform_footer {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}

article > .gform_wrapper {
  padding-bottom: calc(var(--component-spacing) * 0.692);
}
.gform_wrapper .gform_heading {
  text-align: center;
}
.gform_wrapper .gform_title {
  color: #333333;
  font-size: 20px;
  margin-bottom: 8px;
}
.gform_wrapper .gform_description {
  margin: 0;
}
.gform_wrapper.gravity-theme form .gf_progressbar_wrapper {
  display: none;
}
.gform_wrapper.gravity-theme form .ginput_complex label {
  padding-top: 0;
  font-size: 14px;
}
.gform_wrapper.gravity-theme form input[type=text],
.gform_wrapper.gravity-theme form input[type=number],
.gform_wrapper.gravity-theme form input[type=email],
.gform_wrapper.gravity-theme form input[type=tel],
.gform_wrapper.gravity-theme form select,
.gform_wrapper.gravity-theme form textarea {
  font-size: 17px;
  padding: 12px 8px;
  background-color: #f6f3fa;
  border: 1px solid #d7cdea;
}
.gform_wrapper.gravity-theme form .gform-page-footer {
  display: flex;
  justify-content: flex-end;
  padding: 0;
}
.gform_wrapper.gravity-theme form .gform-page-footer input {
  margin-bottom: 0;
}
.gform_wrapper.gravity-theme form .gform-page-footer input:nth-of-type(2) {
  margin-left: auto;
}
@media (min-width: 768px) {
  .gform_wrapper .gform_title {
    font-size: 24px;
  }
}
@media (min-width: 1024px) {
  article > .gform_wrapper {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
  article > .gform_wrapper > * {
    grid-column: 3/-3;
  }
}

.post-detail-wrapper {
  max-width: 860px;
  margin-top: 3em;
  margin-bottom: 4.5em;
  max-width: 760px;
}
.post-detail-wrapper .summary-button {
  display: none;
}
.post-detail-wrapper .arrow-link {
  display: block;
  margin-bottom: 16px;
  transform: translate(27px, 0);
}
.post-detail-wrapper .post-detail-container .header-detail-title {
  margin-top: 1rem;
}
.post-detail-wrapper .post-date-readingtime {
  display: flex;
  gap: 12px;
  opacity: 0.4;
  font-family: "Catamaran", sans-serif;
  font-size: 14px;
  margin-bottom: 12px;
  line-height: 1;
}
.post-detail-wrapper .author-box {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 15px;
  line-height: 1.3;
  padding-top: 24px;
  margin-top: 24px;
  border-top: 1px solid #d7cdea;
}
.post-detail-wrapper .author-box .author-avatar {
  flex-shrink: 0;
}
.post-detail-wrapper .author-box .author-avatar img {
  width: 72px;
  height: 72px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.post-detail-wrapper .author-box .author-title {
  font-family: "Quicksand", sans-serif;
  color: #6529f6;
  margin-bottom: 4px;
}
.post-detail-wrapper .author-box .author-function {
  color: #888888;
  margin-bottom: 6px;
  line-height: 1;
}
.post-detail-wrapper .author-box .author-info {
  max-width: 400px;
}
.post-detail-wrapper .author-box p {
  margin: 0;
}
@media (min-width: 1024px) {
  .post-detail-wrapper {
    flex-direction: row;
    position: relative;
    margin-top: 6em;
  }
  .post-detail-wrapper .arrow-link {
    display: none;
  }
  .post-detail-wrapper .post-detail-container .title {
    order: 2;
  }
  .post-detail-wrapper .summary-button {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-100%, 0);
    margin-left: -1em;
    height: 50px;
    width: 50px;
  }
  .post-detail-wrapper .summary-button .arrow-link {
    display: block;
    height: 100%;
    width: 100%;
    transform: translate(0, 0);
  }
  .post-detail-wrapper .summary-button .arrow-link::before {
    content: "";
  }
  .post-detail-wrapper .summary-button .arrow-link::after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "" !important;
    transform: translate(0, 0) scale(0.8) rotate(-90deg) !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkgOS4wMjMyMkMxOSA5LjE1MzU2IDE4Ljk4NjUgOS4yODQ0NiAxOC45NTg4IDkuNDEyMDFDMTguNzI5OCAxMC41MDE3IDE3LjczOTIgMTAuOTk3OSAxNi45MTU4IDEwLjk5NzlDMTYuNTMwMiAxMC45OTc5IDE1Ljk2NDYgMTAuODk3OCAxNS40NjE5IDEwLjQxOTVMMTEuNTQyNCA2LjY5NDkzQzEwLjQxNjQgNS42MjgxMyA4LjU4NDczIDUuNjI4MTMgNy40NTkzMiA2LjY5NDkzTDMuNTM5MjUgMTAuNDIwMUMyLjk4OTUgMTAuOTQyNiAyLjIxNzI2IDExLjEyNjYgMS40NzMyNyAxMC45MTI0QzAuNzI5Mjc1IDEwLjY5ODEgMC4xOTQyMzggMTAuMTM3NiAwLjA0MjM3OTIgOS40MTMxM0MwLjAxNDEyNjQgOS4yODIyMyAtOC4wNzgzOGUtMDggOS4xNTE4OCAtOC42NDMyNGUtMDggOS4wMjI2NkMtMS4wOTM5NGUtMDcgOC40OTczNyAwLjIxNTQyNyA4LjAwNDUyIDAuNjA2ODQ2IDcuNjM1MzFMOC4wMzI2MiAwLjU3NDM3OUM4Ljg0MTM2IC0wLjE5MTQ1OSAxMC4xNTgxIC0wLjE5MTQ1OSAxMC45Njc0IDAuNTc0Mzc5TDE4LjM5MTQgNy42MzM2M0MxOC43ODM0IDguMDAzOTYgMTguOTk4OCA4LjQ5NjgxIDE4Ljk5ODggOS4wMjI2NkwxOSA5LjAyMzIyWiIgZmlsbD0iI0VCNUJGNiIvPjwvc3ZnPg==");
    background-size: 95%;
    background-repeat: no-repeat;
    background-position: center;
  }
  .post-detail-wrapper .summary-button .arrow-link:hover::after {
    translate: -0.25em 0 !important;
  }
}

.yrm-btn-wrapper {
  text-align: left !important;
}

body .yrm-content {
  color: inherit !important;
}

.blog,
.archive.category {
  background-color: #f6f3fa;
}
.blog .text-wrapper,
.archive.category .text-wrapper {
  text-align: center;
  max-width: 600px;
  margin-inline: auto;
  margin-bottom: 32px;
}
.blog .text-wrapper h1,
.archive.category .text-wrapper h1 {
  margin-bottom: 6px;
}
.blog .text-wrapper p:first-of-type,
.archive.category .text-wrapper p:first-of-type {
  margin-top: 0;
}
.blog .text-wrapper p:last-of-type,
.archive.category .text-wrapper p:last-of-type {
  margin-bottom: 0;
}
.blog .category-wrapper,
.archive.category .category-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 32px;
}
.blog .category-wrapper .category-button,
.archive.category .category-wrapper .category-button {
  margin-top: 0;
}
.blog .category-wrapper .category-button::before,
.archive.category .category-wrapper .category-button::before {
  display: none;
}
.blog .category-wrapper .category-button.selected,
.archive.category .category-wrapper .category-button.selected {
  background-color: #6529f6;
  color: white;
}
@media (min-width: 1024px) {
  .blog .text-wrapper,
  .archive.category .text-wrapper {
    margin-bottom: 90px;
  }
  .blog .content-container,
  .archive.category .content-container {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
  .blog .content-container > .article-archive,
  .archive.category .content-container > .article-archive {
    grid-column: 1/9;
  }
  .blog .content-container > .newsletter-cta,
  .archive.category .content-container > .newsletter-cta {
    grid-column: 9/-1;
    margin-left: 60px;
  }
}

.card-article {
  display: flex;
  border-top: 1px solid #e1e1e1;
  align-items: center;
  padding-block: 20px;
}
.card-article:last-of-type {
  border-bottom: 1px solid #e1e1e1;
}
.card-article .image-wrapper {
  flex-shrink: 0;
  margin-right: 16px;
}
.card-article .image-wrapper .image-inner {
  position: relative;
  padding-bottom: 66.67%;
  width: 108px;
  height: 0;
  background-color: #f6f3fa;
  background-image: url("/wp-content/themes/sessy/images/sessy-logo.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 60%;
  border-radius: 4px;
}
.card-article .image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.card-article .title {
  display: block;
  font-family: "Quicksand", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
  color: #333333;
  letter-spacing: -0.18px;
  text-decoration: none;
  margin-bottom: 12px;
}
.card-article .title:hover {
  text-decoration: underline;
}
.card-article .meta {
  margin: 0;
  font-size: 15px;
  line-height: 1;
}
.card-article .meta a {
  color: #6529f6;
  text-decoration: none;
}
.card-article .meta a:hover {
  text-decoration: underline;
}

.pagination-article {
  margin-top: 32px;
  margin-bottom: 32px;
  display: flex;
  justify-content: center;
}
.pagination-article > *:not(:last-child) {
  margin-right: 4px;
}
.pagination-article .page-numbers {
  border-radius: 4px;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #f9f9f9;
  color: black;
  text-decoration: none;
  font-weight: bold;
}
.pagination-article .next,
.pagination-article .prev {
  display: none;
  width: unset;
  padding: 0 15px;
}
.pagination-article .current {
  background-color: #eb5af6;
  color: white;
}
@media (min-width: 480px) {
  .pagination-article .next,
  .pagination-article .prev {
    display: block;
  }
}
@media (min-width: 1024px) {
  .pagination-article {
    margin-top: 60px;
    margin-bottom: 0;
  }
}

.post-grid.news, .post-grid.faq, .post-grid.related {
  position: relative;
  gap: 24px;
  border-radius: 16px;
}
.post-grid.news::before, .post-grid.faq::before, .post-grid.related::before {
  position: absolute;
  content: "";
  background-image: url("/wp-content/themes/sessy/images/post-wrapper-background.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  inset: 64px -32px 64px -32px;
  overflow: hidden;
  border-radius: 12px;
}
.post-grid.related {
  margin-bottom: 139px;
}
.post-grid.related::before {
  bottom: -64px;
}
.post-grid.related .card .card-meta {
  margin-top: 40px;
}

.component.component-posts {
  margin-top: 200px;
}
.component.component-posts h2 {
  color: #333333;
}

.card {
  background: white;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 30px;
  border-radius: 16px;
  color: #333333;
  text-decoration: none;
  box-shadow: 0px 8px 40px rgba(155, 155, 155, 0.25);
}
.card > *:not(:last-child) {
  margin-bottom: 24px;
}
.card.news:nth-of-type(n + 4) .card-top {
  flex-wrap: wrap;
}
.card.news:nth-of-type(n + 4) .card-top > *:not(:last-child) {
  margin-bottom: 8px;
}
.card.news:nth-of-type(n + 4) .card-top .image-wrapper {
  display: none;
}
.card.news:nth-of-type(n + 4) .card-top .logo-wrapper {
  display: block;
}
.card.achtergrond {
  padding: 0;
}
.card.achtergrond .img-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
}
.card.achtergrond .img-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.card.achtergrond .card-content {
  padding: 0 30px 30px;
}
.card.achtergrond .card-content h3 {
  color: #333333;
  font-size: 16px;
  margin-top: 16px;
  margin-bottom: 24px;
  word-break: break-word;
}
.card.achtergrond .card-content .logo-wrapper img {
  display: block;
  width: 14px;
  height: 14px;
  -o-object-fit: contain;
     object-fit: contain;
}
.card.achtergrond .card-content .card-readingtime {
  margin: 4px 0;
}
.card.faq {
  min-height: 360px;
}
.card.faq .card-top {
  flex-direction: column;
  flex-wrap: no-wrap;
}
.card.faq .card-top > *:not(:last-child) {
  margin-bottom: 8px;
}
.card.faq .card-top .image-wrapper {
  display: none;
}
.card.faq .card-top .logo-wrapper {
  display: block;
}
.card.faq .card-top .faq-questions-wrapper {
  all: unset;
  list-style: none;
  margin-top: 7px;
}
.card.faq .card-top .faq-questions-wrapper li {
  line-height: 1.7;
  font-size: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.card.faq .card-top .faq-questions-wrapper li a {
  text-decoration: none;
}
.card.faq .card-top .faq-questions-wrapper li a:hover {
  text-decoration: underline;
}
.card.faq .card-top .faq-questions-wrapper li * {
  color: #333333;
}
.card.faq .card-top .faq-questions-wrapper li:not(:last-of-type) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.card .card-top {
  display: flex;
}
.card .card-top .logo-wrapper {
  display: none;
  flex: 1 1 100%;
}
.card .card-top .logo-wrapper img {
  width: 15px;
}
.card .card-top .image-wrapper {
  --size: 150px;
  flex: 1 1 auto;
  height: var(--size);
  width: var(--size);
  min-width: var(--size);
  max-width: var(--size);
  -webkit-clip-path: path("M98.7028 0H16C7.1634 0 0 7.1634 0 16V144.168C8.36655 145.415 16.4523 146 23.6416 146H24.0717H24.5017C51.163 146 90.153 137.806 109.934 117.966C120.828 107.04 123.265 94.389 122.978 80.013C122.978 75.413 122.691 70.668 122.118 65.924C119.916 42.7865 111.642 19.8414 98.7028 0Z");
          clip-path: path("M98.7028 0H16C7.1634 0 0 7.1634 0 16V144.168C8.36655 145.415 16.4523 146 23.6416 146H24.0717H24.5017C51.163 146 90.153 137.806 109.934 117.966C120.828 107.04 123.265 94.389 122.978 80.013C122.978 75.413 122.691 70.668 122.118 65.924C119.916 42.7865 111.642 19.8414 98.7028 0Z");
  margin: -30px 0 0 -30px;
  -webkit-mask-position: bottom right;
          mask-position: bottom right;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.card .card-top .image-wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.card .card-top h3 {
  color: #333333;
  font-size: 16px;
  flex: 0 1 auto;
  z-index: 1;
  margin: 0;
  max-width: 400px;
  word-break: break-word;
}
.card .card-content {
  flex: 0 1 100%;
  vertical-align: top;
}
.card .card-content p {
  margin: 0;
  font-size: 15px;
  vertical-align: top;
}
.card:hover {
  cursor: default;
}
.card:hover:not(.faq) {
  cursor: pointer;
}
.card:hover:not(.faq) .card-meta .arrow-link::after {
  transform: translate(0.4em, calc(-50% + 1px)) rotate(90deg) scale(0.8);
  transition: all 200ms ease-in-out;
}
.card .card-date,
.card .card-readingtime {
  opacity: 0.4;
  font-family: "Catamaran", sans-serif;
  font-size: 14px;
  margin-bottom: 6px;
  margin-top: -18px;
}
.card .card-meta {
  margin-top: auto;
  display: flex;
}
.card .card-meta .card-date {
  margin-right: auto;
  opacity: 0.4;
  font-family: "Catamaran", sans-serif;
  font-size: 14px;
}
.card .card-meta .card-cat {
  font-family: "Catamaran", sans-serif;
  font-size: 15px;
  background-color: #f9f9f9;
  color: #777777;
  line-height: 1;
  padding: 6px 8px;
  border-radius: 4px;
}
.card .card-meta .card-cat:not(:first-child) {
  margin-left: 4px;
}
.card .card-meta .card-cat:last-of-type {
  margin-right: auto;
}
.card .card-meta .arrow-link {
  margin-left: auto;
  font-size: 15px;
}
.card .card-meta .arrow-link::after {
  scale: 0.9;
  translate: 0px -2px;
}
@media (min-width: 1280px) {
  .card .card-top h3 {
    font-size: 18px;
  }
  .card.achtergrond .card-content h3 {
    font-size: 18px;
  }
}

.update {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  position: relative;
  padding-bottom: 2rem;
  margin-left: 1.5rem;
}
.update::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  left: -1rem;
  top: 0;
  background-color: #dddddd;
}
.update_title-wrapper {
  position: relative;
}
.update_title {
  position: relative;
  margin-bottom: 0;
}
.update_title::before {
  content: "";
  position: absolute;
  left: -1rem;
  top: 50%;
  width: 12px;
  height: 12px;
  transform: translate(-50%, -50%);
  background-color: #eb5af6;
  border-radius: 50%;
}
.update_date {
  margin-left: auto;
  min-width: 85px;
}
.update_img {
  display: flex;
  justify-content: center;
  margin-top: 3rem;
}
.update_img img {
  height: auto;
}
.update_content {
  position: relative;
}
.update_text {
  max-height: 16em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.update_btn {
  margin-bottom: 1rem;
  color: #eb5af6;
  position: absolute;
  bottom: -3em;
}
.update_btn:hover {
  text-decoration: underline;
  cursor: pointer;
}
.update .logo-wrapper {
  display: none;
  padding-right: 1rem;
}
.update .logo-wrapper img {
  width: 15px;
  height: auto;
  display: block;
  min-width: 15px;
}
@media (min-width: 1024px) {
  .update .logo-wrapper {
    display: block;
  }
}
@media (min-width: 480px) {
  .update {
    padding-left: 1rem;
    padding-right: 4rem;
    padding-bottom: 4rem;
  }
  .update_title::before {
    left: -2rem;
  }
}
@media (min-width: 768px) {
  .update {
    padding-right: 6rem;
  }
}
@media (min-width: 1024px) {
  .update {
    flex-direction: row;
    padding-bottom: 6rem;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .update_title {
    margin: 0;
  }
  .update_title::before {
    content: "";
    display: none;
  }
  .update_title-header {
    display: flex;
    justify-content: center;
  }
  .update_date {
    min-width: 100px;
    text-align: right;
  }
  .update:nth-child(1) {
    padding-top: 2rem;
  }
  .update:nth-child(odd) .update_title-wrapper::before {
    content: "";
    position: absolute;
    right: -3rem;
    top: 50%;
    width: 16px;
    height: 16px;
    background-color: #eb5af6;
    transform: translate(50%, -50%);
    border-radius: 50%;
  }
  .update:nth-child(odd) .update_content {
    padding-left: 0;
  }
  .update:nth-child(odd) .update_img {
    padding-right: 0;
  }
  .update:nth-child(even) {
    flex-direction: row-reverse;
  }
  .update:nth-child(even) .update_title-wrapper::before {
    content: "";
    position: absolute;
    left: -3rem;
    top: 50%;
    width: 16px;
    height: 16px;
    transform: translate(-50%, -50%);
    background-color: #eb5af6;
    border-radius: 50%;
  }
  .update:nth-child(even) .update_content {
    padding-right: 0;
  }
  .update:nth-child(even) .update_img {
    padding-left: 0;
  }
  .update::before {
    left: calc(50% - 1px);
    top: 0;
  }
  .update_title-wrapper {
    display: flex;
    align-items: center;
  }
  .update_content {
    width: 50%;
    padding: 0 3rem;
  }
  .update_img {
    width: 50%;
    padding: 0 3rem;
    margin: 0;
  }
}
@media (min-width: 1280px) {
  .update_content {
    padding: 0 5rem;
  }
  .update_img {
    padding: 0 5rem;
  }
  .update:nth-child(odd) .update_title-wrapper::before {
    right: -5rem;
    width: 20px;
    height: 20px;
  }
  .update:nth-child(even) .update_title-wrapper::before {
    left: -5rem;
    width: 20px;
    height: 20px;
  }
}

.handleiding {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding-block: 32px;
  border-top: 1px solid #c2b5df;
}
.handleiding:last-of-type {
  border-bottom: 1px solid #c2b5df;
}
.handleiding_title {
  margin-bottom: 8px;
}
.handleiding_text {
  font-size: 16px;
}
.handleiding_text > *:first-child {
  margin-top: 0;
}
.handleiding_text > *:last-child {
  margin-bottom: 0;
}
.handleiding_btn {
  display: flex;
  align-items: center;
  font-size: 15px;
  line-height: 1;
  letter-spacing: -0.8px;
  color: #eb5af6;
  font-family: "Quicksand", sans-serif;
  text-decoration: none;
  margin-top: 10px;
  width: -moz-fit-content;
  width: fit-content;
}
.handleiding_btn::before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjY2NyAxLjY2N0gzLjMzM3YxNi42NjZoMTMuMzM0VjYuNjY3bC01LTVaIiBzdHJva2U9IiNFQjVCRjYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjxwYXRoIGQ9Ik0xMS42NjcgMS42Njd2NWg1TTEzLjMzMyAxMC44MzNINi42NjdNMTMuMzMzIDE0LjE2N0g2LjY2N004LjMzMyA3LjVINi42NjciIHN0cm9rZT0iI0VCNUJGNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+");
  background-size: cover;
  display: inline-block;
  margin-right: 8px;
}
.handleiding_btn.embed-popup_show::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDE4LjMzM2E4LjMzMyA4LjMzMyAwIDEgMCAwLTE2LjY2NiA4LjMzMyA4LjMzMyAwIDAgMCAwIDE2LjY2NloiIHN0cm9rZT0iI0VCNUJGNiIvPjxwYXRoIGQ9Ik04LjMzMyAxMFY3LjA4M2wyLjUgMS41IDIuNSAxLjQxNy0yLjUgMS40MTctMi41IDEuNVYxMFoiIHN0cm9rZT0iI0VCNUJGNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+");
}
.handleiding_btn:not(:first-child) {
  margin-top: 8px;
}
.handleiding_embed-popup {
  position: fixed;
  display: none;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  background-color: rgba(51, 51, 51, 0.85);
}
.handleiding_embed-popup .popup-close-x {
  position: absolute;
  top: 30px;
  right: 32px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI3LjIgMjcuMDRhMy41MiAzLjUyIDAgMCAxLS4zNyA0Ljg1QTMuNjYgMy42NiAwIDAgMSAyNC4yNyAzM2EzLjY3IDMuNjcgMCAwIDEtMy0xLjZsLTcuMzUtOS4xNS03LjE3IDkuMTVhMy41IDMuNSAwIDAgMS0yLjk0IDEuNTRjLS44NiAwLTEuNjgtLjMzLTIuNDUtLjk4YTIuOTEgMi45MSAwIDAgMS0xLjE3LTIuMjhjMC0uODIuMzEtMS42LjkyLTIuMzNMOS42MiAxNi45LjggNS45Qy4yNyA1LjI0IDAgNC41IDAgMy42OSAwIDIuNjYuMzcgMS44IDEuMSAxLjFhMy43MSAzLjcxIDAgMCAxIDUuNjQuNDNsNy41NCA5LjQgNi45OC05LjI4QzIyLjA0LjU2IDIzLjAyIDAgMjQuMiAwYy45OCAwIDEuOC4zNSAyLjQ1IDEuMDQuNy42NiAxLjA0IDEuNDIgMS4wNCAyLjI4IDAgLjktLjI4IDEuNy0uODUgMi40bC04LjQ2IDEwLjMyIDguODIgMTFaIiBmaWxsPSIjRUI1QkY2Ii8+PC9zdmc+");
  background-size: cover;
  width: 28px;
  height: 33px;
  cursor: pointer;
  border: unset;
  background-color: unset;
}
.handleiding_embed-popup.show {
  display: flex;
}
.handleiding_embed-wrapper {
  width: 90%;
  max-width: 1194px;
}
.handleiding .embed-popup_show {
  cursor: pointer;
}
.handleiding .embed-popup_show:hover {
  color: #333333;
}
.handleiding_embed {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
}
.handleiding_embed iframe,
.handleiding_embed object,
.handleiding_embed embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.archive-handleidingen {
  padding-bottom: var(--component-spacing);
}
.archive-handleidingen h1 {
  line-height: 1.1;
}
.archive-handleidingen .description {
  margin-top: 0;
  margin-bottom: 32px;
}
@media (min-width: 1600px) {
  .archive-handleidingen .description {
    margin-bottom: 56px;
  }
}

.woocommerce-order {
  max-width: 710px;
  margin: 0 auto;
}
.woocommerce-order p.woocommerce-notice {
  font-size: 32px;
  font-weight: bold;
  max-width: 700px;
  line-height: 120%;
  margin-bottom: 0.5em;
}
.woocommerce-order .woocommerce-info {
  display: none;
}
.woocommerce-order ul.order_details {
  background-color: #f9f9f9;
  padding: 32px;
  width: calc(100% + 64px);
  margin-left: -32px;
  margin-right: -32px;
  border-radius: 7px;
  display: flex;
  flex-direction: column;
}
.woocommerce-order ul.order_details > *:not(:last-child) {
  margin-bottom: 8px;
}
.woocommerce-order ul.order_details::before, .woocommerce-order ul.order_details::after {
  all: unset;
}
.woocommerce-order ul.order_details li {
  font-size: 16px;
  text-transform: none;
  margin-right: 0;
  padding-right: 0;
  border: 0;
}
.woocommerce-order ul.order_details li strong {
  font-size: 16px;
  line-height: 1.9;
}
.woocommerce-order section.woocommerce-order-details h2 {
  font-size: 24px;
  margin-bottom: 20px;
}
.woocommerce-order section.woocommerce-order-details .woocommerce-table__line-item.order_item.small {
  font-size: 0.9em;
}
.woocommerce-order section.woocommerce-order-details .woocommerce-table__line-item.order_item.bold {
  font-weight: bold;
}
.woocommerce-order .woocommerce-column__title {
  font-size: 24px;
}
.woocommerce-order table.shop_table {
  font-size: 16px !important;
}
.woocommerce-order table.shop_table tfoot,
.woocommerce-order table.shop_table tfoot * {
  font-weight: normal !important;
}
.woocommerce-order table.shop_table .table-heading {
  font-weight: bold !important;
}
.woocommerce-order table.shop_table tr th:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce-order table.shop_table tr td:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce-order table.shop_table tfoot th {
  font-weight: 400;
}
.woocommerce-order .order-again {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.woocommerce-order .order-again a.button {
  color: #eb5af6;
  background: unset;
  padding-right: 0;
  min-width: 178px;
}
.woocommerce-order .woocommerce-customer-details address {
  padding: 20px 24px;
  border-width: 1px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .woocommerce-order p.woocommerce-notice {
    font-size: 48px;
  }
  .woocommerce-order ul.order_details {
    flex-direction: row;
    justify-content: space-between;
  }
  .woocommerce-order ul.order_details > *:not(:last-child) {
    margin-bottom: unset;
    margin-right: 24px;
  }
  .woocommerce-order ul.order_details li {
    font-size: 17px;
  }
  .woocommerce-order ul.order_details li.woocommerce-order-overview__email.email {
    flex: 1 1 60px;
    max-width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .woocommerce-order ul.order_details li strong {
    font-size: 18px;
  }
  .woocommerce-order table.shop_table {
    font-size: inherit !important;
  }
  .woocommerce-order .woocommerce-customer-details address {
    font-size: inherit;
  }
}

.woocommerce > main.site-wrapper,
.woocommerce-page > main.site-wrapper {
  padding-top: calc(var(--component-spacing) * 0.63);
  margin-bottom: var(--component-spacing);
}
.woocommerce h2,
.woocommerce-page h2 {
  color: #333333;
}
.woocommerce div.product,
.woocommerce-page div.product {
  display: grid;
  grid-template-columns: 1fr;
  -moz-column-gap: 80px;
       column-gap: 80px;
}
.woocommerce div.product .wc-image-gallery-wrapper,
.woocommerce-page div.product .wc-image-gallery-wrapper {
  position: relative;
  display: none;
}
.woocommerce div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images,
.woocommerce-page div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images {
  display: flex;
  flex-direction: column;
  position: sticky !important;
  top: 143.84px;
  width: 100%;
  margin-bottom: 0;
}
.woocommerce div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper,
.woocommerce-page div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper {
  position: relative;
  padding-bottom: 100%;
  background-color: #f6f3fa;
}
.woocommerce div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper > div,
.woocommerce-page div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.woocommerce div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper > div a,
.woocommerce-page div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper > div a {
  width: 100%;
  height: 100%;
  padding: 32px;
}
.woocommerce div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper > div .wp-post-image,
.woocommerce-page div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper > div .wp-post-image {
  border-radius: 7px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.woocommerce div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .flex-control-nav.flex-control-thumbs,
.woocommerce-page div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .flex-control-nav.flex-control-thumbs {
  border-radius: 7px;
  margin-left: -3px;
  margin-right: -3px;
}
.woocommerce div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .flex-control-nav.flex-control-thumbs li,
.woocommerce-page div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .flex-control-nav.flex-control-thumbs li {
  padding: 3px;
}
.woocommerce div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .ti-widget[data-layout-id="11"][data-set-id=light-background],
.woocommerce-page div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .ti-widget[data-layout-id="11"][data-set-id=light-background] {
  order: 3 !important;
  margin-top: 12px !important;
}
.woocommerce div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .ti-widget[data-layout-id="11"][data-set-id=light-background] > .ti-widget-container,
.woocommerce-page div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .ti-widget[data-layout-id="11"][data-set-id=light-background] > .ti-widget-container {
  margin-bottom: 0 !important;
}
.woocommerce div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .ti-widget[data-layout-id="11"][data-set-id=light-background] > .ti-widget-container > .ti-header,
.woocommerce-page div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .ti-widget[data-layout-id="11"][data-set-id=light-background] > .ti-widget-container > .ti-header {
  background-color: white !important;
}
.woocommerce div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .support-cta,
.woocommerce-page div.product .wc-image-gallery-wrapper .woocommerce-product-gallery.images .support-cta {
  order: 4;
  margin: 0;
  margin-top: 32px;
}
@media (min-width: 1024px) {
  .woocommerce div.product .wc-image-gallery-wrapper,
  .woocommerce-page div.product .wc-image-gallery-wrapper {
    display: block;
  }
}
.woocommerce div.product div.summary,
.woocommerce-page div.product div.summary {
  width: unset;
}
.woocommerce div.product div.summary h3,
.woocommerce-page div.product div.summary h3 {
  font-size: 24px;
  color: #333333;
}
.woocommerce div.product div.summary h3.small,
.woocommerce-page div.product div.summary h3.small {
  font-size: 17px;
}
.woocommerce div.product div.summary .quantity,
.woocommerce-page div.product div.summary .quantity {
  display: flex;
  flex-wrap: wrap;
  float: unset !important;
  margin-top: 40px !important;
}
.woocommerce div.product div.summary .quantity h3,
.woocommerce-page div.product div.summary .quantity h3 {
  margin-top: 0;
  flex-basis: 100%;
}
.woocommerce div.product div.summary .quantity::after,
.woocommerce-page div.product div.summary .quantity::after {
  content: attr(after-text);
  white-space: pre-line;
  display: block;
  font-size: 13px;
  flex-basis: 69%;
}
.woocommerce div.product div.summary .quantity .quantity-wrapper,
.woocommerce-page div.product div.summary .quantity .quantity-wrapper {
  display: flex;
  margin-right: 16px;
  align-items: center;
}
.woocommerce div.product div.summary .quantity .quantity-wrapper .qty,
.woocommerce-page div.product div.summary .quantity .quantity-wrapper .qty {
  max-width: 78px;
  padding: 16px 24px;
}
@media (min-width: 1024px) {
  .woocommerce div.product div.summary .quantity .quantity-wrapper .qty,
  .woocommerce-page div.product div.summary .quantity .quantity-wrapper .qty {
    padding-right: 8px;
  }
}
.woocommerce div.product div.summary .quantity .quantity-wrapper .quantity-advice,
.woocommerce-page div.product div.summary .quantity .quantity-wrapper .quantity-advice {
  font-size: 15px;
  line-height: 1.4;
}
.woocommerce div.product div.summary .quantity .quantity-wrapper .quantity-advice a,
.woocommerce-page div.product div.summary .quantity .quantity-wrapper .quantity-advice a {
  color: #333333;
}
.woocommerce div.product div.summary .wc-deposits-wrapper,
.woocommerce-page div.product div.summary .wc-deposits-wrapper {
  margin-top: 64px !important;
}
.woocommerce div.product div.summary .product_title.entry-title,
.woocommerce-page div.product div.summary .product_title.entry-title {
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: -1px;
  margin-top: 8px !important;
  margin-bottom: 16px !important;
}
.woocommerce div.product div.summary .price,
.woocommerce-page div.product div.summary .price {
  margin-top: 0 !important;
  margin-bottom: 9px !important;
  font-size: 22px;
  font-weight: bold;
  font-family: "Quicksand", sans-serif;
  color: #333333 !important;
}
.woocommerce div.product div.summary .price .ex-install,
.woocommerce-page div.product div.summary .price .ex-install {
  font-size: 15px;
  font-weight: 400;
  margin-left: 8px;
}
.woocommerce div.product div.summary .price.discounted-price,
.woocommerce-page div.product div.summary .price.discounted-price {
  display: none;
  line-height: 1;
}
.woocommerce div.product div.summary .price.old-price,
.woocommerce-page div.product div.summary .price.old-price {
  text-decoration: line-through;
  opacity: 0.5;
  line-height: 1.2;
}
.woocommerce div.product div.summary .price.old-price .price-incl-tax,
.woocommerce-page div.product div.summary .price.old-price .price-incl-tax {
  font-size: 18px;
}
.woocommerce div.product div.summary .price.old-price .price-ex-tax,
.woocommerce-page div.product div.summary .price.old-price .price-ex-tax {
  font-size: 18px;
}
.woocommerce div.product div.summary .price.old-price .price-ex-tax .tax-label,
.woocommerce-page div.product div.summary .price.old-price .price-ex-tax .tax-label {
  font-size: 18px;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description,
.woocommerce-page div.product div.summary .woocommerce-product-details__short-description {
  margin-top: 0 !important;
  margin-bottom: 40px;
  display: none;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description p,
.woocommerce-page div.product div.summary .woocommerce-product-details__short-description p {
  margin-top: 0px !important;
}
@media (min-width: 768px) {
  .woocommerce div.product div.summary .woocommerce-product-details__short-description,
  .woocommerce-page div.product div.summary .woocommerce-product-details__short-description {
    display: block;
  }
}
.woocommerce div.product div.summary .product-attributes,
.woocommerce-page div.product div.summary .product-attributes {
  list-style: none;
  padding: 0;
  margin: 0;
}
.woocommerce div.product div.summary .product-attributes-more,
.woocommerce-page div.product div.summary .product-attributes-more {
  color: #333333;
  font-size: 15px;
  margin-top: 20px;
  display: inline-block;
}
.woocommerce div.product div.summary .product-attributes li,
.woocommerce-page div.product div.summary .product-attributes li {
  font-size: 16px;
  display: grid;
  grid-template-columns: 0.4fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  margin-bottom: 4px;
  padding: 6px 0;
}
.woocommerce div.product div.summary .product-attributes li div:first-child,
.woocommerce-page div.product div.summary .product-attributes li div:first-child {
  font-weight: bold;
}
.woocommerce div.product div.summary .product-attributes li:not(:last-child),
.woocommerce-page div.product div.summary .product-attributes li:not(:last-child) {
  border-bottom: 1px solid #f6f6f6;
}
.woocommerce div.product div.summary form.cart,
.woocommerce-page div.product div.summary form.cart {
  margin-bottom: 0;
}
.woocommerce div.product div.summary form.cart select,
.woocommerce div.product div.summary form.cart input,
.woocommerce-page div.product div.summary form.cart select,
.woocommerce-page div.product div.summary form.cart input {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  min-width: unset;
  padding: 16px 38px 16px 16px;
  margin: 0;
  font-family: "Quicksand", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  background-image: unset;
  background-color: white;
  border-radius: 7px;
  border: 1px solid #333333;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
.woocommerce div.product div.summary form.cart select::-ms-expand,
.woocommerce div.product div.summary form.cart input::-ms-expand,
.woocommerce-page div.product div.summary form.cart select::-ms-expand,
.woocommerce-page div.product div.summary form.cart input::-ms-expand {
  display: none;
}
.woocommerce div.product div.summary form.cart .button,
.woocommerce div.product div.summary form.cart .button.alt.wp-element-button,
.woocommerce-page div.product div.summary form.cart .button,
.woocommerce-page div.product div.summary form.cart .button.alt.wp-element-button {
  float: unset;
  padding: 16px 34px;
  letter-spacing: -1px;
  border-radius: 50px;
  background-color: #eb5af6;
  line-height: 1.2;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 40px;
}
.woocommerce div.product div.summary form.cart .button::before,
.woocommerce div.product div.summary form.cart .button.alt.wp-element-button::before,
.woocommerce-page div.product div.summary form.cart .button::before,
.woocommerce-page div.product div.summary form.cart .button.alt.wp-element-button::before {
  display: none;
}
.woocommerce div.product div.summary form.cart .button:disabled:hover,
.woocommerce div.product div.summary form.cart .button.alt.wp-element-button:disabled:hover,
.woocommerce-page div.product div.summary form.cart .button:disabled:hover,
.woocommerce-page div.product div.summary form.cart .button.alt.wp-element-button:disabled:hover {
  background-color: #eb5af6;
}
.woocommerce div.product div.summary form.cart .button:hover,
.woocommerce div.product div.summary form.cart .button.alt.wp-element-button:hover,
.woocommerce-page div.product div.summary form.cart .button:hover,
.woocommerce-page div.product div.summary form.cart .button.alt.wp-element-button:hover {
  background-color: #6529f6;
}
.woocommerce div.product div.summary form.cart .variations,
.woocommerce-page div.product div.summary form.cart .variations {
  margin-bottom: 40px;
}
.woocommerce div.product div.summary form.cart .variations > div:first-child,
.woocommerce-page div.product div.summary form.cart .variations > div:first-child {
  display: none;
}
.woocommerce div.product div.summary form.cart .custom-color-picker-wrapper,
.woocommerce-page div.product div.summary form.cart .custom-color-picker-wrapper {
  margin-bottom: 40px;
}
.woocommerce div.product div.summary form.cart .custom-color-picker-wrapper .swatches-container,
.woocommerce-page div.product div.summary form.cart .custom-color-picker-wrapper .swatches-container {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.woocommerce div.product div.summary form.cart .custom-color-picker-wrapper .color-swatch,
.woocommerce-page div.product div.summary form.cart .custom-color-picker-wrapper .color-swatch {
  display: inline-block;
  width: 44px;
  height: 44px;
  border-radius: 7px;
  cursor: pointer;
  transition: transform 0.15s ease-in-out, border-color 0.15s ease-in-out;
  box-sizing: border-box;
  border: 1px solid transparent;
}
.woocommerce div.product div.summary form.cart .custom-color-picker-wrapper .color-swatch.swatch-with-border,
.woocommerce-page div.product div.summary form.cart .custom-color-picker-wrapper .color-swatch.swatch-with-border {
  border-color: #333333;
}
.woocommerce div.product div.summary form.cart .custom-color-picker-wrapper .color-swatch:hover, .woocommerce div.product div.summary form.cart .custom-color-picker-wrapper .color-swatch:focus,
.woocommerce-page div.product div.summary form.cart .custom-color-picker-wrapper .color-swatch:hover,
.woocommerce-page div.product div.summary form.cart .custom-color-picker-wrapper .color-swatch:focus {
  transform: scale(1.1);
  outline: none;
}
.woocommerce div.product div.summary form.cart .custom-color-picker-wrapper .color-swatch.selected,
.woocommerce-page div.product div.summary form.cart .custom-color-picker-wrapper .color-swatch.selected {
  border: 2px solid #eb5af6 !important;
}
.woocommerce div.product div.summary form.cart .custom-color-picker-wrapper .color-swatch.disabled,
.woocommerce-page div.product div.summary form.cart .custom-color-picker-wrapper .color-swatch.disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none; /* Voorkomt kliks */
}
.woocommerce div.product div.summary form.cart .custom-color-picker-wrapper .color-swatch.disabled:hover, .woocommerce div.product div.summary form.cart .custom-color-picker-wrapper .color-swatch.disabled:focus,
.woocommerce-page div.product div.summary form.cart .custom-color-picker-wrapper .color-swatch.disabled:hover,
.woocommerce-page div.product div.summary form.cart .custom-color-picker-wrapper .color-swatch.disabled:focus {
  transform: none;
}
.woocommerce div.product div.summary form.cart .option-customer-install-label,
.woocommerce div.product div.summary form.cart .custom-swatch-label,
.woocommerce div.product div.summary form.cart .variations .label,
.woocommerce-page div.product div.summary form.cart .option-customer-install-label,
.woocommerce-page div.product div.summary form.cart .custom-swatch-label,
.woocommerce-page div.product div.summary form.cart .variations .label {
  display: block;
  font-family: "Quicksand", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 1rem;
}
.woocommerce div.product div.summary form.cart #option-customer-label,
.woocommerce-page div.product div.summary form.cart #option-customer-label {
  margin-top: 40px;
}
.woocommerce div.product div.summary form.cart .option-customer-install-wrapper,
.woocommerce div.product div.summary form.cart .variations .value,
.woocommerce-page div.product div.summary form.cart .option-customer-install-wrapper,
.woocommerce-page div.product div.summary form.cart .variations .value {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.woocommerce div.product div.summary form.cart .option-customer-install-wrapper::after,
.woocommerce div.product div.summary form.cart .variations .value::after,
.woocommerce-page div.product div.summary form.cart .option-customer-install-wrapper::after,
.woocommerce-page div.product div.summary form.cart .variations .value::after {
  content: "";
  display: block;
  width: 15px;
  height: 8px;
  background-image: url("/wp-content/themes/sessy/images/select-arrow.svg");
  background-size: cover;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.woocommerce div.product div.summary form.cart *[hidden=hidden],
.woocommerce-page div.product div.summary form.cart *[hidden=hidden] {
  display: none;
}
@media (min-width: 1024px) {
  .woocommerce div.product,
  .woocommerce-page div.product {
    grid-template-columns: repeat(12, 1fr);
    gap: 16px;
  }
  .woocommerce div.product .wc-image-gallery-wrapper,
  .woocommerce-page div.product .wc-image-gallery-wrapper {
    grid-column: 1/6;
    padding-right: 44px;
  }
  .woocommerce div.product .summary,
  .woocommerce-page div.product .summary {
    grid-column: 6/-1;
  }
  .woocommerce div.product > .component,
  .woocommerce-page div.product > .component {
    grid-column: span 2;
  }
}
.woocommerce .flexible-content,
.woocommerce-page .flexible-content {
  margin-top: var(--component-spacing);
}
.woocommerce .flexible-content .component-accordion,
.woocommerce-page .flexible-content .component-accordion {
  padding: 0;
}
.woocommerce .flexible-content .component:first-child,
.woocommerce-page .flexible-content .component:first-child {
  margin-top: 0;
}
.woocommerce .flexible-content[area-hidden=true],
.woocommerce-page .flexible-content[area-hidden=true] {
  display: none;
}
.woocommerce form .checkout-step,
.woocommerce-page form .checkout-step {
  background-color: #f6f3fa;
  border-radius: 7px;
  padding: 48px 40px;
}
.woocommerce form .checkout-step .woocommerce-billing-fields,
.woocommerce-page form .checkout-step .woocommerce-billing-fields {
  margin-bottom: 20px;
}
.woocommerce form .checkout-step p,
.woocommerce-page form .checkout-step p {
  margin: 0;
}
.woocommerce form .checkout-step[aria-hidden=true],
.woocommerce-page form .checkout-step[aria-hidden=true] {
  display: none;
}
.woocommerce form .checkout-step h2,
.woocommerce-page form .checkout-step h2 {
  font-size: 24px;
  margin-top: unset;
  margin-bottom: 24px;
}
.woocommerce form .checkout-step label,
.woocommerce-page form .checkout-step label {
  font-size: 13px;
}
.woocommerce form .checkout-step .privacy-notice,
.woocommerce-page form .checkout-step .privacy-notice {
  font-size: 15px;
}
.woocommerce form .checkout-step#billing-step .wc-btn-group,
.woocommerce-page form .checkout-step#billing-step .wc-btn-group {
  padding-top: 32px;
  padding-bottom: 0;
  margin-top: 0;
}
.woocommerce form .checkout-step .form-row,
.woocommerce-page form .checkout-step .form-row {
  position: relative;
  padding: 8px 0;
}
.woocommerce form .checkout-step .form-row label,
.woocommerce-page form .checkout-step .form-row label {
  display: inline-block;
  position: absolute;
  font-size: 13px;
  line-height: 1 !important;
  top: 18px;
  left: 16px;
  opacity: 0.7;
}
.woocommerce form .checkout-step .form-row label.screen-reader-text,
.woocommerce-page form .checkout-step .form-row label.screen-reader-text {
  width: unset;
  height: unset;
  margin: unset;
  clip: unset;
  -webkit-clip-path: unset;
          clip-path: unset;
}
.woocommerce form .checkout-step .form-row#billing_country_field, .woocommerce form .checkout-step .form-row#billing_state_field,
.woocommerce-page form .checkout-step .form-row#billing_country_field,
.woocommerce-page form .checkout-step .form-row#billing_state_field {
  display: none;
}
.woocommerce form .checkout-step .form-row .input-text,
.woocommerce-page form .checkout-step .form-row .input-text {
  background-color: white;
  border-radius: 7px;
  font-size: 17px !important;
  border: unset;
  border-radius: 7px;
  padding: 16px;
}
.woocommerce form .checkout-step .form-row .input-text:not(:-moz-placeholder-shown), .woocommerce-page form .checkout-step .form-row .input-text:not(:-moz-placeholder-shown) {
  padding-top: 24px !important;
  padding-bottom: 8px !important;
}
.woocommerce form .checkout-step .form-row .input-text:focus, .woocommerce form .checkout-step .form-row .input-text:not(:placeholder-shown),
.woocommerce-page form .checkout-step .form-row .input-text:focus,
.woocommerce-page form .checkout-step .form-row .input-text:not(:placeholder-shown) {
  padding-top: 24px !important;
  padding-bottom: 8px !important;
}
.woocommerce form .checkout-step .form-row .input-text::-moz-placeholder, .woocommerce-page form .checkout-step .form-row .input-text::-moz-placeholder {
  opacity: 0;
}
.woocommerce form .checkout-step .form-row .input-text::placeholder,
.woocommerce-page form .checkout-step .form-row .input-text::placeholder {
  opacity: 0;
}
.woocommerce form .checkout-step .form-row .woocommerce-form__label-for-checkbox,
.woocommerce-page form .checkout-step .form-row .woocommerce-form__label-for-checkbox {
  display: block !important;
  position: unset;
  transform: unset;
  line-height: 1.7 !important;
  font-size: 15px;
}
@media (min-width: 1024px) {
  .woocommerce form .checkout-step,
  .woocommerce-page form .checkout-step {
    margin-right: -20px;
  }
  .woocommerce form .checkout-step#billing-step .wc-btn-group,
  .woocommerce-page form .checkout-step#billing-step .wc-btn-group {
    padding: 32px 0px 0px;
  }
}

.payment-methods {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  justify-content: center;
  margin-top: -3px;
}
.payment-methods .payment-method {
  display: flex;
  align-items: center;
  justify-content: center;
}
.payment-methods .payment-method > *:not(:last-child) {
  margin-right: 8px;
}
.payment-methods .message {
  font-size: 16px;
}

.google-trustindex {
  margin-top: 24px;
}

.footer-trustindex {
  padding-top: 0 !important;
  padding-bottom: var(--component-spacing);
}
.footer-trustindex h2 {
  text-align: center;
}

#pi_checkout_field {
  margin-bottom: 12px;
}
#pi_checkout_field .pi_delivery_type .woocommerce-input-wrapper label:first-of-type {
  border: var(--wc-form-border-width) solid var(--wc-form-border-color);
}
#pi_checkout_field .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 15px;
}
#pi_checkout_field .woocommerce-input-wrapper label {
  line-height: 1.3;
}
#pi_checkout_field .woocommerce-input-wrapper input {
  font-size: 15px !important;
}

.thankyou-video iframe {
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
}

.referral-text {
  margin-bottom: 24px;
}
.referral-text .referral-code {
  font-weight: bold;
  font-size: 1.2em;
}

.wc_payment_method.payment_method_mollie_wc_gateway_ideal {
  background: 0;
}
.wc_payment_method.payment_method_mollie_wc_gateway_ideal::before {
  content: unset !important;
  display: none !important;
}
.wc_payment_method.payment_method_mollie_wc_gateway_ideal .payment_box.payment_method_mollie_wc_gateway_ideal {
  background: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.wc_payment_method.payment_method_mollie_wc_gateway_ideal .payment_box.payment_method_mollie_wc_gateway_ideal::before {
  content: unset !important;
  display: none !important;
}
.wc_payment_method.payment_method_mollie_wc_gateway_ideal .payment_box.payment_method_mollie_wc_gateway_ideal p {
  display: none;
  margin: 0 !important;
}
.wc_payment_method.payment_method_mollie_wc_gateway_ideal .payment_box.payment_method_mollie_wc_gateway_ideal p:nth-of-type(1) {
  font-family: "Quicksand", sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #333333 !important;
  line-height: 1.76;
  margin-bottom: 8px !important;
}
.wc_payment_method.payment_method_mollie_wc_gateway_ideal .payment_box.payment_method_mollie_wc_gateway_ideal .selection-image {
  position: absolute !important;
  bottom: -7px;
  transform: translate(0, -50%);
  margin: 0 !important;
  height: 32px;
  margin-left: 9px !important;
  border-radius: 4px;
  pointer-events: none;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  flex-basis: 100%;
}

.woocommerce-error {
  border-radius: 7px;
  background-color: #b81c23;
  border: 0;
  color: white;
  margin: 0;
  margin-bottom: 20px;
  animation: load-notification 400ms ease-in-out forwards;
}
.woocommerce-error::before {
  color: inherit;
}
.woocommerce-error a.button.wc-forward {
  display: none;
}
@keyframes load-notification {
  from {
    height: 0;
    padding-block: 0px;
  }
  to {
    height: 100%;
    padding-block: 17px;
  }
}
@media (min-width: 1024px) {
  .woocommerce-error {
    margin-bottom: 0;
  }
}

.woocommerce-checkout-payment {
  background: 0 !important;
}
#overview-column[disabled] .woocommerce-checkout-payment {
  display: none;
}
.woocommerce-checkout-payment .not-mobile {
  display: none !important;
}
@media (min-width: 768px) {
  .woocommerce-checkout-payment .is-mobile {
    display: none !important;
  }
  .woocommerce-checkout-payment .not-mobile {
    display: inline-block !important;
  }
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  padding: 0 !important;
  border: 0 !important;
}
#add_payment_method #payment ul.payment_methods select,
.woocommerce-cart #payment ul.payment_methods select,
.woocommerce-checkout #payment ul.payment_methods select {
  background-color: white;
  font-weight: normal;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e1e1e1;
}
#add_payment_method #payment ul.payment_methods + .form-row.place-order,
.woocommerce-cart #payment ul.payment_methods + .form-row.place-order,
.woocommerce-checkout #payment ul.payment_methods + .form-row.place-order {
  padding: 0 !important;
  display: flex;
  margin: 0;
  margin-top: 20px;
}
#add_payment_method #payment ul.payment_methods + .form-row.place-order button,
.woocommerce-cart #payment ul.payment_methods + .form-row.place-order button,
.woocommerce-checkout #payment ul.payment_methods + .form-row.place-order button {
  flex: 1 0 auto;
  padding: 16px 24px;
  border-radius: 7px;
  background-color: #eb5af6;
}
#add_payment_method #payment ul.payment_methods + .form-row.place-order button:hover,
.woocommerce-cart #payment ul.payment_methods + .form-row.place-order button:hover,
.woocommerce-checkout #payment ul.payment_methods + .form-row.place-order button:hover {
  background-color: #6529f6;
}

#place_order::before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC44NjM2MzYgMTlIMTIuMzc4OEMxMi44NTU3IDE5IDEzLjI0MjQgMTguNjEzMyAxMy4yNDI0IDE4LjEzNjRWOC4zNDg0OEMxMy4yNDI0IDcuODcxNTMgMTIuODU1NyA3LjQ4NDg1IDEyLjM3ODggNy40ODQ4NUgxMS41MTUxVjQuODkzOTRDMTEuNTE1MSAyLjE5NTQyIDkuMzE5NzMgMCA2LjYyMTIxIDBDMy45MjI2OSAwIDEuNzI3MjcgMi4xOTU0MiAxLjcyNzI3IDQuODkzOTRWNy40ODQ4NUgwLjg2MzYzNkMwLjM4NjY3OSA3LjQ4NDg1IDAgNy44NzE1MyAwIDguMzQ4NDhWMTguMTM2NEMwIDE4LjYxMzMgMC4zODY2NzkgMTkgMC44NjM2MzYgMTlaTTkuMDY3MDkgMTIuNjI5Nkw2LjYyMDEyIDE1LjA3NjZDNi40NTE0OCAxNS4yNDUyIDYuMjMwNDQgMTUuMzI5NSA2LjAwOTQ3IDE1LjMyOTVDNS43ODg0OSAxNS4zMjk1IDUuNTY3NCAxNS4yNDUyIDUuMzk4ODIgMTUuMDc2Nkw0LjE3NTM0IDEzLjg1MzFDMy44MzgwNiAxMy41MTU4IDMuODM4MDYgMTIuOTY5MSA0LjE3NTM0IDEyLjYzMTdDNC41MTI1NiAxMi4yOTQ0IDUuMDU5NDEgMTIuMjk0NCA1LjM5NjY5IDEyLjYzMTdMNi4wMDk1MyAxMy4yNDQ1TDcuODQ1ODUgMTEuNDA4MkM4LjE4MzA3IDExLjA3MSA4LjcyOTkyIDExLjA3MSA5LjA2NzIgMTEuNDA4MkM5LjQwNDQyIDExLjc0NTYgOS40MDQ0MiAxMi4yOTIzIDkuMDY3MDkgMTIuNjI5NlpNMy40NTQ1NCA0Ljg5Mzk0QzMuNDU0NTQgMy4xNDc4NCA0Ljg3NTExIDEuNzI3MjcgNi42MjEyMSAxLjcyNzI3QzguMzY3MzEgMS43MjcyNyA5Ljc4Nzg4IDMuMTQ3ODQgOS43ODc4OCA0Ljg5Mzk0VjcuNDg0ODVIMy40NTQ1NFY0Ljg5Mzk0WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=");
  background-size: cover;
  width: 13px;
  height: 19px;
  margin-right: 10px;
}

.woocommerce-variation {
  display: none !important;
}

.rtwpvg-images {
  display: none;
}
@media (min-width: 1024px) {
  .rtwpvg-images {
    display: inline-block;
  }
}

.rtwpvg-wrapper {
  margin-bottom: 24px;
}

.support-cta {
  display: flex;
  align-items: center;
  margin-top: 30px;
  justify-content: center;
}
.support-cta > *:not(:last-child) {
  margin-right: 10px;
}
.support-cta .support-cta-img {
  width: 43px;
  height: 43px;
  -o-object-fit: cover;
     object-fit: cover;
}
.support-cta .support-cta-img img {
  border-radius: 50%;
}
.support-cta .support-cta-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 15px;
}
.support-cta .support-cta-text a {
  display: flex;
  align-items: center;
  color: black;
}
.support-cta .support-cta-text a::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMTV2MTVIMHoiLz48ZGVmcz48cGF0dGVybiBpZD0iYSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPjx1c2UgeGxpbms6aHJlZj0iI2IiIHRyYW5zZm9ybT0ic2NhbGUoLjAwMTk1KSIvPjwvcGF0dGVybj48aW1hZ2UgaWQ9ImIiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWdBQUFBSUFDQVlBQUFEMGVOVDZBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQU94QUFBRHNRQmxTc09Hd0FBQUJsMFJWaDBVMjltZEhkaGNtVUFkM2QzTG1sdWEzTmpZWEJsTG05eVo1dnVQQm9BQUNBQVNVUkJWSGljN2QxcDBGMVZuZS94NzVPQk1BUVNRb0JBUXNJVUdjTW84enpQTkVNanRpaWlPSGRmOWRwYWFsZDNYN3ZWZTdHMHE3cFJXbEVHUlp0SkJHVUtnb0FNQ2dKQlFDQ0JRQWhUd2hnU0NHUk83b3VWUjJQSWsrY01lKy8vSHI2ZnFuL3hodHJuOSt5VGM5WTZhNjI5RmtpU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU3BKWDFSQWRRYnJZQmpnRU9BYllBTmdYV0FwNVpYdE9BeWNDZHkvKzdMQ2FtSkVucTFnamdTOEJVVW9QZWFyME0vQno0S0xCZTRha2xTVkpIdGdJdUFONmh2WVovVmZVT2NDbHA5R0JBa1grRUpFbHF6UWJBT2NCOHVtLzRWMVdQQTJjQ0E0djZneVJKVXQ4R0ExOEYzaVNmaG4vbG1neWNYc2hmSmttU1ZtazNZQkxGTlB3cjEyK0I4Ym4vaFpJazZjL1dCYzREbGhEVCtQZldYT0J6dUQ1QWtxVGM3VW43Sy92enJodUFZWG4rMFpJa05kVUEwcS90aGNRMytLdXFKNEJ0Yy92ckpVbHFvREdrVFhxaUcvbithaGF3WDA3M1FKS2tSamtRbUVsODQ5NXF6VjJlV1pJa2RlZ1RsSGZJZjNVMUI5Z3JoL3NoU1ZLdERRV3VJTDRoNzZiZXdEVUJraVMxYkZQZ0FlSWI4Q3hxQ2o0ZElFbFN2M1lHbmlPKzRjNnlmb2tuVFVxUzFLZVRTUXZvb2h2c1BPcUxHZDRuU1pKcTR3dkU3K3FYWnkwQWRzL3Nia21TVkhFOXBCUDhvaHZvSW1vcWFRdGpTWklhYlEzZ2Y0aHZtSXVzSDJaeTV5UkpxcWlod0VUaUcrU0llbDhHOTArU3BNb1pTWDBlOCt1a1hnVTI2Zm91U3BKVUlhT0FSNGh2aEtQcjEvaG9vQ1NwSWNaUnZtTjhJK3NUM2QxT1NaTEtieHZxdDhGUHR6VVhHTi9OVFpVa3FjeDJBRjRpdnNFdFk5ME5ET3o4MWtxU3N1QVhjZmEyQVc0bHpmM3IzY1lDODBnZEFVbVNhbUU4OENMeHY3TExYZ3R4bDBCSlVrMXNEYnhBZk9OYWxYb01XTE9qT3kxSjZwcFRBTmtZQjl4R0d0NVdhellFaGdDM1JBZVJKS2tUWTRGcHhQK2lybUl0QVE1cS81WkxraFJyTTJ6OHU2MXB3SHJ0M25oSlVuZWNBdWpjWnNCdmdTMkRjMVRkK3FUcGdPdWlnMGlTMUovUnVNTmYxblYwVysrQUpFa0YyeGg0Z3ZnR3MyNzFMRTRGU0ZKaG5BSm96M3FrVmVzN1JnZXBvV0hBQnNEMTBVRWtTVnJSbXNBZHhQOVNybk10Qlk1cTlRMlJKQ2x2QTRHcmlHOGdtMURUZ1hWYmVsY2tTY3BSRDNBQjhRMWprK3I3TGIwemtpVGw2QnppRzhTbTFWTGd5RmJlSEVtUzh2QVB4RGVHVGEzcE9CVWdTUXB3Qm1tcjJ1aUdzTW4xMy8yK1M1SWtaZWg0WUJIeERXRFR5NmtBU1ZKaDlnYm1FdC80V2FtZXdha0FTY3FjR3dIOXRlMkJXM0ZIdWpJWlRuby9ib3dPSWttcXA1RzR2MzlaYXlsd1JOOXZuU1JKblZrTCtEM3hEWjNWZHowRERPM3JEWlFrdGNjcGdMVFJ6MCtBWTZLRGFMV0drOVlDVEl3T0lrbXFoMjhSLyt2V2FxMldBQWV0K20yVUpLbDFaeFBmcUZudDFaT2tLUnRKVWhlYVBBVndNSEE1emI0SFZiUUJNSUQwdElZa1NXM1pIbmlEK0YrelZtZTFDTmp0WGUrcUpLbGxQZEVCQW93QzdnWEdSUWRSVng0QzlpUjFCaVJKYldyYThQZGFwRlhrTzBZSFVkZEdBVytTSHQrVUpLbFBBNENyaVIrK3RyS3J0NEV0a1NScE5iNUJmSU5sWlYrMzBjeXBMRWxTQzA0aGJTY2IzVmhaK2RSWlNKTGEwb1JmVGpzRHZ3UFdpUTZpM013aVBkbnhjblFRU2FxS3VpOENIRWthSXQ0b09vaHl0Ull3QnZoRmRCQkpxb282ZHdBR0E5Y0N1MFlIVVNGMkJCNGduZWdvU1dxdzg0aWZtN2FLcldkd3FrZVNXbExYRVlDemdHOUdoMURoaHBNNkFyZEZCNUdrc3F2aklzQjlTUTNBa09nZ0NyR1FOTzN6ZUhRUVNTcXpBZEVCTXJZcDhITnMvSnRzRGVBSDFMTnpLMG1acWRNVXdKckFyNEZ0bzRNbzNEamdXZEo1QVpLa212c0o4WXZRclBMVWE2VEhRQ1ZKTmZaSjRoc2NxM3gxTVpLa1ZhckRQT25Pd0Qya3pXQ2tGUzBERHNlbkFpVHBYYXJlQVZnZm1BUnNFUjFFcFRXRjFFbGNHQjFFa3Nxa3lvc0FlNEJMZ1gyaWc2alVSZ0p6U2VkQlNKSnE0SitJbjJPMnFsRnZrNTRNa0NRdFY5VVJnSU5KQzd6cXRvK0I4akVZMkFTNEtqcUlKSlZGRmRjQWpBSWVKSDJoUyswNG1yUlhoQ1ExWHRVNkFJTklLN29QaUE2aVNub2MyQVZZRkIxRWtxSlZiUXJnMjhEN28wT29zallFNXBBZUc1V2tScXZTQ01ESndDK29WbWFWejF1azdhSm5SQWVScEVoVkdRRVlBOXdJckIwZFJKVTNoTFIrNU9yb0lKSVVxUW9kZ0FIQU5jRDIwVUZVR3hPQU80SHB3VGtrS1V3VkhxUDdGK0NRNkJDcW5YTkppMG9scVpIS1BnS3dQejd2cjN4c0JMd0szQmNkUkpJaWxIbEIzWERTZWU3dTRLYTh2QUdNQjE2UERpSkpSU3Z6Q01ERnBCRUFLUzlya1hZSmRITWdTWTFUMWhHQVR3SS9pQTZoUmxoRVdoVDRSSFFRU1NwU0dVY0F0aWM5N3o4NE9vZ2FZU0JwbXVteTZDQ1NWS1N5ZFFDR0FCT0J6YUtEcUZHMkllME8rSFIwRUVrcVN0bFcxMytidEZlN1ZMVHZVTDRPc1NUbHBreGZlSWNCMzZPODZ4SlVieHVUdGdlZUZCMUVrb3BRbHNaMkdQQUlNRFk2aUJydFZkSmpnWE9pZzBoUzNzb3lBdkFENEtEb0VHcThkVWlmaVZ1aWcwaFMzc293QW5BOGNGMTBDR201QmFUVEFxY0g1NUNrWEVXUEFBd25uZkszWG5BT3FkY2dZQVR3eStnZ2twU242S2NBdmcrTURzNGdyZXlEd003UklTUXBUNUVkZ0pPQTl3ZSt2dFNYQWNEWG8wTklVcDZpMWdCc0NEeEtPcEZOS3F1RGdUdWlRMGhTSHFKR0FMNlBqYi9LN3h2UkFTUXBMeEVkZ05PQlV3TmVWMnJYL3NCeDBTRWtLUTlGVHdHc0Iwd0dOaTM0ZGFWTy9ZbTBQZlhTNkNDU2xLV2lSd0RPd2NaZjFUSUIrRUIwQ0VuS1dwRWpBSHNBOXhMLzZLSFVydW1rellFV0JPZVFwTXdVdFJIUUlPQjZZSk9DWGsvSzBuRGdKZUQrNkNDU2xKV2lmbzMvYjl4WVJkWDJaV0NONkJDU2xKVWlSZ0RHQWxmaWw2ZXFiUmp3UFBCZ2RCQkp5a0lSYXdCK0JaeFl3T3RJZVpzR2JBTXNqZzRpU2QzS2V3cmdaR3o4VlI5YkFtZEVoNUNrTE9RNUFyQUc4RGl3Vlk2dklSWHRLZElUQVV1aWcwaFNOL0ljQWZnTU52NnFuNjJCMDZKRFNGSzM4aG9CR0ViNnBUUXlwK3RMa1I0bmJSRGs3b0NTS2l1dkVZQ3ZZT092K3RxZWRKeTFKRlZXSGlNQW80RW5nYlZ6dUxaVUZnOEJ1d0hMb29OSVVpZnlHQUg0T2piK3FyOWRnS09pUTBoU3A3SWVBWmdBL0pIaXRoaVdJdDBDSEJrZFFwSTZrZlVJd0w5ajQ2L21PQnpZTVRxRUpIVWl5dzdBdHJqcGo1cWxCL2g4ZEFoSjZrU1dIWUF2WjN3OXFRck9BRGFLRGlGSjdjcHF1SDRUNEtJTXJ5ZFZ4U0JnTm5CWGRCQkpha2RXdjlnL0Fnek82RnBTMVh3U083K1NLaWFMRGtBUHFRTWdOZFZZZkNSUVVzVmswUUhZZzdRL3V0UmtuNG9PSUVudHlLSURjR3dHMTVDcTdsaGdUSFFJU1dwVkZoMkF3eks0aGxSMUE0RVBSSWVRcEZabDBRSHd5RjhwK1hCMEFFbHFWUlpiQVMvRUp3Q2tYcnVSdHNPV3BGTExZZ1RnclF5dUlkWEZHZEVCSktrVldYUUFabWR3RGFrdVRvME9JRW10eUtJRE1DZURhMGgxc1Rtd2MzUUlTZXFQSXdCUzlrNk9EaUJKL2NtaUEvQjZCdGVRNnVTRTZBQ1MxSjhzT2dBdlpIQU5xVTUyQVRhSURpRkpxNU5GQitENURLNGgxY2tBWUwvb0VKSzBPbllBcEh3Y0ZCMUFrbGJIRG9DVWozMmpBMGpTNnRnQmtQS3hBOW5zdENsSnVjaWlBekFUbUpmQmRhUTZXUmNZR3gxQ2t2cVNSUWRnS1RBMWcrdElkYk50ZEFCSjZrc1dIUUNBS1JsZFI2cVREYU1EU0ZKZnN1b0FUTTdvT2xLZERJOE9JRWw5Y1FSQXlzL1E2QUNTMUJjN0FGSitQQ2hMVW1sbDFRRjRnclFZVU5KZnZCWWRRSkw2a2xVSFlCN3diRWJYa3VyaXVlZ0FrdFNYckRvQUFBOW5lQzJwNmhZQUQwV0hrS1MrWk5rQmVDRERhMGxWTjRuVUNaQ2tVcklESU9Yanh1Z0FrclE2ZGdDa2ZOd1FIVUNTVmlmTERzRHJ3RE1aWGsrcXFrZHgvbDlTeVdYWkFRQkhBU1NBaTZJRFNGSi9zdTRBVE1yNGVsTFZ2QWxjSEIxQ2t2cVRkUWZnL295dkoxWE5lY0RzNkJDUzFKK2VqSzgzREpoRjloMExxUXBtQWVPWC8xZVNTaTNyaG5vTzhGVEcxNVNxNGwrdzhaZFVFWG44VXI4cmgydEtaWGNQY0g1MENFbHFWUjRkZ050enVLWlVadThBSHdHV1JBZVJwRmJsMFFHNExZZHJTbVgyR2RLSm1KSlVHWGwwQUdZQ1UzTzRybFJHM3dGK0VoMUNrdHFWMTJwOXB3SFVCTGNCWDQwT0lVbWRzQU1nZGVZcDRQM0E0dWdna3RTSnJQY0I2TFVKOEdLTzE1Y2lQUThjaEdkZlNLcXd2RVlBWnVLaUtOWFR5OENSMlBoTHFyZzhkK3h6R2tCMTh5cHdHREFsT29na2Rjc09nTlNhVjRBamdNZWlnMGhTRnZLY285OEllQ25uMTVDSzhCeHAyTjlwTFVtMWtlY0l3Q3ZBbjNLOHZsU0VLY0QrMlBoTHFwbThUKzJibVBQMXBUeE5BZzRrcmZxWHBGckp1d053WTg3WGwvSnlLM0FvYWVHZkpOVk8zdlB6ZzBoZm9NTnpmaDBwU3hjRG53UVdSUWVScEx6a1BRS3dHTGc1NTllUXNySU0rRGZnbzlqNFM2cTV2RHNBNERvQVZjTUM0SVBBMTRKelNGSWhpbmhFYjJOZ0JzVjBOcVJPdkF5Y0JOd2JIVVNTaWxKRW8vd3lmckdxdkI0RDlzWi9vNUlhcHFoZjVkY1U5RHBTTzM1RGVzWi9lbkFPU1NwY1VidjBiWTZIcDZoY0xnSStoWXY5SkRWVVVTTUEwNEdIQzNvdGFYVjZWL3FmalkyL3BBWWJXT0JyYlF3Y1hPRHJTU3ViRDV3SmZDODZpQ1JGSy9LZ25wMXdGRUJ4WmdKL0E5d2ZIVVNTeXFEb2svcW1BbHNYL0pyU3c4QUp1S2UvSlAxWjBjL21YMUh3NjBrMzRZRStrdlF1ZGdCVVorY0N4d052UmdlUkpNR2pwSlhZbHBWWExRTCtIa2xTbjRwOENxRFhDTkl4cTFJZTVwQVcrem5hSkVtclVmUWlRSUN0Z0tjQ1hsZjFOeE00Rm5nb09vZ2tsVjNFQVQxUEE1TUNYbGYxMXJ1bnY0Mi9KTFVnNm9TK3k0TmVWL1YwRzdBZjhGeDBFRW1xaW9ncEFJQk5TVi9XRVdzUVZDOVhBUjhpN2ZJblNXcFIxQWpBRE5KSmJGSTN6Z1ZPeDhaZmt0b1cxUUVBK0VuZ2E2dmFsZ0QvQUh3T1dCcWNSWklxS1dvS0FHQXQwcXJ0WVlFWlZFMFhBaCtMRGlGSlZSWTVBakFQdURMdzlWVmRSeERiZVpXa3lvdnNBSURUQU9yTVdOSWpmNUtrRGtWM0FINEhQQkdjUWRYMC91Z0FrbFJsMFIwQWdKOUdCMUFsdlE4Zkk1V2tqcFdoQTNBaDZmQVdxUjJqZ0lPalEwaFNWWldoQS9BU2NFTjBDRlhTNmRFQkpLbXF5cktTK21oZ1luUUlWYzVzMHE2Uzg2S0RTRkxWbEdFRUFPQm1ZSHAwQ0ZYT2NPRGs2QkNTVkVWbFdVUzFEQmdLSEJvZFJKV3pQbkJKZEFoSnFwcXlUQUZBV3RUMUhEQTRPb2dxWlJrd25uVE10Q1NwUldVWkFRQ1lDK3dDYkJjZFJKWFNBN3dKM0I0ZFJKS3FwQ3hyQUhxZEh4MUFsWFFXNWVyTVNsTHBsYTBEY0Fzd0pUcUVLbWNNNlVrU1NWS0x5dnFyNmRqb0FLcWM0Y0NsMFNFa3FTckt0QWl3MTlyQTg4Q0k2Q0NxbEdXazlTT2VMU0ZKTFNqakNNQWlZR05nbitnZ3FwUWVZQWx3VTNRUVNhcUNNbzRBQUd3T1BFVTVPeWdxcjdkSTZ3SGVqQTRpU1dWWDFnWjJOckE3c0UxMEVGWEtFT0JGNFA3b0lKSlVkbVVkQVFBNG5QUlVnTlNPcWFTTzQ3TG9JSkpVWm1WN0RIQkZ0d0tQUllkUTVZd0hqb29PSVVsbFY5WXBnRjRMZ0JPalE2aHlOZ04rSEIxQ2tzcXN6Rk1Ba000Rm1FWmEyQ1cxWTMvZ2Q5RWhKS21zeWo0Q3NCUllnN1FlUUdySFNPRHk2QkNTVkZabEh3RUFXSTkwU3VDdzZDQ3FsR1hBVHNDajBVRWtxWXpLUGdJQWFSM0FDR0MvNkNDcWxCNVM1L0dhNkNDU1ZFWlZHQUVBR0UxYUM3QkdkQkJWeW1MZ1BjQXowVUVrcVd5cU1BSUFhWWUzTFlGZG80T29VZ1lBUTRGcm80TklVdGxVWlFRQVlGdlN2Z0JsM3J0QTViTUUyQUVQQ1pLa3YxS1ZFUUNBMTNCN1lMVnZBT21vWU5jQ1NOSUtxalFDQUtrRGNEL1Z5NjFZUzRGZGdEOUZCNUdrc3FqU0NBREFUR0J2WU92b0lLcVVIdEsrQUQrUERpSkpaVkhGWDlKN0EvZEVoMURsTEFOMkF4NktEaUpKWlZDMUVRQ0FGMGpidkc0WkhVU1YwZ05zZ3JzRFNoSlF6UkVBZ0FPQU82TkRxSEtXQVh1UjFwRklVcU5WOVpHNnU0RGJvME9vY25xQWIwZUhrS1F5cU9JVVFLL25nQTlIaDFEbGJBNDhBa3dKemlGSm9hbzZCZERyRHVEQTZCQ3FuR25BOXFSekppU3BrYW84QWdCcFFlQ1owU0ZVT2VzRHMvRnBFa2tOVnZVUkFJRGJnRU9pUTZoeTNpUWRGUFJ5ZEJCSmlsRDFFUUNBeWNESHFFZG5Sc1VaQXF3TjNCZ2RSSklpMUtYUnZCWTRJVHFFS21jSmFZdmdSNk9EU0ZMUjZ0SUIyQW40STlWOXJGRnhiZ0tPaVE0aFNVV3J3eFFBcEhuY2JZRUowVUZVT1Z2alk0R1NHcWd1SXdDUXZzZ2ZCd1pIQjFIbHpBUzJBK1pFQjVHa290UmxCQUJnRmpDR2RHU3cxSTUxZ2JWSTB3R1MxQWgxR2dFQTJCU1lTbHJkTGJWaktiQXY4SWZvSUpKVWhMb3RtcHNCZkQ4NmhDcHBBSEErTUNnNmlDUVZvVTVUQUwwbUFSOG5EZWxLN1JnRnZBSGNHeDFFa3ZKV3h3N0FQR0F4Y0dSMEVGWFNmc0JQU1RzRlNsSnQxVzBOUUs4aHBDY0N0b3dPb2tyNkZYQlNkQWhKeWxNZFJ3QWc3ZkEyRXpndE9vZ3FhVnZnYWRMK0FKSlVTM1VkQWVoMUY3Qi9kQWhWMGh6U0RwUFBSUWVScER6VTdTbUFsZjBqc0N3NmhDcHBHSEFoOWU4a1MycW91azRCOUhxUk5KeTdZM1FRVmRLV3BHMm1INGdPSWtsWmE4S3ZtODFKUndhdkdaeEQxZlFPNmNUQXFkRkJKQ2xMZFI4QkFKZ05yRWQ2dkV0cTEyRFM5dEkvd2Vra1NUWFNoQTRBd1AzQTJjQTYwVUZVU1pzQmM0SGZSd2VScEt3MHBRT3dnRFFTY0VKMEVGWFdnY0NOcE1kTEphbnltckFHb05jQTRCNWd6K2dncXF5blNOTUI3aElvcWZMcS9oamdpcFlDZjcvOHYxSW50Z1orRkIxQ2tyTFFsQ21BWGpPQWNjQ3UwVUZVV1R1UXBnRW1SUWVScEc0MGFRcWcxMGJBRThEdzZDQ3FyUG5BdnNBZm80TklVcWVhTkFYUTZ4WGcvMFNIVUtXdENWd0JyQnNkUkpJNjFjUVJBRWhUSDVPQW5hT0RxTkl1Qi80dU9vUWtkYUpwYXdCNkxTUHREdmhobXRzSlV2ZDJKSzByZVRBNmlDUzFxNmtkQUlCbmdXMkFDZEZCVkdsSEEzZVEvajFKVW1VMC9kZnZhTkpJZ0hPNTZzWkx3QjdBQzlGQkpLbFZUVndFdUtJWGdYK05EcUhLR3dWY0M2d2RIVVNTV3RYa0tZQmU5d0ZIQVdPaWc2alNOaUdkUEhsMWNBNUphb2tkZ0xRZzhIN2dZM2cvMUoyZFNJY0czUk1kUkpMNlk0T1h2RXphR0dpZjZDQ3F2TU9CQjRDcDBVRWthWFdhdmdod1JVT0JSMGxiQlV2ZGVJUFVtWHdpT29nazlhWHBpd0JYTkJmNGRIUUkxY0w2d0VUUzRrQkpLaVU3QUg5dEluQlZkQWpWd2hiQTlhU1JKVWtxSGFjQTNtMFVhVzhBRHd0U0ZpWUNKd0tMbzROSTBvcGNCUGh1YzRFM2dlT2lnNmdXeHBNMm5MbzJPb2drcmNnT3dLbzlTRnJOUFRZNmlHcGhOOUxqcG5kRUI1RWs5VzliWUI3cGk5dXl1cTJsd0VlUXBKSndCS0J2cndGTFNDTUJVcmQ2Z0dPQlB3SlBCbWVSSkJjQjltTWc4SHRneitnZ3FvMkZ3RW1reFlHU0ZNWU9RUCsySmYxcVd6TTZpR3JqSGRKb2dHc0NKSVZ4Q3FCL3I1SG1jQStMRHFMYUdBeWNBdHhHT3BGU2tncm5DRUJyQnBHbUF2YUlEcUphbVUzcVdENFlIVVJTODlnQmFOMTJwQzlxcHdLVXBWZUJnNEhIZzNOSWFoaW5BRnJuVklEeXNBNXdNbW1qb0ZuQldTUTFpQ01BN1hFcVFIbDVDVGlDZENLbEpPWE9Ea0Q3bkFwUVhsNEJqZ1Flamc0aXFmNmNBbWlmVXdIS3l6ckErNERiZ1JuQldTVFZuQ01BblJsQWVvVHJvT2dncXFXNXdOK1EvbzFKVWk3c0FIUnVDK0FoWUwzb0lLcWxkMGlMQTIrT0RpS3BucHdDNk54czBzS3RrNktEcUpZR0E2ZVRGZ1ZPQ2M0aXFZYnNBSFRuSVdCSFlQdm9JS3FsZ2NDcHdMTzRNRkJTeHV3QWRPOFc0QXhnV0hRUTFkSkEwaWhURC9EYjJDaVM2c1FPUVBmbWs0WnBQNGhyS3BTUEh0SnVnZU9BRzRHbG9Xa2sxWUlkZ0d4TUE5WUg5bzRPb2xyYkZkZ0wrQlhwV0dGSjZwaS9XTE96SnZBQXNFTjBFTlhlL2NEeHBJMkRWRCtqZ0syQWpZR1J3QUxnYmRJZUpOT0E1K0tpcVU3c0FHUnJaK0FQd0pEb0lLcTlwNEZqZ1Nlamc2aHJHd0xITEs5OWdiSDkvUDl6U1UrRzNBZmNEZHlKeDBwTHBmQWwwazZCbHBWM3ZZWTdVbGJWUU9BVTREcGdFZDMvVzVnSy9DZHdLT2tSVWtrQkJnQy9JYjV4c0pwUmk0RFBvYW9ZQkh5TTFHRG45VzlpRnZBejBnalJvR0wrTEVtOVJwRTJDWXB1SEt6bTFNVTQ5VlIyUndPUFVleS9pNWVCYzRFOUMvajdKQzEzQ0xDWStJYkJhazVOb3YvNVl4VnZPSEErOGY4K0pnTmZCa2JrKytkS0F2Z0c4Ujk2cTFuMUlqNk9XaVo3QXk4US8rOWl4Wm9MWEFEc251UGZMVFhlSU5JSzNlZ1B2TldzbWc5OEJFWDdPT205aVA3M3NMcTZrN1FZMFQxaHBCeU1JYTNXanY2Z1c4MnJpNEMxVWRIV0FINUEvUHZmVGowTmZCNFltc1A5a0JydGVOTDJyZEVmY3F0NTlSaHVUbFdrb2NCdHhML3ZuZFpyd0QvajJTWlNwdjZEK0ErMzFjeWFoNDhLRm1FNDhIdmkzKzhzNmszZ3YwaFBORW5xMG1EcTgrVmdWYk11d1NIZXZJd2c3Y3dYL1I1blhYTkpIWUhSMmQwcXFabTJBTjRnL2tOdE5iY21BenVoTEcxSzhjLzNGMTN6Z084Q20yVjB6NlJHK2x2aVA4eFdzK3NkNExONEZrZ1dOcUQramYrS3RRRDRJWFlFcEk2ZFMvd0gyYkp1QmNhaFRnMGxIZjRWL1Q1RzFEemdPNlFPa0tRMkRNYjlBYXh5MUJ6Z0U2aGRhd0EzRWYvK1JkZGJ3RG5BZXQzZFRxbFpScEYyYll2K0FGdldNbUFpTHZScTFVRGdTdUxmc3pMVnE2UnRoajJQUW1yUmdXUnpGS2hsWlZHdkFxZWgvcFJoWC8reTF0UEFHYVJUVVNYMTR3dkVmMmd0YThXNkhKLy83c3VYaUg5L3FsQVBBOGQxZUkrbFJybUMrQStzWmExWWI1QTJEM0tQK0w4NEJWaEMvSHRUcGJvVjJMbVRteTAxeFZEZ1VlSS9ySmExY2oyQXA4WkJ1Z2R6aVg4L3FsaExTSnRRYmR6MlhaY2FZand3bS9nUHEyV3RYSXRJdThFMWRSZkIwWlR2U044cTFsdkExNEExMjdyN1VrT2NpSWNHV2VXdGFjQXhOTXU2d0VQRTMvczYxYlBBbWUyOENWSlRuRVA4QjlTeVZsZS9BTGFpL2dZQk54Si92K3RhdHdPN3RQeHVTQTB3RVBnTjhSOU95MXBkelFlK1RiMlBqVDJQK1B0Yzkxb0NYSURyQTZRLzI1QTBUQmI5NGJTcy91b1Y0Tk9rWDh0MThqbmk3MjJUYWpicGZJcTYvVHVTT3JJenJqcTJxbE9UZ2VPcGgyT0F4Y1RmMHliV3c4RCsvYjlGVXYyZGlvc0NyV3JWamNDT1ZOZXVwTlhxMGZleHliV1U5TmlnbTFIbHpFMCt5bTB5NlFOeFNIUVFxVVhqZ1U4QjI1RDJ0bmc5Tms1YlJnTzNBU09qZ3pSY0Qya0U5T09rVXdjbmtUb0ZVdVAwQUpjUjN5dTNySFpyQ2VuUW5LMHB2N1ZvN3RHK1phL0p3T0Y5djNWU3ZhMEYzRWY4QjlHeU9xbUZwQ0hkTFNtbkFjRFZ4TjhuYS9WMUhUQ21qL2RRcXJYTmdKbkVmd2d0cTlPYVQ5cFJjQlBLNVZ2RTN4dXJ0Wm9OZkFaUEcxUUQ3VVA2RW8zK0VGcFdON1dBTkNLd0RmSE9JdjUrV08zWEpPQzk3MzQ3cFhyN0VQRWZQc3ZLb3BhUWhuWDNJTVlCMktHdWN2V2VVYkh1eW0rc1d1TlRBTlh6Q09sUWxuMmpnMGhkNmdIZUEzd00ySk4wNE02ekJiMzJlMGc3YnRwNFZOY0FZQy9nQThCVHdKT3hjYVJpRENEOWNvcnVnVnRXMXZVZzhBblN3dGU4akFTZUtNSGZhbVZiMXdGamtScGdHUEE0OFI4Nnk4cWpYZ2ErUVhvMlAwdHI0K04rZGE0NXdQL0MwVzAxd0pha0w4cm9ENTFsNVZVTGdjdEo4L1hkR2dqOHFnUi9rNVYvM1Fmc2hGUno3OFV6QTZ4bTFCUEExK2g4bVBlN0pmZ2JyT0pxRWVsNDlUV1JhdXg0UEx6RWFrNHRCbTRCVGdNRzA1cXZsaUMzRlZOVGNUdjFWWEtlcEI2ZUpCMWdjbFIwRUtrQUEwalRYNmVSbmlEWUZKZ0Z6T2pqL3o4RCtCN3BxUU0xendqUzQ5TWJBM2VUOXFHUWF1ZGM0bnZibGhWVjAwblBoZS9HWHh5RXovcGJmNmtad01rSXNFZGNOd09CYTRBVG9vTkl3UjRoTGZqN0xPbUpHV2xGbHdHZkIxNkpEaExKRGtEOXJBUDhGcmZKbEtUVmVaM1VRYncwT2tnVU93RDFOQXE0RnhnWEhVU1NTdTVHMHVaVEwwWUhLWm9uS3RYVFM4QXh3QnZSUVNTcDVJNEZIaVYxQWhyRkVZQjZPd2o0TlRBa09vZ2tWY0FOcEk1QVgwK1UxSXFQQWRiYnM4RFR3Q25ZMlpPay9yd0hPSnMwZWpvcE9FdnU3QURVMzZQTC8zdHdaQWhKcW9nMVNVOVNUU0F0cUg0N05FMk83QUEwd3gzQStzRGUwVUVrcVNLMkoyMDBWZHZSQURzQXpYRXpzQjJ3UTNRUVNhcUl0VWlqQWU4bC9aQjZLelpPdHV3QU5NY3k0RnBnVDJEcjRDeVNWQ1h2QVQ1S3pVWURYQmpXUE9zQ3R3TzdSd2VScEFxNm52U2t3TXpvSU4yeUE5Qk1JMG1IWW13VEhVU1NLdWhWNERQQVZkRkJ1bUVIb0xtMklIVUNObzBPSWtrVmRRV3BJekFyT2tnbjdBQTAyNDdBbmFRbkJDUko3WHVaOUxUQTlkRkIydVZXd00zMktHa2J6Tm8rNXlwSk9kdVl0TUQ2Zk5KaGJKWGhDSUFBamljZEl6d29Pb2drVmRnMDRFemdkOUZCV3VGamdBSjRFbmdHT0JrN2haTFVxZlZKSFlCMVNQc0dMSTJOczNwMkFOVHJFV0ErY0hoMEVFbXFzQUhBL3NCUndGM0E2N0Z4K21ZSFFDdjZIYW5udWw5MEVFbXF1TkhBUnlqeDVrRjJBTFN5M3dBYkFudEVCNUdraWxzRE9BN1loN1FCVzZtMkVyWURvRldaQ0l3RmRvME9Ja2sxc0JWcGJjQlVZRXB3bGorekE2QytYRTg2TTJCQ2RCQkpxb0cxZ2ZlVE9nTTNBNHRpNDdqaVc2czNFTGdNT0MwNmlDVFZ5QlRnQThBZkkwTTRBcURWNlQxQmNBODhRVkNTc2pJU09JdTBKdUFQVVNFY0FWQXIxZ0p1QkE0T3ppRkpkWE01YVN2aHduZGt0UU9nVnExRFdoeDRRSFFRU2FxWkthU04yQXBkSUdnSFFPMFlEdHlHVHdkSVV0Wm1BVWRTNEo0QmRnRFVycEhBYjRFZGduTklVdDNNSWUwZ1dNaTZBRHNBNnNSR3BIMnV0NDBPSWtrMU13YzRHcmczN3hleUE2Qk9qUUh1QkxhSURpSkpOVE1MMkF0NEtzOFhHWkRueFZWckx3QkhBTTlHQjVHa21oa0JYQTBNemZORjdBQ29HMDhEQjVLMnQ1UWtaV2NDOEZOeUhLbDNJeUIxYXc1d0ZYQU02UkFoU1ZJMnRnVmVBKzdMNCtLdUFWQldSZ0EzNFNtQ2twU2x0MG1qQWM5a2ZXR25BSlNWM21kWTc0a09Ja2sxc2c1d1hoNFhkZ3BBV1pvUFhBbnNCNHdMemlKSmRURWVlSHg1WmNZcEFPVmhiZElLMXFPaWcwaFNUVXdHZGdTV1puVkJSd0NVaDBXa2tZQWRnTzJDczBoU0hXeEk2Z1E4bHRVRkhRRlFuZ1lDRndNZmlnNGlTVFh3T0dsQllDYWpBSTRBS0UvTGdHdUJzY0F1d1Zra3FlbzJKQzIwZmpxTGk5a0JVTjU2T3dIcms3YTJsQ1Ixcm9lMHhpcVRDMGxGNkFHK0RmeGpkQkJKcXJCM2dGSEFXOTFleUJFQUZlbG1ZQ0Z3S0hZK0pha1RnNEVuZ1llNnZaQWRBQlh0YnRLT1ZpZmdSbFNTMUltRnBDM1l1K0t2TUVVNUViZ2NXQ3M2aUNSVnpDdWthWUJsM1Z6RVgyQ0tjaTF3Tk9rd0lVbFM2ellDdHVuMkluWUFGT2xPNENEZ3BlZ2drbFF4QjNWN0FUc0Fpdll3c0E5cFVZc2txVFZkNzdKcUIwQmxNQjA0RUhnd09JY2tWY1VXM1Y3QURvREs0bVhTa05iTjBVRWtxUUsyN1BZQ1BnV2dzaGtDWEFxY0VoMUVra3JzYldCb054ZHdCRUJsc3dCNEgvQ0Q2Q0NTVkdMdmRIc0JPd0Fxb3lYQXA0R3ZSd2VSWmhpZnVBQUFDUUpKUkVGVXBKS2EwZTBGN0FDb3pQNFZPQnRZRkIxRWtrcm1tVzR2WUFkQVpYY1JjQXd3T3pxSUpKWEliZDFld0VXQXFvb2RnQnVBY2RGQkpLa0V4Z05QZFhNQlJ3QlVGWThCKytKZUFaTDBCRjAyL21BSFFOVXlnN1JoMEhYUlFTUXBVQ1pQU1hrY3NLcG1FWEFsTUFMWU16aUxKQlh0SGVERHdQeHVMMlFIUUZXMERKZ0l6QVVPeDdVc2twcmpBdUFYV1Z6SUwwNVYzY25BejRDMW80TklVczdtazQ0QmZpNkxpN2tHUUZWM0RYQW84RXAwRUVuSzJYbGsxUGlESXdDcWo2MkE2NEZ0bzROSVVnN21rTDduWHMvcWdvNEFxQzZlQnZZQmJvb09Ja2s1K0NZWk52N2dJa0RWeTN6Z2N0S0pndnNIWjVHa3JEd0NmQlJZbXVWRjdRQ29icFlCdndHbUFzY0JnMkxqU0ZKWGxwSVdPMmMyOTkvTEtRRFYxYVdreFlFdlJRZVJwQzc4SjNCdkhoZDJFYURxYml6d0syQ1g2Q0NTMUtZcHdPNmt6WDh5NXdpQTZ1NDUwdUxBUzZPRFNGSWJGcEYyL011bDhRZlhBS2daRnBQMkM1aEhtaFp3NUV0UzJYMEYrSG1lTCtBWG9acm1iNEVmQStzRTU1Q2t2dHhCK3JHUzZhci9sZGtCVUJQdFRGb1hNQzQ2aUNTdDVDWFN2UCtNdkYvSU5RQnFvb2RKSnduK05qaUhKSzFvSVhBcUJUVCs0Qm9BTmRmYnBFT0VoZ0Q3NFdpWXBIaWZCYTR1NnNYODBwUGdST0FTWUZoMEVFbU45VC9BQjR0OFFUc0FVcklkcWVmdFlVS1NpbllmY0REcFNhWEN1QVpBU2lZRGU1RHpZemVTdEpJWndDa1UzUGlEYXdDa0ZTMGtkUUJtQWtmajUwTlN2dVlDaDVIT0xpbWNJd0RTdS8wUU9CelBFWkNVbjZXa09mK0hvd0xZQVpCVzdVN1NsRUF1aDNCSWFyd3ZrUFlqQ2VNUXA5UzNONEdmQWlOSm5RRkp5c0szZ0c5R2gvQXBBS2sxcHdBWEFzT2pnMGlxdEo4Qlp3TExvb1BZQVpCYU53NjRITmc3T29pa1Nyb0JPSWwwUUZrNHB3Q2sxczBoOWQ3WEkyMGxiQWRhVXF2dUFVNEFGa1FINmVVWG1OU1pFNEdMZ1JIUlFTU1YzaVBBSWNDczZDQXJzZ01nZFc0ejRETFNXUUtTdENwVGdRTXA0V1BGVGdGSW5YdVRkSWJBTXRJSDNBNjFwQlU5Qnh3S3ZCZ2RaRlg4d3BLeWNSaHBmY0NvNkNDU1NtRUdjQUF3TFRwSVg5d0lTTXJHcmNET3dNM1JRU1NGZXdrNGdoSTMvdUFVZ0pTbHQ0RkxnVGRJdzM1K3ZxVG1lUUU0Q0hnaU9raC9uQUtROGpHQmRMNzNoT2dna2dyelBLbnovMVIwa0ZiNEMwWEt4eXVreHdUZE0wQnFodDRGZjA5SEIybVZYMHBTL280QWZneHNHcHhEVWo2ZUpUWCtwWjd6WDVtTEFLWDgzUUxzQXZ3eU9vaWt6RTBuYmZKVHFjWWZuQUtRaXZJT2NBWHdER2xFWUkzWU9KSXlNQlU0bURUOFh6bE9BVWpGMjV4MHpQRCt3VGtrZGU1SlNyekpUeXNjQVpDS041dlVBVmhDNmdUNE9aU3FaVEtwOFo4UkhhUWJqZ0JJc1NhUW5oYllQVHFJcEpaTUFvNGxQZWxUYWY3eWtHSzlBbHhFV2lOd0FEQW9ObzZrMWJnZE9JYVNuZXJYS1VjQXBQTFlrVFFhOE43b0lKTGU1WmZBM3dIem80Tmt4UkVBcVR4Nk53OXlORUFxbHg4REh3SVdCdWZJbENNQVVqazVHaUNWdzdlQXIwU0h5SU1qQUZJNU9Sb2d4Vm9HZkJINGVuU1F2RGdDSUpYZkJPQUMwcGtDa3ZLM0VEZ0x1Q3c0UjY0Y0FaREtyL2RKZ1Jta1kwYUh4TWFSYXUxdDRGVGdtdWdnZVhNRVFLcVdNY0IzZ1pPaWcwZzE5RHB3SFBDSDZDQkZzQU1nVmRQeHdIbkEyT2dnVWsxTUl6WCtVNktERk1VcEFLbWFuZ1IrU0ZvY3VBK2U3Q2wxNDE3Z2NOS3h2bzNoQ0lCVWZidVFPZ043UkFlUkt1Z3E0RXhnWG5TUW9qa0NJRlhmUzZSSEJ0OEU5c09qaHFWVy9UL2cwOENpNkNDUzFLM1J3Q1hBVXRKenpKWmx2YnNXQVoraTRad0NrT3JwWU9CYzBoNENrdjdpTGVCMFlHSjBrR2hPQVVqMU5CMzRFZW5Vc24yQU5VUFRTT1h3SW5BRWNIZDBrREt3QXlEVjExTFM4OHcvSW5VQTlzQlJQelhYZmNDaHdGUFJRU1NwYVBzQWs0aWZmN1dzb3V0cVlHMGtxY0VHQUo4RVhpUCtTOW15OHE2bHdML2pQaG1yNUJTQTFDekxTS01BUHlSTkI3d1hUeHBVUGMwRnpnRCttL1R2WHBLMGdySDQyS0JWdjNvTzJCMUpVci8yQk80aS9vdmJzcnF0TzRHTmtDUzE1UVRTS3Vub0wzSEw2cVRPQndZalNlcklZT0J6d0J2RWY2RmJWaXMxSC9nb2FvdUxBQ1d0ckhmL2dBdEpuWUZkY2FHZ3ltc21jQXh3WFhRUVNhcWJNYVNoMVVYRS85S3pyQlZyRW1raHF5UXBSK09CeTRBbHhIL3hXOWFGdU1XMUpCVnFCK0JLZkhUUWlxbDV3Q2VRSklYWkc3aVYrQWJCYWs1Tko1MXBJVWtxZ1NOd0R3RXIvN29HR0lZa3FYVDJKNjNFam00b3JIclZZdUJydUorL0pKWGVmdGdSc0xLcFY0RERrU1JWeWo2a2pvQ0xCYTFPNmc1Z0V5UkpsYlVuY0MxMkJLeldhaW53TGR4OFNwSnFZM3ZnSW1BQjhZMk1WYzU2RFRnUlNWSXRiVXhhMURXTCtBYkhLay9kVHRwMVVwSlVjK3VTRGgxNm52akd4NHFyUmFRT29XZlRTRkxEREFIT0JoNGx2akd5aXExblNJdEZKVWtOdHo5cG0rSEZ4RGRPVnI1MUZiQStraVN0WUV2Z0hPQjE0aHNxSzl0Nmh6VDFJMGxTbjRhU0RuNXhlcUFlOVNkZ1J5UkphbEVQY0JSd05XblJXSFJEWnJWWFM0RC9JSzMza0NTcEk2T0FMd1BUaUcvWXJQNXJPbkRJcXQ1SVNaSTZNWUMwVC95VndFTGlHenJyM1hVSjZYRlBTWkp5TVJyNFoyQXE4WTJlQlM4QVI2LzJIWk1rS1dPN0EvOUYybFkydWlGc1lsMEpqT2ozWFpJa0tTZERnTk5JSnhLNmNERC9laGs0cGFWM1JwS2tnb3dHdmdnOFFIeERXY2Y2T2JCaHkrK0dKRWtCeHBQV0M3aTNRUGYxSW1tVVJaS2tTcGtBZkFNWEQ3WmJpNEh2QXV1MWY4c2xTU3FYSFVqN0M5d05MQ1cra1MxclBRVHMxZUU5bGlTcDFNYVI5cXUvQlJjUTl0YmJwQTZTeC9aS2tocGhBOUk4OXlVMDkzQ2k2NEN4M2Q1SVNaS3FhaURweU9ML1N4b0tyL3RVd1pQQUNabmNPVW1TYW1SRDB1akErZFRyYklMWFNNUDlIdDRqU1ZJTHhnT2ZBaTRsYlljYjNaQzNXMitUbm9wdy8zNUprcnF3SmZCaDRFSmdNdWxZM09oR2ZsVzFHUGdSc0drK3QwR1NwR1piajNRMDdwZUFLNENuaVczNGx3Qy9JRDBDS1VtU0NqUUNPQkw0SitCcVVxY2c3NUdDQmNBRndEWUYvSDBxcVo3b0FKS2tkMWtER0VQNlpiNDlhU3BoQjJCbllHZ1gxMzBTdUFqNE1lbndIaldZSFFCSnFvNGVZQlN3MmZJYVE5cTBhRFJwdjRMaHdQckwvenVNMU1nL0Jmd0dtQWhNSW8wQVNKSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWthUlgrUDh5MHBGVytraTZNQUFBQUFFbEZUa1N1UW1DQyIvPjwvZGVmcz48L3N2Zz4=");
  background-size: cover;
  margin: 0 6px;
}
.support-cta .support-cta-text span {
  font-weight: 300;
  display: flex;
}

.order-overview-wrapper {
  font-size: 17px;
  position: relative;
}
.order-overview-wrapper .text {
  max-width: 650px;
}
.order-overview-wrapper .text h1 {
  font-size: 32px;
  word-spacing: -1px;
  margin-bottom: 26px;
}
.order-overview-wrapper .big-radio-list {
  max-width: 393px;
}
.order-overview-wrapper .installatie-wrapper {
  margin-top: 40px;
}
.order-overview-wrapper .order-review-wrapper {
  background-color: #f6f3fa;
  padding: 48px 40px;
  margin-top: 32px;
  width: var(--viewportWidth);
  margin-left: calc(var(--viewportWidth) / -2 + 50%);
  border-radius: 7px;
}
.order-overview-wrapper .order-review-wrapper h2 {
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 32px;
}
.order-overview-wrapper .order-review-wrapper .order-review-header {
  margin-top: 22px;
}
.order-overview-wrapper .order-review-wrapper .order-review-header.sessy-total {
  margin-top: 11px;
  padding-top: 11px;
  border-top: 1px solid #e1e1e1;
  font-weight: bold;
}
.order-overview-wrapper .order-review-wrapper .order-review-header-deposit {
  margin-top: 11px;
  padding-top: 11px;
  border-top: 1px solid #e1e1e1;
}
.order-overview-wrapper .order-review-wrapper .order-review-header,
.order-overview-wrapper .order-review-wrapper .order-review-row {
  display: flex;
  max-width: 424px;
}
.order-overview-wrapper .order-review-wrapper .order-review-header.small,
.order-overview-wrapper .order-review-wrapper .order-review-row.small {
  font-size: 14px;
}
.order-overview-wrapper .order-review-wrapper .order-review-header span:last-of-type,
.order-overview-wrapper .order-review-wrapper .order-review-row span:last-of-type {
  margin-left: auto;
}
.order-overview-wrapper .order-review-wrapper table.shop_table {
  border: none;
}
.order-overview-wrapper .order-review-wrapper table.shop_table tr > *:nth-child(2) {
  display: flex;
  justify-content: flex-end;
}
.order-overview-wrapper .order-review-wrapper table.shop_table td,
.order-overview-wrapper .order-review-wrapper table.shop_table th {
  padding-left: 0;
}
.order-overview-wrapper .order-review-wrapper table.shop_table td.font-weight-regular,
.order-overview-wrapper .order-review-wrapper table.shop_table th.font-weight-regular {
  font-weight: 400;
}
.order-overview-wrapper .order-review-wrapper table.shop_table thead tr th {
  padding: 0;
}
.order-overview-wrapper .order-review-wrapper table.shop_table .order-total-with-tax {
  flex-direction: column;
  align-items: flex-end;
}
.order-overview-wrapper .order-review-wrapper table.shop_table tbody tr > * {
  border-top: none;
}
.order-overview-wrapper .wc-btn-group {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: var(--viewportWidth);
  margin-left: calc(var(--viewportWidth) / -2 + 50%);
  padding: 24px 40px;
  text-align: center;
  border-radius: 7px;
}
.order-overview-wrapper .wc-btn-group > *:not(:last-child) {
  margin-bottom: 20px;
}
.order-overview-wrapper .wc-btn {
  padding: 16px 24px;
  border-radius: 7px;
  background-color: #6529f6;
  color: white;
  font-weight: bold;
  min-width: 189px;
  text-decoration: none;
  line-height: 1.2;
  letter-spacing: -1px;
}
.order-overview-wrapper .wc-btn:hover {
  background-color: #eb5af6;
}
.order-overview-wrapper .wc-btn-back {
  font-weight: bold;
  text-decoration: none;
}
.order-overview-wrapper .payment-methods {
  margin-top: 24px;
}
@media (min-width: 480px) {
  .order-overview-wrapper .wc-btn-group {
    flex-direction: row;
    align-items: center;
  }
  .order-overview-wrapper .wc-btn-group > *:not(:last-child) {
    margin-bottom: unset;
    margin-right: 20px;
  }
}
@media (min-width: 1024px) {
  .order-overview-wrapper {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(12, 1fr);
  }
  .order-overview-wrapper > div:nth-of-type(1) {
    grid-column: 1/8;
  }
  .order-overview-wrapper > div:nth-of-type(2) {
    grid-column: 8/-1;
  }
  .order-overview-wrapper:has(.woocommerce-NoticeGroup) > div:nth-of-type(1) {
    grid-column: 1/-1;
  }
  .order-overview-wrapper:has(.woocommerce-NoticeGroup) > div:nth-of-type(2) {
    grid-column: 1/8;
  }
  .order-overview-wrapper:has(.woocommerce-NoticeGroup) > div:nth-of-type(3) {
    grid-column: 8/-1;
  }
  .order-overview-wrapper > .column {
    flex-basis: 57%;
  }
  .order-overview-wrapper .column ~ .column {
    flex-basis: 40%;
    flex-shrink: 0;
  }
  .order-overview-wrapper .text h1 {
    padding-top: 46px;
  }
  .order-overview-wrapper .wc-btn-group {
    width: 100%;
    margin-left: 0;
  }
  .order-overview-wrapper .wc-btn-group #wc-btn-next {
    display: none;
  }
  .order-overview-wrapper .order-review-wrapper {
    margin-top: 0;
    width: unset;
    margin-left: 24px;
  }
}

.product-usps {
  list-style: none;
  margin-top: 40px;
  margin-bottom: 0;
}
.product-usps li {
  position: relative;
  font-size: 16px;
}
.product-usps li::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNiAxNWExIDEgMCAwIDEtLjUtLjFsLS4zLS4zTC4zIDguMmMtLjItLjMtLjMtLjYtLjMtMSAwLS4zLjEtLjYuNC0uOC4yLS4yLjUtLjMuOC0uMy4zIDAgLjUuMS43LjRsNC43IDUuNEwxNiAuNWwuNC0uNGExIDEgMCAwIDEgMS4yLjJsLjMuNGExLjQgMS40IDAgMCAxLS4yIDEuNEw3LjQgMTQuNmwtLjQuM2ExIDEgMCAwIDEtLjQuMVoiIGZpbGw9IiMxRUQ3MDAiLz48L3N2Zz4=");
  display: block;
  position: absolute;
  top: 0;
  left: -10px;
  transform: translateX(-100%);
}

.product-order-text {
  font-size: 15px;
  margin-top: 8px;
}

.product-information {
  margin-top: 32px;
}
@media (min-width: 1024px) {
  .product-information {
    margin-top: 60px;
  }
}

.checkout .column {
  width: var(--viewportWidth);
  margin-left: calc(var(--viewportWidth) / -2 + 50%);
}
@media (min-width: 1024px) {
  .checkout .column {
    width: unset;
    margin-left: unset;
  }
}

.product-description {
  white-space-collapse: preserve;
  white-space: pre-line;
  display: none;
}
@media (min-width: 1024px) {
  .product-description {
    display: block;
  }
}

@media (min-width: 1024px) {
  .trustindex-payment-mobile {
    display: none;
  }
}

.trustindex-payment-desktop {
  display: none;
}
@media (min-width: 1024px) {
  .trustindex-payment-desktop {
    display: block;
  }
}

#es_wc_activecampaign_opt_in_field {
  margin: 0;
  padding: 0;
  margin-top: 12px;
}
#es_wc_activecampaign_opt_in_field .woocommerce-input-wrapper label {
  line-height: 1.7 !important;
  font-size: 15px !important;
  position: unset;
  transform: unset;
}

.product-reviews {
  background-color: #f6f3fa;
  padding-top: calc(var(--component-spacing) * 0.692);
  padding-bottom: var(--component-spacing);
}
.product-reviews .ti-widget[data-layout-id="79"][data-set-id=soft][data-pid="2829d72465ec4549616629c0f0a"] .ti-widget-container {
  margin-top: 0;
}
.product-reviews .ti-widget[data-layout-id="79"][data-set-id=soft][data-pid="2829d72465ec4549616629c0f0a"] .ti-widget-header {
  margin-bottom: 50px;
}
.product-reviews .ti-widget[data-layout-id="79"][data-set-id=soft][data-pid="2829d72465ec4549616629c0f0a"] .ti-widget-header .ti-header-content.ti-active:only-child {
  margin-top: 0;
  padding-bottom: 0;
  justify-content: center;
}

footer {
  background-color: #333333;
  display: flex;
  flex-direction: column;
}
footer * {
  color: white;
}
footer ul {
  all: unset;
  list-style: none;
}
footer a {
  text-decoration: none;
  color: white;
}
footer a:hover {
  color: unset;
  text-decoration: underline;
}
footer .newsletter-form {
  background-color: #494949;
  padding-block: 32px 30px;
}
footer .newsletter-form .site-wrapper {
  display: flex;
  flex-direction: column;
}
footer .newsletter-form .gform_validation_errors,
footer .newsletter-form .gfield_validation_message,
footer .newsletter-form .gform_anchor,
footer .newsletter-form #gf_form_focus {
  display: none;
}
footer .newsletter-form #field_1_4 {
  position: absolute;
}
footer .newsletter-form h2 {
  font-size: 22px !important;
  margin: 0;
  line-height: 1;
  min-width: 200px;
  margin-bottom: 32px;
}
footer .newsletter-form .gform_confirmation_message {
  line-height: 1;
}
footer .newsletter-form #gform_wrapper_1,
footer .newsletter-form #gform_1 {
  display: flex !important;
  flex-direction: column;
  width: 100%;
}
footer .newsletter-form #gform_wrapper_1 .gform_heading,
footer .newsletter-form #gform_wrapper_1 .gform_required_legend,
footer .newsletter-form #gform_1 .gform_heading,
footer .newsletter-form #gform_1 .gform_required_legend {
  display: none;
}
footer .newsletter-form #gform_wrapper_1 .gform_body.gform-body,
footer .newsletter-form #gform_1 .gform_body.gform-body {
  display: flex;
  flex: 1 0 auto;
  width: 100%;
}
footer .newsletter-form #gform_wrapper_1 .gform_body.gform-body .gform_fields,
footer .newsletter-form #gform_1 .gform_body.gform-body .gform_fields {
  display: flex;
  flex-direction: column;
  grid-column-gap: unset;
}
footer .newsletter-form #gform_wrapper_1 .gform_body.gform-body .gform_fields > *:not(:last-child),
footer .newsletter-form #gform_1 .gform_body.gform-body .gform_fields > *:not(:last-child) {
  margin-right: 12px;
}
footer .newsletter-form #gform_wrapper_1 .gform_body.gform-body .gform_fields .ginput_container input,
footer .newsletter-form #gform_1 .gform_body.gform-body .gform_fields .ginput_container input {
  background-color: white;
  padding: 12px 15px;
  font-size: 14px;
  color: black;
}
footer .newsletter-form #gform_wrapper_1 .gform_body.gform-body .gform_fields .ginput_container input[aria-invalid=true],
footer .newsletter-form #gform_1 .gform_body.gform-body .gform_fields .ginput_container input[aria-invalid=true] {
  background: rgb(255, 214, 214);
  border: 0;
  box-shadow: inset 0px 0px 0px 2px rgb(255, 133, 133);
}
footer .newsletter-form #gform_wrapper_1 .gform_footer,
footer .newsletter-form #gform_1 .gform_footer {
  display: flex;
  flex-direction: row;
  position: relative;
}
footer .newsletter-form #gform_wrapper_1 .gform_footer input[type=submit],
footer .newsletter-form #gform_1 .gform_footer input[type=submit] {
  position: relative;
  margin: 0;
  background-color: #eb5af6;
  border-radius: 5px;
  line-height: 1;
}
footer .footer-top {
  display: flex;
  flex-direction: column;
  padding-top: 48px;
  padding-bottom: 48px;
}
footer .footer-top .footer-logo {
  flex-shrink: 0;
  filter: brightness(100);
}
footer .footer-top .footer-logo img {
  display: block;
  width: 160px;
}
footer .footer-top .footer-slogan h3 {
  margin: 0;
  margin-top: 32px;
  margin-bottom: 8px;
  font-size: 15px;
  opacity: 0.95;
  line-height: 1.9;
}
footer .footer-top .footer-slogan p {
  margin: 0;
  font-size: 15px;
  opacity: 0.75;
  line-height: 1.9;
}
footer .footer-top .footer-seals-logos {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-top: 32px;
}
footer .footer-top .footer-seals-logos img {
  display: block;
}
footer .footer-top .footer-seals-logos .logo-dekra-seal {
  font-family: "Quicksand", sans-serif;
  font-size: 13px;
  line-height: 1.3;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: auto;
  max-width: 90px;
  align-items: center;
  text-decoration: none;
}
footer .footer-top .footer-seals-logos .logo-dekra-seal img {
  width: 77px;
}
footer .footer-top .footer-seals-logos .logo-metaalunie {
  filter: brightness(100);
  margin-left: 32px;
}
footer .footer-middle {
  position: relative;
  padding-top: 48px;
  padding-bottom: 48px;
}
footer .footer-middle span {
  display: block;
  margin-bottom: 8px;
}
footer .footer-middle::before {
  content: "";
  position: absolute;
  top: -0.5px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  opacity: 0.25;
}
footer .footer-middle .sitemap {
  display: flex;
  flex-direction: column;
  font-size: 15px;
  font-weight: 500;
}
footer .footer-middle .sitemap > *:not(:last-child) {
  margin-bottom: 32px;
}
footer .footer-middle .sitemap li {
  opacity: 0.75;
}
footer .footer-bottom {
  padding-top: 32px;
  padding-bottom: 32px;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
footer .footer-bottom::before {
  content: "";
  position: absolute;
  top: -0.5px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: white;
  opacity: 0.25;
}
footer .footer-bottom > *:not(:last-child) {
  margin-bottom: 16px;
}
footer .footer-bottom .legal-info,
footer .footer-bottom .contact-info,
footer .footer-bottom .socials {
  display: flex;
  flex-direction: column;
  opacity: 0.5;
  font-weight: bold;
  font-size: 15px;
}
footer .footer-bottom .socials {
  opacity: 0.75;
  margin-top: 24px;
  flex-direction: row;
}
footer .footer-bottom .socials > *:not(:last-child) {
  margin-right: 24px;
}
footer .footer-bottom .socials li a {
  display: flex;
  align-items: center;
}
footer .footer-bottom .socials a {
  transition: transform 400ms ease;
}
footer .footer-bottom .socials a:hover {
  transition: transform 400ms ease;
  transform: scale(1.1);
}
footer .footer-credits {
  background-color: white;
  font-size: 14px;
  padding: 12px;
}
footer .footer-credits * {
  color: #333333;
}
footer .footer-credits p {
  opacity: 0.5;
  font-weight: bold;
  margin: 0;
}
footer .footer-credits a {
  text-decoration: underline;
}
@media (min-width: 480px) {
  footer .footer-top .footer-slogan h3 {
    margin-top: 48px;
  }
  footer .footer-middle .sitemap {
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    row-gap: 24px;
  }
  footer .footer-middle .sitemap > *:not(:last-child) {
    margin-right: 56px;
    margin-bottom: unset;
  }
  footer .footer-bottom {
    flex-direction: row;
    justify-content: unset;
    align-items: center;
  }
  footer .footer-bottom > *:not(:last-child) {
    margin-right: 56px;
    margin-bottom: 0px;
  }
  footer .footer-bottom .legal-info {
    margin-right: auto;
  }
  footer .footer-bottom .socials {
    margin: 0;
  }
}
@media (min-width: 768px) {
  footer .newsletter-form .gform_fields {
    flex-direction: row !important;
  }
  footer .newsletter-form .gform_fields .gfield {
    flex: 1 1 auto;
  }
  footer .footer-top {
    flex-direction: row;
    justify-content: space-between;
  }
  footer .footer-top > *:not(:last-child) {
    margin-right: 48px;
  }
  footer .footer-top .footer-slogan h3 {
    margin-top: 0;
  }
  footer .footer-top .footer-seals-logos {
    flex-shrink: 0.4;
    margin-top: 0;
  }
  footer .footer-middle .sitemap {
    line-height: 2.2;
    justify-content: space-between;
  }
  footer .footer-bottom .legal-info,
  footer .footer-bottom .contact-info {
    flex-direction: row;
  }
  footer .footer-bottom .legal-info > *:not(:last-child),
  footer .footer-bottom .contact-info > *:not(:last-child) {
    margin-right: 32px;
  }
  footer .footer-credits .site-wrapper {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  footer .newsletter-form .site-wrapper {
    flex-direction: row;
    align-items: center;
  }
  footer .newsletter-form h2 {
    margin-bottom: 0;
  }
  footer .newsletter-form #gform_wrapper_1,
  footer .newsletter-form #gform_1 {
    flex-direction: row;
    margin-left: auto;
  }
  footer .newsletter-form #gform_wrapper_1 .gform_body.gform-body,
  footer .newsletter-form #gform_1 .gform_body.gform-body {
    flex: 1 1 auto;
  }
  footer .newsletter-form #gform_wrapper_1 .gform_body.gform-body .gform_fields,
  footer .newsletter-form #gform_1 .gform_body.gform-body .gform_fields {
    flex-direction: row;
    justify-content: right !important;
    margin-right: 24px;
  }
  footer .newsletter-form #gform_wrapper_1 .gform_body.gform-body .gform_fields .gfield,
  footer .newsletter-form #gform_1 .gform_body.gform-body .gform_fields .gfield {
    flex: 1 1 auto;
  }
  footer .newsletter-form #gform_wrapper_1 .gform_body.gform-body .gform_fields .ginput_container input,
  footer .newsletter-form #gform_1 .gform_body.gform-body .gform_fields .ginput_container input {
    background-color: white;
    padding: 12px 15px;
    font-size: 14px;
    color: black;
  }
  footer .newsletter-form #gform_wrapper_1 .gform_body.gform-body .gform_fields .ginput_container input::-moz-placeholder, footer .newsletter-form #gform_1 .gform_body.gform-body .gform_fields .ginput_container input::-moz-placeholder {
    color: black;
  }
  footer .newsletter-form #gform_wrapper_1 .gform_body.gform-body .gform_fields .ginput_container input::placeholder,
  footer .newsletter-form #gform_1 .gform_body.gform-body .gform_fields .ginput_container input::placeholder {
    color: black;
  }
  footer .newsletter-form #gform_wrapper_1 .gform_footer.top_label,
  footer .newsletter-form #gform_1 .gform_footer.top_label {
    display: flex;
    flex-direction: row;
    position: relative;
    padding: 0 !important;
    flex: 1 1 auto;
  }
  footer .newsletter-form #gform_wrapper_1 .gform_footer.top_label input[type=submit],
  footer .newsletter-form #gform_1 .gform_footer.top_label input[type=submit] {
    background-color: #eb5af6;
  }
  footer .newsletter-form #gform_wrapper_1 .gform_footer.top_label .gform_ajax_spinner,
  footer .newsletter-form #gform_1 .gform_footer.top_label .gform_ajax_spinner {
    position: absolute;
    right: 24px;
    bottom: 50%;
    transform: translate(0, calc(50% - 4px));
    filter: brightness(5);
  }
  footer .footer-top {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  footer .footer-top .footer-seals-logos .logo-metaalunie {
    margin-left: 68px;
  }
  footer .footer-middle {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  footer .footer-middle .sitemap > *:not(:last-child) {
    margin-right: 0;
  }
  footer .footer-bottom {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1600px) {
  footer .newsletter-form h2 {
    margin-right: 60px;
  }
  footer .footer-top > *:not(:last-child) {
    margin-right: 110px;
  }
  footer .footer-top .footer-logo img {
    width: 223px;
  }
}

.page-404 {
  padding-block: var(--component-spacing);
}
.page-404 h1 {
  max-width: 768px;
}

.search-page {
  padding-bottom: var(--component-spacing);
}
.search-page h2 {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .search-page h2 {
    margin-bottom: 40px;
  }
}

.page-template-tpl-installatie-door-partner main.site-wrapper > article {
  padding-top: var(--component-spacing);
  padding-bottom: var(--component-spacing);
}
.page-template-tpl-installatie-door-partner .gform_confirmation_wrapper {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-tpl-installatie-door-partner .gform_confirmation_wrapper h1,
.page-template-tpl-installatie-door-partner .gform_confirmation_wrapper h2 {
  margin-bottom: 0;
}
.page-template-tpl-installatie-door-partner h1,
.page-template-tpl-installatie-door-partner h2 {
  font-size: 36px;
  margin-bottom: 16px;
}
.page-template-tpl-installatie-door-partner .gform_wrapper {
  display: flex;
  justify-content: center;
}
.page-template-tpl-installatie-door-partner .gform_wrapper .gf_progressbar_wrapper {
  margin-bottom: 48px;
  display: none;
}
.page-template-tpl-installatie-door-partner .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
  display: none;
}
.page-template-tpl-installatie-door-partner .gform_wrapper .gf_progressbar_wrapper .gf_progressbar.gf_progressbar_blue .gf_progressbar_percentage.percentbar_blue {
  background-color: #eb5af6;
  height: 8px;
}
.page-template-tpl-installatie-door-partner .gform_wrapper .gf_progressbar_wrapper .gf_progressbar.gf_progressbar_blue .gf_progressbar_percentage.percentbar_blue span {
  display: none;
}
.page-template-tpl-installatie-door-partner .gform_wrapper .steps {
  color: #eb5af6;
  font-weight: 700;
}
.page-template-tpl-installatie-door-partner .gform_wrapper input[type=button],
.page-template-tpl-installatie-door-partner .gform_wrapper button {
  border: none;
  margin-bottom: 24px !important;
}
.page-template-tpl-installatie-door-partner .gform_wrapper input[type=button].gform-theme-button--secondary,
.page-template-tpl-installatie-door-partner .gform_wrapper button.gform-theme-button--secondary {
  background: #f9f9f9;
  color: #eb5af6;
  border: 1px solid #f9f9f9;
}
.page-template-tpl-installatie-door-partner .gform_wrapper input[type=button].gform-theme-button--secondary:hover,
.page-template-tpl-installatie-door-partner .gform_wrapper button.gform-theme-button--secondary:hover {
  background-color: #eb5af6;
  border: 1px solid #eb5af6;
  color: white;
}
.page-template-tpl-installatie-door-partner .gform_wrapper .gform_page_footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}
.page-template-tpl-installatie-door-partner .gform_wrapper .gform_page_footer .button:not(.gform_previous_button) {
  background-color: #6529f6;
}
.page-template-tpl-installatie-door-partner .gform_wrapper .gform_page_footer .button:not(.gform_previous_button):hover {
  background-color: #eb5af6;
}
.page-template-tpl-installatie-door-partner .gform_wrapper .gform_page_footer input[type=submit].button {
  background-color: #6529f6 !important;
  padding: 12px 32px !important;
  line-height: 1.2 !important;
  margin-bottom: 24px !important;
}
.page-template-tpl-installatie-door-partner .gform_wrapper .gform_page_footer input[type=submit].button:hover {
  background-color: #eb5af6 !important;
}
.page-template-tpl-installatie-door-partner .gform_wrapper .gform_page_footer .button {
  cursor: pointer;
  min-width: unset;
  line-height: 1.2 !important;
}
.page-template-tpl-installatie-door-partner .gform_wrapper .gform_page_footer .gform_ajax_spinner {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  filter: brightness(0) invert(1);
}
.page-template-tpl-installatie-door-partner .gform_wrapper .gform_page_footer .gform_next_button {
  margin-left: auto;
}
.page-template-tpl-installatie-door-partner .gform_wrapper form {
  width: 100%;
  max-width: 600px;
}
.page-template-tpl-installatie-door-partner .gform_wrapper input::-moz-placeholder {
  opacity: 0.5;
}
.page-template-tpl-installatie-door-partner .gform_wrapper input::placeholder {
  opacity: 0.5;
}
.page-template-tpl-installatie-door-partner .gform_wrapper .gform_validation_errors {
  display: none;
}
.page-template-tpl-installatie-door-partner footer {
  margin-top: 0;
}
@media (min-width: 768px) {
  .page-template-tpl-installatie-door-partner h1 {
    font-size: 48px;
    margin-bottom: 40px;
  }
}

.page-calculator {
  position: relative;
  width: 100vw;
  height: var(--viewportHeight, 100vh);
  background: var(--Gradient, linear-gradient(0deg, #ad6dab -1.84%, #3a2783 102.11%));
  display: flex;
  justify-content: center;
}
body.admin-bar.logged-in .page-calculator {
  height: calc(var(--viewportHeight, 100vh) - 32px);
}
.page-calculator[step="0"] .buttons-prev-next {
  display: none;
}
.page-calculator[step="0"] .progression-bar {
  display: none;
}
.page-calculator[step="1"] .buttons-prev-next {
  justify-content: flex-end;
}
.page-calculator[step="1"] .buttons-prev-next .button[type=previous] {
  display: none;
}
.page-calculator[step="6"] .buttons-prev-next .button[type=next] {
  display: none;
}
.page-calculator canvas {
  overflow-y: hidden;
  overflow-x: hidden;
  width: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
.page-calculator .calculator-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.page-calculator .calculator-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 4.56%;
  left: 0;
  width: 100%;
  flex-wrap: wrap;
}
.page-calculator .calculator-close {
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg0NHY0NEgweiIvPjxwYXRoIGQ9Im0yMiAyMy4yOTYgOC41MTggOC41MTggMS4yOTctMS4yOTZMMjMuMjk2IDIybDguNTE5LTguNTItMS4yOTctMS4yOTVMMjIgMjAuNzAzbC04LjUxOS04LjUxOC0xLjI5NiAxLjI5NkwyMC43MDQgMjJsLTguNTE5IDguNTE4IDEuMjk2IDEuMjk2TDIyIDIzLjI5NloiIGZpbGw9IiNFQjVCRjYiLz48L3N2Zz4=");
  background-size: cover;
  cursor: pointer;
  margin-left: 4.2%;
  order: 2;
}
.page-calculator .calculator-logo {
  filter: brightness(0) invert(1);
  order: 1;
}
.page-calculator .calculator-logo img {
  display: block;
}
.page-calculator .progression-bar {
  display: flex;
  align-items: center;
  order: 3;
  width: 100%;
  margin-top: 12px;
}
.page-calculator .progression-bar__bar {
  width: 188px;
  height: 5px;
  background-color: rgba(255, 255, 255, 0.2);
  position: relative;
}
.page-calculator .progression-bar__bar::after {
  content: "";
  width: var(--percentage);
  height: 5px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
}
.page-calculator .progression-bar__text {
  font-size: 16px;
  color: white;
  font-family: "Quicksand", sans-serif;
  font-weight: 700;
  line-height: 1.8;
  margin-left: 20px;
}
.page-calculator .sections {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
  color: white;
  padding: 32px;
}
.page-calculator .sections section {
  opacity: 0;
  transform: translateY(0);
  transition: all 0.5s ease-in-out;
  position: absolute;
  pointer-events: none;
  max-width: 82.22%;
}
.page-calculator .sections section .title {
  font-size: 32px;
  line-height: 1.5;
  word-spacing: -0.6px;
  font-family: "Quicksand", sans-serif;
  font-weight: 700;
  margin-bottom: 24px;
}
.page-calculator .sections section .subtitle {
  margin-top: -20px;
  margin-bottom: 16px;
  font-style: italic;
  font-size: 20px;
  color: white;
}
.page-calculator .sections section p {
  font-family: "Catamaran", sans-serif;
  line-height: 2.2;
  font-size: 17px;
  margin-top: 0;
  margin-bottom: 32px;
}
.page-calculator .sections section p strong {
  font-size: 1.2em;
  color: #eb5af6;
}
.page-calculator .sections section .button {
  display: inline-block;
  margin-bottom: 12px;
  font-size: 15px;
  padding: 10px 22px;
}
.page-calculator .sections section .button::before {
  display: none;
}
.page-calculator .sections section .button.white {
  border: 1px solid white;
  background-color: white;
}
.page-calculator .sections section .button:hover {
  border: 1px solid #6529f6;
  background-color: #6529f6;
}
.page-calculator .sections section .button.selected {
  background-color: #eb5af6;
  color: white;
  border: 1px solid #eb5af6;
}
.page-calculator .sections section .button.selected:hover {
  border: 1px solid #eb5af6;
}
.page-calculator .sections section .button:not(:last-of-type) {
  margin-right: 12px;
}
.page-calculator .sections section input:-webkit-autofill,
.page-calculator .sections section input:-webkit-autofill:hover,
.page-calculator .sections section input:-webkit-autofill:focus,
.page-calculator .sections section textarea:-webkit-autofill,
.page-calculator .sections section textarea:-webkit-autofill:hover,
.page-calculator .sections section textarea:-webkit-autofill:focus,
.page-calculator .sections section select:-webkit-autofill,
.page-calculator .sections section select:-webkit-autofill:hover,
.page-calculator .sections section select:-webkit-autofill:focus {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
.page-calculator .sections section input {
  font-weight: 600;
  height: 50px;
}
.page-calculator .sections section .input-name {
  display: inline-block;
  padding: 0 !important;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 96%;
  background: unset;
  border-bottom: 1px solid white;
  border-radius: 0;
  color: #eb5af6;
  font-size: 32px !important;
}
.page-calculator .sections section .input-name:-webkit-autofill, .page-calculator .sections section .input-name:-webkit-autofill:hover, .page-calculator .sections section .input-name:-webkit-autofill:focus {
  -webkit-text-fill-color: #eb5af6;
}
.page-calculator .sections section .input-name::-moz-placeholder {
  color: white;
  font-size: 32px;
  opacity: 0.5;
}
.page-calculator .sections section .input-name::placeholder {
  color: white;
  font-size: 32px;
  opacity: 0.5;
}
.page-calculator .sections section .kwh-wrapper {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.page-calculator .sections section .kwh-wrapper .input-kwh {
  max-width: 190px;
  padding: 8px 55px 8px 20px !important;
  font-size: 15px !important;
  line-height: 2.2;
  font-weight: 700;
  color: #eb5af6;
}
.page-calculator .sections section .kwh-wrapper .kwh-text {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: #333333;
  font-size: 15px;
}
.page-calculator .sections section.enter-active, .page-calculator .sections section.leave-active {
  transition: all 0.5s ease-in-out;
}
.page-calculator .sections section.enter {
  transform: translateY(40vh); /* Beginpositie bij binnenkomst */
  opacity: 0;
}
.page-calculator .sections section.enter-reverse {
  transform: translateY(-40vh); /* Beginpositie bij binnenkomst (previous) */
  opacity: 0;
}
.page-calculator .sections section.enter-to {
  transform: translateY(0); /* Eindpositie bij binnenkomst */
  opacity: 1;
  pointer-events: all;
}
.page-calculator .sections section.leave {
  transform: translateY(0); /* Beginpositie bij verlaten */
  opacity: 1;
}
.page-calculator .sections section.leave-to {
  transform: translateY(-40vh); /* Eindpositie bij verlaten */
  opacity: 0;
  pointer-events: none;
}
.page-calculator .sections section.leave-to-reverse {
  transform: translateY(40vh); /* Eindpositie bij verlaten naar beneden (previous) */
  opacity: 0;
  pointer-events: none;
}
.page-calculator .button {
  outline: unset;
  border: unset;
  cursor: pointer;
  min-width: unset;
  margin: 0;
}
.page-calculator .button.white {
  color: #333333;
}
.page-calculator .button.white:hover {
  color: white;
}
.page-calculator .buttons-prev-next {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  bottom: calc(var(--viewportHeight, 100vh) * 0.08);
  width: 100%;
}
.page-calculator .buttons-prev-next .button[type=previous]::before {
  display: none;
}
@media (min-width: 480px) {
  .page-calculator .calculator-header {
    justify-content: flex-end;
    flex-wrap: nowrap;
  }
  .page-calculator .calculator-logo {
    margin-right: auto;
  }
  .page-calculator .progression-bar {
    width: unset;
    margin-top: unset;
  }
  .page-calculator .calculator-close,
  .page-calculator .calculator-logo,
  .page-calculator .progression-bar {
    order: unset;
  }
}
@media (min-width: 768px) {
  .page-calculator .calculator-wrapper {
    max-width: 90vw;
  }
  .page-calculator .progression-bar__bar {
    width: 248px;
  }
  .page-calculator .sections {
    justify-content: center;
    padding: 0;
  }
  .page-calculator .sections section[step="0"] {
    max-width: 510px;
    text-align: center;
  }
  .page-calculator .sections section[step="0"] .title {
    font-size: 48px;
  }
  .page-calculator .sections section[step="2"] {
    max-width: 764px;
  }
  .page-calculator .sections section[step="5"], .page-calculator .sections section[step="6"] {
    max-width: 605px;
  }
  .page-calculator .sections section .title {
    font-size: 40px;
  }
  .page-calculator .sections section .button {
    font-size: 17px;
    padding: 12px 32px;
  }
  .page-calculator .sections section .input-name {
    font-size: 40px !important;
    width: 320px;
  }
  .page-calculator .sections section .input-name::-moz-placeholder {
    font-size: 40px;
  }
  .page-calculator .sections section .input-name::placeholder {
    font-size: 40px;
  }
}
@media (min-width: 1921px) {
  .page-calculator .calculator-logo img {
    width: 190px;
  }
  .page-calculator .sections section[step="0"] {
    max-width: 700px;
  }
  .page-calculator .sections section[step="0"] .title {
    font-size: 64px;
  }
  .page-calculator .sections section[step="2"] {
    max-width: 810px;
  }
  .page-calculator .sections section[step="3"] {
    max-width: 810px;
  }
  .page-calculator .sections section[step="4"] {
    max-width: 810px;
  }
  .page-calculator .sections section[step="6"] {
    max-width: 880px;
  }
  .page-calculator .sections section .title {
    font-size: 60px;
  }
  .page-calculator .sections section .button {
    font-size: 18px;
    padding: 16px 36px;
  }
  .page-calculator .sections section .input-name {
    font-size: 60px !important;
    width: 460px;
  }
  .page-calculator .sections section .input-name::-moz-placeholder {
    font-size: 60px;
  }
  .page-calculator .sections section .input-name::placeholder {
    font-size: 60px;
  }
  .page-calculator .sections section .kwh-wrapper .input-kwh {
    padding: 12px 60px 12px 24px !important;
    font-size: 24px !important;
  }
  .page-calculator .sections section .kwh-wrapper .kwh-text {
    font-size: 20px;
  }
  .page-calculator .sections section p {
    font-size: 20px;
  }
}
.page-calculator .gform_confirmation_message {
  font-size: 32px;
  font-weight: bold;
}

.breadcrumbs-klantenservice {
  display: flex;
  align-items: center;
  list-style: none;
  gap: 8px;
  padding-block: 12px;
  margin-top: 0;
  margin-bottom: 60px;
}
.breadcrumbs-klantenservice li,
.breadcrumbs-klantenservice a {
  color: #888888;
  font-size: 15px;
}
.breadcrumbs-klantenservice .seperator {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuMjk0IDEwLjcwN2ExIDEgMCAwIDEgMC0xLjQxNEw0LjU4NyA2IDEuMjk0IDIuNzA3YTEgMSAwIDEgMSAxLjQxNC0xLjQxNGw0IDRhMSAxIDAgMCAxIDAgMS40MTRsLTQgNGExIDEgMCAwIDEtMS40MTQgMFoiIGZpbGw9IiNDMkI1REYiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 6px 10px;
}

.cta-footer {
  background-color: #f6f3fa;
  padding-block: 52px;
}
.cta-footer .site-wrapper {
  display: flex;
  flex-direction: column;
}
.cta-footer .image-wrapper {
  flex-shrink: 0;
  margin-right: 36px;
  max-width: 240px;
}
.cta-footer .image-wrapper img {
  margin-block: -52px;
  height: calc(100% + 104px);
  width: calc(100% + 104px);
  -o-object-fit: contain;
     object-fit: contain;
}
.cta-footer .text-button-wrapper {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 12px;
  padding: 36px 55px 36px 24px;
  width: 100%;
  gap: 20px;
}
.cta-footer .text-button-wrapper .text {
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cta-footer .text-button-wrapper .text > * {
  max-width: 436px;
}
.cta-footer .text-button-wrapper .text .title {
  display: block;
  font-size: 17px;
  font-weight: 700;
  font-family: "Quicksand", sans-serif;
  color: #333333;
  line-height: 1.1;
  letter-spacing: -0.18px;
  margin-bottom: 12px;
}
.cta-footer .text-button-wrapper .text p {
  margin: 0;
  font-size: 15px;
  line-height: 1.72;
  color: #333333;
}
.cta-footer .text-button-wrapper .text a {
  color: #eb5af6;
}
.cta-footer .button {
  margin-top: 0;
}
.cta-footer .button:hover {
  text-decoration: none;
}
.cta-footer:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .cta-footer .site-wrapper {
    flex-direction: row;
  }
  .cta-footer .text-button-wrapper {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .cta-footer .text-button-wrapper .text .title {
    font-size: 18px;
  }
}

.taxonomy-archive {
  padding-bottom: var(--component-spacing);
}
.taxonomy-archive h2 {
  color: #333333;
  margin: 0;
}
.taxonomy-archive .title-and-logo {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.taxonomy-archive .title-and-logo .faq-category-logo {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 20px;
}

.newsletter-cta .inner-wrapper {
  background-color: white;
  border-radius: 7px;
  padding: 32px 24px;
  height: -moz-fit-content;
  height: fit-content;
}
.newsletter-cta .text .h3 {
  margin-top: 0;
  margin-bottom: 16px;
}
.newsletter-cta .text p:not(.h3) {
  margin: 0;
  font-size: 15px;
  line-height: 1.72;
}
.newsletter-cta .form-wrapper {
  margin-top: 32px;
}
.newsletter-cta .form-wrapper .gform_wrapper {
  display: block;
  width: 100%;
}
.newsletter-cta .form-wrapper form .button {
  margin-top: 0;
  background-color: #6529f6;
  border-color: #6529f6;
  width: 100%;
  max-width: unset;
}
.newsletter-cta .form-wrapper form .button:hover {
  background-color: #eb5af6;
  border-color: #eb5af6;
}
.newsletter-cta .form-wrapper form input[type=email] {
  border-radius: 7px;
  border: 1px solid #9c82c9;
  padding: 10px 16px;
  font-size: 16px;
  width: 100%;
  background-color: transparent;
}
.newsletter-cta .form-wrapper form .gform_fields {
  display: flex;
  flex-direction: column;
  grid-column-gap: unset;
  grid-row-gap: unset;
}
.newsletter-cta .form-wrapper form .gfield {
  width: 100%;
}
.newsletter-cta .form-wrapper form .gfield--type-submit {
  min-width: unset;
  width: 100%;
  margin-top: 8px;
}
.newsletter-cta .form-wrapper form .gform-footer {
  display: none;
}
.newsletter-cta span {
  display: block;
  font-size: 14px;
  text-align: center;
  margin-top: 12px;
  opacity: 0.6;
}
.newsletter-cta .socials-buttons {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-top: 40px;
}
.newsletter-cta .socials-buttons .social {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  background-color: white;
  border-radius: 50%;
}
.newsletter-cta .socials-buttons .social::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-color: #744fb4;
  -webkit-mask-size: cover;
          mask-size: cover;
}
.newsletter-cta .socials-buttons .social__facebook::after {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjc1IDIuNjI1YS4zNzUuMzc1IDAgMCAwLS4zNzUtLjM3NUgxMC41YTMuNTc4IDMuNTc4IDAgMCAwLTMuNzUgMy4zNzVWNy42NUg0Ljg3NWEuMzc1LjM3NSAwIDAgMC0uMzc1LjM3NXYxLjk1YS4zNzUuMzc1IDAgMCAwIC4zNzUuMzc1SDYuNzV2NS4wMjVhLjM3NS4zNzUgMCAwIDAgLjM3NS4zNzVoMi4yNWEuMzc1LjM3NSAwIDAgMCAuMzc1LS4zNzVWMTAuMzVoMS45NjVhLjM3Ni4zNzYgMCAwIDAgLjM2Ny0uMjc4bC41NC0xLjk1YS4zNzYuMzc2IDAgMCAwLS4zNi0uNDcySDkuNzVWNS42MjVhLjc1Ljc1IDAgMCAxIC43NS0uNjc1aDEuODc1YS4zNzUuMzc1IDAgMCAwIC4zNzUtLjM3NXYtMS45NVoiIGZpbGw9IiM3NDRGQjQiLz48L3N2Zz4=");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjc1IDIuNjI1YS4zNzUuMzc1IDAgMCAwLS4zNzUtLjM3NUgxMC41YTMuNTc4IDMuNTc4IDAgMCAwLTMuNzUgMy4zNzVWNy42NUg0Ljg3NWEuMzc1LjM3NSAwIDAgMC0uMzc1LjM3NXYxLjk1YS4zNzUuMzc1IDAgMCAwIC4zNzUuMzc1SDYuNzV2NS4wMjVhLjM3NS4zNzUgMCAwIDAgLjM3NS4zNzVoMi4yNWEuMzc1LjM3NSAwIDAgMCAuMzc1LS4zNzVWMTAuMzVoMS45NjVhLjM3Ni4zNzYgMCAwIDAgLjM2Ny0uMjc4bC41NC0xLjk1YS4zNzYuMzc2IDAgMCAwLS4zNi0uNDcySDkuNzVWNS42MjVhLjc1Ljc1IDAgMCAxIC43NS0uNjc1aDEuODc1YS4zNzUuMzc1IDAgMCAwIC4zNzUtLjM3NXYtMS45NVoiIGZpbGw9IiM3NDRGQjQiLz48L3N2Zz4=");
}
.newsletter-cta .socials-buttons .social__instagram::after {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMi4yNUEzLjc1NCAzLjc1NCAwIDAgMCAyLjI1IDZ2NkEzLjc1NCAzLjc1NCAwIDAgMCA2IDE1Ljc1aDZBMy43NTQgMy43NTQgMCAwIDAgMTUuNzUgMTJWNkEzLjc1NCAzLjc1NCAwIDAgMCAxMiAyLjI1SDZabTAgMS41aDZjMS4yNCAwIDIuMjUgMS4wMSAyLjI1IDIuMjV2NmMwIDEuMjQtMS4wMSAyLjI1LTIuMjUgMi4yNUg2Yy0xLjI0IDAtMi4yNS0xLjAxLTIuMjUtMi4yNVY2YzAtMS4yNCAxLjAxLTIuMjUgMi4yNS0yLjI1Wm02Ljc1Ljc1YS43NS43NSAwIDEgMCAwIDEuNS43NS43NSAwIDAgMCAwLTEuNVpNOSA1LjI1QTMuNzU0IDMuNzU0IDAgMCAwIDUuMjUgOSAzLjc1NCAzLjc1NCAwIDAgMCA5IDEyLjc1IDMuNzU0IDMuNzU0IDAgMCAwIDEyLjc1IDkgMy43NTQgMy43NTQgMCAwIDAgOSA1LjI1Wm0wIDEuNWMxLjI0IDAgMi4yNSAxLjAxIDIuMjUgMi4yNVMxMC4yNCAxMS4yNSA5IDExLjI1IDYuNzUgMTAuMjQgNi43NSA5IDcuNzYgNi43NSA5IDYuNzVaIiBmaWxsPSIjNzQ0RkI0Ii8+PC9zdmc+");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMi4yNUEzLjc1NCAzLjc1NCAwIDAgMCAyLjI1IDZ2NkEzLjc1NCAzLjc1NCAwIDAgMCA2IDE1Ljc1aDZBMy43NTQgMy43NTQgMCAwIDAgMTUuNzUgMTJWNkEzLjc1NCAzLjc1NCAwIDAgMCAxMiAyLjI1SDZabTAgMS41aDZjMS4yNCAwIDIuMjUgMS4wMSAyLjI1IDIuMjV2NmMwIDEuMjQtMS4wMSAyLjI1LTIuMjUgMi4yNUg2Yy0xLjI0IDAtMi4yNS0xLjAxLTIuMjUtMi4yNVY2YzAtMS4yNCAxLjAxLTIuMjUgMi4yNS0yLjI1Wm02Ljc1Ljc1YS43NS43NSAwIDEgMCAwIDEuNS43NS43NSAwIDAgMCAwLTEuNVpNOSA1LjI1QTMuNzU0IDMuNzU0IDAgMCAwIDUuMjUgOSAzLjc1NCAzLjc1NCAwIDAgMCA5IDEyLjc1IDMuNzU0IDMuNzU0IDAgMCAwIDEyLjc1IDkgMy43NTQgMy43NTQgMCAwIDAgOSA1LjI1Wm0wIDEuNWMxLjI0IDAgMi4yNSAxLjAxIDIuMjUgMi4yNVMxMC4yNCAxMS4yNSA5IDExLjI1IDYuNzUgMTAuMjQgNi43NSA5IDcuNzYgNi43NSA5IDYuNzVaIiBmaWxsPSIjNzQ0RkI0Ii8+PC9zdmc+");
}
.newsletter-cta .socials-buttons .social__linkedin::after {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiBmaWxsPSIjNzQ0RkI0Ij48cGF0aCBkPSJNMTEuMzY0IDYuM2E0LjM3MiA0LjM3MiAwIDAgMC00LjM4NyA0LjM2NXY0LjQxYS42NzUuNjc1IDAgMCAwIC42NzUuNjc1aDEuNTc1YS42NzUuNjc1IDAgMCAwIC42NzUtLjY3NXYtNC40MWExLjQ1NSAxLjQ1NSAwIDAgMSAxLjYxMi0xLjQ0OCAxLjUgMS41IDAgMCAxIDEuMzEzIDEuNXY0LjM1OGEuNjc1LjY3NSAwIDAgMCAuNjc1LjY3NWgxLjU3NWEuNjc1LjY3NSAwIDAgMCAuNjc1LS42NzV2LTQuNDFBNC4zNzEgNC4zNzEgMCAwIDAgMTEuMzY0IDYuM1pNNC45NSA2Ljk3NUgyLjkyNWEuNjc1LjY3NSAwIDAgMC0uNjc1LjY3NXY3LjQyNWMwIC4zNzIuMzAyLjY3NS42NzUuNjc1SDQuOTVhLjY3NS42NzUgMCAwIDAgLjY3NS0uNjc1VjcuNjVhLjY3NS42NzUgMCAwIDAtLjY3NS0uNjc1Wk0zLjkzOCA1LjYyNWExLjY4OCAxLjY4OCAwIDEgMCAwLTMuMzc1IDEuNjg4IDEuNjg4IDAgMCAwIDAgMy4zNzVaIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxOHYxOEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiBmaWxsPSIjNzQ0RkI0Ij48cGF0aCBkPSJNMTEuMzY0IDYuM2E0LjM3MiA0LjM3MiAwIDAgMC00LjM4NyA0LjM2NXY0LjQxYS42NzUuNjc1IDAgMCAwIC42NzUuNjc1aDEuNTc1YS42NzUuNjc1IDAgMCAwIC42NzUtLjY3NXYtNC40MWExLjQ1NSAxLjQ1NSAwIDAgMSAxLjYxMi0xLjQ0OCAxLjUgMS41IDAgMCAxIDEuMzEzIDEuNXY0LjM1OGEuNjc1LjY3NSAwIDAgMCAuNjc1LjY3NWgxLjU3NWEuNjc1LjY3NSAwIDAgMCAuNjc1LS42NzV2LTQuNDFBNC4zNzEgNC4zNzEgMCAwIDAgMTEuMzY0IDYuM1pNNC45NSA2Ljk3NUgyLjkyNWEuNjc1LjY3NSAwIDAgMC0uNjc1LjY3NXY3LjQyNWMwIC4zNzIuMzAyLjY3NS42NzUuNjc1SDQuOTVhLjY3NS42NzUgMCAwIDAgLjY3NS0uNjc1VjcuNjVhLjY3NS42NzUgMCAwIDAtLjY3NS0uNjc1Wk0zLjkzOCA1LjYyNWExLjY4OCAxLjY4OCAwIDEgMCAwLTMuMzc1IDEuNjg4IDEuNjg4IDAgMCAwIDAgMy4zNzVaIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxOHYxOEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
}

.block-text {
  max-width: 793px;
}
@media (min-width: 768px) {
  .block-text.text-centered {
    margin-inline: auto;
    text-align: center;
  }
}

.block-text-media-1 {
  display: flex;
  flex-direction: column;
}
.block-text-media-1.block-reverse {
  flex-direction: column-reverse;
}
.block-text-media-1 .media-col {
  margin-bottom: 24px;
}
.block-text-media-1 .media-col img {
  width: 100%;
}
.block-text-media-1.block-reverse .media-col {
  margin-bottom: 0;
}
.block-text-media-1.block-reverse .text-col {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .block-text-media-1 {
    flex-direction: row;
    --col-padding: 32px;
  }
  .block-text-media-1 .media-col {
    flex-basis: 50%;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: unset;
    margin-bottom: 0;
  }
  .block-text-media-1 .text-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: unset;
    flex-basis: 50%;
    padding-left: var(--col-padding);
  }
  .block-text-media-1.block-reverse {
    flex-direction: row-reverse;
  }
  .block-text-media-1.block-reverse .media-col {
    padding-left: var(--col-padding);
  }
  .block-text-media-1.block-reverse .text-col {
    padding-left: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .block-text-media-1 {
    --col-padding: 72px;
  }
}

.block-text-media-2 {
  display: flex;
  flex-direction: column;
}
.block-text-media-2 .subtitle {
  margin-bottom: 16px;
}
.block-text-media-2.block-reverse {
  flex-direction: column-reverse;
}
.block-text-media-2 .media-col img {
  width: 100%;
}
.block-text-media-2 .text-col {
  margin-bottom: 24px;
}
.block-text-media-2 .usps {
  margin-top: 32px;
}
.block-text-media-2 .usps p {
  margin: 0;
  padding-block: 16px;
  border-top: 1px solid #d7cdea;
  font-size: 18px;
  font-weight: 700;
}
.block-text-media-2 .usps p:last-child {
  border-bottom: 1px solid #d7cdea;
}
.block-text-media-2.block-reverse .media-col {
  margin-bottom: 24px;
}
.block-text-media-2.block-reverse .text-col {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .block-text-media-2 {
    flex-direction: row;
    --col-padding: 32px;
  }
  .block-text-media-2 .media-col {
    flex-basis: 50%;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: unset;
  }
  .block-text-media-2 .text-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: unset;
    flex-basis: 50%;
    margin-bottom: 0;
    padding-right: var(--col-padding);
  }
  .block-text-media-2 .usps {
    margin-top: 40px;
  }
  .block-text-media-2 .usps p {
    padding-block: 20px;
    font-size: 20px;
  }
  .block-text-media-2 .button {
    margin-top: 32px;
  }
  .block-text-media-2.block-reverse {
    flex-direction: row-reverse;
  }
  .block-text-media-2.block-reverse .media-col {
    margin-bottom: 0;
  }
  .block-text-media-2.block-reverse .text-col {
    padding-right: 0;
    padding-left: var(--col-padding);
  }
}
@media (min-width: 1280px) {
  .block-text-media-2 {
    --col-padding: 72px;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
  .block-text-media-2 .text-col {
    padding: 0;
    grid-column: 2/6;
  }
  .block-text-media-2 .media-col {
    padding: 0;
    grid-column: 7/-2;
  }
  .block-text-media-2.block-reverse .text-col {
    padding: 0;
    grid-column: 7/-2;
  }
  .block-text-media-2.block-reverse .media-col {
    padding: 0;
    grid-column: 2/6;
    grid-row: 1/-1;
  }
}

.block-text-media-3 {
  display: flex;
  flex-direction: column;
}
.block-text-media-3.block-reverse {
  flex-direction: column-reverse;
}
.block-text-media-3 .media-col {
  margin-bottom: 24px;
}
.block-text-media-3 .media-col img {
  width: 100%;
}
.block-text-media-3.block-reverse .media-col {
  margin-bottom: 0;
}
.block-text-media-3.block-reverse .text-col {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .block-text-media-3 {
    flex-direction: row;
    --col-padding: 32px;
    --width-full: calc(var(--viewportWidth) / 2);
    --margin-full: calc(50% - var(--viewportWidth) / 2);
  }
  .block-text-media-3 .media-col {
    flex-basis: var(--width-full);
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: unset;
    margin-left: var(--margin-full);
    margin-bottom: 0;
  }
  .block-text-media-3 .text-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: unset;
    flex-basis: 50%;
    padding-left: var(--col-padding);
  }
  .block-text-media-3.block-reverse {
    flex-direction: row-reverse;
  }
  .block-text-media-3.block-reverse .media-col {
    margin-left: 0;
    margin-right: var(--margin-full);
  }
  .block-text-media-3.block-reverse .text-col {
    padding-left: 0;
    margin-bottom: 0;
    padding-right: var(--col-padding);
  }
}
@media (min-width: 1280px) {
  .block-text-media-3 {
    --col-padding: 72px;
  }
}

.block-fullwidth-image img {
  width: 100%;
  max-height: 90vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.block-fullwidth-video .custom-video-player {
  max-width: 1600px;
  margin-inline: auto;
}

.block-logo-slider {
  display: flex;
  align-items: center;
  background-color: #f8fcff;
  padding-block: 32px;
  flex-direction: column;
  margin-inline: calc(50% - var(--viewportWidth) / 2);
}
.block-logo-slider p {
  margin: 0;
  font-weight: 600;
  flex-shrink: 0;
  padding-bottom: 32px;
}
.block-logo-slider .logo-slider {
  overflow: hidden;
  width: 100%;
}
.block-logo-slider .logo-slider:hover .logo {
  opacity: 0.5;
}
.block-logo-slider .logo-slider .logo-track {
  display: flex;
  flex-shrink: 0;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
  backface-visibility: hidden;
  background-color: #f8fcff;
}
.block-logo-slider .logo-slider .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 180px;
  padding-inline: 32px;
}
.block-logo-slider .logo-slider .logo:hover {
  opacity: 1;
}
.block-logo-slider .logo-slider .logo img {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  mix-blend-mode: multiply;
}
@media (min-width: 768px) {
  .block-logo-slider {
    padding-block: 48px;
    flex-direction: row;
    margin-inline: unset;
    border-radius: 7px;
  }
  .block-logo-slider p {
    padding: 0;
    padding-inline: 36px;
  }
}

.block-logo-grid .text-wrapper {
  text-align: center;
  max-width: 796px;
  margin-inline: auto;
}
.block-logo-grid .logo-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 12px;
  margin-top: 32px;
}
.block-logo-grid .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px 36px;
  background-color: #f6f3fa;
  border-radius: 7px;
  height: 100px;
}
.block-logo-grid .logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
}
@media (min-width: 480px) {
  .block-logo-grid .logo-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .block-logo-grid .logo-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .block-logo-grid .logo-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
    margin-top: 52px;
  }
}

.block-features-1 .feature,
.block-features-2 .feature,
.block-features-3 .feature,
.block-klantenservice-buttons .feature {
  background-color: #f9f9f9;
  border-radius: 7px;
  padding: 40px 20px;
}
.block-features-1 .feature .icon,
.block-features-2 .feature .icon,
.block-features-3 .feature .icon,
.block-klantenservice-buttons .feature .icon {
  width: 46px;
  height: 46px;
  margin-bottom: 20px;
}
.block-features-1 .feature .icon svg,
.block-features-2 .feature .icon svg,
.block-features-3 .feature .icon svg,
.block-klantenservice-buttons .feature .icon svg {
  fill: #380594;
  width: auto;
  max-width: 100%;
  height: 100%;
}
.block-features-1 .feature__title,
.block-features-2 .feature__title,
.block-features-3 .feature__title,
.block-klantenservice-buttons .feature__title {
  color: #333333;
}
.block-features-1 .feature p:last-of-type,
.block-features-2 .feature p:last-of-type,
.block-features-3 .feature p:last-of-type,
.block-klantenservice-buttons .feature p:last-of-type {
  margin-bottom: 0;
}
.block-features-1 .feature .button,
.block-features-2 .feature .button,
.block-features-3 .feature .button,
.block-klantenservice-buttons .feature .button {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .block-features-1 .feature,
  .block-features-2 .feature,
  .block-features-3 .feature,
  .block-klantenservice-buttons .feature {
    border-radius: 16px;
    padding: 60px 32px 80px;
  }
}

.block-features-1 .text-wrapper {
  max-width: 796px;
}
.block-features-1 .feature-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
  margin-top: 32px;
}
.block-features-1 .feature-grid.grid-2 .feature {
  background-color: #f6f3fa;
}
.block-features-1 .feature-grid.grid-3 .feature:nth-child(2n+2) {
  background-color: #f8fcff;
}
.block-features-1 .feature-grid.grid-3 .feature:nth-child(2n+3) {
  background-color: #f6f3fa;
}
.block-features-1 .feature-grid.grid-3.bg-purple-10 .feature {
  background-color: #f6f3fa;
}
@media (min-width: 768px) {
  .block-features-1 .text-button-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .block-features-1 .feature-grid {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 48px;
  }
  .block-features-1 .feature-grid.grid-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .block-features-1 .feature-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
    margin-top: 60px;
  }
  .block-features-1 .feature-grid.grid-2 .feature {
    padding: 60px 80px 90px 40px;
  }
}

.block-features-2 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
.block-features-2 .feature .button {
  margin-top: 0;
}
.block-features-2 .feature:nth-of-type(2) {
  background-color: #eb5af6;
}
.block-features-2 .feature:nth-of-type(2) * {
  color: white;
}
.block-features-2 .feature:nth-of-type(2) .icon:empty {
  display: none;
}
.block-features-2 .feature:nth-of-type(2) .icon svg {
  fill: white;
}
.block-features-2 .first-feature {
  background-color: #380594;
}
.block-features-2 .first-feature h2,
.block-features-2 .first-feature h3,
.block-features-2 .first-feature h4,
.block-features-2 .first-feature p {
  color: white;
}
.block-features-2 .button-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .block-features-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .block-features-2 .first-feature {
    grid-column: span 2;
    padding: 40px 32px 80px;
  }
  .block-features-2 .button-wrapper {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .block-features-2 {
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
  }
}

.block-features-3 {
  background-color: #380594;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODcyIiBoZWlnaHQ9IjEwNDEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI4OS40MjkgNzAwLjI2IDI1Ljc1MSA0MjcuODRjLTM0LjMzNS0zNS42MTktMzQuMzM1LTkzLjE0IDAtMTI4LjczOEwyODkuNDMgMjYuNjgyQzMwNi4wMTMgOS40MzIgMzI4LjM4OCAwIDM1MS40NzMgMGM1Ljc5MiAwIDExLjYwNC42MDMgMTcuMzk2IDEuODMgNjguODk5IDE0LjE5MiA5NC43MTIgMTAyLjA1NiA0NC45ODEgMTUzLjQ2TDI3NC43NCAyOTkuMDgxYy0zNC4zMzQgMzUuNjE5LTM0LjMzNCA5My4xNCAwIDEyOC43MzdsMTM5LjExIDE0My43OTFjMTcuNzUxIDE4LjM0OCAyNS44MTQgNDEuMjQgMjUuODE0IDYzLjg3MyAwIDQwLjc0NS0yNi4zOTcgODAuNDEzLTcwLjc5NSA4OS41ODctMjguODk3IDUuOTg3LTU4LjczMS0zLjI5NS03OS40NC0yNC44NTJ2LjA0M1oiIGZpbGw9IiM2MDM3QTkiLz48cGF0aCBkPSJNMzUxLjUyNyA3MTEuOTc5Yy0xOS42NDYgMC0zOC4wNjQtNy45MDMtNTEuODU2LTIyLjIyNEwzNS45NTIgNDE3LjMxM2MtMjguNjA1LTI5LjY3NS0yOC42MDUtNzggMC0xMDcuNjc2bDI2My42NzctMjcyLjQyYzEzLjgzNC0xNC40MDcgMzIuMjMxLTIyLjMxIDUxLjgzNi0yMi4zMSA0Ljc5MiAwIDkuNjg4LjUxNiAxNC41MjEgMS41MjggMjcuMTI2IDUuNTc4IDQ4LjA2NSAyNS4yMTggNTYuMDY1IDUyLjUyNSA4IDI3LjI4NSAxLjEyNSA1NS42MjUtMTguMzk2IDc1LjgwNGwtMTM5LjExIDE0My43OWMtMzkuODM1IDQxLjMyNi0zOS44MzUgMTA4LjUxNiAwIDE0OS43OTlsMTM5LjEzIDE0My44MTJjMTcuODM0IDE4LjQzNCAyMS41ODUgMzkuMTk0IDIxLjU4NSA1My4zNDMgMCAzMC4yMTQtMTguNTQzIDY2LjU2NS01OS4yMTEgNzQuOTY0YTcxLjc3MiA3MS43NzIgMCAwIDEtMTQuNTIyIDEuNDg2di4wMjFaIiBmaWxsPSIjNjAzN0E5Ii8+PHBhdGggZD0ibTU4Mi40MTcgMTAxNC40MSAyNjMuNjc4LTI3Mi40MjNjMzQuMzM0LTM1LjYxOSAzNC4zMzQtOTMuMTM5IDAtMTI4LjczN0w1ODIuNDE3IDM0MC44M2MtMTYuNTg0LTE3LjI1LTM4Ljk2LTI2LjY4My02Mi4wNDQtMjYuNjgzYTgzLjc1IDgzLjc1IDAgMCAwLTE3LjM5NyAxLjgzMWMtNjguODk4IDE0LjE5Mi05NC43MTIgMTAyLjA1NS00NC45ODEgMTUzLjQ2bDEzOS4xMSAxNDMuNzljMzQuMzM1IDM1LjYyIDM0LjMzNSA5My4xNCAwIDEyOC43MzhsLTEzOS4xMSAxNDMuNzljLTE3Ljc1IDE4LjM0OC0yNS44MTMgNDEuMjQtMjUuODEzIDYzLjg3NCAwIDQwLjc0NCAyNi4zOTcgODAuNDEgNzAuNzk0IDg5LjU5IDI4Ljg5NyA1Ljk4IDU4LjczMi0zLjMgNzkuNDQxLTI0Ljg2di4wNVoiIGZpbGw9IiM2MDM3QTkiLz48cGF0aCBkPSJNNTIwLjM3NyAxMDI2LjE1Yy00Ljg1NCAwLTkuNzUtLjUyLTE0LjUyMS0xLjUxLTQwLjY4OS04LjQtNTkuMjMyLTQ0Ljc0Ny01OS4yMzItNzQuOTYxIDAtMTQuMTQ5IDMuNzUtMzQuODg3IDIxLjU4NS01My4zNDNsMTM5LjEwOS0xNDMuNzljMzkuODM1LTQxLjMwNSAzOS44MzUtMTA4LjUxNiAwLTE0OS43OTlsLTEzOS4xMy0xNDMuODEyYy0xOS41MjItMjAuMTc5LTI2LjM5Ny00OC41MTktMTguMzc2LTc1LjgwNCA4LTI3LjMwNyAyOC45MzktNDYuOTI1IDU2LjAwMi01Mi40ODFhNzAuMzc0IDcwLjM3NCAwIDAgMSAxNC41ODQtMS41NTFjMTkuNjI2IDAgMzguMDIzIDcuOTA0IDUxLjgxNSAyMi4yNjhMODM1LjkzMiA2MjMuODNjMjguNjA1IDI5LjY3NSAyOC42MDUgNzggMCAxMDcuNjc2TDU3Mi4yNzUgMTAwMy45Yy0xMy44MzQgMTQuMzktMzIuMjMgMjIuMjctNTEuODc3IDIyLjI3bC0uMDIxLS4wMloiIGZpbGw9IiM2MDM3QTkiLz48L3N2Zz4=");
  background-position: center center;
  background-repeat: no-repeat;
  padding-block: 60px;
}
.block-features-3:first-of-type {
  margin-top: 0;
}
.block-features-3:last-of-type {
  margin-bottom: 0;
}
.block-features-3 .site-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
.block-features-3 .feature {
  background-color: white;
}
@media (min-width: 768px) {
  .block-features-3 {
    padding-block: 120px;
  }
  .block-features-3 .site-wrapper {
    gap: 32px;
  }
  .block-features-3 .feature {
    padding: 40px 32px;
  }
}
@media (min-width: 1024px) {
  .block-features-3 {
    padding-block: 180px;
  }
  .block-features-3 .site-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1280px) {
  .block-features-3 {
    padding-block: 250px;
  }
  .block-features-3 .feature {
    padding: 80px 40px 72px;
  }
}

.block-specs-1 .column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-basis: 50%;
}
.block-specs-1 .image-column {
  margin-bottom: 32px;
}
.block-specs-1 .image-column img {
  width: 100%;
}
.block-specs-1 .spec-column {
  flex-shrink: 0;
}
.block-specs-1 h2 {
  margin-bottom: 24px;
}
.block-specs-1 .spec-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
  max-width: 543px;
}
.block-specs-1 .spec p {
  font-size: 16px;
}
.block-specs-1 .spec p:last-of-type {
  margin-bottom: 0;
}
.block-specs-1 .spec .spec__title {
  font-weight: 700;
  font-family: "Quicksand", sans-serif;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 12px;
}
.block-specs-1 .spec .icon {
  width: 32px;
  height: 32px;
  margin-bottom: 16px;
}
.block-specs-1 .spec .icon svg {
  fill: #380594;
  width: auto;
  max-width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .block-specs-1 {
    display: flex;
  }
  .block-specs-1 h2 {
    margin-bottom: 32px;
  }
  .block-specs-1 .image-column {
    padding-right: 40px;
  }
  .block-specs-1 .spec-grid {
    gap: 32px 40px;
  }
  .block-specs-1 .spec .icon {
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  .block-specs-1 h2 {
    margin-bottom: 72px;
  }
  .block-specs-1 .image-column {
    padding-right: 60px;
  }
  .block-specs-1 .spec-grid {
    gap: 40px 64px;
  }
}
@media (min-width: 1280px) {
  .block-specs-1 .image-column {
    padding-right: 100px;
  }
}

.block-specs-2 {
  background-color: #333333;
  color: white;
  padding-block: 60px;
}
.block-specs-2:first-of-type {
  margin-top: 0;
}
.block-specs-2:last-of-type {
  margin-bottom: 0;
}
.block-specs-2 .text-wrapper {
  max-width: 600px;
  text-align: center;
  margin-inline: auto;
}
.block-specs-2 .subtitle {
  color: #96ff03;
  font-size: 12px;
  letter-spacing: 0.6px;
}
.block-specs-2 h2 {
  color: white;
}
.block-specs-2 .text {
  color: rgba(255, 255, 255, 0.7);
}
.block-specs-2 .text > *:last-child {
  margin-bottom: 0;
}
.block-specs-2 .spec-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 12px;
  margin-top: 32px;
}
.block-specs-2 .spec {
  border-radius: 7px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 20px;
}
.block-specs-2 .spec p {
  font-size: 15px;
}
.block-specs-2 .spec p:last-of-type {
  margin-bottom: 0;
}
.block-specs-2 .spec .spec__title {
  font-size: 16px;
  font-weight: 700;
  font-family: "Quicksand", sans-serif;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 12px;
}
.block-specs-2 .spec .icon {
  width: 32px;
  height: 32px;
  margin-bottom: 20px;
}
.block-specs-2 .spec .icon svg {
  fill: #96ff03;
  width: auto;
  max-width: 100%;
  height: 100%;
}
@media (min-width: 480px) {
  .block-specs-2 .spec-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .block-specs-2 {
    padding-block: 80px;
  }
  .block-specs-2 .spec-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 60px;
  }
  .block-specs-2 .spec {
    padding: 20px 12px;
  }
  .block-specs-2 .spec .spec__title {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .block-specs-2 {
    padding-block: 140px;
  }
}

.block-reviews-1 {
  background-color: #f6f3fa;
  padding-block: 60px;
}
.block-reviews-1:first-of-type {
  margin-top: 0;
}
.block-reviews-1:last-of-type {
  margin-bottom: 0;
}
.block-reviews-1 .text-wrapper {
  margin-bottom: 32px;
}
.block-reviews-1 .text > *:last-child {
  margin-bottom: 0;
}
.block-reviews-1 .ti-widget[data-layout-id="16"][data-set-id=soft] .ti-review-item .ti-stars {
  margin-bottom: 12px;
}
.block-reviews-1 .reviews-wrapper {
  position: relative;
  max-height: 720px;
  overflow: hidden;
}
.block-reviews-1 .reviews-wrapper::before, .block-reviews-1 .reviews-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 56px;
  z-index: 10;
  background: linear-gradient(180deg, #f6f3fa 0%, rgba(246, 243, 250, 0) 42.5%);
}
.block-reviews-1 .reviews-wrapper::after {
  top: unset;
  bottom: 0;
  background: linear-gradient(0deg, #f6f3fa 0%, rgba(246, 243, 250, 0) 42.5%);
}
.block-reviews-1 .reviews-wrapper:hover .review-column {
  animation-play-state: paused;
}
.block-reviews-1 .reviews-wrapper .review-column {
  flex: 1;
  transform: translateY(0);
  will-change: transform;
  padding-top: 1px;
  animation-name: scrollUp;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-play-state: running;
}
.block-reviews-1 .reviews-wrapper .review-column.column-2 {
  margin-top: 50px;
}
.block-reviews-1 .reviews-wrapper .ti-widget[data-layout-id="16"][data-set-id=soft] .ti-review-item {
  max-width: 100%;
}
.block-reviews-1 .reviews-wrapper .ti-widget[data-layout-id="16"][data-set-id=soft] .ti-widget-container {
  margin-top: 0;
}
@media (min-width: 768px) {
  .block-reviews-1 .ti-widget[data-layout-id="16"][data-set-id=soft] .ti-reviews-container {
    display: flex;
  }
  .block-reviews-1 .site-wrapper {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    -moz-column-gap: 16px;
         column-gap: 16px;
    align-items: center;
  }
  .block-reviews-1 .text-wrapper {
    grid-column: 1/6;
    margin-bottom: 0;
  }
  .block-reviews-1 .reviews-wrapper {
    grid-column: 6/-1;
  }
  .block-reviews-1 .reviews-wrapper .review-column {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .block-reviews-1 {
    padding-block: 140px;
  }
  .block-reviews-1 .text-wrapper {
    grid-column: 1/5;
  }
}
@media (min-width: 1600px) {
  .block-reviews-1 .reviews-wrapper {
    grid-column: 6/-2;
  }
}

@keyframes scrollUp {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-50%);
  }
}
.block-reviews-2 {
  background-color: #380594;
  background-image: url("/wp-content/themes/sessy/images/background-gradient.webp");
  background-size: cover;
  background-repeat: no-repeat;
  padding-block: 60px;
}
.block-reviews-2 h2 {
  color: white;
}
.block-reviews-2:first-of-type {
  margin-top: 0;
}
.block-reviews-2:last-of-type {
  margin-bottom: 0;
}
.block-reviews-2 .ti-widget[data-layout-id="16"][data-set-id=light-background][data-pid="71508e545ea6527bd95600e0582"] .ti-review-item:nth-of-type(n + 9) {
  display: none;
}
.block-reviews-2 .ti-widget[data-layout-id="16"][data-set-id=light-background][data-pid="71508e545ea6527bd95600e0582"] .ti-review-item > .ti-inner {
  padding: 30px 24px !important;
}
.block-reviews-2 .ti-widget[data-layout-id="16"][data-set-id=light-background][data-pid="71508e545ea6527bd95600e0582"] .ti-review-item > .ti-inner > .ti-stars {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 679px) {
  .block-reviews-2 .ti-review-item {
    flex: unset !important;
    max-width: unset !important;
  }
}
@media (min-width: 680px) {
  .block-reviews-2 .full-width {
    margin-inline: unset;
  }
}
@media (min-width: 768px) {
  .block-reviews-2 {
    padding-block: 140px;
  }
}
@media (min-width: 1600px) {
  .block-reviews-2 {
    padding-block: 200px;
  }
}

.block-cta {
  position: relative;
  padding: 32px 24px;
}
.block-cta.not-contained {
  padding-bottom: 0;
}
.block-cta .text-wrapper {
  margin-bottom: 32px;
}
.block-cta .image-wrapper img {
  width: 100%;
}
.block-cta .review-wrapper {
  position: absolute;
  bottom: 16px;
  right: 62px;
  z-index: 10;
  display: none;
}
.block-cta .review-wrapper .ti-widget[data-layout-id="110"][data-set-id=soft][data-pid="2d80e7c453f058150c762eaf6a8"] .ti-platform-icon {
  width: 44px;
  height: 44px;
  margin-right: 18px !important;
}
.block-cta .review-wrapper .ti-widget[data-layout-id="110"][data-set-id=soft][data-pid="2d80e7c453f058150c762eaf6a8"] .ti-mob-row {
  align-items: center;
}
.block-cta .review-wrapper .ti-widget[data-layout-id="110"][data-set-id=soft][data-pid="2d80e7c453f058150c762eaf6a8"] .ti-header {
  padding: 8px 14px;
}
.block-cta .review-wrapper .ti-widget[data-layout-id="110"][data-set-id=soft][data-pid="2d80e7c453f058150c762eaf6a8"] .ti-header .ti-stars {
  display: flex;
  height: auto;
  margin: 0;
}
.block-cta .review-wrapper .ti-widget[data-layout-id="110"][data-set-id=soft][data-pid="2d80e7c453f058150c762eaf6a8"] .ti-header .ti-stars .ti-star {
  display: block;
  width: 32px !important;
  height: 32px !important;
  margin-right: 4px !important;
}
.block-cta .review-wrapper .ti-widget[data-layout-id="110"][data-set-id=soft][data-pid="2d80e7c453f058150c762eaf6a8"] strong {
  font-weight: 400 !important;
  color: white;
  font-size: 14px;
  line-height: 1.82;
  margin-top: 8px;
  display: block;
}
.block-cta.type-dark {
  background-color: #380594;
}
.block-cta.type-dark .text-wrapper > * {
  color: white;
}
.block-cta.type-light {
  background-color: #f6f3fa;
}
@media (min-width: 1024px) {
  .block-cta {
    display: flex;
    justify-content: space-between;
  }
  .block-cta.not-contained {
    padding: 0;
  }
  .block-cta.not-contained .text-wrapper {
    padding: 32px 24px;
  }
  .block-cta .text-wrapper {
    flex-basis: 50%;
    margin-bottom: 0;
    padding-right: 24px;
  }
  .block-cta .image-wrapper {
    position: relative;
    flex-basis: 50%;
    flex-shrink: 0;
  }
  .block-cta.contained .image-wrapper {
    display: flex;
    align-items: center;
  }
  .block-cta.not-contained .image-wrapper img {
    position: absolute;
    bottom: 0;
    right: -20%;
    width: 120%;
    max-width: 120%;
    max-height: 120%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .block-cta .review-wrapper {
    display: block;
  }
}
@media (min-width: 1280px) {
  .block-cta {
    padding: 72px;
  }
  .block-cta .text-wrapper {
    padding-right: 52px;
  }
  .block-cta.not-contained .text-wrapper {
    padding: 72px 52px 72px 72px;
  }
}

.block-newsletter {
  background-color: #f6f3fa;
  padding-block: 52px;
}
.block-newsletter:first-of-type {
  margin-top: 0;
}
.block-newsletter:last-of-type {
  margin-bottom: 0;
}
.block-newsletter .site-wrapper {
  display: flex;
  flex-direction: column;
}
.block-newsletter .image-wrapper {
  flex-shrink: 0;
  margin-right: 36px;
  max-width: 240px;
}
.block-newsletter .image-wrapper img {
  margin-block: -52px;
  height: calc(100% + 104px);
  width: calc(100% + 104px);
  -o-object-fit: contain;
     object-fit: contain;
}
.block-newsletter .text-form-wrapper {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 12px;
  padding: 36px 24px;
  width: 100%;
}
.block-newsletter .text-form-wrapper .text {
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.block-newsletter .text-form-wrapper .text > * {
  max-width: 436px;
}
.block-newsletter .text-form-wrapper .text .title {
  display: block;
  font-size: 17px;
  font-weight: 700;
  font-family: "Quicksand", sans-serif;
  color: #333333;
  line-height: 1.1;
  letter-spacing: -0.18px;
  margin-bottom: 12px;
}
.block-newsletter .text-form-wrapper .text p {
  margin: 0;
  font-size: 15px;
  line-height: 1.72;
}
.block-newsletter .text-form-wrapper .form-wrapper {
  flex-basis: 50%;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  margin-top: 24px;
}
.block-newsletter .text-form-wrapper .form-wrapper .gform_wrapper {
  width: 100%;
}
.block-newsletter .text-form-wrapper .form-wrapper form .button {
  margin-top: 0;
  background-color: #6529f6;
  border-color: #6529f6;
}
.block-newsletter .text-form-wrapper .form-wrapper form .button:hover {
  background-color: #eb5af6;
  border-color: #eb5af6;
}
.block-newsletter .text-form-wrapper .form-wrapper form input[type=email] {
  border-radius: 12px;
  border: 1px solid #9c82c9;
  padding: 10px 16px;
  font-size: 16px;
  width: 100%;
  background-color: transparent;
}
.block-newsletter .text-form-wrapper .form-wrapper form .gform_fields {
  display: flex;
  flex-direction: column;
  grid-column-gap: unset;
  grid-row-gap: unset;
}
.block-newsletter .text-form-wrapper .form-wrapper form .gfield {
  width: 100%;
}
.block-newsletter .text-form-wrapper .form-wrapper form .gfield--type-submit {
  min-width: unset;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 12px;
}
.block-newsletter .text-form-wrapper .form-wrapper form .gform-footer {
  display: none;
}
.block-newsletter:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .block-newsletter .site-wrapper {
    flex-direction: row;
  }
  .block-newsletter .text-form-wrapper {
    flex-direction: row;
    padding: 0;
  }
  .block-newsletter .text-form-wrapper .text {
    padding: 36px 24px;
  }
  .block-newsletter .text-form-wrapper .text .title {
    font-size: 18px;
  }
  .block-newsletter .text-form-wrapper .form-wrapper {
    margin-top: 0;
  }
  .block-newsletter .text-form-wrapper .form-wrapper form {
    padding: 36px 40px 36px 0;
  }
}
@media (min-width: 1280px) {
  .block-newsletter .text-form-wrapper .form-wrapper form .gform_fields {
    flex-direction: row;
  }
  .block-newsletter .text-form-wrapper .form-wrapper form .gfield--type-submit {
    margin-top: 0;
    margin-left: 6px;
  }
}

.block-faqs.bg-gray {
  background-color: #f6f3fa;
  padding-block: calc(var(--component-spacing) * 0.846);
}
.block-faqs.bg-gray:first-of-type {
  margin-top: 0;
}
.block-faqs.bg-gray:last-of-type {
  margin-bottom: 0;
}
.block-faqs .text p {
  margin-top: 24px;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .block-faqs .site-wrapper {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
  .block-faqs .site-wrapper > * {
    grid-column: 3/-3;
  }
}

.block-photo-collage {
  position: relative;
  overflow: hidden;
}
.block-photo-collage:last-of-type {
  margin-bottom: 0;
}
.block-photo-collage:has(+ .merge-margin) {
  margin-bottom: 0;
}
.block-photo-collage .text-wrapper {
  text-align: center;
  max-width: 600px;
  margin-inline: auto;
}
.block-photo-collage .subtitle {
  text-transform: uppercase;
}
.block-photo-collage h2 {
  margin-bottom: 6px;
}
.block-photo-collage .text > *:first-child {
  margin-top: 0;
}
.block-photo-collage .text > *:last-child {
  margin-bottom: 0;
}
.block-photo-collage .images-wrapper {
  display: flex;
  margin-top: 120px;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -30%);
}
.block-photo-collage .images-wrapper .image {
  position: relative;
  width: 250px;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 12px;
  padding: 10px;
  background-color: white;
}
.block-photo-collage .images-wrapper .image.center {
  width: 334px;
  transform: rotate(12deg);
}
.block-photo-collage .images-wrapper .image.center-left-1 {
  transform: rotate(-6deg);
  z-index: 5;
  margin-right: -20px;
}
.block-photo-collage .images-wrapper .image.center-left-2 {
  transform: rotate(12deg);
  margin-right: -20px;
}
.block-photo-collage .images-wrapper .image.center-left-3 {
  transform: rotate(-12deg);
  z-index: 5;
  margin-right: -20px;
}
.block-photo-collage .images-wrapper .image.center-left-4 {
  transform: rotate(6deg);
  margin-right: -20px;
  z-index: 3;
}
.block-photo-collage .images-wrapper .image.center-left-5 {
  transform: rotate(-6deg);
}
.block-photo-collage .images-wrapper .image.center-left-6 {
  transform: rotate(12deg);
  margin-right: -20px;
}
.block-photo-collage .images-wrapper .image.center-right-1 {
  transform: rotate(-12deg);
  z-index: 5;
  margin-left: -48px;
}
.block-photo-collage .images-wrapper .image.center-right-2 {
  transform: rotate(3deg);
}
.block-photo-collage .images-wrapper .image.center-right-3 {
  transform: rotate(-12deg);
  z-index: 5;
  margin-left: -20px;
}
.block-photo-collage .images-wrapper .image.center-right-4 {
  transform: rotate(12deg);
  z-index: 3;
  margin-left: -20px;
}
.block-photo-collage .images-wrapper .image.center-right-5 {
  transform: rotate(-6deg);
  margin-left: -20px;
}
.block-photo-collage .images-wrapper .image.center-right-6 {
  transform: rotate(12deg);
  margin-left: -20px;
}
.block-photo-collage .images-wrapper .image__padding {
  position: relative;
  padding-bottom: 121%;
  height: 0;
}
.block-photo-collage .images-wrapper .image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-photo-collage .gradient {
  display: block;
  background-color: #380594;
  background-image: url("/wp-content/themes/sessy/images/background-gradient.webp");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 300px;
  margin-top: 300px;
}
@media (min-width: 1024px) {
  .block-photo-collage .gradient {
    margin-top: 384px;
  }
}

.block-klantenservice-faqs {
  margin-bottom: 80px;
}
.block-klantenservice-faqs:first-of-type {
  margin-top: 60px;
}
.block-klantenservice-faqs .h3 {
  color: #333333;
}
@media (min-width: 1024px) {
  .block-klantenservice-faqs {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    -moz-column-gap: 16px;
         column-gap: 16px;
    margin-bottom: 110px;
  }
  .block-klantenservice-faqs:first-of-type {
    margin-top: 100px;
  }
  .block-klantenservice-faqs > * {
    grid-column: 3/-3;
  }
}

.block-klantenservice-buttons .button-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
.block-klantenservice-buttons .button-grid .feature {
  background-color: #f6f3fa;
}
@media (min-width: 768px) {
  .block-klantenservice-buttons .button-grid {
    grid-template-columns: repeat(6, 1fr);
    gap: 32px;
  }
  .block-klantenservice-buttons .button-grid .feature {
    grid-column: span 2;
  }
  .block-klantenservice-buttons .button-grid .feature:nth-child(1) {
    grid-column: 1/4;
  }
  .block-klantenservice-buttons .button-grid .feature:nth-child(2) {
    grid-column: 4/7;
  }
}

.block-text:has(+ .block-video) {
  margin-bottom: 1em;
}
.block-video h2,
.block-video p {
  max-width: 793px;
}
.block-video .custom-video-player + p {
  font-size: 14px;
  font-style: italic;
  max-width: unset;
}

.responsive-video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  width: 100%;
}
.responsive-video-wrapper iframe,
.responsive-video-wrapper object,
.responsive-video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.custom-video-player video {
  max-width: 100%;
  height: auto;
  display: block;
}

.block-news .text-wrapper {
  max-width: 600px;
  text-align: center;
  margin-inline: auto;
  margin-bottom: 32px;
}
.block-news .text-wrapper h2 {
  margin-bottom: 6px;
}
.block-news .text-wrapper p:first-of-type {
  margin-top: 0;
}
.block-news .text-wrapper p:last-of-type {
  margin-bottom: 0;
}
.block-news .article-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 32px;
}
.block-news .card-article-block .image-wrapper .image-inner {
  position: relative;
  padding-bottom: 108%;
  width: 100%;
  height: 0;
  background-color: #f6f3fa;
  background-image: url("/wp-content/themes/sessy/images/sessy-logo.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 60%;
  border-radius: 12px;
}
.block-news .card-article-block .image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
}
.block-news .card-article-block .meta {
  margin-top: 8px;
  margin-bottom: 0;
  color: #eb5af6;
  font-size: 14px;
  line-height: 1.72;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
.block-news .card-article-block .title {
  display: block;
  font-family: "Quicksand", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.22px;
  color: #333333;
  text-decoration: none;
  margin-top: 6px;
}
.block-news .card-article-block .title:hover {
  text-decoration: underline;
}
@media (min-width: 480px) {
  .block-news .article-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}
@media (min-width: 768px) {
  .block-news .text-wrapper {
    margin-bottom: 60px;
  }
  .block-news .article-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .block-news .card-article-block:nth-of-type(2) {
    margin-top: 36px;
  }
  .block-news .card-article-block .meta {
    margin-top: 19px;
  }
}
@media (min-width: 1024px) {
  .block-news .card-article-block:nth-of-type(2) {
    margin-top: 72px;
  }
}

.block-support {
  padding: 20px;
  background-color: #f6f3fa;
  font-size: 15px;
  line-height: 1.5;
  border-radius: 6px;
}
.block-support p {
  margin: 0;
  font-weight: 300;
}
.block-support a:not(.button) {
  color: #333333;
}
.block-support .button {
  margin-top: 12px;
  margin-inline: auto;
}
.block-support .title {
  font-weight: 700;
}
.block-support .phone-link::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMTV2MTVIMHoiLz48ZGVmcz48cGF0dGVybiBpZD0iYSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPjx1c2UgeGxpbms6aHJlZj0iI2IiIHRyYW5zZm9ybT0ic2NhbGUoLjAwMTk1KSIvPjwvcGF0dGVybj48aW1hZ2UgaWQ9ImIiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWdBQUFBSUFDQVlBQUFEMGVOVDZBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQU94QUFBRHNRQmxTc09Hd0FBQUJsMFJWaDBVMjltZEhkaGNtVUFkM2QzTG1sdWEzTmpZWEJsTG05eVo1dnVQQm9BQUNBQVNVUkJWSGljN2QxcDBGMVZuZS94NzVPQk1BUVNRb0JBUXNJVUdjTW84enpQTkVNanRpaWlPSGRmOWRwYWFsZDNYN3ZWZTdHMHE3cFJXbEVHUlp0SkJHVUtnb0FNQ2dKQlFDQ0JRQWhUd2hnU0NHUk83b3VWUjJQSWsrY01lKy8vSHI2ZnFuL3hodHJuOSt5VGM5WTZhNjI5RmtpU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU3BKWDFSQWRRYnJZQmpnRU9BYllBTmdYV0FwNVpYdE9BeWNDZHkvKzdMQ2FtSkVucTFnamdTOEJVVW9QZWFyME0vQno0S0xCZTRha2xTVkpIdGdJdUFONmh2WVovVmZVT2NDbHA5R0JBa1grRUpFbHF6UWJBT2NCOHVtLzRWMVdQQTJjQ0E0djZneVJKVXQ4R0ExOEYzaVNmaG4vbG1neWNYc2hmSmttU1ZtazNZQkxGTlB3cjEyK0I4Ym4vaFpJazZjL1dCYzREbGhEVCtQZldYT0J6dUQ1QWtxVGM3VW43Sy92enJodUFZWG4rMFpJa05kVUEwcS90aGNRMytLdXFKNEJ0Yy92ckpVbHFvREdrVFhxaUcvbithaGF3WDA3M1FKS2tSamtRbUVsODQ5NXF6VjJlV1pJa2RlZ1RsSGZJZjNVMUI5Z3JoL3NoU1ZLdERRV3VJTDRoNzZiZXdEVUJraVMxYkZQZ0FlSWI4Q3hxQ2o0ZElFbFN2M1lHbmlPKzRjNnlmb2tuVFVxUzFLZVRTUXZvb2h2c1BPcUxHZDRuU1pKcTR3dkU3K3FYWnkwQWRzL3Nia21TVkhFOXBCUDhvaHZvSW1vcWFRdGpTWklhYlEzZ2Y0aHZtSXVzSDJaeTV5UkpxcWlod0VUaUcrU0llbDhHOTArU3BNb1pTWDBlOCt1a1hnVTI2Zm91U3BKVUlhT0FSNGh2aEtQcjEvaG9vQ1NwSWNaUnZtTjhJK3NUM2QxT1NaTEtieHZxdDhGUHR6VVhHTi9OVFpVa3FjeDJBRjRpdnNFdFk5ME5ET3o4MWtxU3N1QVhjZmEyQVc0bHpmM3IzY1lDODBnZEFVbVNhbUU4OENMeHY3TExYZ3R4bDBCSlVrMXNEYnhBZk9OYWxYb01XTE9qT3kxSjZwcFRBTmtZQjl4R0d0NVdhellFaGdDM1JBZVJKS2tUWTRGcHhQK2lybUl0QVE1cS81WkxraFJyTTJ6OHU2MXB3SHJ0M25oSlVuZWNBdWpjWnNCdmdTMkRjMVRkK3FUcGdPdWlnMGlTMUovUnVNTmYxblYwVysrQUpFa0YyeGg0Z3ZnR3MyNzFMRTRGU0ZKaG5BSm96M3FrVmVzN1JnZXBvV0hBQnNEMTBVRWtTVnJSbXNBZHhQOVNybk10Qlk1cTlRMlJKQ2x2QTRHcmlHOGdtMURUZ1hWYmVsY2tTY3BSRDNBQjhRMWprK3I3TGIwemtpVGw2QnppRzhTbTFWTGd5RmJlSEVtUzh2QVB4RGVHVGEzcE9CVWdTUXB3Qm1tcjJ1aUdzTW4xMy8yK1M1SWtaZWg0WUJIeERXRFR5NmtBU1ZKaDlnYm1FdC80V2FtZXdha0FTY3FjR3dIOXRlMkJXM0ZIdWpJWlRuby9ib3dPSWttcXA1RzR2MzlaYXlsd1JOOXZuU1JKblZrTCtEM3hEWjNWZHowRERPM3JEWlFrdGNjcGdMVFJ6MCtBWTZLRGFMV0drOVlDVEl3T0lrbXFoMjhSLyt2V2FxMldBQWV0K20yVUpLbDFaeFBmcUZudDFaT2tLUnRKVWhlYVBBVndNSEE1emI0SFZiUUJNSUQwdElZa1NXM1pIbmlEK0YrelZtZTFDTmp0WGUrcUpLbGxQZEVCQW93QzdnWEdSUWRSVng0QzlpUjFCaVJKYldyYThQZGFwRlhrTzBZSFVkZEdBVytTSHQrVUpLbFBBNENyaVIrK3RyS3J0NEV0a1NScE5iNUJmSU5sWlYrMzBjeXBMRWxTQzA0aGJTY2IzVmhaK2RSWlNKTGEwb1JmVGpzRHZ3UFdpUTZpM013aVBkbnhjblFRU2FxS3VpOENIRWthSXQ0b09vaHl0Ull3QnZoRmRCQkpxb282ZHdBR0E5Y0N1MFlIVVNGMkJCNGduZWdvU1dxdzg0aWZtN2FLcldkd3FrZVNXbExYRVlDemdHOUdoMURoaHBNNkFyZEZCNUdrc3F2aklzQjlTUTNBa09nZ0NyR1FOTzN6ZUhRUVNTcXpBZEVCTXJZcDhITnMvSnRzRGVBSDFMTnpLMG1acWRNVXdKckFyNEZ0bzRNbzNEamdXZEo1QVpLa212c0o4WXZRclBMVWE2VEhRQ1ZKTmZaSjRoc2NxM3gxTVpLa1ZhckRQT25Pd0Qya3pXQ2tGUzBERHNlbkFpVHBYYXJlQVZnZm1BUnNFUjFFcFRXRjFFbGNHQjFFa3Nxa3lvc0FlNEJMZ1gyaWc2alVSZ0p6U2VkQlNKSnE0SitJbjJPMnFsRnZrNTRNa0NRdFY5VVJnSU5KQzd6cXRvK0I4akVZMkFTNEtqcUlKSlZGRmRjQWpBSWVKSDJoUyswNG1yUlhoQ1ExWHRVNkFJTklLN29QaUE2aVNub2MyQVZZRkIxRWtxSlZiUXJnMjhEN28wT29zallFNXBBZUc1V2tScXZTQ01ESndDK29WbWFWejF1azdhSm5SQWVScEVoVkdRRVlBOXdJckIwZFJKVTNoTFIrNU9yb0lKSVVxUW9kZ0FIQU5jRDIwVUZVR3hPQU80SHB3VGtrS1V3VkhxUDdGK0NRNkJDcW5YTkppMG9scVpIS1BnS3dQejd2cjN4c0JMd0szQmNkUkpJaWxIbEIzWERTZWU3dTRLYTh2QUdNQjE2UERpSkpSU3Z6Q01ERnBCRUFLUzlya1hZSmRITWdTWTFUMWhHQVR3SS9pQTZoUmxoRVdoVDRSSFFRU1NwU0dVY0F0aWM5N3o4NE9vZ2FZU0JwbXVteTZDQ1NWS1N5ZFFDR0FCT0J6YUtEcUZHMkllME8rSFIwRUVrcVN0bFcxMytidEZlN1ZMVHZVTDRPc1NUbHBreGZlSWNCMzZPODZ4SlVieHVUdGdlZUZCMUVrb3BRbHNaMkdQQUlNRFk2aUJydFZkSmpnWE9pZzBoUzNzb3lBdkFENEtEb0VHcThkVWlmaVZ1aWcwaFMzc293QW5BOGNGMTBDR201QmFUVEFxY0g1NUNrWEVXUEFBd25uZkszWG5BT3FkY2dZQVR3eStnZ2twU242S2NBdmcrTURzNGdyZXlEd003UklTUXBUNUVkZ0pPQTl3ZSt2dFNYQWNEWG8wTklVcDZpMWdCc0NEeEtPcEZOS3F1RGdUdWlRMGhTSHFKR0FMNlBqYi9LN3h2UkFTUXBMeEVkZ05PQlV3TmVWMnJYL3NCeDBTRWtLUTlGVHdHc0Iwd0dOaTM0ZGFWTy9ZbTBQZlhTNkNDU2xLV2lSd0RPd2NaZjFUSUIrRUIwQ0VuS1dwRWpBSHNBOXhMLzZLSFVydW1rellFV0JPZVFwTXdVdFJIUUlPQjZZSk9DWGsvSzBuRGdKZUQrNkNDU2xKV2lmbzMvYjl4WVJkWDJaV0NONkJDU2xKVWlSZ0RHQWxmaWw2ZXFiUmp3UFBCZ2RCQkp5a0lSYXdCK0JaeFl3T3RJZVpzR2JBTXNqZzRpU2QzS2V3cmdaR3o4VlI5YkFtZEVoNUNrTE9RNUFyQUc4RGl3Vlk2dklSWHRLZElUQVV1aWcwaFNOL0ljQWZnTU52NnFuNjJCMDZKRFNGSzM4aG9CR0ViNnBUUXlwK3RMa1I0bmJSRGs3b0NTS2l1dkVZQ3ZZT092K3RxZWRKeTFKRlZXSGlNQW80RW5nYlZ6dUxaVUZnOEJ1d0hMb29OSVVpZnlHQUg0T2piK3FyOWRnS09pUTBoU3A3SWVBWmdBL0pIaXRoaVdJdDBDSEJrZFFwSTZrZlVJd0w5ajQ2L21PQnpZTVRxRUpIVWl5dzdBdHJqcGo1cWxCL2g4ZEFoSjZrU1dIWUF2WjN3OXFRck9BRGFLRGlGSjdjcHF1SDRUNEtJTXJ5ZFZ4U0JnTm5CWGRCQkpha2RXdjlnL0Fnek82RnBTMVh3U083K1NLaWFMRGtBUHFRTWdOZFZZZkNSUVVzVmswUUhZZzdRL3V0UmtuNG9PSUVudHlLSURjR3dHMTVDcTdsaGdUSFFJU1dwVkZoMkF3eks0aGxSMUE0RVBSSWVRcEZabDBRSHd5RjhwK1hCMEFFbHFWUlpiQVMvRUp3Q2tYcnVSdHNPV3BGTExZZ1RnclF5dUlkWEZHZEVCSktrVldYUUFabWR3RGFrdVRvME9JRW10eUtJRE1DZURhMGgxc1Rtd2MzUUlTZXFQSXdCUzlrNk9EaUJKL2NtaUEvQjZCdGVRNnVTRTZBQ1MxSjhzT2dBdlpIQU5xVTUyQVRhSURpRkpxNU5GQitENURLNGgxY2tBWUwvb0VKSzBPbllBcEh3Y0ZCMUFrbGJIRG9DVWozMmpBMGpTNnRnQmtQS3hBOW5zdENsSnVjaWlBekFUbUpmQmRhUTZXUmNZR3gxQ2t2cVNSUWRnS1RBMWcrdElkYk50ZEFCSjZrc1dIUUNBS1JsZFI2cVREYU1EU0ZKZnN1b0FUTTdvT2xLZERJOE9JRWw5Y1FSQXlzL1E2QUNTMUJjN0FGSitQQ2hMVW1sbDFRRjRnclFZVU5KZnZCWWRRSkw2a2xVSFlCN3diRWJYa3VyaXVlZ0FrdFNYckRvQUFBOW5lQzJwNmhZQUQwV0hrS1MrWk5rQmVDRERhMGxWTjRuVUNaQ2tVcklESU9Yanh1Z0FrclE2ZGdDa2ZOd1FIVUNTVmlmTERzRHJ3RE1aWGsrcXFrZHgvbDlTeVdYWkFRQkhBU1NBaTZJRFNGSi9zdTRBVE1yNGVsTFZ2QWxjSEIxQ2t2cVRkUWZnL295dkoxWE5lY0RzNkJDUzFKK2VqSzgzREpoRjloMExxUXBtQWVPWC8xZVNTaTNyaG5vTzhGVEcxNVNxNGwrdzhaZFVFWG44VXI4cmgydEtaWGNQY0g1MENFbHFWUjRkZ050enVLWlVadThBSHdHV1JBZVJwRmJsMFFHNExZZHJTbVgyR2RLSm1KSlVHWGwwQUdZQ1UzTzRybFJHM3dGK0VoMUNrdHFWMTJwOXB3SFVCTGNCWDQwT0lVbWRzQU1nZGVZcDRQM0E0dWdna3RTSnJQY0I2TFVKOEdLTzE1Y2lQUThjaEdkZlNLcXd2RVlBWnVLaUtOWFR5OENSMlBoTHFyZzhkK3h6R2tCMTh5cHdHREFsT29na2Rjc09nTlNhVjRBamdNZWlnMGhTRnZLY285OEllQ25uMTVDSzhCeHAyTjlwTFVtMWtlY0l3Q3ZBbjNLOHZsU0VLY0QrMlBoTHFwbThUKzJibVBQMXBUeE5BZzRrcmZxWHBGckp1d053WTg3WGwvSnlLM0FvYWVHZkpOVk8zdlB6ZzBoZm9NTnpmaDBwU3hjRG53UVdSUWVScEx6a1BRS3dHTGc1NTllUXNySU0rRGZnbzlqNFM2cTV2RHNBNERvQVZjTUM0SVBBMTRKelNGSWhpbmhFYjJOZ0JzVjBOcVJPdkF5Y0JOd2JIVVNTaWxKRW8vd3lmckdxdkI0RDlzWi9vNUlhcHFoZjVkY1U5RHBTTzM1RGVzWi9lbkFPU1NwY1VidjBiWTZIcDZoY0xnSStoWXY5SkRWVVVTTUEwNEdIQzNvdGFYVjZWL3FmalkyL3BBWWJXT0JyYlF3Y1hPRHJTU3ViRDV3SmZDODZpQ1JGSy9LZ25wMXdGRUJ4WmdKL0E5d2ZIVVNTeXFEb2svcW1BbHNYL0pyU3c4QUp1S2UvSlAxWjBjL21YMUh3NjBrMzRZRStrdlF1ZGdCVVorY0N4d052UmdlUkpNR2pwSlhZbHBWWExRTCtIa2xTbjRwOENxRFhDTkl4cTFJZTVwQVcrem5hSkVtclVmUWlRSUN0Z0tjQ1hsZjFOeE00Rm5nb09vZ2tsVjNFQVQxUEE1TUNYbGYxMXJ1bnY0Mi9KTFVnNm9TK3k0TmVWL1YwRzdBZjhGeDBFRW1xaW9ncEFJQk5TVi9XRVdzUVZDOVhBUjhpN2ZJblNXcFIxQWpBRE5KSmJGSTN6Z1ZPeDhaZmt0b1cxUUVBK0VuZ2E2dmFsZ0QvQUh3T1dCcWNSWklxS1dvS0FHQXQwcXJ0WVlFWlZFMFhBaCtMRGlGSlZSWTVBakFQdURMdzlWVmRSeERiZVpXa3lvdnNBSURUQU9yTVdOSWpmNUtrRGtWM0FINEhQQkdjUWRYMC91Z0FrbFJsMFIwQWdKOUdCMUFsdlE4Zkk1V2tqcFdoQTNBaDZmQVdxUjJqZ0lPalEwaFNWWldoQS9BU2NFTjBDRlhTNmRFQkpLbXF5cktTK21oZ1luUUlWYzVzMHE2Uzg2S0RTRkxWbEdFRUFPQm1ZSHAwQ0ZYT2NPRGs2QkNTVkVWbFdVUzFEQmdLSEJvZFJKV3pQbkJKZEFoSnFwcXlUQUZBV3RUMUhEQTRPb2dxWlJrd25uVE10Q1NwUldVWkFRQ1lDK3dDYkJjZFJKWFNBN3dKM0I0ZFJKS3FwQ3hyQUhxZEh4MUFsWFFXNWVyTVNsTHBsYTBEY0Fzd0pUcUVLbWNNNlVrU1NWS0x5dnFyNmRqb0FLcWM0Y0NsMFNFa3FTckt0QWl3MTlyQTg4Q0k2Q0NxbEdXazlTT2VMU0ZKTFNqakNNQWlZR05nbitnZ3FwUWVZQWx3VTNRUVNhcUNNbzRBQUd3T1BFVTVPeWdxcjdkSTZ3SGVqQTRpU1dWWDFnWjJOckE3c0UxMEVGWEtFT0JGNFA3b0lKSlVkbVVkQVFBNG5QUlVnTlNPcWFTTzQ3TG9JSkpVWm1WN0RIQkZ0d0tQUllkUTVZd0hqb29PSVVsbFY5WXBnRjRMZ0JPalE2aHlOZ04rSEIxQ2tzcXN6Rk1Ba000Rm1FWmEyQ1cxWTMvZ2Q5RWhKS21zeWo0Q3NCUllnN1FlUUdySFNPRHk2QkNTVkZabEh3RUFXSTkwU3VDdzZDQ3FsR1hBVHNDajBVRWtxWXpLUGdJQWFSM0FDR0MvNkNDcWxCNVM1L0dhNkNDU1ZFWlZHQUVBR0UxYUM3QkdkQkJWeW1MZ1BjQXowVUVrcVd5cU1BSUFhWWUzTFlGZG80T29VZ1lBUTRGcm80TklVdGxVWlFRQVlGdlN2Z0JsM3J0QTViTUUyQUVQQ1pLa3YxS1ZFUUNBMTNCN1lMVnZBT21vWU5jQ1NOSUtxalFDQUtrRGNEL1Z5NjFZUzRGZGdEOUZCNUdrc3FqU0NBREFUR0J2WU92b0lLcVVIdEsrQUQrUERpSkpaVkhGWDlKN0EvZEVoMURsTEFOMkF4NktEaUpKWlZDMUVRQ0FGMGpidkc0WkhVU1YwZ05zZ3JzRFNoSlF6UkVBZ0FPQU82TkRxSEtXQVh1UjFwRklVcU5WOVpHNnU0RGJvME9vY25xQWIwZUhrS1F5cU9JVVFLL25nQTlIaDFEbGJBNDhBa3dKemlGSm9hbzZCZERyRHVEQTZCQ3FuR25BOXFSekppU3BrYW84QWdCcFFlQ1owU0ZVT2VzRHMvRnBFa2tOVnZVUkFJRGJnRU9pUTZoeTNpUWRGUFJ5ZEJCSmlsRDFFUUNBeWNESHFFZG5Sc1VaQXF3TjNCZ2RSSklpMUtYUnZCWTRJVHFFS21jSmFZdmdSNk9EU0ZMUjZ0SUIyQW40STlWOXJGRnhiZ0tPaVE0aFNVV3J3eFFBcEhuY2JZRUowVUZVT1Z2alk0R1NHcWd1SXdDUXZzZ2ZCd1pIQjFIbHpBUzJBK1pFQjVHa290UmxCQUJnRmpDR2RHU3cxSTUxZ2JWSTB3R1MxQWgxR2dFQTJCU1lTbHJkTGJWaktiQXY4SWZvSUpKVWhMb3RtcHNCZkQ4NmhDcHBBSEErTUNnNmlDUVZvVTVUQUwwbUFSOG5EZWxLN1JnRnZBSGNHeDFFa3ZKV3h3N0FQR0F4Y0dSMEVGWFNmc0JQU1RzRlNsSnQxVzBOUUs4aHBDY0N0b3dPb2tyNkZYQlNkQWhKeWxNZFJ3QWc3ZkEyRXpndE9vZ3FhVnZnYWRMK0FKSlVTM1VkQWVoMUY3Qi9kQWhWMGh6U0RwUFBSUWVScER6VTdTbUFsZjBqc0N3NmhDcHBHSEFoOWU4a1MycW91azRCOUhxUk5KeTdZM1FRVmRLV3BHMm1INGdPSWtsWmE4S3ZtODFKUndhdkdaeEQxZlFPNmNUQXFkRkJKQ2xMZFI4QkFKZ05yRWQ2dkV0cTEyRFM5dEkvd2Vra1NUWFNoQTRBd1AzQTJjQTYwVUZVU1pzQmM0SGZSd2VScEt3MHBRT3dnRFFTY0VKMEVGWFdnY0NOcE1kTEphbnltckFHb05jQTRCNWd6K2dncXF5blNOTUI3aElvcWZMcS9oamdpcFlDZjcvOHYxSW50Z1orRkIxQ2tyTFFsQ21BWGpPQWNjQ3UwVUZVV1R1UXBnRW1SUWVScEc0MGFRcWcxMGJBRThEdzZDQ3FyUG5BdnNBZm80TklVcWVhTkFYUTZ4WGcvMFNIVUtXdENWd0JyQnNkUkpJNjFjUVJBRWhUSDVPQW5hT0RxTkl1Qi80dU9vUWtkYUpwYXdCNkxTUHREdmhobXRzSlV2ZDJKSzByZVRBNmlDUzFxNmtkQUlCbmdXMkFDZEZCVkdsSEEzZVEvajFKVW1VMC9kZnZhTkpJZ0hPNTZzWkx3QjdBQzlGQkpLbFZUVndFdUtJWGdYK05EcUhLR3dWY0M2d2RIVVNTV3RYa0tZQmU5d0ZIQVdPaWc2alNOaUdkUEhsMWNBNUphb2tkZ0xRZzhIN2dZM2cvMUoyZFNJY0czUk1kUkpMNlk0T1h2RXphR0dpZjZDQ3F2TU9CQjRDcDBVRWthWFdhdmdod1JVT0JSMGxiQlV2ZGVJUFVtWHdpT29nazlhWHBpd0JYTkJmNGRIUUkxY0w2d0VUUzRrQkpLaVU3QUg5dEluQlZkQWpWd2hiQTlhU1JKVWtxSGFjQTNtMFVhVzhBRHd0U0ZpWUNKd0tMbzROSTBvcGNCUGh1YzRFM2dlT2lnNmdXeHBNMm5MbzJPb2drcmNnT3dLbzlTRnJOUFRZNmlHcGhOOUxqcG5kRUI1RWs5VzliWUI3cGk5dXl1cTJsd0VlUXBKSndCS0J2cndGTFNDTUJVcmQ2Z0dPQlB3SlBCbWVSSkJjQjltTWc4SHRneitnZ3FvMkZ3RW1reFlHU0ZNWU9RUCsySmYxcVd6TTZpR3JqSGRKb2dHc0NKSVZ4Q3FCL3I1SG1jQStMRHFMYUdBeWNBdHhHT3BGU2tncm5DRUJyQnBHbUF2YUlEcUphbVUzcVdENFlIVVJTODlnQmFOMTJwQzlxcHdLVXBWZUJnNEhIZzNOSWFoaW5BRnJuVklEeXNBNXdNbW1qb0ZuQldTUTFpQ01BN1hFcVFIbDVDVGlDZENLbEpPWE9Ea0Q3bkFwUVhsNEJqZ1Flamc0aXFmNmNBbWlmVXdIS3l6ckErNERiZ1JuQldTVFZuQ01BblJsQWVvVHJvT2dncXFXNXdOK1EvbzFKVWk3c0FIUnVDK0FoWUwzb0lLcWxkMGlMQTIrT0RpS3BucHdDNk54czBzS3RrNktEcUpZR0E2ZVRGZ1ZPQ2M0aXFZYnNBSFRuSVdCSFlQdm9JS3FsZ2NDcHdMTzRNRkJTeHV3QWRPOFc0QXhnV0hRUTFkSkEwaWhURC9EYjJDaVM2c1FPUVBmbWs0WnBQNGhyS3BTUEh0SnVnZU9BRzRHbG9Xa2sxWUlkZ0d4TUE5WUg5bzRPb2xyYkZkZ0wrQlhwV0dGSjZwaS9XTE96SnZBQXNFTjBFTlhlL2NEeHBJMkRWRCtqZ0syQWpZR1J3QUxnYmRJZUpOT0E1K0tpcVU3c0FHUnJaK0FQd0pEb0lLcTlwNEZqZ1Nlamc2aHJHd0xITEs5OWdiSDkvUDl6U1UrRzNBZmNEZHlKeDBwTHBmQWwwazZCbHBWM3ZZWTdVbGJWUU9BVTREcGdFZDMvVzVnSy9DZHdLT2tSVWtrQkJnQy9JYjV4c0pwUmk0RFBvYW9ZQkh5TTFHRG45VzlpRnZBejBnalJvR0wrTEVtOVJwRTJDWXB1SEt6bTFNVTQ5VlIyUndPUFVleS9pNWVCYzRFOUMvajdKQzEzQ0xDWStJYkJhazVOb3YvNVl4VnZPSEErOGY4K0pnTmZCa2JrKytkS0F2Z0c4Ujk2cTFuMUlqNk9XaVo3QXk4US8rOWl4Wm9MWEFEc251UGZMVFhlSU5JSzNlZ1B2TldzbWc5OEJFWDdPT205aVA3M3NMcTZrN1FZMFQxaHBCeU1JYTNXanY2Z1c4MnJpNEMxVWRIV0FINUEvUHZmVGowTmZCNFltc1A5a0JydGVOTDJyZEVmY3F0NTlSaHVUbFdrb2NCdHhML3ZuZFpyd0QvajJTWlNwdjZEK0ErMzFjeWFoNDhLRm1FNDhIdmkzKzhzNmszZ3YwaFBORW5xMG1EcTgrVmdWYk11d1NIZXZJd2c3Y3dYL1I1blhYTkpIWUhSMmQwcXFabTJBTjRnL2tOdE5iY21BenVoTEcxSzhjLzNGMTN6Z084Q20yVjB6NlJHK2x2aVA4eFdzK3NkNExONEZrZ1dOcUQramYrS3RRRDRJWFlFcEk2ZFMvd0gyYkp1QmNhaFRnMGxIZjRWL1Q1RzFEemdPNlFPa0tRMkRNYjlBYXh5MUJ6Z0U2aGRhd0EzRWYvK1JkZGJ3RG5BZXQzZFRxbFpScEYyYll2K0FGdldNbUFpTHZScTFVRGdTdUxmc3pMVnE2UnRoajJQUW1yUmdXUnpGS2hsWlZHdkFxZWgvcFJoWC8reTF0UEFHYVJUVVNYMTR3dkVmMmd0YThXNkhKLy83c3VYaUg5L3FsQVBBOGQxZUkrbFJybUMrQStzWmExWWI1QTJEM0tQK0w4NEJWaEMvSHRUcGJvVjJMbVRteTAxeFZEZ1VlSS9ySmExY2oyQXA4WkJ1Z2R6aVg4L3FsaExTSnRRYmR6MlhaY2FZand3bS9nUHEyV3RYSXRJdThFMWRSZkIwWlR2U044cTFsdkExNEExMjdyN1VrT2NpSWNHV2VXdGFjQXhOTXU2d0VQRTMvczYxYlBBbWUyOENWSlRuRVA4QjlTeVZsZS9BTGFpL2dZQk54Si92K3RhdHdPN3RQeHVTQTB3RVBnTjhSOU95MXBkelFlK1RiMlBqVDJQK1B0Yzkxb0NYSURyQTZRLzI1QTBUQmI5NGJTcy91b1Y0Tk9rWDh0MThqbmk3MjJUYWpicGZJcTYvVHVTT3JJenJqcTJxbE9UZ2VPcGgyT0F4Y1RmMHliV3c4RCsvYjlGVXYyZGlvc0NyV3JWamNDT1ZOZXVwTlhxMGZleHliV1U5TmlnbTFIbHpFMCt5bTB5NlFOeFNIUVFxVVhqZ1U4QjI1RDJ0bmc5Tms1YlJnTzNBU09qZ3pSY0Qya0U5T09rVXdjbmtUb0ZVdVAwQUpjUjN5dTNySFpyQ2VuUW5LMHB2N1ZvN3RHK1phL0p3T0Y5djNWU3ZhMEYzRWY4QjlHeU9xbUZwQ0hkTFNtbkFjRFZ4TjhuYS9WMUhUQ21qL2RRcXJYTmdKbkVmd2d0cTlPYVQ5cFJjQlBLNVZ2RTN4dXJ0Wm9OZkFaUEcxUUQ3VVA2RW8zK0VGcFdON1dBTkNLd0RmSE9JdjUrV08zWEpPQzk3MzQ3cFhyN0VQRWZQc3ZLb3BhUWhuWDNJTVlCMktHdWN2V2VVYkh1eW0rc1d1TlRBTlh6Q09sUWxuMmpnMGhkNmdIZUEzd00ySk4wNE02ekJiMzJlMGc3YnRwNFZOY0FZQy9nQThCVHdKT3hjYVJpRENEOWNvcnVnVnRXMXZVZzhBblN3dGU4akFTZUtNSGZhbVZiMXdGamtScGdHUEE0OFI4Nnk4cWpYZ2ErUVhvMlAwdHI0K04rZGE0NXdQL0MwVzAxd0pha0w4cm9ENTFsNVZVTGdjdEo4L1hkR2dqOHFnUi9rNVYvM1Fmc2hGUno3OFV6QTZ4bTFCUEExK2g4bVBlN0pmZ2JyT0pxRWVsNDlUV1JhdXg0UEx6RWFrNHRCbTRCVGdNRzA1cXZsaUMzRlZOVGNUdjFWWEtlcEI2ZUpCMWdjbFIwRUtrQUEwalRYNmVSbmlEWUZKZ0Z6T2pqL3o4RCtCN3BxUU0xendqUzQ5TWJBM2VUOXFHUWF1ZGM0bnZibGhWVjAwblBoZS9HWHh5RXovcGJmNmtad01rSXNFZGNOd09CYTRBVG9vTkl3UjRoTGZqN0xPbUpHV2xGbHdHZkIxNkpEaExKRGtEOXJBUDhGcmZKbEtUVmVaM1VRYncwT2tnVU93RDFOQXE0RnhnWEhVU1NTdTVHMHVaVEwwWUhLWm9uS3RYVFM4QXh3QnZSUVNTcDVJNEZIaVYxQWhyRkVZQjZPd2o0TlRBa09vZ2tWY0FOcEk1QVgwK1UxSXFQQWRiYnM4RFR3Q25ZMlpPay9yd0hPSnMwZWpvcE9FdnU3QURVMzZQTC8zdHdaQWhKcW9nMVNVOVNUU0F0cUg0N05FMk83QUEwd3gzQStzRGUwVUVrcVNLMkoyMDBWZHZSQURzQXpYRXpzQjJ3UTNRUVNhcUl0VWlqQWU4bC9aQjZLelpPdHV3QU5NY3k0RnBnVDJEcjRDeVNWQ1h2QVQ1S3pVWURYQmpXUE9zQ3R3TzdSd2VScEFxNm52U2t3TXpvSU4yeUE5Qk1JMG1IWW13VEhVU1NLdWhWNERQQVZkRkJ1bUVIb0xtMklIVUNObzBPSWtrVmRRV3BJekFyT2tnbjdBQTAyNDdBbmFRbkJDUko3WHVaOUxUQTlkRkIydVZXd00zMktHa2J6Tm8rNXlwSk9kdVl0TUQ2Zk5KaGJKWGhDSUFBamljZEl6d29Pb2drVmRnMDRFemdkOUZCV3VGamdBSjRFbmdHT0JrN2haTFVxZlZKSFlCMVNQc0dMSTJOczNwMkFOVHJFV0ErY0hoMEVFbXFzQUhBL3NCUndGM0E2N0Z4K21ZSFFDdjZIYW5udWw5MEVFbXF1TkhBUnlqeDVrRjJBTFN5M3dBYkFudEVCNUdraWxzRE9BN1loN1FCVzZtMkVyWURvRldaQ0l3RmRvME9Ja2sxc0JWcGJjQlVZRXB3bGorekE2QytYRTg2TTJCQ2RCQkpxb0cxZ2ZlVE9nTTNBNHRpNDdqaVc2czNFTGdNT0MwNmlDVFZ5QlRnQThBZkkwTTRBcURWNlQxQmNBODhRVkNTc2pJU09JdTBKdUFQVVNFY0FWQXIxZ0p1QkE0T3ppRkpkWE01YVN2aHduZGt0UU9nVnExRFdoeDRRSFFRU2FxWkthU04yQXBkSUdnSFFPMFlEdHlHVHdkSVV0Wm1BVWRTNEo0QmRnRFVycEhBYjRFZGduTklVdDNNSWUwZ1dNaTZBRHNBNnNSR3BIMnV0NDBPSWtrMU13YzRHcmczN3hleUE2Qk9qUUh1QkxhSURpSkpOVE1MMkF0NEtzOFhHWkRueFZWckx3QkhBTTlHQjVHa21oa0JYQTBNemZORjdBQ29HMDhEQjVLMnQ1UWtaV2NDOEZOeUhLbDNJeUIxYXc1d0ZYQU02UkFoU1ZJMnRnVmVBKzdMNCtLdUFWQldSZ0EzNFNtQ2twU2x0MG1qQWM5a2ZXR25BSlNWM21kWTc0a09Ja2sxc2c1d1hoNFhkZ3BBV1pvUFhBbnNCNHdMemlKSmRURWVlSHg1WmNZcEFPVmhiZElLMXFPaWcwaFNUVXdHZGdTV1puVkJSd0NVaDBXa2tZQWRnTzJDczBoU0hXeEk2Z1E4bHRVRkhRRlFuZ1lDRndNZmlnNGlTVFh3T0dsQllDYWpBSTRBS0UvTGdHdUJzY0F1d1Zra3FlbzJKQzIwZmpxTGk5a0JVTjU2T3dIcms3YTJsQ1Ixcm9lMHhpcVRDMGxGNkFHK0RmeGpkQkJKcXJCM2dGSEFXOTFleUJFQUZlbG1ZQ0Z3S0hZK0pha1RnNEVuZ1llNnZaQWRBQlh0YnRLT1ZpZmdSbFNTMUltRnBDM1l1K0t2TUVVNUViZ2NXQ3M2aUNSVnpDdWthWUJsM1Z6RVgyQ0tjaTF3Tk9rd0lVbFM2ellDdHVuMkluWUFGT2xPNENEZ3BlZ2drbFF4QjNWN0FUc0Fpdll3c0E5cFVZc2txVFZkNzdKcUIwQmxNQjA0RUhnd09JY2tWY1VXM1Y3QURvREs0bVhTa05iTjBVRWtxUUsyN1BZQ1BnV2dzaGtDWEFxY0VoMUVra3JzYldCb054ZHdCRUJsc3dCNEgvQ0Q2Q0NTVkdMdmRIc0JPd0Fxb3lYQXA0R3ZSd2VSWmhpZnVBQUFDUUpKUkVGVXBKS2EwZTBGN0FDb3pQNFZPQnRZRkIxRWtrcm1tVzR2WUFkQVpYY1JjQXd3T3pxSUpKWEliZDFld0VXQXFvb2RnQnVBY2RGQkpLa0V4Z05QZFhNQlJ3QlVGWThCKytKZUFaTDBCRjAyL21BSFFOVXlnN1JoMEhYUlFTUXBVQ1pQU1hrY3NLcG1FWEFsTUFMWU16aUxKQlh0SGVERHdQeHVMMlFIUUZXMERKZ0l6QVVPeDdVc2twcmpBdUFYV1Z6SUwwNVYzY25BejRDMW80TklVczdtazQ0QmZpNkxpN2tHUUZWM0RYQW84RXAwRUVuSzJYbGsxUGlESXdDcWo2MkE2NEZ0bzROSVVnN21rTDduWHMvcWdvNEFxQzZlQnZZQmJvb09Ja2s1K0NZWk52N2dJa0RWeTN6Z2N0S0pndnNIWjVHa3JEd0NmQlJZbXVWRjdRQ29icFlCdndHbUFzY0JnMkxqU0ZKWGxwSVdPMmMyOTkvTEtRRFYxYVdreFlFdlJRZVJwQzc4SjNCdkhoZDJFYURxYml6d0syQ1g2Q0NTMUtZcHdPNmt6WDh5NXdpQTZ1NDUwdUxBUzZPRFNGSWJGcEYyL011bDhRZlhBS2daRnBQMkM1aEhtaFp3NUV0UzJYMEYrSG1lTCtBWG9acm1iNEVmQStzRTU1Q2t2dHhCK3JHUzZhci9sZGtCVUJQdFRGb1hNQzQ2aUNTdDVDWFN2UCtNdkYvSU5RQnFvb2RKSnduK05qaUhKSzFvSVhBcUJUVCs0Qm9BTmRmYnBFT0VoZ0Q3NFdpWXBIaWZCYTR1NnNYODBwUGdST0FTWUZoMEVFbU45VC9BQjR0OFFUc0FVcklkcWVmdFlVS1NpbllmY0REcFNhWEN1QVpBU2lZRGU1RHpZemVTdEpJWndDa1UzUGlEYXdDa0ZTMGtkUUJtQWtmajUwTlN2dVlDaDVIT0xpbWNJd0RTdS8wUU9CelBFWkNVbjZXa09mK0hvd0xZQVpCVzdVN1NsRUF1aDNCSWFyd3ZrUFlqQ2VNUXA5UzNONEdmQWlOSm5RRkp5c0szZ0c5R2gvQXBBS2sxcHdBWEFzT2pnMGlxdEo4Qlp3TExvb1BZQVpCYU53NjRITmc3T29pa1Nyb0JPSWwwUUZrNHB3Q2sxczBoOWQ3WEkyMGxiQWRhVXF2dUFVNEFGa1FINmVVWG1OU1pFNEdMZ1JIUlFTU1YzaVBBSWNDczZDQXJzZ01nZFc0ejRETFNXUUtTdENwVGdRTXA0V1BGVGdGSW5YdVRkSWJBTXRJSDNBNjFwQlU5Qnh3S3ZCZ2RaRlg4d3BLeWNSaHBmY0NvNkNDU1NtRUdjQUF3TFRwSVg5d0lTTXJHcmNET3dNM1JRU1NGZXdrNGdoSTMvdUFVZ0pTbHQ0RkxnVGRJdzM1K3ZxVG1lUUU0Q0hnaU9raC9uQUtROGpHQmRMNzNoT2dna2dyelBLbnovMVIwa0ZiNEMwWEt4eXVreHdUZE0wQnFodDRGZjA5SEIybVZYMHBTL280QWZneHNHcHhEVWo2ZUpUWCtwWjd6WDVtTEFLWDgzUUxzQXZ3eU9vaWt6RTBuYmZKVHFjWWZuQUtRaXZJT2NBWHdER2xFWUkzWU9KSXlNQlU0bURUOFh6bE9BVWpGMjV4MHpQRCt3VGtrZGU1SlNyekpUeXNjQVpDS041dlVBVmhDNmdUNE9aU3FaVEtwOFo4UkhhUWJqZ0JJc1NhUW5oYllQVHFJcEpaTUFvNGxQZWxUYWY3eWtHSzlBbHhFV2lOd0FEQW9ObzZrMWJnZE9JYVNuZXJYS1VjQXBQTFlrVFFhOE43b0lKTGU1WmZBM3dIem80Tmt4UkVBcVR4Nk53OXlORUFxbHg4REh3SVdCdWZJbENNQVVqazVHaUNWdzdlQXIwU0h5SU1qQUZJNU9Sb2d4Vm9HZkJINGVuU1F2RGdDSUpYZkJPQUMwcGtDa3ZLM0VEZ0x1Q3c0UjY0Y0FaREtyL2RKZ1Jta1kwYUh4TWFSYXUxdDRGVGdtdWdnZVhNRVFLcVdNY0IzZ1pPaWcwZzE5RHB3SFBDSDZDQkZzQU1nVmRQeHdIbkEyT2dnVWsxTUl6WCtVNktERk1VcEFLbWFuZ1IrU0ZvY3VBK2U3Q2wxNDE3Z2NOS3h2bzNoQ0lCVWZidVFPZ043UkFlUkt1Z3E0RXhnWG5TUW9qa0NJRlhmUzZSSEJ0OEU5c09qaHFWVy9UL2cwOENpNkNDUzFLM1J3Q1hBVXRKenpKWmx2YnNXQVoraTRad0NrT3JwWU9CYzBoNENrdjdpTGVCMFlHSjBrR2hPQVVqMU5CMzRFZW5Vc24yQU5VUFRTT1h3SW5BRWNIZDBrREt3QXlEVjExTFM4OHcvSW5VQTlzQlJQelhYZmNDaHdGUFJRU1NwYVBzQWs0aWZmN1dzb3V0cVlHMGtxY0VHQUo4RVhpUCtTOW15OHE2bHdML2pQaG1yNUJTQTFDekxTS01BUHlSTkI3d1hUeHBVUGMwRnpnRCttL1R2WHBLMGdySDQyS0JWdjNvTzJCMUpVci8yQk80aS9vdmJzcnF0TzRHTmtDUzE1UVRTS3Vub0wzSEw2cVRPQndZalNlcklZT0J6d0J2RWY2RmJWaXMxSC9nb2FvdUxBQ1d0ckhmL2dBdEpuWUZkY2FHZ3ltc21jQXh3WFhRUVNhcWJNYVNoMVVYRS85S3pyQlZyRW1raHF5UXBSK09CeTRBbHhIL3hXOWFGdU1XMUpCVnFCK0JLZkhUUWlxbDV3Q2VRSklYWkc3aVYrQWJCYWs1Tko1MXBJVWtxZ1NOd0R3RXIvN29HR0lZa3FYVDJKNjNFam00b3JIclZZdUJydUorL0pKWGVmdGdSc0xLcFY0RERrU1JWeWo2a2pvQ0xCYTFPNmc1Z0V5UkpsYlVuY0MxMkJLeldhaW53TGR4OFNwSnFZM3ZnSW1BQjhZMk1WYzU2RFRnUlNWSXRiVXhhMURXTCtBYkhLay9kVHRwMVVwSlVjK3VTRGgxNm52akd4NHFyUmFRT29XZlRTRkxEREFIT0JoNGx2akd5aXExblNJdEZKVWtOdHo5cG0rSEZ4RGRPVnI1MUZiQStraVN0WUV2Z0hPQjE0aHNxSzl0Nmh6VDFJMGxTbjRhU0RuNXhlcUFlOVNkZ1J5UkphbEVQY0JSd05XblJXSFJEWnJWWFM0RC9JSzMza0NTcEk2T0FMd1BUaUcvWXJQNXJPbkRJcXQ1SVNaSTZNWUMwVC95VndFTGlHenJyM1hVSjZYRlBTWkp5TVJyNFoyQXE4WTJlQlM4QVI2LzJIWk1rS1dPN0EvOUYybFkydWlGc1lsMEpqT2ozWFpJa0tTZERnTk5JSnhLNmNERC9laGs0cGFWM1JwS2tnb3dHdmdnOFFIeERXY2Y2T2JCaHkrK0dKRWtCeHBQV0M3aTNRUGYxSW1tVVJaS2tTcGtBZkFNWEQ3WmJpNEh2QXV1MWY4c2xTU3FYSFVqN0M5d05MQ1cra1MxclBRVHMxZUU5bGlTcDFNYVI5cXUvQlJjUTl0YmJwQTZTeC9aS2tocGhBOUk4OXlVMDkzQ2k2NEN4M2Q1SVNaS3FhaURweU9ML1N4b0tyL3RVd1pQQUNabmNPVW1TYW1SRDB1akErZFRyYklMWFNNUDlIdDRqU1ZJTHhnT2ZBaTRsYlljYjNaQzNXMitUbm9wdy8zNUprcnF3SmZCaDRFSmdNdWxZM09oR2ZsVzFHUGdSc0drK3QwR1NwR1piajNRMDdwZUFLNENuaVczNGx3Qy9JRDBDS1VtU0NqUUNPQkw0SitCcVVxY2c3NUdDQmNBRndEWUYvSDBxcVo3b0FKS2tkMWtER0VQNlpiNDlhU3BoQjJCbllHZ1gxMzBTdUFqNE1lbndIaldZSFFCSnFvNGVZQlN3MmZJYVE5cTBhRFJwdjRMaHdQckwvenVNMU1nL0Jmd0dtQWhNSW8wQVNKSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWthUlgrUDh5MHBGVytraTZNQUFBQUFFbEZUa1N1UW1DQyIvPjwvZGVmcz48L3N2Zz4=");
  background-size: cover;
  margin: 0 6px;
}
.block-support .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.block-support img {
  width: 48px;
  height: 48px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 12px;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .block-support {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
  }
  .block-support .button {
    margin: 0;
  }
  .block-support .wrapper {
    flex-direction: row;
    text-align: left;
  }
  .block-support img {
    margin-bottom: 0;
    margin-right: 24px;
    width: 72px;
    height: 72px;
  }
}
@media (min-width: 1024px) {
  .block-support {
    font-size: 17px;
  }
}

.block-cta-2 {
  position: relative;
  padding: 32px 24px;
  background-color: #380594;
  background-image: url("/wp-content/themes/sessy/images/background-gradient.webp");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.block-cta-2 .text-wrapper {
  margin-bottom: 32px;
}
.block-cta-2 .text-wrapper > * {
  color: white;
}
.block-cta-2 .image-wrapper img {
  width: 100%;
}
@media (min-width: 1024px) {
  .block-cta-2 {
    display: flex;
    justify-content: space-between;
  }
  .block-cta-2 .text-wrapper {
    flex-basis: 60%;
    margin-bottom: 0;
    padding-right: 24px;
  }
  .block-cta-2 .image-wrapper {
    display: flex;
    align-items: center;
    position: relative;
    flex-basis: 40%;
    flex-shrink: 0;
  }
}
@media (min-width: 1280px) {
  .block-cta-2 {
    padding: 36px 30px;
  }
}

.block-two-columns .text-wrapper {
  margin-bottom: 24px;
}
.block-two-columns .text-wrapper :last-child {
  margin-bottom: 0;
}
.block-two-columns .column-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}
.block-two-columns .column-grid .column__text-wrapper {
  max-width: 464px;
}
.block-two-columns .column-grid .h3 {
  margin-top: 0;
}
@media (min-width: 768px) {
  .block-two-columns .text-wrapper {
    margin-bottom: 40px;
  }
  .block-two-columns .column-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .block-two-columns {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
  .block-two-columns .text-wrapper {
    grid-column: 1/9;
  }
  .block-two-columns .column-grid {
    grid-column: 1/-1;
  }
  .block-two-columns .column-grid.grid-count-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .block-two-columns .column-grid.grid-count-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1024px) {
  .block-two-columns .column-grid {
    gap: 72px;
  }
  .block-two-columns .column-grid.grid-count-4 {
    gap: 48px;
  }
}

.block-text-media-combined {
  background-color: #f6f3fa;
  padding-block: calc(var(--component-spacing) * 0.846);
}
.block-text-media-combined:first-of-type {
  margin-top: 0;
}
.block-text-media-combined:last-of-type {
  margin-bottom: 0;
}
.block-text-media-combined .text-wrapper {
  margin-bottom: 24px;
  max-width: 793px;
  text-align: center;
  margin-inline: auto;
}
.block-text-media-combined .text-wrapper :last-child {
  margin-bottom: 0;
}
.block-text-media-combined .text-media-wrapper > :last-child {
  margin-bottom: 0;
}
.block-text-media-combined .text-media {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}
.block-text-media-combined .media-col {
  margin-bottom: 24px;
}
.block-text-media-combined .media-col img {
  width: 100%;
  border-radius: 12px;
}
.block-text-media-combined .h3 {
  margin-top: 0;
  color: #380594;
}
@media (min-width: 1280px) {
  .block-text-media-combined .h3 {
    font-size: 36px;
  }
}
@media (min-width: 768px) {
  .block-text-media-combined {
    --col-padding: 32px;
  }
  .block-text-media-combined .text-media-wrapper > :nth-child(even) {
    flex-direction: row-reverse;
  }
  .block-text-media-combined .text-media-wrapper > :nth-child(even) .media-col {
    padding-left: var(--col-padding);
  }
  .block-text-media-combined .text-media-wrapper > :nth-child(even) .text-col {
    padding-left: 0;
    margin-bottom: 0;
  }
  .block-text-media-combined .text-media {
    flex-direction: row;
    margin-bottom: 80px;
  }
  .block-text-media-combined .text-wrapper {
    margin-bottom: 60px;
  }
  .block-text-media-combined .media-col {
    flex-basis: 50%;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: unset;
    margin-bottom: 0;
  }
  .block-text-media-combined .text-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: unset;
    flex-basis: 50%;
    padding-left: var(--col-padding);
  }
}
@media (min-width: 1280px) {
  .block-text-media-combined {
    --col-padding: 72px;
  }
}

.block-form {
  background-color: #f6f3fa;
  padding-block: calc(var(--component-spacing) * 0.846);
}
.block-form:first-of-type {
  margin-top: 0;
}
.block-form:last-of-type {
  margin-bottom: 0;
}
.block-form .text-wrapper {
  max-width: 796px;
  margin-bottom: 40px;
}
.block-form .text-wrapper.text-centered {
  margin-inline: auto;
  text-align: center;
}
.block-form .gform_wrapper.gravity-theme form input[type=text],
.block-form .gform_wrapper.gravity-theme form input[type=number],
.block-form .gform_wrapper.gravity-theme form input[type=email],
.block-form .gform_wrapper.gravity-theme form input[type=tel],
.block-form .gform_wrapper.gravity-theme form select,
.block-form .gform_wrapper.gravity-theme form textarea {
  background-color: white;
}

.block-maps-installateurs {
  --map-height: 773px;
}
.block-maps-installateurs p {
  max-width: 768px;
}
.block-maps-installateurs .map-with-search {
  display: flex;
  flex-direction: column;
}
.block-maps-installateurs .map-with-search .column-search-info .search-bar {
  position: relative;
  margin-bottom: 10px;
}
.block-maps-installateurs .map-with-search .column-search-info .search-bar #search-input {
  width: 100%;
  padding: 10px 60px 10px 20px !important;
  background-color: #f9f9f9;
  border-radius: 4px;
  font-size: 15px !important;
  line-height: 1.7;
}
.block-maps-installateurs .map-with-search .column-search-info .search-bar #search-input::-moz-placeholder {
  font-family: "Quicksand", sans-serif;
  font-size: 15px !important;
  font-weight: medium;
  line-height: 1.7;
  color: #333333;
  line-height: 1.7;
}
.block-maps-installateurs .map-with-search .column-search-info .search-bar #search-input::placeholder {
  font-family: "Quicksand", sans-serif;
  font-size: 15px !important;
  font-weight: medium;
  line-height: 1.7;
  color: #333333;
  line-height: 1.7;
}
.block-maps-installateurs .map-with-search .column-search-info .search-bar::after {
  content: "";
  display: inline-block;
  height: 19px;
  width: 19px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTguNjg3OSAxNy42ODk1TDE1LjEwMDEgMTQuMTEyM0MxNi4yNTc3IDEyLjYzNzYgMTYuODg1OCAxMC44MTY1IDE2Ljg4MzQgOC45NDE3M0MxNi44ODM0IDcuMjcyMTEgMTYuMzg4NCA1LjYzOTk5IDE1LjQ2MDggNC4yNTE3NkMxNC41MzMyIDIuODYzNTIgMTMuMjE0OCAxLjc4MTUzIDExLjY3MjIgMS4xNDI1OUMxMC4xMjk3IDAuNTAzNjU4IDguNDMyMzYgMC4zMzY0ODMgNi43OTQ4MyAwLjY2MjIwOUM1LjE1NzI5IDAuOTg3OTM1IDMuNjUzMTIgMS43OTE5MyAyLjQ3MjUzIDIuOTcyNTNDMS4yOTE5MyA0LjE1MzEyIDAuNDg3OTM1IDUuNjU3MjkgMC4xNjIyMDkgNy4yOTQ4M0MtMC4xNjM1MTcgOC45MzIzNiAwLjAwMzY1NzY0IDEwLjYyOTcgMC42NDI1OTIgMTIuMTcyMkMxLjI4MTUzIDEzLjcxNDggMi4zNjM1MiAxNS4wMzMyIDMuNzUxNzYgMTUuOTYwOEM1LjEzOTk5IDE2Ljg4ODQgNi43NzIxMSAxNy4zODM0IDguNDQxNzMgMTcuMzgzNEMxMC4zMTY1IDE3LjM4NTggMTIuMTM3NiAxNi43NTc3IDEzLjYxMjMgMTUuNjAwMUwxNy4xODk1IDE5LjE4NzlDMTcuMjg3NiAxOS4yODY4IDE3LjQwNDMgMTkuMzY1MyAxNy41MzI5IDE5LjQxODhDMTcuNjYxNCAxOS40NzI0IDE3Ljc5OTQgMTkuNSAxNy45Mzg3IDE5LjVDMTguMDc4IDE5LjUgMTguMjE1OSAxOS40NzI0IDE4LjM0NDUgMTkuNDE4OEMxOC40NzMxIDE5LjM2NTMgMTguNTg5OCAxOS4yODY4IDE4LjY4NzkgMTkuMTg3OUMxOC43ODY4IDE5LjA4OTggMTguODY1MyAxOC45NzMxIDE4LjkxODggMTguODQ0NUMxOC45NzI0IDE4LjcxNTkgMTkgMTguNTc4IDE5IDE4LjQzODdDMTkgMTguMjk5NCAxOC45NzI0IDE4LjE2MTQgMTguOTE4OCAxOC4wMzI5QzE4Ljg2NTMgMTcuOTA0MyAxOC43ODY4IDE3Ljc4NzYgMTguNjg3OSAxNy42ODk1Wk0yLjExMDQzIDguOTQxNzNDMi4xMTA0MyA3LjY4OTUyIDIuNDgxNzYgNi40NjU0MyAzLjE3NzQ1IDUuNDI0MjVDMy44NzMxNCA0LjM4MzA3IDQuODYxOTUgMy41NzE1OCA2LjAxODg1IDMuMDkyMzhDNy4xNzU3NCAyLjYxMzE3IDguNDQ4NzUgMi40ODc3OSA5LjY3NjkgMi43MzIwOUMxMC45MDUxIDIuOTc2MzggMTIuMDMzMiAzLjU3OTM4IDEyLjkxODYgNC40NjQ4M0MxMy44MDQxIDUuMzUwMjcgMTQuNDA3MSA2LjQ3ODQgMTQuNjUxNCA3LjcwNjU1QzE0Ljg5NTcgOC45MzQ3IDE0Ljc3MDMgMTAuMjA3NyAxNC4yOTExIDExLjM2NDZDMTMuODExOSAxMi41MjE1IDEzLjAwMDQgMTMuNTEwMyAxMS45NTkyIDE0LjIwNkMxMC45MTggMTQuOTAxNyA5LjY5Mzk0IDE1LjI3MyA4LjQ0MTczIDE1LjI3M0M2Ljc2MjU2IDE1LjI3MyA1LjE1MjE3IDE0LjYwNiAzLjk2NDgzIDEzLjQxODZDMi43Nzc0OCAxMi4yMzEzIDIuMTEwNDMgMTAuNjIwOSAyLjExMDQzIDguOTQxNzNaIiBmaWxsPSIjMzMzMzMzIi8+PC9zdmc+");
  background-size: cover;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.block-maps-installateurs .map-with-search .column-search-info #list {
  overflow-y: scroll;
  padding: 10px 10px 10px 0;
  border-right: 1px solid #ccc;
  height: calc(var(--map-height) - 400px);
  margin-bottom: 32px;
  /*        ScrollBar 3    */
}
.block-maps-installateurs .map-with-search .column-search-info #list h3 {
  overflow-wrap: anywhere;
  -webkit-hyphens: auto;
          hyphens: auto;
}
.block-maps-installateurs .map-with-search .column-search-info #list .list-item {
  display: flex;
  padding: 16px 0;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.block-maps-installateurs .map-with-search .column-search-info #list .list-item .img-ctn {
  display: block;
  position: relative;
  height: 60px;
  width: 60px;
  flex-shrink: 0;
  align-self: center;
}
.block-maps-installateurs .map-with-search .column-search-info #list .list-item .img-ctn img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.block-maps-installateurs .map-with-search .column-search-info #list .list-item .text-ctn {
  margin-left: 20px;
  width: 100%;
}
.block-maps-installateurs .map-with-search .column-search-info #list .list-item .text-ctn .title-distance {
  display: flex;
  justify-content: space-between;
}
.block-maps-installateurs .map-with-search .column-search-info #list .list-item .text-ctn .title-distance h3 {
  margin: 0;
  font-size: 17px;
  line-height: 1.7;
}
.block-maps-installateurs .map-with-search .column-search-info #list .list-item .text-ctn .title-distance span {
  display: block;
  font-weight: medium;
  font-size: 12px;
  line-height: 1.7;
  font-family: "Quicksand", sans-serif;
}
.block-maps-installateurs .map-with-search .column-search-info #list .list-item .text-ctn p {
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}
.block-maps-installateurs .map-with-search .column-search-info #list .list-item .text-ctn a {
  display: block;
  font-size: 15px;
  line-height: 1.5;
}
.block-maps-installateurs .map-with-search .column-search-info #list .list-item.list-item-selected {
  background-color: #f9f9f9;
}
.block-maps-installateurs .map-with-search .column-search-info #list .list-item:hover {
  background-color: #f9f9f9;
}
.block-maps-installateurs .map-with-search .column-search-info #list::-webkit-scrollbar {
  width: 8px;
}
.block-maps-installateurs .map-with-search .column-search-info #list::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: #f9f9f9;
  border: 1px solid #dddddd;
}
.block-maps-installateurs .map-with-search .column-search-info #list::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: #dddddd;
}
.block-maps-installateurs .map-with-search .column-map {
  position: relative;
}
.block-maps-installateurs .map-with-search .column-map #map {
  height: var(--map-height);
}
@media (min-width: 480px) {
  .block-maps-installateurs .map-with-search .column-search-info #list .list-item .img-ctn {
    height: 100px;
    width: 100px;
  }
}
@media (min-width: 1280px) {
  .block-maps-installateurs .map-with-search {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
  .block-maps-installateurs .map-with-search .column-search-info {
    grid-column: 1/6;
  }
  .block-maps-installateurs .map-with-search .column-search-info .search-bar {
    margin-top: 42px;
  }
  .block-maps-installateurs .map-with-search .column-search-info #list {
    height: calc(var(--map-height) - 102px);
  }
  .block-maps-installateurs .map-with-search .column-map {
    grid-column: 6/-1;
  }
}
@media (min-width: 1400px) {
  .block-maps-installateurs .map-with-search .column-search-info {
    margin-right: 58px;
  }
}

.block-team {
  background-color: #f6f3fa;
  padding-block: calc(var(--component-spacing) * 0.846);
}
.block-team:first-of-type {
  margin-top: 0;
}
.block-team:last-of-type {
  margin-bottom: 0;
}
.block-team .text-wrapper {
  text-align: center;
  max-width: 600px;
  margin-inline: auto;
}
.block-team .text-wrapper > p:first-of-type {
  margin-top: 0;
}
.block-team .text-wrapper > p:last-of-type {
  margin-bottom: 0;
}
.block-team h2 {
  margin-bottom: 6px;
}
.block-team .member-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 40px 16px;
  margin-top: 32px;
}
.block-team .image-wrapper {
  position: relative;
  height: 0;
  padding-bottom: 117%;
  background-color: #d7cdea;
  border-radius: 3px;
  margin-bottom: 12px;
}
.block-team .image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
}
.block-team .image-wrapper .sessy-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.block-team .image-wrapper .sessy-logo::after {
  content: "";
  display: block;
  width: 40px;
  height: 48px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iMjAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIG9wYWNpdHk9Ii41IiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0yNS4xMTggMTUuMTY0YzEuMTE0IDAgMi4xOTUuNDU2IDIuOTk1IDEuMjg4bDEyLjcyOCAxMy4xNWMxLjY1NyAxLjcxOCAxLjY1NyA0LjQ5NSAwIDYuMjE0bC0xMi43MjggMTMuMTV2LS4wMDJhNC4xNCA0LjE0IDAgMCAxLTMuODM1IDEuMmMtMi4xNDMtLjQ0NC0zLjQxNy0yLjM1OC0zLjQxNy00LjMyNSAwLTEuMDkzLjM5LTIuMTk3IDEuMjQ2LTMuMDgzbDYuNzE1LTYuOTRjMS42NTgtMS43MTkgMS42NTgtNC40OTYgMC02LjIxNWwtNi43MTUtNi45NGMtMi40LTIuNDgyLTEuMTU0LTYuNzI0IDIuMTcxLTcuNDA5LjI4LS4wNi41Ni0uMDg4Ljg0LS4wODhaTTE2Ljk2NiAwYy4yOCAwIC41Ni4wMjkuODQuMDg4IDMuMzI1LjY4NSA0LjU3IDQuOTI3IDIuMTcgNy40MDhsLTYuNzE0IDYuOTRjLTEuNjU4IDEuNzItMS42NTggNC40OTcgMCA2LjIxNWw2LjcxNCA2Ljk0YTQuMzg4IDQuMzg4IDAgMCAxIDEuMjQ3IDMuMDg0YzAgMS45NjYtMS4yNzUgMy44ODEtMy40MTggNC4zMjRhNC4xNCA0LjE0IDAgMCAxLTMuODM0LTEuMnYuMDAzTDEuMjQzIDIwLjY1MmMtMS42NTctMS43MTktMS42NTctNC40OTYgMC02LjIxNUwxMy45NzEgMS4yODlBNC4xNTMgNC4xNTMgMCAwIDEgMTYuOTY2IDBaIiBmaWxsPSIjZmZmIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg0Mi4wODR2MjAwLjk5N0gweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
  background-size: cover;
}
.block-team .member {
  text-align: center;
}
.block-team .member__name {
  font-family: "Quicksand", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.1;
  color: #380594;
  margin-top: 0;
  margin-bottom: 8px;
}
.block-team .member__function {
  margin: 0;
  font-size: 14px;
  line-height: 1.1;
}
@media (min-width: 480px) {
  .block-team .member-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .block-team .member-grid {
    grid-template-columns: repeat(4, 1fr);
    margin-top: 48px;
  }
}
@media (min-width: 1024px) {
  .block-team .member-grid {
    grid-template-columns: repeat(6, 1fr);
    margin-top: 56px;
  }
}

/**
 * Swiper 11.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg,
.swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}/*# sourceMappingURL=style.css.map */