@charset "UTF-8";
@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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

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

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

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

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

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

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

.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}

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

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

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

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

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

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

html {
  background: #753090;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  background: #FFFFFF;
}

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}
::-moz-selection {
  background: #9747b6;
  color: #FFFFFF;
}
::selection {
  background: #9747b6;
  color: #FFFFFF;
}

[data-fade-up] {
  transform: translateY(60px);
  opacity: 0;
}

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

* {
  box-sizing: border-box;
}

html {
  line-height: 1;
}

a {
  text-decoration: none;
}

ol, ul {
  list-style: none;
}

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

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q,
blockquote {
  quotes: none;
}

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

a img {
  border: none;
}

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

input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=search],
input[type=submit],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=submit]:focus,
textarea:focus {
  outline: none;
}

textarea {
  resize: vertical;
}

select {
  display: block;
}

.accordion-wrapper {
  background: #FFFFFF;
  padding: 96px 0 140px;
}

.accordion {
  margin: 60px 0 0;
}
.accordion .inner {
  width: calc(100vw - 200px);
  max-width: 920px;
  margin: 0 auto;
}
@media screen and (max-width: 782px) {
  .accordion .inner {
    width: calc(100vw - 40px);
  }
}
.accordion .accordion-item {
  position: relative;
  border: 2px solid #E1E3E8;
  margin: 30px 0 0;
  cursor: pointer;
}
.accordion .accordion-item:first-child {
  margin: 0;
}
.accordion .accordion-item:before {
  content: " ";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.044 10.611'%3E%3Cpath id='Path_21' data-name='Path 21' d='M9.2,7.552,2.031.038C2.018.024,2,.014,1.987,0L0,2.083c.013.015.023.032.037.047L4.625,6.937h0l.585.614H5.2L6.6,9.031,5.2,10.509h.015L3.468,12.336h0l-3.431,3.6c-.008.009-.013.018-.02.027l1.99,2.086c.008-.008.017-.013.025-.021L9.2,10.509l1.411-1.478Z' transform='translate(18.044) rotate(90)' fill='%239746b7'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 18px 10px;
  background-repeat: no-repeat;
  background-color: #F7F0FA;
  border: 1px solid #E0E2E7;
  display: block;
  top: 12px;
  right: 12px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  transition: transform 0.3s;
}
.accordion .accordion-item.open .detail {
  display: block;
}
.accordion .accordion-item.open:before {
  transform: rotate(180deg);
}
.accordion .detail {
  margin: -20px 0 0;
  display: none;
}
.accordion .detail.text-content h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.accordion .detail.text-content h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.accordion .detail.text-content p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.accordion .detail.text-content p strong {
  font-weight: 700;
}
.accordion .detail.text-content p em {
  font-style: italic;
}
.accordion .detail.text-content p a {
  color: #9747b6;
}
.accordion .detail.text-content p a:hover {
  text-decoration: underline;
}
.accordion .detail.text-content p {
  color: currentColor;
  margin: 20px 0;
}
.accordion .detail.text-content ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.accordion .detail.text-content ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.accordion .detail.text-content li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.accordion .detail.text-content li strong {
  font-weight: 700;
}
.accordion .detail.text-content li em {
  font-style: italic;
}
.accordion .detail.text-content li a {
  color: #9747b6;
}
.accordion .detail.text-content li a:hover {
  text-decoration: underline;
}
.accordion .detail.text-content li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.accordion .detail.text-content strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.accordion .detail.text-content .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.accordion .detail.text-content .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.accordion .detail.text-content .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.accordion .detail.text-content .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.accordion .detail.text-content .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.accordion .detail.text-content .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.accordion .detail.text-content .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.accordion .detail.text-content .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.accordion .detail.text-content .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.accordion .detail.text-content .aligncenter {
  display: block;
  margin: 0 auto;
}
.accordion .detail.text-content {
  color: #333953;
  padding: 0 25px 5px;
}
.accordion .detail.accordion-table-outer {
  padding: 0 5px;
}
@media screen and (max-width: 782px) {
  .accordion .detail.accordion-table-outer {
    overflow-x: scroll;
  }
}
.accordion .title {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: #333953;
  padding: 20px 25px;
  max-width: calc(100% - 85px);
}
.accordion .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.accordion .link:hover {
  transform: scale(1.125);
}
.accordion .link:active {
  transform: scale(1.075);
}
.accordion .link {
  background: #3CAF88;
  color: #FFFFFF;
}
.accordion .link:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.accordion .link {
  margin: auto 0 0;
}
.accordion .accordion-table {
  padding: 1px 25px;
  margin: 30px 0;
}
.accordion .accordion-table table {
  width: 100%;
}
.accordion .accordion-table th {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  color: #333953;
  text-align: center;
  padding: 16px 10px;
  border: 2px solid #E0E2E7;
}
.accordion .accordion-table th:first-child {
  border-top: 0;
  border-left: 0;
}
.accordion .accordion-table td {
  padding: 10px 0;
}
.accordion .accordion-table .grey {
  background: #F8F5FA;
}
.accordion .accordion-table .purple {
  background: #D5B5E2;
}
.accordion .accordion-table .feature {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.accordion .accordion-table .feature strong {
  font-weight: 700;
}
.accordion .accordion-table .feature em {
  font-style: italic;
}
.accordion .accordion-table .feature a {
  color: #9747b6;
}
.accordion .accordion-table .feature a:hover {
  text-decoration: underline;
}
.accordion .accordion-table .feature {
  color: #818495;
  padding: 10px 18px;
  border: 2px solid #E0E2E7;
}
.accordion .accordion-table .product {
  text-align: center;
  border: 2px solid #E0E2E7;
}
.accordion .accordion-table .product .label {
  display: none;
}
.accordion .accordion-table .account {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.accordion .accordion-table .account strong {
  font-weight: 700;
}
.accordion .accordion-table .account em {
  font-style: italic;
}
.accordion .accordion-table .account a {
  color: #9747b6;
}
.accordion .accordion-table .account a:hover {
  text-decoration: underline;
}
.accordion .accordion-table .account {
  color: #333953;
  padding: 10px;
  border: 2px solid #E0E2E7;
  text-align: center;
}
.accordion .accordion-table .txt {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.accordion .accordion-table .txt strong {
  font-weight: 700;
}
.accordion .accordion-table .txt em {
  font-style: italic;
}
.accordion .accordion-table .txt a {
  color: #9747b6;
}
.accordion .accordion-table .txt a:hover {
  text-decoration: underline;
}
.accordion .accordion-table .txt {
  color: #333953;
  display: block;
  padding: 0 10px;
}
.accordion .accordion-table .extra-detail {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  color: #FFFFFF;
  display: inline-block;
  position: relative;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  line-height: 22px;
  margin: 0 0 0 4px;
  text-align: center;
  vertical-align: bottom;
}
.accordion .accordion-table .extra-detail:hover .tooltip {
  display: block;
}
.accordion .accordion-table .extra-detail.cost {
  background: #333953;
}
.accordion .accordion-table .extra-detail.info {
  background: #dfe2e6;
  color: #9747b6;
}
.accordion .accordion-table .extra-detail .tooltip {
  font-weight: 500;
  line-height: 1.5;
  font-size: 11px;
  display: none;
  position: absolute;
  bottom: calc(100% + 8px);
  width: 150px;
  border-radius: 10px;
  padding: 8px 12px;
  background: #333953;
  color: #FFFFFF;
  left: calc(50% - 75px);
}
.accordion .accordion-table .extra-detail .tooltip:before {
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #333953 transparent transparent transparent;
  position: absolute;
  top: calc(100% - 2px);
  left: calc(50% - 10px);
}

.amenities-wrapper.internal {
  margin: 100px 0 0;
}

.amenities {
  display: flex;
  width: 100%;
  margin: 60px 0 0;
}
@media screen and (max-width: 782px) {
  .amenities {
    flex-direction: column;
  }
}
.amenities .amenity {
  position: relative;
}
.amenities .amenity.amenity-1 {
  flex: 1;
}
@media screen and (max-width: 782px) {
  .amenities .amenity.amenity-1 {
    background: #9747b6;
  }
}
.amenities .amenity.amenity-1 .inner {
  margin: 0 0 0 auto;
}
@media screen and (max-width: 782px) {
  .amenities .amenity.amenity-1 .inner {
    margin: 0 auto;
  }
}
.amenities .amenity.amenity-1 .background {
  background: #9747b6;
  height: calc(100% - 95px);
}
.amenities .amenity.amenity-1 .images {
  padding: 0 0 72%;
}
.amenities .amenity.amenity-2 {
  width: 33vw;
  max-width: 470px;
}
@media screen and (max-width: 782px) {
  .amenities .amenity.amenity-2 {
    background: rgb(120.5612648221, 56.6877470356, 145.3122529644);
    width: auto;
    max-width: none;
  }
}
@media screen and (max-width: 782px) {
  .amenities .amenity.amenity-2 .inner {
    margin: 0 auto;
  }
}
@media screen and (min-width: 782px) {
  .amenities .amenity.amenity-2 .internal-image img {
    transform: translateY(-40px);
  }
}
.amenities .amenity.amenity-2 .background {
  background: rgb(120.5612648221, 56.6877470356, 145.3122529644);
  height: 100%;
}
.amenities .amenity.amenity-3 {
  flex: 1;
}
@media screen and (max-width: 782px) {
  .amenities .amenity.amenity-3 {
    background: #9747b6;
  }
}
.amenities .amenity.amenity-3 .inner {
  margin: 0 auto 0 0;
}
@media screen and (max-width: 782px) {
  .amenities .amenity.amenity-3 .inner {
    margin: 0 auto;
  }
}
.amenities .amenity.amenity-3 .background {
  background: #9747b6;
  height: calc(100% - 95px);
}
.amenities .amenity.amenity-3 .images {
  padding: 0 0 77%;
}
.amenities .background {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media screen and (max-width: 782px) {
  .amenities .background {
    display: none;
  }
}
.amenities .inner {
  position: relative;
  width: 33vw;
  padding: 0 30px 60px;
  max-width: 470px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 782px) {
  .amenities .inner {
    padding: 30px 30px 60px;
    width: calc(100vw - 40px);
  }
}
.amenities .internal-image {
  width: 100%;
  height: 320px;
  position: relative;
  margin: 0 0 40px;
}
.amenities .internal-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.amenities .illustration {
  height: 400px;
  width: 100%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 782px) {
  .amenities .illustration {
    height: 320px;
  }
}
.amenities .illustration svg {
  width: 100%;
  height: auto;
  display: block;
}
.amenities .images {
  position: relative;
  width: 100%;
  display: block;
}
.amenities .bubble {
  position: absolute;
}
.amenities .bubble.bubble-1 {
  top: 0;
  left: 0;
  width: 72%;
}
.amenities .bubble.bubble-2 {
  top: 42%;
  right: 0;
  width: 72%;
}
.amenities .bubble.bubble-3 {
  bottom: 0;
  left: 0;
  width: 58%;
}
.amenities .window {
  position: absolute;
}
.amenities .window.window-1 {
  top: 0;
  left: 0;
  width: 53%;
}
.amenities .window.window-2 {
  bottom: 0;
  right: 0;
  width: 72%;
}
.amenities h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: #FFFFFF;
}
.amenities p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.amenities p strong {
  font-weight: 700;
}
.amenities p em {
  font-style: italic;
}
.amenities p a {
  color: #9747b6;
}
.amenities p a:hover {
  text-decoration: underline;
}
.amenities p {
  color: #FFFFFF;
  margin: 20px 0;
}
.amenities ul {
  margin: 20px 0;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.amenities ul li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.amenities ul li strong {
  font-weight: 700;
}
.amenities ul li em {
  font-style: italic;
}
.amenities ul li a {
  color: #9747b6;
}
.amenities ul li a:hover {
  text-decoration: underline;
}
.amenities ul li {
  color: #FFFFFF;
  margin: 0 0 0 18px;
}
.amenities .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.amenities .link:hover {
  transform: scale(1.125);
}
.amenities .link:active {
  transform: scale(1.075);
}
.amenities .link {
  background: #3CAF88;
  color: #FFFFFF;
}
.amenities .link:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.amenities .link {
  margin: auto 0 0;
}

.flexible-contact + .article-image {
  margin: 80px 0 0;
}
.article-image .inner {
  max-width: 1000px;
  margin: 0 auto;
  overflow: hidden;
}
.article-image .inner.reduce {
  max-width: 540px;
}
.article-image img {
  width: 100%;
  height: auto;
  display: block;
}

.article-link-bar {
  margin: 0 auto;
  width: calc(100vw - 200px);
  max-width: 1000px;
}
.article-link-bar .post-meta {
  margin: 0 auto 40px;
}
.article-link-bar .shape {
  display: flex;
  justify-content: space-between;
  border-radius: 12px;
  align-items: center;
  border: 2px solid #9747b6;
  background: #f7f1fb;
  padding: 20px 20px 20px 26px;
}
.section-introduction ~ .article-link-bar {
  margin: 0 auto 140px;
}
.section-introduction + .article-link-bar {
  margin: 0 auto 60px;
}
@media screen and (max-width: 782px) {
  .article-link-bar {
    width: calc(100vw - 40px);
  }
}
.article-link-bar .back {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: #9747b6;
  display: block;
  border-bottom: 2px solid transparent;
}
.article-link-bar .back:hover {
  border-bottom: 2px solid #9747b6;
}
.article-link-bar .social-media {
  display: flex;
}
.article-link-bar .social-media .link {
  background: #863ba2;
}
.article-link-bar .social-media .link.twitter:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M32,6.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6C25.7,3.8,24,3,22.2,3 c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5C10.3,10.8,5.5,8.2,2.2,4.2c-0.6,1-0.9,2.1-0.9,3.3c0,2.3,1.2,4.3,2.9,5.5 c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1C2.9,27.9,6.4,29,10.1,29c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C30,8.5,31.1,7.4,32,6.1z'/%3E%3C/svg%3E");
}
.article-link-bar .social-media .link.facebook {
  background: #FFFFFF;
}
.article-link-bar .social-media .link.facebook:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1024 1024' style='enable-background:new 0 0 1024 1024;' xml:space='preserve'%3E%3Cpath fill='%23863ba2' d='M1024,512C1024,229.2,794.8,0,512,0S0,229.2,0,512c0,255.6,187.2,467.4,432,505.8V660H302V512h130V399.2C432,270.9,508.4,200,625.4,200c56,0,114.6,10,114.6,10v126h-64.6c-63.6,0-83.4,39.5-83.4,80v96h142l-22.7,148H592v357.8C836.8,979.4,1024,767.6,1024,512z'/%3E%3C/svg%3E%0A");
  transform: scale(1.02);
}
.article-link-bar .social-media .link.facebook:hover {
  background: #FFFFFF;
}
.article-link-bar .social-media .link.facebook:hover:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1024 1024' style='enable-background:new 0 0 1024 1024;' xml:space='preserve'%3E%3Cpath fill='%236b2884' d='M1024,512C1024,229.2,794.8,0,512,0S0,229.2,0,512c0,255.6,187.2,467.4,432,505.8V660H302V512h130V399.2C432,270.9,508.4,200,625.4,200c56,0,114.6,10,114.6,10v126h-64.6c-63.6,0-83.4,39.5-83.4,80v96h142l-22.7,148H592v357.8C836.8,979.4,1024,767.6,1024,512z'/%3E%3C/svg%3E%0A");
}
.article-link-bar .social-media .link.instagram:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 98 98' style='enable-background:new 0 0 98 98;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M68,8c12.2,0,22,9.8,22,22v38c0,12.2-9.8,22-22,22H30C17.8,90,8,80.2,8,68V30C8,17.8,17.8,8,30,8H68 M68,0H30C13.5,0,0,13.5,0,30v38c0,16.5,13.5,30,30,30h38c16.5,0,30-13.5,30-30V30C98,13.5,84.5,0,68,0z'/%3E%3Cpath fill='%23FFFFFF' d='M75.1,17c-3.2,0-5.7,2.6-5.7,5.7s2.6,5.7,5.7,5.7c3.2,0,5.7-2.6,5.7-5.7C80.9,19.6,78.3,17,75.1,17L75.1,17z'/%3E%3Cpath fill='%23FFFFFF' d='M49.3,31.5C59,31.5,67,39.4,67,49.1s-7.9,17.7-17.7,17.7s-17.7-7.9-17.7-17.7c0,0,0,0,0,0C31.6,39.4,39.5,31.5,49.3,31.5 M49.3,23.5c-14.2,0-25.7,11.5-25.6,25.7c0,14.2,11.5,25.7,25.7,25.6C63.5,74.8,75,63.3,75,49.1C75,35,63.5,23.5,49.3,23.5C49.3,23.5,49.3,23.5,49.3,23.5z'/%3E%3C/svg%3E");
}
.article-link-bar .social-media .link.linkedin:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M30.7,0H1.3C0.6,0,0,0.6,0,1.3v29.3C0,31.4,0.6,32,1.3,32h29.3c0.7,0,1.3-0.6,1.3-1.3V1.3 C32,0.6,31.4,0,30.7,0z M9.5,27.3H4.7V12h4.8V27.3z M7.1,9.9c-1.5,0-2.8-1.2-2.8-2.8c0-1.5,1.2-2.8,2.8-2.8c1.5,0,2.8,1.2,2.8,2.8 C9.9,8.7,8.6,9.9,7.1,9.9z M27.3,27.3h-4.7v-7.4c0-1.8,0-4-2.5-4c-2.5,0-2.8,1.9-2.8,3.9v7.6h-4.7V12H17v2.1h0.1 c0.6-1.2,2.2-2.5,4.5-2.5c4.8,0,5.7,3.2,5.7,7.3V27.3z'/%3E%3C/svg%3E%0A");
}
.article-link-bar .social-media .link.youtube:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M31.7,9.6c0,0-0.3-2.2-1.3-3.2c-1.2-1.3-2.6-1.3-3.2-1.4C22.7,4.7,16,4.7,16,4.7h0c0,0-6.7,0-11.2,0.3c-0.6,0.1-2,0.1-3.2,1.4c-1,1-1.3,3.2-1.3,3.2S0,12.2,0,14.8v2.4c0,2.6,0.3,5.2,0.3,5.2s0.3,2.2,1.3,3.2c1.2,1.3,2.8,1.2,3.5,1.4C7.7,27.2,16,27.3,16,27.3s6.7,0,11.2-0.3c0.6-0.1,2-0.1,3.2-1.4c1-1,1.3-3.2,1.3-3.2s0.3-2.6,0.3-5.2v-2.4C32,12.2,31.7,9.6,31.7,9.6z M12.7,20.2l0-9l8.6,4.5L12.7,20.2z'/%3E%3C/svg%3E");
}
.article-link-bar .social-media .link.mail:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M89.2,71.2c0.5-1.1,0.8-2.3,0.8-3.5V22.3c0-1.3-0.3-2.5-0.8-3.5L58.9,45L89.2,71.2z'/%3E%3Cpath fill='%23FFFFFF' d='M43.3,48.3c0.3,0.3,0.9,0.6,1.7,0.6c0.8,0,1.4-0.3,1.7-0.6l1.8-1.6l36.7-31.8c-1.1-0.5-2.3-0.8-3.5-0.8H8.2c-1.3,0-2.5,0.3-3.5,0.8L43.3,48.3z'/%3E%3Cpath fill='%23FFFFFF' d='M0.8,18.8C0.3,19.8,0,21,0,22.3v45.4c0,1.3,0.3,2.5,0.8,3.5L31.1,45L0.8,18.8z'/%3E%3Cpath fill='%23FFFFFF' d='M54.8,48.6l-4.5,3.9c-1.5,1.3-3.4,1.9-5.3,1.9c-1.9,0-3.8-0.7-5.3-1.9l-4.5-3.9L4.7,75.1c1.1,0.5,2.3,0.8,3.5,0.8h73.6c1.3,0,2.5-0.3,3.5-0.8L54.8,48.6z'/%3E%3C/svg%3E");
}
.article-link-bar .social-media .link:hover {
  background: #6b2884;
}

.article-text-image {
  padding: 60px 0;
  margin: 60px 0;
  background: #F7F7F8;
}
.article-text-image.white {
  background: #FFFFFF;
  padding: 0;
}
.text-content + .article-text-image {
  margin-top: -40px;
}
.article-text-image .inner {
  width: calc(100% - 200px);
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
}
.article-text-image .inner.narrow {
  max-width: 800px;
}
@media screen and (max-width: 782px) {
  .article-text-image .inner {
    flex-direction: column;
    width: calc(100% - 40px);
  }
}
.article-text-image .column {
  width: calc(50% - 25px);
}
@media screen and (min-width: 782px) {
  .article-text-image .column.column-text {
    width: calc(66.6% - 25px);
  }
  .article-text-image .column.column-image {
    width: calc(33.3% - 25px);
  }
  .article-text-image .column:nth-child(2) {
    margin: 0 0 0 50px;
  }
}
@media screen and (max-width: 782px) {
  .article-text-image .column {
    width: 100%;
  }
  .article-text-image .column:first-child {
    margin: 0 0 60px;
  }
}
.article-text-image .image img {
  width: 100%;
  height: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-text-image .text h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.article-text-image .text h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.article-text-image .text p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.article-text-image .text p strong {
  font-weight: 700;
}
.article-text-image .text p em {
  font-style: italic;
}
.article-text-image .text p a {
  color: #9747b6;
}
.article-text-image .text p a:hover {
  text-decoration: underline;
}
.article-text-image .text p {
  color: currentColor;
  margin: 20px 0;
}
.article-text-image .text ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.article-text-image .text ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.article-text-image .text li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.article-text-image .text li strong {
  font-weight: 700;
}
.article-text-image .text li em {
  font-style: italic;
}
.article-text-image .text li a {
  color: #9747b6;
}
.article-text-image .text li a:hover {
  text-decoration: underline;
}
.article-text-image .text li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.article-text-image .text strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.article-text-image .text .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.article-text-image .text .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.article-text-image .text .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.article-text-image .text .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.article-text-image .text .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.article-text-image .text .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.article-text-image .text .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.article-text-image .text .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.article-text-image .text .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.article-text-image .text .aligncenter {
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 782px) {
  .article-text-image .text {
    margin: -30px 0;
  }
}

.article-video .inner {
  position: relative;
  background: #F8F5FA;
  width: calc(100vw - 200px);
  max-width: 1000px;
  margin: 0 auto;
  overflow: hidden;
}
@media screen and (max-width: 782px) {
  .article-video .inner {
    width: calc(100vw - 40px);
  }
}
.article-video .inner:before {
  content: " ";
  padding: 0 0 56.25%;
  display: block;
}
.article-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.breadcrumb {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.breadcrumb strong {
  font-weight: 700;
}
.breadcrumb em {
  font-style: italic;
}
.breadcrumb a {
  color: #9747b6;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
.breadcrumb {
  margin: 0 0 20px;
  position: relative;
  z-index: 2;
}
.breadcrumb a {
  color: #3CAF88;
}
.breadcrumb .breadcrumb_last {
  color: #333953;
}

.category-buttons {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.category-button {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.category-button strong {
  font-weight: 700;
}
.category-button em {
  font-style: italic;
}
.category-button a {
  color: #9747b6;
}
.category-button a:hover {
  text-decoration: underline;
}
.category-button {
  padding: 4px 22px;
  background: none;
  border-radius: 999px;
  border: 2px solid #9747b6;
  transform: scale(1);
  background-color: #f7f1fb;
  background-position: 18px center;
  background-size: 18px auto;
  background-repeat: no-repeat;
  color: #9747b6;
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.purple-background .category-button, .black-background .category-button {
  background-color: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.purple-background .category-button:hover, .black-background .category-button:hover {
  background-color: #FFFFFF;
  color: #9747b6;
}
.category-button.video {
  padding: 4px 22px 4px 46px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.944' height='16.212' viewBox='0 0 20.944 16.212'%3E%3Cg id='Group_14699' data-name='Group 14699' transform='translate(-11.9 -15.4)'%3E%3Cpath id='Path_48463' data-name='Path 48463' d='M29.156,19.366a.626.626,0,0,1,1.252,0v8.28a.626.626,0,1,1-1.252,0v-8.28ZM11.9,20.758a.626.626,0,1,1,1.252,0v5.358a.626.626,0,1,1-1.252,0V20.758Zm2.5-1.392a.626.626,0,1,1,1.252,0v8.28a.626.626,0,1,1-1.252,0v-8.28ZM16.84,17.7a.626.626,0,0,1,1.252,0V29.177a.626.626,0,1,1-1.252,0V17.7Zm2.435-1.67a.626.626,0,1,1,1.252,0v14.96a.626.626,0,1,1-1.252,0V16.026Zm7.445,4.731a.626.626,0,0,1,1.252,0v5.358a.626.626,0,0,1-1.252,0V20.758Zm-2.5-1.392a.626.626,0,1,1,1.252,0v8.28a.626.626,0,1,1-1.252,0v-8.28ZM21.78,17.7a.626.626,0,0,1,1.252,0V29.177a.626.626,0,1,1-1.252,0V17.7Zm9.811,0a.626.626,0,0,1,1.252,0V29.177a.626.626,0,1,1-1.252,0V17.7Z' fill='%239746b7'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.purple-background .category-button.video, .black-background .category-button.video {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.944' height='16.212' viewBox='0 0 20.944 16.212'%3E%3Cg id='Group_14699' data-name='Group 14699' transform='translate(-11.9 -15.4)'%3E%3Cpath id='Path_48463' data-name='Path 48463' d='M29.156,19.366a.626.626,0,0,1,1.252,0v8.28a.626.626,0,1,1-1.252,0v-8.28ZM11.9,20.758a.626.626,0,1,1,1.252,0v5.358a.626.626,0,1,1-1.252,0V20.758Zm2.5-1.392a.626.626,0,1,1,1.252,0v8.28a.626.626,0,1,1-1.252,0v-8.28ZM16.84,17.7a.626.626,0,0,1,1.252,0V29.177a.626.626,0,1,1-1.252,0V17.7Zm2.435-1.67a.626.626,0,1,1,1.252,0v14.96a.626.626,0,1,1-1.252,0V16.026Zm7.445,4.731a.626.626,0,0,1,1.252,0v5.358a.626.626,0,0,1-1.252,0V20.758Zm-2.5-1.392a.626.626,0,1,1,1.252,0v8.28a.626.626,0,1,1-1.252,0v-8.28ZM21.78,17.7a.626.626,0,0,1,1.252,0V29.177a.626.626,0,1,1-1.252,0V17.7Zm9.811,0a.626.626,0,0,1,1.252,0V29.177a.626.626,0,1,1-1.252,0V17.7Z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.purple-background .category-button.video:hover, .black-background .category-button.video:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.944' height='16.212' viewBox='0 0 20.944 16.212'%3E%3Cg id='Group_14699' data-name='Group 14699' transform='translate(-11.9 -15.4)'%3E%3Cpath id='Path_48463' data-name='Path 48463' d='M29.156,19.366a.626.626,0,0,1,1.252,0v8.28a.626.626,0,1,1-1.252,0v-8.28ZM11.9,20.758a.626.626,0,1,1,1.252,0v5.358a.626.626,0,1,1-1.252,0V20.758Zm2.5-1.392a.626.626,0,1,1,1.252,0v8.28a.626.626,0,1,1-1.252,0v-8.28ZM16.84,17.7a.626.626,0,0,1,1.252,0V29.177a.626.626,0,1,1-1.252,0V17.7Zm2.435-1.67a.626.626,0,1,1,1.252,0v14.96a.626.626,0,1,1-1.252,0V16.026Zm7.445,4.731a.626.626,0,0,1,1.252,0v5.358a.626.626,0,0,1-1.252,0V20.758Zm-2.5-1.392a.626.626,0,1,1,1.252,0v8.28a.626.626,0,1,1-1.252,0v-8.28ZM21.78,17.7a.626.626,0,0,1,1.252,0V29.177a.626.626,0,1,1-1.252,0V17.7Zm9.811,0a.626.626,0,0,1,1.252,0V29.177a.626.626,0,1,1-1.252,0V17.7Z' fill='%239746b7'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.category-button.video.selected, .category-button.video:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.944' height='16.212' viewBox='0 0 20.944 16.212'%3E%3Cg id='Group_14699' data-name='Group 14699' transform='translate(-11.9 -15.4)'%3E%3Cpath id='Path_48463' data-name='Path 48463' d='M29.156,19.366a.626.626,0,0,1,1.252,0v8.28a.626.626,0,1,1-1.252,0v-8.28ZM11.9,20.758a.626.626,0,1,1,1.252,0v5.358a.626.626,0,1,1-1.252,0V20.758Zm2.5-1.392a.626.626,0,1,1,1.252,0v8.28a.626.626,0,1,1-1.252,0v-8.28ZM16.84,17.7a.626.626,0,0,1,1.252,0V29.177a.626.626,0,1,1-1.252,0V17.7Zm2.435-1.67a.626.626,0,1,1,1.252,0v14.96a.626.626,0,1,1-1.252,0V16.026Zm7.445,4.731a.626.626,0,0,1,1.252,0v5.358a.626.626,0,0,1-1.252,0V20.758Zm-2.5-1.392a.626.626,0,1,1,1.252,0v8.28a.626.626,0,1,1-1.252,0v-8.28ZM21.78,17.7a.626.626,0,0,1,1.252,0V29.177a.626.626,0,1,1-1.252,0V17.7Zm9.811,0a.626.626,0,0,1,1.252,0V29.177a.626.626,0,1,1-1.252,0V17.7Z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.category-button.download {
  padding: 4px 22px 4px 46px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239747b6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='7 10 12 15 17 10'%3E%3C/polyline%3E%3Cline x1='12' y1='15' x2='12' y2='3'%3E%3C/line%3E%3C/svg%3E");
}
.purple-background .category-button.download, .black-background .category-button.download {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='7 10 12 15 17 10'%3E%3C/polyline%3E%3Cline x1='12' y1='15' x2='12' y2='3'%3E%3C/line%3E%3C/svg%3E");
}
.purple-background .category-button.download:hover, .black-background .category-button.download:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239747b6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='7 10 12 15 17 10'%3E%3C/polyline%3E%3Cline x1='12' y1='15' x2='12' y2='3'%3E%3C/line%3E%3C/svg%3E");
}
.category-button.download.selected, .category-button.download:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='7 10 12 15 17 10'%3E%3C/polyline%3E%3Cline x1='12' y1='15' x2='12' y2='3'%3E%3C/line%3E%3C/svg%3E");
}
.category-button.blog {
  padding: 4px 22px 4px 46px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='21.606' viewBox='0 0 18 21.606'%3E%3Cg id='copy_tile' transform='translate(9 10.803)'%3E%3Cg id='copy_tile-2' data-name='copy_tile' transform='translate(-9 -10.803)'%3E%3Cpath id='Path_507' d='M1076.992,369.81H1064.38a1.373,1.373,0,0,0-1.273.849,1.652,1.652,0,0,0-.082.259,2.332,2.332,0,0,0-.035.283v1.261h-1.238a1.393,1.393,0,0,0-1.391,1.391v16.184a1.383,1.383,0,0,0,1.391,1.379h12.6a1.376,1.376,0,0,0,1.379-1.356v-1.285h1.238a1.394,1.394,0,0,0,1.391-1.391V371.2A1.359,1.359,0,0,0,1076.992,369.81Zm-2.322,20.215a.312.312,0,0,1-.307.306h-12.6a.3.3,0,0,1-.307-.306V373.841a.3.3,0,0,1,.307-.306h8.734v2.2a2.126,2.126,0,0,0,2.027,1.969h2.134v12.318Zm-3.077-14.274v-1.438l2.31,2.31h-1.367a1,1,0,0,1-.943-.872Zm5.705,11.622a.3.3,0,0,1-.307.295h-1.238v-10.2a1.316,1.316,0,0,0-.377-.908h0l-3.737-3.737a1.246,1.246,0,0,0-.908-.377h-6.648v-1.261a.31.31,0,0,1,.295-.306h12.612a.3.3,0,0,1,.307.306Z' transform='translate(-1060.36 -369.81)' fill='%239746b7'/%3E%3Cpath id='Path_508' d='M1062.757,380.714h6.342a.507.507,0,1,0,0-1.014h-6.342a.507.507,0,1,0,0,1.014Z' transform='translate(-1060.022 -368.042)' fill='%239746b7'/%3E%3Cpath id='Path_509' d='M1062.25,382.747a.5.5,0,0,0,.507.507h8.829a.507.507,0,1,0,0-1.014h-8.829a.5.5,0,0,0-.507.507Z' transform='translate(-1060.022 -367.588)' fill='%239746b7'/%3E%3Cpath id='Path_510' d='M1071.586,384.97h-8.829a.507.507,0,1,0,0,1.014h8.829a.5.5,0,0,0,.507-.507A.511.511,0,0,0,1071.586,384.97Z' transform='translate(-1060.022 -367.1)' fill='%239746b7'/%3E%3Cpath id='Path_511' d='M1062.757,378.726h3.312a.5.5,0,0,0,.507-.507v-3.312a.5.5,0,0,0-.507-.507h-3.312a.5.5,0,0,0-.507.507h0v3.312A.5.5,0,0,0,1062.757,378.726Zm.495-3.312h2.31v2.3h-2.31Z' transform='translate(-1060.022 -368.99)' fill='%239746b7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.purple-background .category-button.blog, .black-background .category-button.blog {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='21.606' viewBox='0 0 18 21.606'%3E%3Cg id='copy_tile' transform='translate(9 10.803)'%3E%3Cg id='copy_tile-2' data-name='copy_tile' transform='translate(-9 -10.803)'%3E%3Cpath id='Path_507' d='M1076.992,369.81H1064.38a1.373,1.373,0,0,0-1.273.849,1.652,1.652,0,0,0-.082.259,2.332,2.332,0,0,0-.035.283v1.261h-1.238a1.393,1.393,0,0,0-1.391,1.391v16.184a1.383,1.383,0,0,0,1.391,1.379h12.6a1.376,1.376,0,0,0,1.379-1.356v-1.285h1.238a1.394,1.394,0,0,0,1.391-1.391V371.2A1.359,1.359,0,0,0,1076.992,369.81Zm-2.322,20.215a.312.312,0,0,1-.307.306h-12.6a.3.3,0,0,1-.307-.306V373.841a.3.3,0,0,1,.307-.306h8.734v2.2a2.126,2.126,0,0,0,2.027,1.969h2.134v12.318Zm-3.077-14.274v-1.438l2.31,2.31h-1.367a1,1,0,0,1-.943-.872Zm5.705,11.622a.3.3,0,0,1-.307.295h-1.238v-10.2a1.316,1.316,0,0,0-.377-.908h0l-3.737-3.737a1.246,1.246,0,0,0-.908-.377h-6.648v-1.261a.31.31,0,0,1,.295-.306h12.612a.3.3,0,0,1,.307.306Z' transform='translate(-1060.36 -369.81)' fill='%23FFFFFF'/%3E%3Cpath id='Path_508' d='M1062.757,380.714h6.342a.507.507,0,1,0,0-1.014h-6.342a.507.507,0,1,0,0,1.014Z' transform='translate(-1060.022 -368.042)' fill='%23FFFFFF'/%3E%3Cpath id='Path_509' d='M1062.25,382.747a.5.5,0,0,0,.507.507h8.829a.507.507,0,1,0,0-1.014h-8.829a.5.5,0,0,0-.507.507Z' transform='translate(-1060.022 -367.588)' fill='%23FFFFFF'/%3E%3Cpath id='Path_510' d='M1071.586,384.97h-8.829a.507.507,0,1,0,0,1.014h8.829a.5.5,0,0,0,.507-.507A.511.511,0,0,0,1071.586,384.97Z' transform='translate(-1060.022 -367.1)' fill='%23FFFFFF'/%3E%3Cpath id='Path_511' d='M1062.757,378.726h3.312a.5.5,0,0,0,.507-.507v-3.312a.5.5,0,0,0-.507-.507h-3.312a.5.5,0,0,0-.507.507h0v3.312A.5.5,0,0,0,1062.757,378.726Zm.495-3.312h2.31v2.3h-2.31Z' transform='translate(-1060.022 -368.99)' fill='%23FFFFFF'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.purple-background .category-button.blog:hover, .black-background .category-button.blog:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='21.606' viewBox='0 0 18 21.606'%3E%3Cg id='copy_tile' transform='translate(9 10.803)'%3E%3Cg id='copy_tile-2' data-name='copy_tile' transform='translate(-9 -10.803)'%3E%3Cpath id='Path_507' d='M1076.992,369.81H1064.38a1.373,1.373,0,0,0-1.273.849,1.652,1.652,0,0,0-.082.259,2.332,2.332,0,0,0-.035.283v1.261h-1.238a1.393,1.393,0,0,0-1.391,1.391v16.184a1.383,1.383,0,0,0,1.391,1.379h12.6a1.376,1.376,0,0,0,1.379-1.356v-1.285h1.238a1.394,1.394,0,0,0,1.391-1.391V371.2A1.359,1.359,0,0,0,1076.992,369.81Zm-2.322,20.215a.312.312,0,0,1-.307.306h-12.6a.3.3,0,0,1-.307-.306V373.841a.3.3,0,0,1,.307-.306h8.734v2.2a2.126,2.126,0,0,0,2.027,1.969h2.134v12.318Zm-3.077-14.274v-1.438l2.31,2.31h-1.367a1,1,0,0,1-.943-.872Zm5.705,11.622a.3.3,0,0,1-.307.295h-1.238v-10.2a1.316,1.316,0,0,0-.377-.908h0l-3.737-3.737a1.246,1.246,0,0,0-.908-.377h-6.648v-1.261a.31.31,0,0,1,.295-.306h12.612a.3.3,0,0,1,.307.306Z' transform='translate(-1060.36 -369.81)' fill='%239746b7'/%3E%3Cpath id='Path_508' d='M1062.757,380.714h6.342a.507.507,0,1,0,0-1.014h-6.342a.507.507,0,1,0,0,1.014Z' transform='translate(-1060.022 -368.042)' fill='%239746b7'/%3E%3Cpath id='Path_509' d='M1062.25,382.747a.5.5,0,0,0,.507.507h8.829a.507.507,0,1,0,0-1.014h-8.829a.5.5,0,0,0-.507.507Z' transform='translate(-1060.022 -367.588)' fill='%239746b7'/%3E%3Cpath id='Path_510' d='M1071.586,384.97h-8.829a.507.507,0,1,0,0,1.014h8.829a.5.5,0,0,0,.507-.507A.511.511,0,0,0,1071.586,384.97Z' transform='translate(-1060.022 -367.1)' fill='%239746b7'/%3E%3Cpath id='Path_511' d='M1062.757,378.726h3.312a.5.5,0,0,0,.507-.507v-3.312a.5.5,0,0,0-.507-.507h-3.312a.5.5,0,0,0-.507.507h0v3.312A.5.5,0,0,0,1062.757,378.726Zm.495-3.312h2.31v2.3h-2.31Z' transform='translate(-1060.022 -368.99)' fill='%239746b7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.category-button.blog.selected, .category-button.blog:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='21.606' viewBox='0 0 18 21.606'%3E%3Cg id='copy_tile' transform='translate(9 10.803)'%3E%3Cg id='copy_tile-2' data-name='copy_tile' transform='translate(-9 -10.803)'%3E%3Cpath id='Path_507' d='M1076.992,369.81H1064.38a1.373,1.373,0,0,0-1.273.849,1.652,1.652,0,0,0-.082.259,2.332,2.332,0,0,0-.035.283v1.261h-1.238a1.393,1.393,0,0,0-1.391,1.391v16.184a1.383,1.383,0,0,0,1.391,1.379h12.6a1.376,1.376,0,0,0,1.379-1.356v-1.285h1.238a1.394,1.394,0,0,0,1.391-1.391V371.2A1.359,1.359,0,0,0,1076.992,369.81Zm-2.322,20.215a.312.312,0,0,1-.307.306h-12.6a.3.3,0,0,1-.307-.306V373.841a.3.3,0,0,1,.307-.306h8.734v2.2a2.126,2.126,0,0,0,2.027,1.969h2.134v12.318Zm-3.077-14.274v-1.438l2.31,2.31h-1.367a1,1,0,0,1-.943-.872Zm5.705,11.622a.3.3,0,0,1-.307.295h-1.238v-10.2a1.316,1.316,0,0,0-.377-.908h0l-3.737-3.737a1.246,1.246,0,0,0-.908-.377h-6.648v-1.261a.31.31,0,0,1,.295-.306h12.612a.3.3,0,0,1,.307.306Z' transform='translate(-1060.36 -369.81)' fill='%23FFFFFF'/%3E%3Cpath id='Path_508' d='M1062.757,380.714h6.342a.507.507,0,1,0,0-1.014h-6.342a.507.507,0,1,0,0,1.014Z' transform='translate(-1060.022 -368.042)' fill='%23FFFFFF'/%3E%3Cpath id='Path_509' d='M1062.25,382.747a.5.5,0,0,0,.507.507h8.829a.507.507,0,1,0,0-1.014h-8.829a.5.5,0,0,0-.507.507Z' transform='translate(-1060.022 -367.588)' fill='%23FFFFFF'/%3E%3Cpath id='Path_510' d='M1071.586,384.97h-8.829a.507.507,0,1,0,0,1.014h8.829a.5.5,0,0,0,.507-.507A.511.511,0,0,0,1071.586,384.97Z' transform='translate(-1060.022 -367.1)' fill='%23FFFFFF'/%3E%3Cpath id='Path_511' d='M1062.757,378.726h3.312a.5.5,0,0,0,.507-.507v-3.312a.5.5,0,0,0-.507-.507h-3.312a.5.5,0,0,0-.507.507h0v3.312A.5.5,0,0,0,1062.757,378.726Zm.495-3.312h2.31v2.3h-2.31Z' transform='translate(-1060.022 -368.99)' fill='%23FFFFFF'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.category-button.press-release {
  padding: 4px 22px 4px 46px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%239746b7' class='bi bi-megaphone' viewBox='0 0 16 16'%3E%3Cpath d='M13 2.5a1.5 1.5 0 0 1 3 0v11a1.5 1.5 0 0 1-3 0v-.214c-2.162-1.241-4.49-1.843-6.912-2.083l.405 2.712A1 1 0 0 1 5.51 15.1h-.548a1 1 0 0 1-.916-.599l-1.85-3.49-.202-.003A2.014 2.014 0 0 1 0 9V7a2.02 2.02 0 0 1 1.992-2.013 75 75 0 0 0 2.483-.075c3.043-.154 6.148-.849 8.525-2.199zm1 0v11a.5.5 0 0 0 1 0v-11a.5.5 0 0 0-1 0m-1 1.35c-2.344 1.205-5.209 1.842-8 2.033v4.233q.27.015.537.036c2.568.189 5.093.744 7.463 1.993zm-9 6.215v-4.13a95 95 0 0 1-1.992.052A1.02 1.02 0 0 0 1 7v2c0 .55.448 1.002 1.006 1.009A61 61 0 0 1 4 10.065m-.657.975 1.609 3.037.01.024h.548l-.002-.014-.443-2.966a68 68 0 0 0-1.722-.082z'/%3E%3C/svg%3E");
}
.purple-background .category-button.press-release, .black-background .category-button.press-release {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FFFFFF' class='bi bi-megaphone' viewBox='0 0 16 16'%3E%3Cpath d='M13 2.5a1.5 1.5 0 0 1 3 0v11a1.5 1.5 0 0 1-3 0v-.214c-2.162-1.241-4.49-1.843-6.912-2.083l.405 2.712A1 1 0 0 1 5.51 15.1h-.548a1 1 0 0 1-.916-.599l-1.85-3.49-.202-.003A2.014 2.014 0 0 1 0 9V7a2.02 2.02 0 0 1 1.992-2.013 75 75 0 0 0 2.483-.075c3.043-.154 6.148-.849 8.525-2.199zm1 0v11a.5.5 0 0 0 1 0v-11a.5.5 0 0 0-1 0m-1 1.35c-2.344 1.205-5.209 1.842-8 2.033v4.233q.27.015.537.036c2.568.189 5.093.744 7.463 1.993zm-9 6.215v-4.13a95 95 0 0 1-1.992.052A1.02 1.02 0 0 0 1 7v2c0 .55.448 1.002 1.006 1.009A61 61 0 0 1 4 10.065m-.657.975 1.609 3.037.01.024h.548l-.002-.014-.443-2.966a68 68 0 0 0-1.722-.082z'/%3E%3C/svg%3E");
}
.purple-background .category-button.press-release:hover, .black-background .category-button.press-release:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%239746b7' class='bi bi-megaphone' viewBox='0 0 16 16'%3E%3Cpath d='M13 2.5a1.5 1.5 0 0 1 3 0v11a1.5 1.5 0 0 1-3 0v-.214c-2.162-1.241-4.49-1.843-6.912-2.083l.405 2.712A1 1 0 0 1 5.51 15.1h-.548a1 1 0 0 1-.916-.599l-1.85-3.49-.202-.003A2.014 2.014 0 0 1 0 9V7a2.02 2.02 0 0 1 1.992-2.013 75 75 0 0 0 2.483-.075c3.043-.154 6.148-.849 8.525-2.199zm1 0v11a.5.5 0 0 0 1 0v-11a.5.5 0 0 0-1 0m-1 1.35c-2.344 1.205-5.209 1.842-8 2.033v4.233q.27.015.537.036c2.568.189 5.093.744 7.463 1.993zm-9 6.215v-4.13a95 95 0 0 1-1.992.052A1.02 1.02 0 0 0 1 7v2c0 .55.448 1.002 1.006 1.009A61 61 0 0 1 4 10.065m-.657.975 1.609 3.037.01.024h.548l-.002-.014-.443-2.966a68 68 0 0 0-1.722-.082z'/%3E%3C/svg%3E");
}
.category-button.press-release.selected, .category-button.press-release:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FFFFFF' class='bi bi-megaphone' viewBox='0 0 16 16'%3E%3Cpath d='M13 2.5a1.5 1.5 0 0 1 3 0v11a1.5 1.5 0 0 1-3 0v-.214c-2.162-1.241-4.49-1.843-6.912-2.083l.405 2.712A1 1 0 0 1 5.51 15.1h-.548a1 1 0 0 1-.916-.599l-1.85-3.49-.202-.003A2.014 2.014 0 0 1 0 9V7a2.02 2.02 0 0 1 1.992-2.013 75 75 0 0 0 2.483-.075c3.043-.154 6.148-.849 8.525-2.199zm1 0v11a.5.5 0 0 0 1 0v-11a.5.5 0 0 0-1 0m-1 1.35c-2.344 1.205-5.209 1.842-8 2.033v4.233q.27.015.537.036c2.568.189 5.093.744 7.463 1.993zm-9 6.215v-4.13a95 95 0 0 1-1.992.052A1.02 1.02 0 0 0 1 7v2c0 .55.448 1.002 1.006 1.009A61 61 0 0 1 4 10.065m-.657.975 1.609 3.037.01.024h.548l-.002-.014-.443-2.966a68 68 0 0 0-1.722-.082z'/%3E%3C/svg%3E");
}
.category-button:hover {
  transform: scale(1.05);
}
.category-button.selected, .category-button:hover {
  background-color: #753090;
  border-color: #753090;
  color: #FFFFFF;
}

.pinned-chat {
  position: fixed;
  bottom: 25px;
  right: 25px;
  width: 58px;
  height: 58px;
  background-color: #9747b6;
  border: 2px solid #753090;
  border-radius: 999px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48.274' height='38.951' viewBox='0 0 48.274 38.951'%3E%3Cpath id='Path_4270' d='M111.617,548.788l-.015-.009a6,6,0,0,1-3.007-4.552c3.919-2.968,6.029-7.094,5.8-11.361-.31-5.621-4.764-10.432-11.069-12.439-.118-.185-.22-.379-.346-.559a16.233,16.233,0,0,0-4.057-4.017,23.462,23.462,0,0,0-27.578,1.517c-3.576,3.135-5.421,7.152-5.187,11.323.254,4.665,3.088,8.87,7.8,11.577a7.251,7.251,0,0,1-3.008,6.176.671.671,0,0,0-.221.735.683.683,0,0,0,.622.461c.227,0,.448.007.668.007,6.135,0,9.359-1.8,11.049-3.695A20.212,20.212,0,0,0,97.1,548.27c.774-.044,1.556-.128,2.331-.249,1.3,1.424,3.806,3.016,8.47,3.016a26.121,26.121,0,0,0,3.28-.226,1.112,1.112,0,0,0,.931-.857A1.093,1.093,0,0,0,111.617,548.788ZM93.336,525.495a2.268,2.268,0,0,1,2.275,2.259v.007a2.267,2.267,0,1,1-2.275-2.266Zm-7.435,0a2.267,2.267,0,1,1-2.267,2.267A2.268,2.268,0,0,1,85.9,525.495Zm-7.453,4.534a2.267,2.267,0,1,1,2.27-2.268A2.266,2.266,0,0,1,78.448,530.029Zm22.3,16.129a1.037,1.037,0,0,0-.863-.429,1.23,1.23,0,0,0-.215.014,20.241,20.241,0,0,1-2.687.328A18.426,18.426,0,0,1,85.6,543.115c.477,0,.884,0,.984-.006a22.38,22.38,0,0,0,13.542-5.24,14,14,0,0,0,5.187-11.329,12.492,12.492,0,0,0-.624-3.22c4.341,2,7.279,5.594,7.5,9.668.205,3.687-1.754,7.262-5.374,9.806a1.074,1.074,0,0,0-.466.934,7.966,7.966,0,0,0,1.935,5.1C104.713,548.913,102.127,547.992,100.744,546.158Z' transform='translate(-66.135 -512.086)' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-size: 36px 36px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: transparent;
  overflow: hidden;
  cursor: pointer;
  transform: scale(1);
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  z-index: 99;
}
.pinned-chat.hidden {
  display: none;
}
.pinned-chat:hover {
  transform: scale(1.175);
  background-color: #753090;
}
.pinned-chat:active {
  transform: scale(1.1);
}

.gnatta-inline-webchat {
  background: #f3f7fa;
  position: fixed;
  z-index: 9999;
  bottom: 10px;
  right: 10px;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.gnatta-inline-webchat iframe {
  height: 400px;
}

.comparison-table {
  padding: 150px 0;
}
.comparison-table .inner {
  width: calc(100vw - 200px);
  max-width: 900px;
  margin: 0 auto;
}
@media screen and (max-width: 782px) {
  .comparison-table .inner {
    width: calc(100vw - 40px);
  }
}
.comparison-table table {
  width: 100%;
}
.comparison-table th {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  color: #333953;
  text-align: center;
  padding: 16px 10px;
  border: 2px solid #E0E2E7;
}
.comparison-table .grey {
  background: #F8F5FA;
}
.comparison-table .feature {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.comparison-table .feature strong {
  font-weight: 700;
}
.comparison-table .feature em {
  font-style: italic;
}
.comparison-table .feature a {
  color: #9747b6;
}
.comparison-table .feature a:hover {
  text-decoration: underline;
}
.comparison-table .feature {
  color: #333953;
  padding: 10px 18px;
  border-left: 2px solid #E0E2E7;
  border-right: 2px solid #E0E2E7;
}
.comparison-table .product {
  text-align: center;
  border-right: 2px solid #E0E2E7;
}
.comparison-table .product .label {
  display: none;
}
.comparison-table .pricing {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: #FFFFFF;
  background: #753090;
  padding: 16px 18px;
  border: 2px solid #E0E2E7;
}
.comparison-table .price {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: #FFFFFF;
  text-align: center;
  background: #9747b6;
  padding: 16px 10px;
  border: 2px solid #E0E2E7;
}
@media screen and (max-width: 782px) {
  .comparison-table .price {
    font-size: 14px;
  }
}

.contact-confirmation {
  background: #9747b6;
  padding: 144px 0;
}
@media screen and (max-width: 782px) {
  .contact-confirmation {
    padding: 90px 0;
  }
}
.contact-confirmation .icon {
  display: block;
  margin: 0 auto 64px;
}
.contact-confirmation .inner {
  margin: 0 auto;
  max-width: 1220px;
  width: calc(100% - 200px);
  padding: 40px;
  background: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 12px 12px 0 0 rgba(51, 57, 83, 0.2);
}
@media screen and (max-width: 782px) {
  .contact-confirmation .inner {
    padding: 40px 20px;
    width: calc(100% - 40px);
  }
}
.contact-confirmation .header {
  color: #333953;
  max-width: 840px;
  text-align: center;
  margin: 0 auto 32px;
}
.contact-confirmation .header h1 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  margin: 0 0 10px;
}
.contact-confirmation .header p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.contact-confirmation .header p strong {
  font-weight: 700;
}
.contact-confirmation .header p em {
  font-style: italic;
}
.contact-confirmation .header p a {
  color: #9747b6;
}
.contact-confirmation .header p a:hover {
  text-decoration: underline;
}
.contact-confirmation .blocks {
  display: flex;
  gap: 30px;
  margin: 0 0 32px;
}
@media screen and (max-width: 1024px) {
  .contact-confirmation .blocks {
    flex-direction: column;
  }
}
.contact-confirmation .block {
  flex: 1;
  background: #FFFFFF;
  border: 2px solid #E0E2E7;
  transition: border-color 0.2s ease, background-color 0.2s ease;
  border-radius: 10px;
  overflow: hidden;
}
.contact-confirmation .block:hover {
  border-color: #753090;
  background-color: #F7F0FA;
}
.contact-confirmation .block .image {
  width: 100%;
  height: auto;
  aspect-ratio: 360/237;
}
.contact-confirmation .block .content {
  color: #333953;
  padding: 10px;
}
.contact-confirmation .block .heading {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 6px;
}
.contact-confirmation .block .text {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.contact-confirmation .block .text strong {
  font-weight: 700;
}
.contact-confirmation .block .text em {
  font-style: italic;
}
.contact-confirmation .block .text a {
  color: #9747b6;
}
.contact-confirmation .block .text a:hover {
  text-decoration: underline;
}
.contact-confirmation .block .text {
  display: -webkit-box;
  line-clamp: 2;
  box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.contact-confirmation .see-more {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 20px;
  line-height: 1;
  padding: 10px;
  color: #753090;
  border-radius: 10px;
  transition: background-color 0.3s ease;
}
.contact-confirmation .see-more:hover {
  background-color: #F7F0FA;
}
.contact-confirmation .see-more {
  justify-self: center;
}

.contact-form form.loading {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.contact-form form.loading .form-body,
.contact-form form.loading .form-consent {
  opacity: 0.3;
}
.contact-form form.loading .form-footer button {
  color: transparent;
}
.contact-form form.loading .form-footer button:before {
  animation: 1.2s linear infinite spinner;
  border: solid 3px rgba(255, 255, 255, 0.3);
  border-bottom-color: #FFFFFF;
  border-radius: 50%;
  content: "";
  height: 20px;
  width: 20px;
  left: 50%;
  opacity: inherit;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  transform-origin: center;
  will-change: transform;
}
.contact-form .form-body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.contact-form .form-body .form-row {
  width: 100%;
  margin: 0 0 25px;
}
.contact-form .form-body .form-row:last-child {
  margin: 0;
}
.contact-form .form-body .form-row.half-width {
  width: calc(50% - 10px);
}
@media screen and (max-width: 600px) {
  .contact-form .form-body .form-row.half-width {
    width: 100%;
  }
}
.contact-form .form-body input[type=text],
.contact-form .form-body input[type=email] {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  color: #FFFFFF;
  border: 0;
  padding: 7px 0;
  margin: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-bottom: 1px solid #FFFFFF;
  display: block;
  background: none;
  width: 100%;
}
.contact-routes .contact-form .form-body input[type=text],
.contact-routes .contact-form .form-body input[type=email] {
  border-color: #333953;
  color: #333953;
}
.contact-form .form-body textarea {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  color: #FFFFFF;
  border: 0;
  padding: 7px 0;
  margin: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  height: 100px;
  border-bottom: 1px solid #FFFFFF;
  display: block;
  background: none;
  width: 100%;
}
.contact-routes .contact-form .form-body textarea {
  border-color: #333953;
  color: #333953;
}
.contact-form .sfu,
.contact-form .source {
  display: none;
}
.contact-form ::-moz-placeholder {
  color: #D5B5E2;
}
.contact-form ::placeholder {
  color: #D5B5E2;
}
.contact-routes .contact-form ::-moz-placeholder {
  color: #aaaaaa;
}
.contact-routes .contact-form ::placeholder {
  color: #aaaaaa;
}
.contact-form .form-footer {
  margin: 30px 0 0;
}
.contact-form .form-footer.column {
  flex-direction: column;
  align-items: flex-start;
}
.contact-form .form-footer.column .form-consent {
  margin: 0 0 20px;
}
.contact-form .form-footer .form-consent {
  display: flex;
  align-items: center;
}
.contact-form .form-footer .form-consent input[type=checkbox] {
  margin: 0;
}
.contact-form .form-footer .form-consent label {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 1.6;
}
.contact-form .form-footer .form-consent label strong {
  font-weight: 700;
}
.contact-form .form-footer .form-consent label em {
  font-style: italic;
}
.contact-form .form-footer .form-consent label a {
  color: #9747b6;
}
.contact-form .form-footer .form-consent label a:hover {
  text-decoration: underline;
}
.contact-form .form-footer .form-consent label {
  color: #D5B5E2;
  padding: 0 0 0 10px;
}
.contact-routes .contact-form .form-footer .form-consent label {
  color: #333953;
}
.contact-form .form-footer button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.contact-form .form-footer button:hover {
  transform: scale(1.125);
}
.contact-form .form-footer button:active {
  transform: scale(1.075);
}
.contact-form .form-footer button {
  background: #3CAF88;
  color: #FFFFFF;
}
.contact-form .form-footer button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.contact-form .form-footer button {
  margin: 30px 0 0;
}
.contact-form .error-message {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 1.6;
}
.contact-form .error-message strong {
  font-weight: 700;
}
.contact-form .error-message em {
  font-style: italic;
}
.contact-form .error-message a {
  color: #9747b6;
}
.contact-form .error-message a:hover {
  text-decoration: underline;
}
.contact-form .error-message {
  color: #FFFFFF;
  margin: 3px 0 0;
  display: block;
}
.contact-routes .contact-form .error-message {
  color: #333953;
}
.contact-form .success-msg {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: #FFFFFF;
}
.contact-routes .contact-form .success-msg {
  color: #333953;
}

@keyframes spinner {
  0% {
    transform: translate3d(-50%, -50%, 0) rotate(0deg);
  }
  100% {
    transform: translate3d(-50%, -50%, 0) rotate(360deg);
  }
}
.contact-panels {
  display: grid;
  grid-template-columns: 0.8fr 1fr;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .contact-panels {
    grid-template-columns: 1fr;
  }
}
.contact-panels .panel {
  min-height: 100vh;
  padding: 164px 90px 164px 130px;
}
@media screen and (max-width: 1280px) {
  .contact-panels .panel {
    padding: 100px 64px;
  }
}
@media screen and (max-width: 1024px) {
  .contact-panels .panel {
    min-height: auto;
  }
}
@media screen and (max-width: 650px) {
  .contact-panels .panel {
    padding: 54px 32px;
  }
}
.contact-panels .panel--left {
  background: #F8F5FA;
}
.contact-panels .panel--right {
  padding: 140px 125px;
}
@media screen and (max-width: 1280px) {
  .contact-panels .panel--right {
    padding: 100px 64px;
  }
}
@media screen and (max-width: 650px) {
  .contact-panels .panel--right {
    padding: 16px 32px 32px;
  }
}
.contact-panels .panel-inner {
  max-width: 700px;
  margin: 0 auto;
}
.contact-panels .brand {
  display: inline-block;
  margin: 0 0 32px;
}
.contact-panels .cta {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 0 0 36px;
  padding: 12px 50px 10px 16px;
  border-radius: 14px;
  color: #333953;
  background-color: #FFFFFF;
  border: 2px solid #E0E2E7;
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center right 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.67 9.89L1.91 16.97C1.9 16.98 1.89 16.99 1.87 17L0 15.04C0.00999999 15.03 0.02 15.01 0.03 15L4.35 10.47L4.9 9.89L6.22 8.5L4.9 7.1H4.91L3.27 5.38L0.03 1.99C0.03 1.98 0.02 1.97 0.02 1.97L1.89 0C1.9 0.00999999 1.91 0.00999999 1.91 0.02L8.67 7.1L10 8.49L8.67 9.89Z' fill='%239746B7'/%3E%3C/svg%3E%0A");
  transition: border 0.2s ease, background-color 0.2s ease;
}
.contact-panels .cta:hover {
  border-color: #753090;
  background-color: #F7F0FA;
}
.contact-panels .cta .cta-title {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 4px;
}
.contact-panels .cta .cta-text {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.contact-panels .cta .cta-text strong {
  font-weight: 700;
}
.contact-panels .cta .cta-text em {
  font-style: italic;
}
.contact-panels .cta .cta-text a {
  color: #9747b6;
}
.contact-panels .cta .cta-text a:hover {
  text-decoration: underline;
}
.contact-panels .content {
  text-align: center;
  margin: 0 0 64px;
}
.contact-panels .content img {
  width: 100%;
  height: auto;
  margin: 0 0 36px;
}
.contact-panels .content .tagline {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.contact-panels .content .tagline strong {
  font-weight: 700;
}
.contact-panels .content .tagline em {
  font-style: italic;
}
.contact-panels .content .tagline a {
  color: #9747b6;
}
.contact-panels .content .tagline a:hover {
  text-decoration: underline;
}
.contact-panels .content .tagline {
  color: #B2B6C2;
  margin: 0 0 12px;
}
.contact-panels .content .heading {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: #333953;
  margin: 0 0 12px;
}
.contact-panels .content .text {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.contact-panels .content .text strong {
  font-weight: 700;
}
.contact-panels .content .text em {
  font-style: italic;
}
.contact-panels .content .text a {
  color: #9747b6;
}
.contact-panels .content .text a:hover {
  text-decoration: underline;
}
.contact-panels .content .text {
  color: #333953;
}
.contact-panels .channels-heading {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.contact-panels .channels-heading strong {
  font-weight: 700;
}
.contact-panels .channels-heading em {
  font-style: italic;
}
.contact-panels .channels-heading a {
  color: #9747b6;
}
.contact-panels .channels-heading a:hover {
  text-decoration: underline;
}
.contact-panels .channels-heading {
  color: #B2B6C2;
  text-align: center;
  margin: 0 0 10px;
}
.contact-panels .channels {
  display: flex;
  justify-self: center;
  gap: 10px;
  padding: 10px;
  border: 1px solid #E0E2E7;
  border-radius: 10px;
}
.contact-panels .channels .channel {
  font-size: 0;
}
.contact-panels .channels .channel img {
  width: 35px;
  height: 35px;
  -o-object-fit: contain;
     object-fit: contain;
}

.conversations-header {
  background: #FFFFFF;
  position: relative;
  z-index: 2;
}

.conversations {
  overflow: hidden;
}
.conversations .row {
  display: flex;
}
@media screen and (max-width: 782px) {
  .conversations .row {
    flex-direction: column;
  }
}
.conversations .row:first-child .graphic {
  padding-top: 40px;
}
.conversations .text h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.conversations .text h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.conversations .text p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.conversations .text p strong {
  font-weight: 700;
}
.conversations .text p em {
  font-style: italic;
}
.conversations .text p a {
  color: #9747b6;
}
.conversations .text p a:hover {
  text-decoration: underline;
}
.conversations .text p {
  color: currentColor;
  margin: 20px 0;
}
.conversations .text ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.conversations .text ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.conversations .text li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.conversations .text li strong {
  font-weight: 700;
}
.conversations .text li em {
  font-style: italic;
}
.conversations .text li a {
  color: #9747b6;
}
.conversations .text li a:hover {
  text-decoration: underline;
}
.conversations .text li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.conversations .text strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.conversations .text .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.conversations .text .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.conversations .text .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.conversations .text .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.conversations .text .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.conversations .text .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.conversations .text .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.conversations .text .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.conversations .text .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.conversations .text .aligncenter {
  display: block;
  margin: 0 auto;
}
.conversations .text {
  width: 40%;
  padding: 0 0 100px;
  display: flex;
  align-items: center;
}
.conversations .text.top-align {
  align-items: flex-start;
}
@media screen and (max-width: 782px) {
  .conversations .text {
    width: 100%;
    padding: 100px 0;
  }
}
.conversations .inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 60px 0 150px;
  margin: 0 0 0 auto;
  max-width: 720px;
}
@media screen and (max-width: 1000px) {
  .conversations .inner {
    padding: 0 30px 0 60px;
  }
}
@media screen and (max-width: 782px) {
  .conversations .inner {
    padding: 0 20px;
    align-items: center;
    text-align: center;
    margin: 0;
    max-width: none;
    width: 100%;
  }
}
.conversations .graphic {
  width: 60%;
  background: #F8F5FA;
  position: relative;
  padding: 0 0 200px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic {
    border-top: 100px solid #F8F5FA;
    width: 100%;
    padding: 0 0 100px;
  }
}
.conversations .graphic .bubble-wrap {
  position: relative;
  max-width: 960px;
}
.conversations .graphic .part.bubble-1 {
  width: 450px;
  max-width: calc(100% - 200px);
  margin: 40px 0 0 auto;
}
.conversations .graphic .part.bubble-2 {
  width: 450px;
  max-width: calc(100% - 200px);
  margin: -15px auto 30px 40px;
}
.conversations .graphic .part.screenshot {
  width: 920px;
  max-width: calc(100% - 140px);
  margin: 0 0 0 40px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.screenshot {
    max-width: calc(100% - 80px);
  }
}
.conversations .graphic .part.source-icon {
  width: 140px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.source-icon {
    width: 107.8px;
  }
}
.conversations .graphic .part.source-icon.source-icon-1 {
  margin: 0 0 0 103px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.source-icon.source-icon-1 {
    margin: 0 0 0 79.2px;
  }
}
.conversations .graphic .part.source-icon.source-icon-2 {
  margin: -62px 0 0 340px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.source-icon.source-icon-2 {
    margin: -47.3px 0 0 261.8px;
  }
}
.conversations .graphic .part.source-icon.source-icon-3 {
  margin: -30px 0 0 200px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.source-icon.source-icon-3 {
    margin: -23.1px 0 0 154px;
  }
}
.conversations .graphic .part.source-icon.source-icon-4 {
  margin: -34px 0 0 40px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.source-icon.source-icon-4 {
    margin: -26.4px 0 0 30.8px;
  }
}
.conversations .graphic .part.source-icon.source-icon-5 {
  margin: -58px 0 0 300px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.source-icon.source-icon-5 {
    margin: -44px 0 60px 231px;
  }
}
.conversations .graphic .part.source-screenshot {
  position: absolute;
  top: 0;
  width: 960px;
  left: 540px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.source-screenshot {
    position: relative;
    top: auto;
    left: auto;
    width: calc(100% - 80px);
    margin: 0 0 0 40px;
  }
}
.conversations .graphic .part.social-icon {
  position: absolute;
  width: 60px;
}
.conversations .graphic .part.social-icon.social-icon-1 {
  top: 50px;
  left: 40px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.social-icon.social-icon-1 {
    left: 12%;
  }
}
.conversations .graphic .part.social-icon.social-icon-2 {
  top: 0;
  left: 332px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.social-icon.social-icon-2 {
    left: 38%;
  }
}
.conversations .graphic .part.social-icon.social-icon-3 {
  top: 30px;
  left: 574px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.social-icon.social-icon-3 {
    left: 67%;
  }
}
.conversations .graphic .part.social-icon.social-icon-4 {
  top: 20px;
  left: 780px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.social-icon.social-icon-4 {
    left: 89%;
  }
}
.conversations .graphic .part.social-icon.social-icon-5 {
  top: 136px;
  left: 156px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.social-icon.social-icon-5 {
    left: 19%;
  }
}
.conversations .graphic .part.social-icon.social-icon-6 {
  top: 96px;
  left: 316px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.social-icon.social-icon-6 {
    left: 35%;
  }
}
.conversations .graphic .part.social-icon.social-icon-7 {
  top: 110px;
  left: 438px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.social-icon.social-icon-7 {
    left: 51%;
  }
}
.conversations .graphic .part.social-icon.social-icon-8 {
  top: 120px;
  left: 596px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.social-icon.social-icon-8 {
    left: 69%;
  }
}
.conversations .graphic .part.social-icon.social-icon-9 {
  top: 105px;
  left: 720px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.social-icon.social-icon-9 {
    left: 83%;
  }
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.social-icon img {
    transform: translateX(-50%) scale(0.8);
  }
}
.conversations .graphic .part.social-screenshot {
  margin: 240px 0 0 40px;
  width: 920px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.social-screenshot {
    width: 580px;
    margin: 240px 0 0 20px;
    width: calc(100% - 80px);
  }
}
.conversations .graphic .part.automation-diagram {
  width: 768px;
  max-width: calc(100% - 200px);
  margin: 0 0 0 100px;
}
@media screen and (max-width: 1000px) {
  .conversations .graphic .part.automation-diagram {
    max-width: calc(100% - 80px);
    margin: 0 0 0 40px;
  }
}
@media screen and (max-width: 782px) {
  .conversations .graphic .part.automation-diagram {
    width: calc(100% + 80px);
    max-width: none;
    margin: 0 0 0 -40px;
  }
}
.conversations .graphic .part.human-advisor {
  width: 920px;
  max-width: 100%;
}
.conversations .graphic .part img {
  width: 100%;
  height: auto;
  display: block;
}
.conversations .graphic .image {
  width: calc(100% - 140px);
  margin: 0 0 0 40px;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .image {
    width: calc(100% - 40px);
    margin: 0 0 0 20px;
  }
}
.conversations .graphic .image img {
  width: 100%;
  height: 400px;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top center;
     object-position: top center;
}
@media screen and (max-width: 782px) {
  .conversations .graphic .image img {
    height: auto;
  }
}
.conversations .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.conversations .link:hover {
  transform: scale(1.125);
}
.conversations .link:active {
  transform: scale(1.075);
}
.conversations .link {
  background: #3CAF88;
  color: #FFFFFF;
}
.conversations .link:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.conversations .link {
  margin: 30px 0 0;
}

.js-cookies {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.js-cookies .inner {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 25px 100px;
  align-items: center;
  display: flex;
  justify-content: center;
  background: #FFFFFF;
  box-shadow: 0 0 15px rgba(51, 57, 83, 0.1);
}
@media screen and (max-width: 782px) {
  .js-cookies .inner {
    flex-direction: column;
    padding: 25px 20px;
  }
}
.js-cookies .inner p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.js-cookies .inner p strong {
  font-weight: 700;
}
.js-cookies .inner p em {
  font-style: italic;
}
.js-cookies .inner p a {
  color: #9747b6;
}
.js-cookies .inner p a:hover {
  text-decoration: underline;
}
.js-cookies .inner p {
  color: #333953;
  margin: 0;
  display: block;
}
@media screen and (max-width: 782px) {
  .js-cookies .inner p {
    text-align: center;
  }
}
.js-cookies .inner .btn {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.js-cookies .inner .btn:hover {
  transform: scale(1.125);
}
.js-cookies .inner .btn:active {
  transform: scale(1.075);
}
.js-cookies .inner .btn {
  background: #3CAF88;
  color: #FFFFFF;
}
.js-cookies .inner .btn:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.js-cookies .inner .btn {
  margin: 0 0 0 40px;
  cursor: pointer;
}
@media screen and (max-width: 782px) {
  .js-cookies .inner .btn {
    display: block;
    margin: 20px 0 0;
  }
}

.custom-html {
  background: #f7f0fa;
  padding: 100px 0;
}
@media screen and (max-width: 782px) {
  .custom-html {
    padding: 120px 0;
  }
}
.custom-html .inner {
  max-width: 900px;
  width: calc(100vw - 40px);
  margin: 0 auto;
}

.feature-banner {
  background: #F8F5FA;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 782px) {
  .feature-banner {
    padding: 100px 0;
  }
}
.feature-banner .inner {
  position: relative;
  width: calc(100% - 200px);
  max-width: 1280px;
  margin: 0 auto;
}
@media screen and (max-width: 782px) {
  .feature-banner .inner {
    width: calc(100% - 40px);
  }
}
.feature-banner .text {
  height: 100vh;
  max-height: 980px;
  max-width: 540px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media screen and (max-width: 782px) {
  .feature-banner .text {
    height: auto;
    width: 100%;
    text-align: center;
    margin: 60px auto 0;
  }
}
.admin-bar .feature-banner .text {
  height: calc(100vh - 32px);
}
@media screen and (max-width: 782px) {
  .admin-bar .feature-banner .text {
    height: auto;
  }
}
.feature-banner h1 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 58px;
  line-height: 0.95;
}
@media screen and (max-width: 1280px) {
  .feature-banner h1 {
    font-size: 42px;
  }
}
@media screen and (max-width: 600px) {
  .feature-banner h1 {
    font-size: 38px;
  }
}
.feature-banner h1 {
  color: #333953;
}
@media screen and (max-width: 782px) {
  .feature-banner h1 br {
    display: none;
  }
}
.feature-banner p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.feature-banner p strong {
  font-weight: 700;
}
.feature-banner p em {
  font-style: italic;
}
.feature-banner p a {
  color: #9747b6;
}
.feature-banner p a:hover {
  text-decoration: underline;
}
.feature-banner p {
  color: #333953;
  margin: 30px 0;
  max-width: 500px;
}
@media screen and (max-width: 782px) {
  .feature-banner p {
    max-width: none;
  }
}
.feature-banner .link-wr {
  display: flex;
}
@media screen and (max-width: 782px) {
  .feature-banner .link-wr {
    justify-content: center;
  }
}
.feature-banner .links {
  display: flex;
  gap: 15px;
}
@media screen and (max-width: 782px) {
  .feature-banner .links {
    justify-content: center;
  }
}
.feature-banner .links .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.feature-banner .links .link:hover {
  transform: scale(1.125);
}
.feature-banner .links .link:active {
  transform: scale(1.075);
}
.feature-banner .links .link {
  background: #3CAF88;
  color: #FFFFFF;
}
.feature-banner .links .link:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.feature-banner .image {
  position: absolute;
  top: 50%;
  left: 560px;
  right: 0;
  transform: translateY(-50%) !important;
}
@media screen and (max-width: 782px) {
  .feature-banner .image {
    width: calc(100vw - 40px);
    position: relative;
    top: auto;
    left: auto;
    transform: none !important;
  }
}
.feature-banner img {
  width: 100%;
  height: auto;
  display: block;
}

.flexible-contact {
  background: #9747b6;
  padding: 100px 0;
  position: relative;
  overflow: hidden;
  color: #FFFFFF;
}
.flexible-contact.hubs {
  background: #F8F5FA;
}
.flexible-contact.hubs h2 {
  color: #9747b6;
}
.flexible-contact.hubs p {
  color: #333953;
}
.flexible-contact.hubs p a {
  color: #9747b6;
}
.flexible-contact .inner {
  position: relative;
  width: calc(100vw - 200px);
  margin: 0 auto;
  max-width: 1280px;
}
@media screen and (max-width: 782px) {
  .flexible-contact .inner {
    width: calc(100vw - 40px);
    flex-direction: column;
  }
}
.flexible-contact .text h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.flexible-contact .text h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.flexible-contact .text p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.flexible-contact .text p strong {
  font-weight: 700;
}
.flexible-contact .text p em {
  font-style: italic;
}
.flexible-contact .text p a {
  color: #9747b6;
}
.flexible-contact .text p a:hover {
  text-decoration: underline;
}
.flexible-contact .text p {
  color: currentColor;
  margin: 20px 0;
}
.flexible-contact .text ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.flexible-contact .text ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.flexible-contact .text li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.flexible-contact .text li strong {
  font-weight: 700;
}
.flexible-contact .text li em {
  font-style: italic;
}
.flexible-contact .text li a {
  color: #9747b6;
}
.flexible-contact .text li a:hover {
  text-decoration: underline;
}
.flexible-contact .text li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.flexible-contact .text strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.flexible-contact .text .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.flexible-contact .text .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.flexible-contact .text .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.flexible-contact .text .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.flexible-contact .text .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.flexible-contact .text .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.flexible-contact .text .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.flexible-contact .text .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.flexible-contact .text .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.flexible-contact .text .aligncenter {
  display: block;
  margin: 0 auto;
}
.flexible-contact .text {
  width: 600px;
}
@media screen and (max-width: 1280px) {
  .flexible-contact .text {
    width: 500px;
  }
}
@media screen and (max-width: 1000px) {
  .flexible-contact .text {
    width: 100%;
  }
}
.flexible-contact .contact-form {
  width: 600px;
  margin: 40px 0 0;
}
@media screen and (max-width: 1280px) {
  .flexible-contact .contact-form {
    width: 500px;
  }
}
@media screen and (max-width: 1000px) {
  .flexible-contact .contact-form {
    width: 100%;
    margin: 60px 0 0;
  }
}
.flexible-contact .large-image {
  position: absolute;
  top: calc(50% - 189px);
  left: 860px;
  width: 640px;
}
@media screen and (max-width: 1280px) {
  .flexible-contact .large-image {
    left: 680px;
  }
}
@media screen and (max-width: 1000px) {
  .flexible-contact .large-image {
    display: none;
  }
}
.flexible-contact .small-image {
  position: absolute;
  top: calc(50% - 40px);
  left: 720px;
  width: 448px;
}
@media screen and (max-width: 1280px) {
  .flexible-contact .small-image {
    left: 580px;
  }
}
@media screen and (max-width: 1000px) {
  .flexible-contact .small-image {
    display: none;
  }
}
.flexible-contact img {
  width: 100%;
  height: auto;
  display: block;
}

.flexible-download {
  background: #9747b6;
  padding: 100px 0;
  position: relative;
  overflow: hidden;
}
.flexible-download.hubs {
  background: #F8F5FA;
}
.flexible-download.hubs h2 {
  color: #9747b6;
}
.flexible-download.hubs p {
  color: #333953;
}
.flexible-download.hubs p a {
  color: #9747b6;
}
.flexible-download .inner {
  position: relative;
  width: calc(100vw - 200px);
  margin: 0 auto;
  max-width: 1280px;
}
@media screen and (max-width: 782px) {
  .flexible-download .inner {
    width: calc(100vw - 40px);
    flex-direction: column;
  }
}
.flexible-download .text {
  width: 600px;
}
@media screen and (max-width: 1280px) {
  .flexible-download .text {
    width: 500px;
  }
}
@media screen and (max-width: 1000px) {
  .flexible-download .text {
    width: 100%;
  }
}
.flexible-download .contact-form {
  width: 600px;
  margin: 40px 0 0;
}
@media screen and (max-width: 1280px) {
  .flexible-download .contact-form {
    width: 500px;
  }
}
@media screen and (max-width: 1000px) {
  .flexible-download .contact-form {
    width: 100%;
    margin: 60px 0 0;
  }
}
.flexible-download .large-image {
  position: absolute;
  top: calc(50% - 189px);
  left: 860px;
  width: 640px;
}
@media screen and (max-width: 1280px) {
  .flexible-download .large-image {
    left: 680px;
  }
}
@media screen and (max-width: 1000px) {
  .flexible-download .large-image {
    display: none;
  }
}
.flexible-download .small-image {
  position: absolute;
  top: calc(50% - 40px);
  left: 720px;
  width: 448px;
}
@media screen and (max-width: 1280px) {
  .flexible-download .small-image {
    left: 580px;
  }
}
@media screen and (max-width: 1000px) {
  .flexible-download .small-image {
    display: none;
  }
}
.flexible-download h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: #FFFFFF;
}
.flexible-download p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.flexible-download p strong {
  font-weight: 700;
}
.flexible-download p em {
  font-style: italic;
}
.flexible-download p a {
  color: #9747b6;
}
.flexible-download p a:hover {
  text-decoration: underline;
}
.flexible-download p {
  color: #FFFFFF;
  margin: 30px 0;
}
.flexible-download img {
  width: 100%;
  height: auto;
  display: block;
}

.flexible-hubspot-form {
  background: rgb(243.24, 238.2, 246.6);
  padding: 160px 0;
}
.flexible-hubspot-form .inner {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: calc(100vw - 200px);
  margin: 0 auto;
  max-width: 1280px;
}
@media screen and (max-width: 782px) {
  .flexible-hubspot-form .inner {
    width: calc(100vw - 40px);
    flex-direction: column;
  }
}
.flexible-hubspot-form .introduction {
  width: 340px;
  max-width: calc(40% - 50px);
}
@media screen and (max-width: 782px) {
  .flexible-hubspot-form .introduction {
    width: 100%;
    max-width: none;
  }
}
.flexible-hubspot-form .form-column {
  width: 60%;
}
@media screen and (max-width: 782px) {
  .flexible-hubspot-form .form-column {
    width: 100%;
    margin: 60px 0 0;
  }
}
.flexible-hubspot-form h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: #333953;
}
.flexible-hubspot-form p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.flexible-hubspot-form p strong {
  font-weight: 700;
}
.flexible-hubspot-form p em {
  font-style: italic;
}
.flexible-hubspot-form p a {
  color: #9747b6;
}
.flexible-hubspot-form p a:hover {
  text-decoration: underline;
}
.flexible-hubspot-form p {
  color: #333953;
  margin: 30px 0;
}

.site-footer {
  background: #753090;
  padding: 0 0 60px;
}
.show-conversation-header .site-footer {
  display: none;
}
.site-footer .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1280px;
  width: calc(100vw - 200px);
}
@media screen and (max-width: 782px) {
  .site-footer .row {
    width: calc(100vw - 40px);
  }
}
.site-footer .row.upper {
  padding: 100px 0 0;
}
.site-footer .row.lower {
  justify-content: space-between;
  margin: 100px auto 0;
}
@media screen and (max-width: 782px) {
  .site-footer .row.lower {
    margin: 0 auto;
  }
}
.site-footer .column {
  width: 16.66%;
  margin: 0 0 50px;
}
@media screen and (max-width: 1000px) {
  .site-footer .column {
    width: 33.33%;
  }
}
@media screen and (max-width: 600px) {
  .site-footer .column {
    width: 50%;
  }
}
.site-footer h4 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: #FFFFFF;
  margin: 0 0 40px;
}
.site-footer .menu-item a {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.site-footer .menu-item a strong {
  font-weight: 700;
}
.site-footer .menu-item a em {
  font-style: italic;
}
.site-footer .menu-item a a {
  color: #9747b6;
}
.site-footer .menu-item a a:hover {
  text-decoration: underline;
}
.site-footer .menu-item a {
  color: #D5B5E2;
  transition: color 0.2s;
}
.site-footer .menu-item a:hover {
  color: #FFFFFF;
}
@media screen and (max-width: 782px) {
  .site-footer .legals {
    width: 100%;
    margin: 0 0 20px;
  }
}
.site-footer .legals .menu {
  display: flex;
}
.site-footer .legals .menu-item {
  margin: 0 0 0 40px;
}
.site-footer .legals .menu-item:first-child {
  margin: 0;
}
.site-footer .copyright {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.site-footer .copyright strong {
  font-weight: 700;
}
.site-footer .copyright em {
  font-style: italic;
}
.site-footer .copyright a {
  color: #9747b6;
}
.site-footer .copyright a:hover {
  text-decoration: underline;
}
.site-footer .copyright {
  color: #D5B5E2;
}
.page-template-template-contact-v2 .site-footer, .page-template-template-contact-confirmation-v2 .site-footer {
  display: none;
}

.gform_wrapper form {
  display: flex;
  flex-direction: column;
}
.gform_wrapper .gf_page_steps {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 40px 0 0;
  gap: 10px;
  order: 999;
}
.gform_wrapper .gf_page_steps .gf_step {
  font-size: 0;
  width: 12px;
  height: 12px;
  background: #FFFFFF;
  border: 1px solid #E0E2E7;
  border-radius: 50%;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.gform_wrapper .gf_page_steps .gf_step.gf_step_active {
  background: #753090;
}
.gform_wrapper .gform_submission_error {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  color: #333953;
  padding: 12px 24px;
  background: #FFFFFF;
  border: 2px solid #E0E2E7;
  border-radius: 10px;
  margin: 0 0 36px;
}
.gform_wrapper .gform_heading .gform_required_legend {
  display: none;
}
.gform_wrapper .gform_body .gfield {
  margin: 0 0 28px;
}
.gform_wrapper .gform_body .gfield--type-section {
  margin: 0 0 64px;
}
@media screen and (max-width: 650px) {
  .gform_wrapper .gform_body .gfield--type-section {
    margin: 0 0 24px;
  }
}
.gform_wrapper .gform_body .gfield .gsection {
  margin: 0;
  padding: 0;
  border-radius: 0;
  overflow: visible;
}
.gform_wrapper .gform_body .gfield .gfield_label {
  display: block;
  margin: 0 0 12px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.gform_wrapper .gform_body .gfield .gfield_label strong {
  font-weight: 700;
}
.gform_wrapper .gform_body .gfield .gfield_label em {
  font-style: italic;
}
.gform_wrapper .gform_body .gfield .gfield_label a {
  color: #9747b6;
}
.gform_wrapper .gform_body .gfield .gfield_label a:hover {
  text-decoration: underline;
}
.gform_wrapper .gform_body .gfield .gfield_label .gfield_required {
  display: none;
}
.gform_wrapper .gform_body .gfield .gsection_title {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 1.2;
  color: #333953;
  margin: 0 0 6px;
}
.gform_wrapper .gform_body .gfield .gsection_description {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.gform_wrapper .gform_body .gfield .gsection_description strong {
  font-weight: 700;
}
.gform_wrapper .gform_body .gfield .gsection_description em {
  font-style: italic;
}
.gform_wrapper .gform_body .gfield .gsection_description a {
  color: #9747b6;
}
.gform_wrapper .gform_body .gfield .gsection_description a:hover {
  text-decoration: underline;
}
.gform_wrapper .gform_body .gfield .gsection_description {
  color: #333953;
}
.gform_wrapper .gform_body .gfield .gfield_validation_message {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.gform_wrapper .gform_body .gfield .gfield_validation_message strong {
  font-weight: 700;
}
.gform_wrapper .gform_body .gfield .gfield_validation_message em {
  font-style: italic;
}
.gform_wrapper .gform_body .gfield .gfield_validation_message a {
  color: #9747b6;
}
.gform_wrapper .gform_body .gfield .gfield_validation_message a:hover {
  text-decoration: underline;
}
.gform_wrapper .gform_body .gfield .gfield_validation_message {
  margin: 8px 0 0;
}
.gform_wrapper .gform_body .gfield .gfield_validation_message:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  width: 20px;
  height: 20px;
  margin: 0 6px 0 0;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23FF4721' stroke-width='1.5'/%3E%3Cpath d='M12 15.5V10.5' stroke='%23FF4721' stroke-width='1.5'/%3E%3Cpath d='M12 8V9' stroke='%23FF4721' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
.gform_wrapper .gform_body .gfield .ginput_container {
  clear: both;
  order: 2;
}
.gform_wrapper .gform_body .gfield .gfield_radio .gchoice {
  flex: 1;
  position: relative;
  margin: 0 0 12px;
}
.gform_wrapper .gform_body .gfield .gfield_radio .gfield-choice-input {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.gform_wrapper .gform_body .gfield .gfield_radio .gfield-choice-input:checked + .gform-field-label:before {
  background: #753090;
  box-shadow: inset 0 0 0px 3px #FFFFFF;
}
.gform_wrapper .gform_body .gfield .gfield_radio .gform-field-label {
  display: flex;
  align-items: center;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.gform_wrapper .gform_body .gfield .gfield_radio .gform-field-label strong {
  font-weight: 700;
}
.gform_wrapper .gform_body .gfield .gfield_radio .gform-field-label em {
  font-style: italic;
}
.gform_wrapper .gform_body .gfield .gfield_radio .gform-field-label a {
  color: #9747b6;
}
.gform_wrapper .gform_body .gfield .gfield_radio .gform-field-label a:hover {
  text-decoration: underline;
}
.gform_wrapper .gform_body .gfield .gfield_radio .gform-field-label {
  gap: 12px;
  line-height: 1;
}
.gform_wrapper .gform_body .gfield .gfield_radio .gform-field-label:before {
  content: "";
  width: 22px;
  height: 22px;
  display: block;
  background-color: #FFFFFF;
  border: 2px solid #E0E2E7;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
  border-radius: 50%;
}
.gform_wrapper .gform_body .gfield.gfield_radio_alt .gfield_radio {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}
.gform_wrapper .gform_body .gfield.gfield_radio_alt .gfield_radio .gchoice {
  flex: unset;
  position: relative;
  margin: 0 0 12px;
}
.gform_wrapper .gform_body .gfield.gfield_radio_alt .gfield_radio .gfield-choice-input {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.gform_wrapper .gform_body .gfield.gfield_radio_alt .gfield_radio .gfield-choice-input:checked + .gform-field-label {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  color: #753090;
  border-color: #753090;
}
.gform_wrapper .gform_body .gfield.gfield_radio_alt .gfield_radio .gform-field-label {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.gform_wrapper .gform_body .gfield.gfield_radio_alt .gfield_radio .gform-field-label strong {
  font-weight: 700;
}
.gform_wrapper .gform_body .gfield.gfield_radio_alt .gfield_radio .gform-field-label em {
  font-style: italic;
}
.gform_wrapper .gform_body .gfield.gfield_radio_alt .gfield_radio .gform-field-label a {
  color: #9747b6;
}
.gform_wrapper .gform_body .gfield.gfield_radio_alt .gfield_radio .gform-field-label a:hover {
  text-decoration: underline;
}
.gform_wrapper .gform_body .gfield.gfield_radio_alt .gfield_radio .gform-field-label {
  padding: 10px 20px;
  background: #FFFFFF;
  border: 2px solid #E0E2E7;
  border-radius: 10px;
  transition: border 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  line-height: 1;
}
.gform_wrapper .gform_body .gfield.gfield_radio_alt .gfield_radio .gform-field-label:before {
  display: none;
}
.gform_wrapper .gform_body .gfield.gfield_radio_buttons .gfield_radio .gchoice {
  flex: unset;
  position: relative;
  margin: 0 0 12px;
}
.gform_wrapper .gform_body .gfield.gfield_radio_buttons .gfield_radio .gfield-choice-input {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.gform_wrapper .gform_body .gfield.gfield_radio_buttons .gfield_radio .gfield-choice-input:checked + .gform-field-label {
  border-color: #9747b6;
  background-color: #F7F0FA;
}
.gform_wrapper .gform_body .gfield.gfield_radio_buttons .gfield_radio .gfield-choice-input + .gform-field-label:after {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.gform_wrapper .gform_body .gfield.gfield_radio_buttons .gfield_radio .gfield-choice-input + .gform-field-label:after strong {
  font-weight: 700;
}
.gform_wrapper .gform_body .gfield.gfield_radio_buttons .gfield_radio .gfield-choice-input + .gform-field-label:after em {
  font-style: italic;
}
.gform_wrapper .gform_body .gfield.gfield_radio_buttons .gfield_radio .gfield-choice-input + .gform-field-label:after a {
  color: #9747b6;
}
.gform_wrapper .gform_body .gfield.gfield_radio_buttons .gfield_radio .gfield-choice-input + .gform-field-label:after a:hover {
  text-decoration: underline;
}
.gform_wrapper .gform_body .gfield.gfield_radio_buttons .gfield_radio .gfield-choice-input + .gform-field-label:after {
  font-size: 14px;
}
.gform_wrapper .gform_body .gfield.gfield_radio_buttons .gfield_radio .gfield-choice-input[value=form] + .gform-field-label {
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35 0.201559C54.2192 0.201559 69.7984 15.7836 69.7984 35.0028C69.7984 54.222 54.2164 69.8012 34.9972 69.8012C15.792 69.8012 0.218414 54.2416 0.198815 35.0336V35C0.128824 15.8508 15.5932 0.271561 34.7424 0.198761C34.8292 0.198761 34.9132 0.201559 35 0.201559Z' fill='%23F0F0F3'/%3E%3Cpath d='M35 70C15.6688 70 0 54.3312 0 35C0 15.6688 15.6688 0 35 0C54.3312 0 70 15.6688 70 35C69.9776 54.32 54.32 69.9776 35 70ZM35 0.397605C15.89 0.400403 0.400402 15.8928 0.400402 35.0028C0.400402 54.1128 15.8928 69.6024 35.0028 69.6024C54.1128 69.6024 69.6024 54.11 69.6024 35C69.58 15.8984 54.1016 0.420003 35 0.397605Z' fill='%23E0E2E7'/%3E%3Cpath d='M20.0032 19.6113L18.6307 19.3367L17.258 19.6113L16.6404 20.8466L15.7445 54.3918L16.3171 56.4603L17.9286 57.3871H41.7759H48.0213L49.678 54.9019V53.2451L23.0656 52.6238L20.6687 50.3023L20.9223 24.2946V19.6113H20.0032Z' fill='%239746B7'/%3E%3Cpath d='M46.8207 56.5109C48.0235 56.5109 49.0017 55.5836 49.0017 54.4437V53.4105H24.4677C22.0627 53.4105 20.106 51.5558 20.106 49.2762V19.8212H19.0159C17.8133 19.8212 16.8349 20.7483 16.8349 21.8879V54.4437C16.8349 55.5836 17.8133 56.5109 19.0159 56.5109H46.8207ZM46.8207 57.5444H19.0159C17.2119 57.5444 15.7445 56.1535 15.7445 54.4437V21.8879C15.7445 20.1784 17.2119 18.7876 19.0159 18.7876H21.1965V49.2762C21.1965 50.9859 22.6639 52.3769 24.4677 52.3769H50.0922V54.4437C50.0922 56.1535 48.6247 57.5444 46.8207 57.5444Z' fill='%23333953'/%3E%3Cpath d='M47.2416 21.9534H26.8389C26.5169 21.9581 26.2603 22.2194 26.2603 22.5414C26.2649 22.8588 26.5216 23.1154 26.8389 23.1201H47.2416C47.5636 23.1154 47.8203 22.8541 47.8203 22.5321C47.8156 22.2148 47.559 21.9581 47.2416 21.9534Z' fill='%23333953'/%3E%3Cpath d='M47.2416 28.9534H26.8389C26.5169 28.9487 26.2556 29.21 26.2509 29.5321C26.2462 29.8541 26.5076 30.1154 26.8296 30.1201H26.8389H47.2416C47.5636 30.1247 47.8249 29.8634 47.8296 29.5414C47.8343 29.2194 47.5729 28.9581 47.2509 28.9534H47.2416Z' fill='%23333953'/%3E%3Cpath d='M41.5763 35.9534H26.8389C26.5169 35.9487 26.2556 36.2101 26.2509 36.5321C26.2462 36.8541 26.5076 37.1154 26.8296 37.1201H26.8389H41.5763C41.8983 37.1247 42.1596 36.8634 42.1643 36.5414C42.1689 36.2194 41.9076 35.9581 41.5856 35.9534H41.5763Z' fill='%23333953'/%3E%3Cpath d='M39.3316 42.9537H26.8389C26.5169 42.9396 26.2462 43.1917 26.2369 43.5137C26.2229 43.8356 26.4749 44.1063 26.7969 44.1157H26.8109H39.3362C39.6582 44.1297 39.9289 43.8777 39.9382 43.5557C39.9476 43.2337 39.7002 42.963 39.3782 42.9537H39.3689H39.3316Z' fill='%23333953'/%3E%3Cpath d='M24.637 53.3781C22.2619 53.3781 20.3291 51.4466 20.3291 49.0715V17.3018C20.3291 14.9267 22.2619 12.9939 24.637 12.9939H26.7903V14.0712H24.637C22.8554 14.0712 21.4064 15.5214 21.4064 17.3018V49.0715C21.4064 50.8531 22.8554 52.3021 24.637 52.3021H49.9441C51.7257 52.3021 53.1747 50.8531 53.1747 49.0715V17.3018C53.1747 15.5214 51.7257 14.0712 49.9441 14.0712H47.7908V15.6865C47.7908 16.5786 47.0675 17.3018 46.1754 17.3018C45.2834 17.3018 44.5601 16.5786 44.5601 15.6865V11.3786C44.5601 10.4865 45.2834 9.76324 46.1754 9.76324C47.0675 9.76324 47.7908 10.4865 47.7908 11.3786V12.9939H49.9441C52.3192 12.9939 54.252 14.9267 54.252 17.3018V49.0715C54.252 51.4466 52.3192 53.3781 49.9441 53.3781H24.637ZM45.6362 11.3786V15.6865C45.6362 15.9839 45.8781 16.2245 46.1754 16.2245C46.4715 16.2245 46.7135 15.9839 46.7135 15.6865V11.3786C46.7135 11.0825 46.4715 10.8405 46.1754 10.8405C45.8781 10.8405 45.6362 11.0825 45.6362 11.3786ZM38.6369 15.6865V11.3786C38.6369 10.4865 39.3601 9.76324 40.2522 9.76324C41.1443 9.76324 41.8675 10.4865 41.8675 11.3786V12.9939H44.5601V14.0699L44.5589 14.0712H41.8675V15.6865C41.8675 16.5786 41.1443 17.3018 40.2522 17.3018C39.3601 17.3018 38.6369 16.5786 38.6369 15.6865ZM39.7142 11.3786V15.6865C39.7142 15.9839 39.9548 16.2245 40.2522 16.2245C40.5495 16.2245 40.7902 15.9839 40.7902 15.6865V11.3786C40.7902 11.0825 40.5495 10.8405 40.2522 10.8405C39.9548 10.8405 39.7142 11.0825 39.7142 11.3786ZM32.7136 15.6865V11.3786C32.7136 10.4865 33.4368 9.76324 34.3289 9.76324C35.221 9.76324 35.9442 10.4865 35.9442 11.3786V12.9939H38.6356L38.6369 14.0712L38.6356 14.0724L35.9442 14.0712V15.6865C35.9442 16.5786 35.221 17.3018 34.3289 17.3018C33.4368 17.3018 32.7136 16.5786 32.7136 15.6865ZM33.7909 11.3786V15.6865C33.7909 15.9839 34.0316 16.2245 34.3289 16.2245C34.6263 16.2245 34.8669 15.9839 34.8669 15.6865V11.3786C34.8669 11.0825 34.6263 10.8405 34.3289 10.8405C34.0316 10.8405 33.7909 11.0825 33.7909 11.3786ZM26.7903 15.6865V11.3786C26.7903 10.4865 27.5136 9.76324 28.4057 9.76324C29.2977 9.76324 30.021 10.4865 30.021 11.3786V12.9939H32.7136V14.0699L32.7123 14.0712H30.021V15.6865C30.021 16.5786 29.2977 17.3018 28.4057 17.3018C27.5136 17.3018 26.7903 16.5786 26.7903 15.6865ZM27.8676 11.3786V15.6865C27.8676 15.9839 28.1096 16.2245 28.4057 16.2245C28.703 16.2245 28.9449 15.9839 28.9449 15.6865V11.3786C28.9449 11.0825 28.703 10.8405 28.4057 10.8405C28.1096 10.8405 27.8676 11.0825 27.8676 11.3786Z' fill='%23333953'/%3E%3C/svg%3E%0A");
}
.gform_wrapper .gform_body .gfield.gfield_radio_buttons .gfield_radio .gfield-choice-input[value=form] + .gform-field-label:after {
  content: "We'll reply within one working day.";
}
.gform_wrapper .gform_body .gfield.gfield_radio_buttons .gfield_radio .gfield-choice-input[value=chat] + .gform-field-label {
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35 0.201529C54.2192 0.201529 69.7984 15.7835 69.7984 35.0027C69.7984 54.2219 54.2164 69.8011 34.9972 69.8011C15.792 69.8011 0.218414 54.2415 0.198815 35.0335V34.9999C0.128824 15.8507 15.5932 0.271531 34.7424 0.19873C34.8292 0.19873 34.9132 0.201529 35 0.201529Z' fill='%23F0F0F3'/%3E%3Cpath d='M35 70C15.6688 70 0 54.3312 0 35C0 15.6688 15.6688 0 35 0C54.3312 0 70 15.6688 70 35C69.9776 54.32 54.32 69.9776 35 70ZM35 0.397605C15.89 0.400403 0.400402 15.8928 0.400402 35.0028C0.400402 54.1128 15.8928 69.6024 35.0028 69.6024C54.1128 69.6024 69.6024 54.11 69.6024 35C69.58 15.8984 54.1016 0.420003 35 0.397605Z' fill='%23E0E2E7'/%3E%3Cpath d='M23.2435 56.5503L22.1399 52.4283C16.4558 50.6472 12.3307 45.3389 12.3307 39.0665V33.5314C12.3307 25.8 18.5992 19.5315 26.3305 19.5315H43.6039C51.3352 19.5315 57.6037 25.8 57.6037 33.5314V39.0665C57.6037 46.7992 51.3352 53.0664 43.6039 53.0664H32.091C31.967 53.3771 31.7823 53.6746 31.5318 53.9434L27.9962 57.7347C27.4278 58.3447 26.6891 58.6272 25.96 58.6273C24.7658 58.6273 23.5971 57.8693 23.2435 56.5503Z' fill='white'/%3E%3Cpath d='M25.029 59.5112L31.9321 52.1084H52.8112C54.9253 52.1084 56.6452 50.3885 56.6452 48.2745V24.3239C56.6452 22.2099 54.9253 20.49 52.8112 20.49H17.1231C15.009 20.49 13.2892 22.2099 13.2892 24.3239V48.2745C13.2892 50.3885 15.009 52.1084 17.1231 52.1084H23.0463L25.029 59.5112ZM25.0331 60.4703C24.6243 60.4703 24.2242 60.2108 24.1032 59.7593L22.3107 53.0669H17.1231C14.4765 53.0669 12.3307 50.9215 12.3307 48.2745V24.3239C12.3307 21.6769 14.4765 19.5315 17.1231 19.5315H52.8112C55.4578 19.5315 57.6037 21.6769 57.6037 24.3239V48.2745C57.6037 50.9215 55.4578 53.0669 52.8112 53.0669H32.3489L25.7301 60.1647C25.5356 60.3735 25.2827 60.4703 25.0331 60.4703Z' fill='%23333953'/%3E%3Cpath d='M9.05673 29.3836C8.79247 29.3836 8.57748 29.5986 8.57748 29.8629V40.8856C8.57748 41.1498 8.79247 41.3648 9.05673 41.3648H12.4115V29.3836H9.05673ZM9.05673 28.4251H13.37V42.3233H9.05673C8.26269 42.3233 7.61899 41.6796 7.61899 40.8856V29.8629C7.61899 29.0688 8.26269 28.4251 9.05673 28.4251Z' fill='%23333953'/%3E%3Cpath d='M57.5891 29.658V41.6392H60.9438C61.2081 41.6392 61.4231 41.4242 61.4231 41.16V30.1373C61.4231 29.873 61.2081 29.658 60.9438 29.658H57.5891ZM56.6306 28.6995H60.9438C61.7379 28.6995 62.3816 29.3432 62.3816 30.1373V41.16C62.3816 41.954 61.7379 42.5977 60.9438 42.5977H56.6306V28.6995Z' fill='%23333953'/%3E%3Cpath d='M26.8627 20.2902C26.598 20.2902 26.3835 20.0757 26.3835 19.811V14.7806C26.3835 14.516 26.598 14.3014 26.8627 14.3014C27.1274 14.3014 27.342 14.516 27.342 14.7806V19.811C27.342 20.0757 27.1274 20.2902 26.8627 20.2902Z' fill='%23333953'/%3E%3Cpath d='M43.0716 20.2902C42.8069 20.2902 42.5923 20.0757 42.5923 19.811V14.7806C42.5923 14.516 42.8069 14.3014 43.0716 14.3014C43.3363 14.3014 43.5508 14.516 43.5508 14.7806V19.811C43.5508 20.0757 43.3363 20.2902 43.0716 20.2902Z' fill='%23333953'/%3E%3Ccircle cx='26.7888' cy='12.8844' r='3.35474' fill='%239746B7'/%3E%3Cpath d='M26.7888 10.4882C25.4675 10.4882 24.3926 11.5631 24.3926 12.8844C24.3926 14.2057 25.4675 15.2806 26.7888 15.2806C28.1101 15.2806 29.1851 14.2057 29.1851 12.8844C29.1851 11.5631 28.1101 10.4882 26.7888 10.4882ZM26.7888 9.52966C28.6416 9.52966 30.1436 11.0316 30.1436 12.8844C30.1436 14.7372 28.6416 16.2391 26.7888 16.2391C24.9361 16.2391 23.4341 14.7372 23.4341 12.8844C23.4341 11.0316 24.9361 9.52966 26.7888 9.52966Z' fill='%23333953'/%3E%3Ccircle cx='43.0833' cy='12.8844' r='3.35474' fill='%239746B7'/%3E%3Cpath d='M43.0833 10.4882C41.762 10.4882 40.6871 11.5631 40.6871 12.8844C40.6871 14.2057 41.762 15.2806 43.0833 15.2806C44.4046 15.2806 45.4796 14.2057 45.4796 12.8844C45.4796 11.5631 44.4046 10.4882 43.0833 10.4882ZM43.0833 9.52966C44.9361 9.52966 46.4381 11.0316 46.4381 12.8844C46.4381 14.7372 44.9361 16.2391 43.0833 16.2391C41.2305 16.2391 39.7286 14.7372 39.7286 12.8844C39.7286 11.0316 41.2305 9.52966 43.0833 9.52966Z' fill='%23333953'/%3E%3Cpath d='M25.1953 31.4206C26.066 31.4206 26.7801 30.7066 26.7801 29.8358C26.7801 29.1566 27.32 28.5993 27.9992 28.5993C28.6784 28.5993 29.2357 29.1566 29.2357 29.8184C29.2357 30.6892 29.9323 31.3858 30.8031 31.3858C31.6738 31.3858 32.3705 30.6892 32.3705 29.8184C32.3705 27.3976 30.4025 25.4297 27.9817 25.4297C25.561 25.4297 23.593 27.3976 23.593 29.8184C23.593 30.6892 24.3071 31.4032 25.1778 31.4032H25.1953V31.4206Z' fill='%239746B7'/%3E%3Cpath d='M25.1953 31.8999H24.7161V31.8304C23.7995 31.6201 23.1138 30.7978 23.1138 29.8184C23.1138 27.1342 25.2976 24.9504 27.9818 24.9504C30.666 24.9504 32.8497 27.1342 32.8497 29.8184C32.8497 30.3676 32.6375 30.8822 32.2522 31.2675C31.8669 31.6528 31.3523 31.865 30.8031 31.865C30.2539 31.865 29.7393 31.6528 29.354 31.2675C28.9687 30.8822 28.7565 30.3676 28.7565 29.8184C28.7565 29.4174 28.4097 29.0786 27.9992 29.0786C27.5913 29.0786 27.2594 29.4183 27.2594 29.8358C27.2594 30.9739 26.3334 31.8999 25.1953 31.8999ZM27.9818 25.9089C25.8261 25.9089 24.0723 27.6627 24.0723 29.8184C24.0723 30.428 24.5683 30.924 25.1779 30.924H25.3914C25.9078 30.8312 26.3009 30.3785 26.3009 29.8358C26.3009 28.8897 27.0627 28.1201 27.9992 28.1201C28.454 28.1201 28.8837 28.2977 29.2094 28.6202C29.5354 28.943 29.715 29.3686 29.715 29.8184C29.715 30.4286 30.1929 30.9065 30.8031 30.9065C31.4133 30.9065 31.8912 30.4286 31.8912 29.8184C31.8912 27.6627 30.1375 25.9089 27.9818 25.9089Z' fill='%23333953'/%3E%3Cpath d='M45.5541 43.1934C46.3378 42.8103 46.6513 41.8524 46.2507 41.0687C46.0591 40.6856 45.7282 40.4069 45.3451 40.285C44.9445 40.1457 44.5092 40.1805 44.1434 40.3721C38.3441 42.967 31.7087 42.967 25.9094 40.3721C25.1257 39.9715 24.1852 40.285 23.7847 41.0687C23.5931 41.4519 23.5583 41.8872 23.6976 42.2878C23.8369 42.6884 24.1156 43.0192 24.4987 43.1934C31.1863 46.2585 38.8665 46.2585 45.5541 43.1934Z' fill='%239746B7'/%3E%3Cpath d='M35.0264 45.9715C33.1944 45.9715 31.3579 45.7745 29.5679 45.3859C27.7579 44.993 25.9852 44.4019 24.2991 43.6291C23.8076 43.4057 23.4327 42.985 23.245 42.4452C23.0639 41.9247 23.1034 41.3597 23.3561 40.8544L23.358 40.8506C23.7149 40.1523 24.4176 39.7185 25.1919 39.7185C25.5093 39.7185 25.8284 39.7948 26.1157 39.9393C28.9368 41.1999 31.9346 41.839 35.0264 41.839C38.1175 41.839 41.1147 41.2002 43.9352 39.9402C44.2146 39.7968 44.5285 39.721 44.8441 39.721C45.0665 39.721 45.286 39.7578 45.4966 39.8303C46.0039 39.9936 46.4342 40.3656 46.6782 40.852C46.9317 41.3489 46.9745 41.913 46.7986 42.4405C46.6245 42.9628 46.2573 43.3831 45.7646 43.624L45.7538 43.6291C44.0676 44.4019 42.295 44.993 40.485 45.3859C38.6949 45.7745 36.8584 45.9715 35.0264 45.9715ZM24.2124 41.2849C24.0772 41.5566 24.0551 41.8567 24.1503 42.1304C24.251 42.4201 24.4452 42.6426 24.6971 42.7571C27.9635 44.2542 31.4383 45.013 35.0264 45.013C38.6123 45.013 42.0853 44.2551 45.3486 42.7604C45.6059 42.633 45.7978 42.412 45.8893 42.1374C45.9834 41.8553 45.9602 41.5532 45.824 41.2868L45.8221 41.283C45.6923 41.0236 45.4655 40.8262 45.1998 40.7417L45.1877 40.7377C45.0768 40.6991 44.9612 40.6795 44.8441 40.6795C44.6775 40.6795 44.5121 40.72 44.3658 40.7966L44.3392 40.8095C42.8731 41.4655 41.3334 41.9672 39.7628 42.3005C38.2091 42.6303 36.6155 42.7975 35.0264 42.7975C33.4373 42.7975 31.8438 42.6303 30.29 42.3005C28.7195 41.9672 27.1797 41.4655 25.7137 40.8095L25.6913 40.7988C25.5331 40.718 25.3651 40.677 25.1919 40.677C24.7801 40.677 24.405 40.9099 24.2124 41.2849Z' fill='%23333953'/%3E%3Cpath d='M39.2322 31.4205C40.1029 31.4205 40.7996 30.7239 40.7996 29.8531C40.7996 29.1739 41.3569 28.6166 42.0361 28.6166C42.7153 28.6166 43.2726 29.1739 43.2552 29.8531C43.2552 30.7239 43.9518 31.4205 44.8226 31.4205H44.84C45.7107 31.4205 46.4074 30.7239 46.4074 29.8531C46.4074 27.4324 44.4394 25.4644 42.0187 25.4644C39.5979 25.4644 37.6299 27.4324 37.6299 29.8531C37.6299 30.7239 38.344 31.4205 39.2322 31.4205Z' fill='%239746B7'/%3E%3Cpath d='M44.84 31.8998H44.8226C44.2735 31.8998 43.7588 31.6876 43.3735 31.3023C42.9882 30.917 42.776 30.4023 42.776 29.8532L42.7761 29.8409C42.7811 29.6472 42.7081 29.4628 42.5705 29.3217C42.4286 29.1761 42.2388 29.0959 42.0361 29.0959C41.6186 29.0959 41.2789 29.4356 41.2789 29.8532C41.2789 30.4023 41.0667 30.917 40.6813 31.3023C40.296 31.6876 39.7814 31.8998 39.2322 31.8998C38.6765 31.8998 38.1547 31.689 37.7631 31.3062C37.3682 30.9202 37.1508 30.4042 37.1508 29.8532C37.1508 27.169 39.3345 24.9852 42.0187 24.9852C44.7029 24.9852 46.8867 27.169 46.8867 29.8532C46.8867 30.4023 46.6745 30.917 46.2892 31.3023C45.9038 31.6876 45.3892 31.8998 44.84 31.8998ZM43.7345 29.8583C43.7371 30.466 44.2141 30.9413 44.8226 30.9413H44.84C45.4502 30.9413 45.9282 30.4634 45.9282 29.8532C45.9282 27.6975 44.1744 25.9437 42.0187 25.9437C39.863 25.9437 38.1093 27.6975 38.1093 29.8532C38.1093 30.144 38.2242 30.4166 38.433 30.6207C38.6446 30.8275 38.9284 30.9413 39.2322 30.9413C39.8424 30.9413 40.3204 30.4634 40.3204 29.8532C40.3204 28.9071 41.0901 28.1374 42.0361 28.1374C42.4928 28.1374 42.9378 28.3252 43.2569 28.6527C43.5747 28.9787 43.7441 29.4066 43.7345 29.8583Z' fill='%23333953'/%3E%3C/svg%3E%0A");
}
.gform_wrapper .gform_body .gfield.gfield_radio_buttons .gfield_radio .gfield-choice-input[value=chat] + .gform-field-label:after {
  content: "FAQs and instant answers from Gnatta Bot.";
}
.gform_wrapper .gform_body .gfield.gfield_radio_buttons .gfield_radio .gform-field-label {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 1.2;
  padding: 26px 20px 26px 105px;
  background: #FFFFFF;
  border: 2px solid #E0E2E7;
  border-radius: 10px;
  gap: 10px;
  align-items: start;
  flex-direction: column;
  background-size: 70px;
  background-position: top 15px left 15px;
  background-repeat: no-repeat;
  transition: border 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  line-height: 1;
}
.gform_wrapper .gform_body .gfield.gfield_radio_buttons .gfield_radio .gform-field-label:before {
  display: none;
}
.gform_wrapper .gform_body .gfield input[type=text],
.gform_wrapper .gform_body .gfield input[type=number],
.gform_wrapper .gform_body .gfield input[type=tel],
.gform_wrapper .gform_body .gfield input[type=email] {
  display: block;
  width: 100%;
  padding: 6px 10px;
  background: #FFFFFF;
  border: 2px solid #E0E2E7;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.gform_wrapper .gform_body .gfield input[type=text] strong,
.gform_wrapper .gform_body .gfield input[type=number] strong,
.gform_wrapper .gform_body .gfield input[type=tel] strong,
.gform_wrapper .gform_body .gfield input[type=email] strong {
  font-weight: 700;
}
.gform_wrapper .gform_body .gfield input[type=text] em,
.gform_wrapper .gform_body .gfield input[type=number] em,
.gform_wrapper .gform_body .gfield input[type=tel] em,
.gform_wrapper .gform_body .gfield input[type=email] em {
  font-style: italic;
}
.gform_wrapper .gform_body .gfield input[type=text] a,
.gform_wrapper .gform_body .gfield input[type=number] a,
.gform_wrapper .gform_body .gfield input[type=tel] a,
.gform_wrapper .gform_body .gfield input[type=email] a {
  color: #9747b6;
}
.gform_wrapper .gform_body .gfield input[type=text] a:hover,
.gform_wrapper .gform_body .gfield input[type=number] a:hover,
.gform_wrapper .gform_body .gfield input[type=tel] a:hover,
.gform_wrapper .gform_body .gfield input[type=email] a:hover {
  text-decoration: underline;
}
.gform_wrapper .gform_body .gfield input[type=text],
.gform_wrapper .gform_body .gfield input[type=number],
.gform_wrapper .gform_body .gfield input[type=tel],
.gform_wrapper .gform_body .gfield input[type=email] {
  transition: border 0.2s ease;
}
.gform_wrapper .gform_body .gfield input[type=text]:focus,
.gform_wrapper .gform_body .gfield input[type=number]:focus,
.gform_wrapper .gform_body .gfield input[type=tel]:focus,
.gform_wrapper .gform_body .gfield input[type=email]:focus {
  border-color: #753090;
}
.gform_wrapper .gform_body .gfield textarea {
  display: block;
  width: 100%;
  padding: 10px;
  background: #FFFFFF;
  border: 2px solid #E0E2E7;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.gform_wrapper .gform_body .gfield textarea strong {
  font-weight: 700;
}
.gform_wrapper .gform_body .gfield textarea em {
  font-style: italic;
}
.gform_wrapper .gform_body .gfield textarea a {
  color: #9747b6;
}
.gform_wrapper .gform_body .gfield textarea a:hover {
  text-decoration: underline;
}
.gform_wrapper .gform_body .gfield textarea {
  transition: border 0.2s ease;
  height: 100px;
}
.gform_wrapper .gform_body .gfield textarea:focus {
  border-color: #753090;
}
.gform_wrapper .gform_body .gfield .screen-reader-text {
  display: none;
}
.gform_wrapper .gform_body .gfield.gfield_visibility_hidden {
  position: absolute;
  left: -9999px;
}
.gform_wrapper .gform_button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.gform_wrapper .gform_button:hover {
  transform: scale(1.125);
}
.gform_wrapper .gform_button:active {
  transform: scale(1.075);
}
.gform_wrapper .gform_button {
  background: #3CAF88;
  color: #FFFFFF;
}
.gform_wrapper .gform_button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.gform_wrapper .gform_button {
  width: 100%;
}
.gform_wrapper .gform_button:hover {
  transform: none !important;
}
.gform_wrapper .gform_previous_button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.gform_wrapper .gform_previous_button:hover {
  transform: scale(1.125);
}
.gform_wrapper .gform_previous_button:active {
  transform: scale(1.075);
}
.gform_wrapper .gform_previous_button {
  background: transparent;
  color: #3CAF88;
}
.gform_wrapper .gform_previous_button:hover {
  background: #1c926a;
  border-color: #1c926a;
  color: #FFFFFF;
}
.gform_wrapper .gform_previous_button {
  width: 100%;
  margin: 0 0 12px;
}
.gform_wrapper .gform_previous_button:hover {
  transform: none !important;
}
.gform_wrapper .gform_next_button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.gform_wrapper .gform_next_button:hover {
  transform: scale(1.125);
}
.gform_wrapper .gform_next_button:active {
  transform: scale(1.075);
}
.gform_wrapper .gform_next_button {
  background: #3CAF88;
  color: #FFFFFF;
}
.gform_wrapper .gform_next_button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.gform_wrapper .gform_next_button {
  width: 100%;
}
.gform_wrapper .gform_next_button:hover {
  transform: none !important;
}
.site-header {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 90;
}
.site-header .alert {
  background: #ed0e67;
  text-align: center;
  padding: 5px 20px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.site-header .alert strong {
  font-weight: 700;
}
.site-header .alert em {
  font-style: italic;
}
.site-header .alert a {
  color: #9747b6;
}
.site-header .alert a:hover {
  text-decoration: underline;
}
.site-header .alert {
  color: #FFFFFF;
}
.site-header .header-items {
  position: relative;
}
.site-header:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  height: 110px;
  background: #FFFFFF;
  box-shadow: 0 0 15px rgba(51, 57, 83, 0.15);
  transition: opacity 0.6s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.show-header-background .site-header:before {
  opacity: 1;
}
@media screen and (max-width: 1000px) {
  .site-header:before {
    height: 70px;
  }
}
.site-header.no-pointer-events {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.site-header.no-pointer-events .submenu {
  pointer-events: none !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.site-header .brand {
  position: absolute;
  top: 38px;
  left: 100px;
  width: 196px;
  z-index: 12;
}
@media screen and (max-width: 1600px) {
  .site-header .brand {
    left: 40px;
  }
}
@media screen and (max-width: 1000px) {
  .site-header .brand {
    top: 20px;
    left: 20px;
    width: 147px;
  }
}
.show-header .site-header .brand {
  transition: opacity 1s, transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  opacity: 1;
  transform: translateY(0);
}
.site-header .brand svg,
.site-header .brand img {
  width: 100%;
  height: auto;
  display: block;
}
.site-header .brand .type {
  transition: fill 0.3s;
  fill: #333953;
}
[data-header-theme=light] .site-header .brand .type {
  fill: #FFFFFF;
}
.reveal-navigation .site-header .brand .type, .show-header-background .site-header .brand .type {
  fill: #333953;
}
.site-header .brand .outer-element {
  fill: #9746b7;
  transition: fill 0.3s;
}
[data-header-theme=light] .site-header .brand .outer-element {
  fill: #FFFFFF;
}
.reveal-navigation .site-header .brand .outer-element, .show-header-background .site-header .brand .outer-element {
  fill: #9746b7;
  fill: #9746b7;
}
.site-header .brand .inner-element {
  fill: #00c6f8;
  transition: fill 0.3s;
}
[data-header-theme=light] .site-header .brand .inner-element {
  fill: #FFFFFF;
}
.reveal-navigation .site-header .brand .inner-element, .show-header-background .site-header .brand .inner-element {
  fill: #00c6f8;
}
.site-header .toggle-navigation {
  position: absolute;
  top: 28px;
  right: 20px;
  display: flex;
  align-items: center;
  z-index: 12;
}
.show-conversation-header .site-header .toggle-navigation {
  display: none;
}
@media screen and (min-width: 1000px) {
  .site-header .toggle-navigation {
    display: none;
  }
}
.show-header .site-header .toggle-navigation {
  transition: opacity 1s, transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  opacity: 1;
  transform: translateY(0);
}
.site-header .toggle-navigation .label {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  color: #333953;
  margin: 0 16px 0 0;
}
[data-header-theme=light] .site-header .toggle-navigation .label {
  color: #FFFFFF;
}
.reveal-navigation .site-header .toggle-navigation .label, .show-header-background .site-header .toggle-navigation .label {
  color: #333953;
}
.site-header .toggle-navigation .icon {
  position: relative;
  width: 30px;
  height: 3px;
  background: #333953;
  border-radius: 999px;
  transform: rotate(0deg);
  transition: transform 0.3s;
}
[data-header-theme=light] .site-header .toggle-navigation .icon {
  background: #FFFFFF;
}
.reveal-navigation .site-header .toggle-navigation .icon, .show-header-background .site-header .toggle-navigation .icon {
  background: #333953;
}
.site-header .toggle-navigation .icon:before, .site-header .toggle-navigation .icon:after {
  content: " ";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background: #333953;
  border-radius: 999px;
  transition: top 0.3s 0.3s, bottom 0.3s 0.3s, transform 0.3s;
}
[data-header-theme=light] .site-header .toggle-navigation .icon:before, [data-header-theme=light] .site-header .toggle-navigation .icon:after {
  background: #FFFFFF;
}
.reveal-navigation .site-header .toggle-navigation .icon:before, .show-header-background .site-header .toggle-navigation .icon:before, .reveal-navigation .site-header .toggle-navigation .icon:after, .show-header-background .site-header .toggle-navigation .icon:after {
  background: #333953;
}
.site-header .toggle-navigation .icon:before {
  top: 9px;
}
.site-header .toggle-navigation .icon:after {
  bottom: 9px;
}
.reveal-navigation .site-header .toggle-navigation .icon {
  transform: rotate(45deg);
  transition: top 0.3s, transform 0.3s 0.3s;
}
.reveal-navigation .site-header .toggle-navigation .icon:before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.3s, transform 0.3s 0.3s;
}
.reveal-navigation .site-header .toggle-navigation .icon:after {
  bottom: 0;
  transition: bottom 0.3s, transform 0.3s 0.3s;
}
.site-header .email-address {
  position: absolute;
  top: 50px;
  right: 100px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.site-header .email-address strong {
  font-weight: 700;
}
.site-header .email-address em {
  font-style: italic;
}
.site-header .email-address a {
  color: #9747b6;
}
.site-header .email-address a:hover {
  text-decoration: underline;
}
.site-header .email-address {
  color: #333953;
  display: none;
}
.show-conversation-header .site-header .email-address {
  display: flex;
}
.show-header .site-header .email-address {
  transition: opacity 1s, transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  opacity: 1;
  transform: translateY(0);
}
@media screen and (max-width: 1000px) {
  .site-header .email-address {
    top: 24px;
    right: 20px;
  }
}
.site-header .email-address:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 36 36' style='enable-background:new 0 0 36 36;' xml:space='preserve'%3E%3Cpath d='M32.4,4.5H3.6C1.6,4.5,0,6.1,0,8.1v19.8c0,2,1.6,3.6,3.6,3.6h28.7c2,0,3.6-1.6,3.6-3.6V8.1C36,6.1,34.4,4.5,32.4,4.5z M31.7,6.9L18.9,20.3c-0.5,0.5-1.3,0.5-1.7,0L4.3,6.9H31.7z M2.4,8.4l7.7,8l-7.7,9.4V8.4z M32.4,29.1H3.6c-0.2,0-0.4-0.1-0.6-0.2 l8.7-10.7l3.6,3.8c1.4,1.5,3.7,1.5,5.1,0.1c0,0,0.1-0.1,0.1-0.1l3.4-3.5L33,29C32.8,29.1,32.6,29.1,32.4,29.1z M33.6,25.9l-7.9-9.2 l7.9-8.3L33.6,25.9z' fill='%239747b6' /%3E%3C/svg%3E");
  display: block;
  margin: 0 10px 0 0;
  width: 22px;
  height: 22px;
}
.page-template-template-contact-v2 .site-header, .page-template-template-contact-confirmation-v2 .site-header {
  display: none;
}

.image-banner {
  background: #F8F5FA;
}
.image-banner.grey-background {
  background: #F8F5FA;
}
.image-banner.white-background {
  background: #FFFFFF;
}
.image-banner.purple-background {
  background: #753090;
}
.image-banner.black-background {
  background: #333953;
}
.image-banner .inner {
  height: 520px;
  position: relative;
}
@media screen and (max-width: 782px) {
  .image-banner .inner {
    height: 220px;
  }
}
.image-banner .inner.inner-png {
  width: calc(100vw - 200px);
  max-width: 1280px;
  margin: 0 auto;
}
@media screen and (max-width: 782px) {
  .image-banner .inner.inner-png {
    width: calc(100vw - 40px);
  }
}
.image-banner .inner.inner-png img {
  top: 60px;
  height: calc(100% - 60px);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom center;
     object-position: bottom center;
}
@media screen and (max-width: 782px) {
  .image-banner .inner.inner-png img {
    top: 20px;
    height: calc(100% - 20px);
  }
}
.image-banner .inner.inner-jpg img {
  top: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.image-banner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.image-text-split {
  background: #FFFFFF;
  display: flex;
  overflow: hidden;
}
@media screen and (max-width: 782px) {
  .image-text-split {
    flex-direction: column;
  }
}
@media screen and (min-width: 782px) {
  .image-text-split.image-right {
    flex-direction: row-reverse;
    justify-content: center;
  }
  .image-text-split.image-right .text {
    width: 40%;
  }
  .image-text-split.image-right .image {
    width: 40%;
  }
  .image-text-split.image-right .image img {
    margin: 0 auto 0 0 !important;
  }
}
.image-text-split .image {
  width: 50%;
}
.image-text-split .image img {
  width: 100%;
  height: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 782px) {
  .image-text-split .image {
    width: 100%;
  }
}
[data-barba-namespace=why-gnatta] .image-text-split .image {
  padding: 60px 0 60px 60px;
  overflow: visible;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 782px) {
  [data-barba-namespace=why-gnatta] .image-text-split .image {
    padding: 60px 20px;
  }
}
[data-barba-namespace=why-gnatta] .image-text-split .image img {
  width: 100%;
  transform: translateX(40px);
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 800px;
  margin: 0 0 0 auto;
}
@media screen and (max-width: 782px) {
  [data-barba-namespace=why-gnatta] .image-text-split .image img {
    width: 100%;
    margin: 0;
    transform: none;
  }
}
.image-text-split .text {
  background: #753090;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 50%;
  color: #FFFFFF;
  padding: 100px;
}
.image-text-split .text h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.image-text-split .text h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.image-text-split .text p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.image-text-split .text p strong {
  font-weight: 700;
}
.image-text-split .text p em {
  font-style: italic;
}
.image-text-split .text p a {
  color: #9747b6;
}
.image-text-split .text p a:hover {
  text-decoration: underline;
}
.image-text-split .text p {
  color: currentColor;
  margin: 20px 0;
}
.image-text-split .text ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.image-text-split .text ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.image-text-split .text li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.image-text-split .text li strong {
  font-weight: 700;
}
.image-text-split .text li em {
  font-style: italic;
}
.image-text-split .text li a {
  color: #9747b6;
}
.image-text-split .text li a:hover {
  text-decoration: underline;
}
.image-text-split .text li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.image-text-split .text strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.image-text-split .text .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.image-text-split .text .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.image-text-split .text .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.image-text-split .text .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.image-text-split .text .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.image-text-split .text .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.image-text-split .text .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.image-text-split .text .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.image-text-split .text .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.image-text-split .text .aligncenter {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 782px) {
  .image-text-split .text {
    width: 100%;
    padding: 100px 20px;
  }
}
@media screen and (min-width: 782px) {
  .image-text-split .text h2 {
    font-size: 48px;
  }
}
.image-text-split .text .inner {
  max-width: 540px;
}
.image-text-split .text.grey-background {
  background: #F8F5FA;
  color: #333953;
}
.image-text-split .text.white-background {
  background: #FFFFFF;
  color: #333953;
}
.image-text-split .text.purple-background {
  background: #753090;
  color: #FFFFFF;
}
.image-text-split .text.black-background {
  background: #333953;
  color: #FFFFFF;
}
.image-text-split .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.image-text-split .link:hover {
  transform: scale(1.125);
}
.image-text-split .link:active {
  transform: scale(1.075);
}
.image-text-split .link {
  background: #3CAF88;
  color: #FFFFFF;
}
.image-text-split .link:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.image-text-split .link {
  display: inline-block;
  margin: 30px 0 0;
  background: #9747b6;
  border: 0;
}
.image-text-split .link:hover {
  background: rgb(120.5612648221, 56.6877470356, 145.3122529644);
}

.marching-ants {
  fill: none;
  stroke: #333953;
  stroke-width: 6;
  stroke-linecap: round;
  stroke-dasharray: 0.2, 13.5;
  stroke-dashoffset: 27;
  animation: stroke 1.5s linear infinite;
}
.black-background .marching-ants, .purple-background .marching-ants {
  stroke: #FFFFFF;
}

@keyframes stroke {
  to {
    stroke-dashoffset: 0;
  }
}
.modals .modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 99;
}
.modals .marching-ants {
  stroke-width: 4;
  stroke-dasharray: 0.2, 9;
}
.reveal-download-modal .modals .download-modal {
  display: block;
}
.reveal-newsletter-modal .modals .newsletter-modal {
  display: block;
}
.reveal-contact-modal .modals .contact-modal {
  display: block;
}
.modals .background {
  background: rgba(51, 57, 83, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.modals .inner {
  background: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 60px 40px 40px 60px;
  width: calc(100% - 200px);
  max-width: 800px;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 782px) {
  .modals .inner {
    width: calc(100% - 40px);
    padding: 0;
  }
}
.modals .contact-form {
  position: relative;
  background: #9747b6;
  padding: 40px 40px 0;
}
.modals .contact-form.hubs {
  background: #F8F5FA;
  padding: 40px 40px 20px;
}
@media screen and (max-width: 782px) {
  .modals .contact-form.hubs {
    padding: 40px 20px 20px;
  }
}
.modals .contact-form.hubs h4 {
  color: #333953;
  display: none;
}
@media screen and (max-width: 782px) {
  .modals .contact-form {
    padding: 40px 20px 0;
  }
}
.modals svg {
  position: absolute;
  top: 40px;
  left: 40px;
  width: calc(100% - 100px);
  height: calc(100% - 100px);
  transform: scale(-1);
  max-height: 480px;
}
@media screen and (max-width: 782px) {
  .modals svg {
    display: none;
  }
}
.modals h4 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: white;
  text-align: center;
  margin: 0 auto 40px;
  max-width: 400px;
}
.modals .note {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 1.6;
}
.modals .note strong {
  font-weight: 700;
}
.modals .note em {
  font-style: italic;
}
.modals .note a {
  color: #9747b6;
}
.modals .note a:hover {
  text-decoration: underline;
}
.modals .note {
  color: #D5B5E2;
  display: block;
  text-align: center;
  background: #843c9f;
  margin: 40px 0 0 -40px;
  padding: 3px 0;
  width: calc(100% + 80px);
}
@media screen and (max-width: 782px) {
  .modals .note {
    margin: 40px 0 0 -20px;
    width: calc(100% + 40px);
  }
}
.modals .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 77.8 77.8' style='enable-background:new 0 0 77.8 77.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='77.8,13.4 64.4,0 38.9,25.5 13.4,0 0,13.4 25.5,38.9 0,64.4 13.4,77.8 38.9,52.3 64.4,77.8 77.8,64.4 52.3,38.9 '/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-color: #9747b6;
  cursor: pointer;
  transition: background 0.2s;
}
.modals .close:hover {
  background-color: #753090;
}
@media screen and (max-width: 782px) {
  .modals .close {
    background-color: #753090;
  }
}

.multiple-links {
  padding: 180px 0 160px;
}
.multiple-links .introduction {
  margin: 0 0 40px;
}
.multiple-links .inner {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 60px 0 0;
}
.multiple-links .item {
  margin: 0 15px 20px;
}
.multiple-links .icon {
  background: #F0F0F3;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 180px;
  margin: 0 0 30px;
}
.multiple-links .icon img {
  width: 120px;
  height: auto;
  display: block;
}
.multiple-links p {
  margin: 20px 0;
}
.multiple-links .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  color: #333953;
  display: block;
  text-align: center;
}
.multiple-links .link:after {
  content: " ›";
}

@media screen and (min-width: 1000px) {
  .navigation-expanded {
    position: absolute;
    top: 50px;
    right: 40px;
  }
  .navigation-expanded .menu {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }
  .navigation-expanded .menu-item {
    display: block;
  }
  .navigation-expanded .menu-item:nth-child(n+2) {
    margin: 0 0 0 40px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1400px) {
  .navigation-expanded .menu-item:nth-child(n+2) {
    margin: 0 0 0 20px;
  }
}
@media screen and (min-width: 1000px) {
  .navigation-expanded .menu-item.has-children {
    z-index: 2;
  }
  .navigation-expanded .menu-item.has-children:hover .submenu {
    transition: opacity 0.4s, transform 0.4s;
    transform: translateY(0);
    -webkit-user-select: auto;
       -moz-user-select: auto;
            user-select: auto;
    pointer-events: auto;
    opacity: 1;
  }
  .navigation-expanded .menu-item:last-child .top-level-link {
    font-family: museo-slab, serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 1.2;
    padding: 14px 42px;
    background: none;
    border-radius: 5px;
    border: 2px solid #3CAF88;
    transform: scale(1);
    display: block;
    cursor: pointer;
    white-space: nowrap;
    transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .navigation-expanded .menu-item:last-child .top-level-link:hover {
    transform: scale(1.125);
  }
  .navigation-expanded .menu-item:last-child .top-level-link:active {
    transform: scale(1.075);
  }
  .navigation-expanded .menu-item:last-child .top-level-link {
    background: transparent;
    color: #3CAF88;
  }
  .navigation-expanded .menu-item:last-child .top-level-link:hover {
    background: #1c926a;
    border-color: #1c926a;
    color: #FFFFFF;
  }
  .navigation-expanded .menu-item:last-child .top-level-link {
    padding: 10px 22px;
  }
  [data-header-theme=light] .navigation-expanded .menu-item:last-child .top-level-link {
    border-color: #FFFFFF;
    color: #FFFFFF;
  }
  [data-header-theme=light] .navigation-expanded .menu-item:last-child .top-level-link:hover {
    border-color: #1c926a;
  }
  .show-header-background .navigation-expanded .menu-item:last-child .top-level-link {
    border-color: #3CAF88;
    color: #3CAF88;
  }
  .navigation-expanded .menu-item .top-level-link-outer {
    display: block;
  }
  .show-header .navigation-expanded .menu-item .top-level-link-outer {
    transition: 0.6s opacity, 0.6s transform;
    transform: translateY(0);
    opacity: 1;
  }
  .navigation-expanded .menu-item:nth-child(1) .top-level-link-outer {
    transition-delay: 0s;
  }
  .navigation-expanded .menu-item:nth-child(2) .top-level-link-outer {
    transition-delay: 0.15s;
  }
  .navigation-expanded .menu-item:nth-child(3) .top-level-link-outer {
    transition-delay: 0.3s;
  }
  .navigation-expanded .menu-item:nth-child(4) .top-level-link-outer {
    transition-delay: 0.45s;
  }
  .navigation-expanded .menu-item:nth-child(5) .top-level-link-outer {
    transition-delay: 0.6s;
  }
  .navigation-expanded .menu-item:nth-child(6) .top-level-link-outer {
    transition-delay: 0.75s;
  }
  .navigation-expanded .menu-item .top-level-link {
    font-family: museo-slab, serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 1.2;
    color: #333953;
    transition: color 0.2s;
    padding: 13px 0;
    display: block;
    transition: color 0.3s;
  }
  [data-header-theme=light] .navigation-expanded .menu-item .top-level-link {
    color: #FFFFFF;
  }
  .show-header-background .navigation-expanded .menu-item .top-level-link {
    color: #333953;
  }
  .navigation-expanded .menu-item .top-level-link:hover {
    color: #3CAF88;
  }
  .navigation-expanded .submenu {
    position: absolute;
    top: calc(100% + 15px);
    right: 0;
    display: flex;
    padding: 30px 80px 95px 60px;
    background: #F8F5FA;
    border: 1px solid #E0E2E7;
    border-radius: 4px;
    max-width: calc(100vw - 80px);
    opacity: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
    transform: translateY(-20px);
    transition: opacity 0.3s, width 0s 0.3s, transform 0s 0.3s;
  }
  .navigation-expanded .submenu:before {
    content: " ";
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 17px;
    display: block;
  }
  .navigation-expanded .submenu li {
    font-size: 20px;
  }
  .navigation-expanded .feature-block {
    width: 360px;
    display: block;
  }
  .navigation-expanded .feature-block h2 {
    font-family: museo-slab, serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 1.2;
    color: #333953;
  }
  .navigation-expanded .feature-block p {
    font-family: museo-sans, sans-serif;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    line-height: 1.6;
  }
  .navigation-expanded .feature-block p strong {
    font-weight: 700;
  }
  .navigation-expanded .feature-block p em {
    font-style: italic;
  }
  .navigation-expanded .feature-block p a {
    color: #9747b6;
  }
  .navigation-expanded .feature-block p a:hover {
    text-decoration: underline;
  }
  .navigation-expanded .feature-block p {
    color: #333953;
    margin: 10px 0 0;
  }
  .navigation-expanded .feature-block img {
    width: 100%;
    aspect-ratio: 24/14;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    display: block;
    border-radius: 10px;
    margin: 20px 0 0;
  }
  .navigation-expanded .feature-block .link {
    font-family: museo-slab, serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 1.2;
    font-size: 16px;
    color: #9747b6;
    display: inline-block;
    margin: 10px 0 0;
  }
  .navigation-expanded .feature-block .link:hover {
    text-decoration: underline;
  }
  .navigation-expanded .column {
    position: relative;
    margin: 0 0 0 72px;
  }
  .navigation-expanded .column .submenu-heading {
    font-family: museo-slab, serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 1.2;
    color: #9747b6;
    display: block;
    white-space: nowrap;
    margin: 20px 0;
  }
  .navigation-expanded .column .submenu-heading:first-child {
    margin-top: 0;
  }
  .navigation-expanded .column .submenu-heading:last-child {
    margin-bottom: 0;
  }
  .navigation-expanded .column .submenu-item {
    margin: 10px 0;
  }
  .navigation-expanded .column .submenu-item:first-child {
    margin-top: 0;
  }
  .navigation-expanded .column .submenu-item:last-child {
    margin-bottom: 0;
  }
  .navigation-expanded .support {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #FFFFFF;
    border-top: 1px solid #E0E2E7;
    height: 72px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .navigation-expanded .support .prompt {
    font-family: museo-sans, sans-serif;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    line-height: 1.6;
  }
  .navigation-expanded .support .prompt strong {
    font-weight: 700;
  }
  .navigation-expanded .support .prompt em {
    font-style: italic;
  }
  .navigation-expanded .support .prompt a {
    color: #9747b6;
  }
  .navigation-expanded .support .prompt a:hover {
    text-decoration: underline;
  }
  .navigation-expanded .support .button {
    font-family: museo-slab, serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 1.2;
    padding: 14px 42px;
    background: none;
    border-radius: 5px;
    border: 2px solid #3CAF88;
    transform: scale(1);
    display: block;
    cursor: pointer;
    white-space: nowrap;
    transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .navigation-expanded .support .button:hover {
    transform: scale(1.125);
  }
  .navigation-expanded .support .button:active {
    transform: scale(1.075);
  }
  .navigation-expanded .support .button {
    background: #3CAF88;
    color: #FFFFFF;
  }
  .navigation-expanded .support .button:hover {
    background: #1c926a;
    border-color: #1c926a;
  }
  .navigation-expanded .support .button {
    padding: 8px 18px;
    margin: 0 0 0 20px;
  }
}
@media screen and (min-width: 1600px) {
  .navigation-expanded {
    right: 100px;
  }
  .navigation-expanded .submenu {
    max-width: calc(100vw - 200px);
  }
}
@media screen and (max-width: 1000px) {
  .navigation-expanded {
    padding: 80px 0;
  }
  .navigation-expanded .menu-item {
    position: relative;
    border-top: 2px solid #c8ccd6;
    padding: 10px 20px;
  }
  .navigation-expanded .menu-item.has-children[data-submenu-status=open] i {
    transform: rotate(90deg);
  }
  .navigation-expanded .menu-item.has-children[data-submenu-status=open] .submenu {
    display: block;
  }
  .navigation-expanded .menu-item.has-children i {
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 64px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.559' height='24.787' viewBox='0 0 14.559 24.787'%3E%3Cpath id='Path_21_3_' d='M29.93,28.407,20.079,38.731l-.057.057L17.3,35.932l.057-.057,6.3-6.618h0l.813-.851h0l1.91-2.042-1.929-2.023h.019l-2.4-2.515h0l-4.708-4.935-.019-.038L20.042,14l.038.038L29.93,24.361l1.929,2.023Z' transform='translate(-17.3 -14)' fill='%239746b7'/%3E%3C/svg%3E%0A");
    background-size: 12px auto;
    background-position: center;
    background-repeat: no-repeat;
  }
  .navigation-expanded .menu-item:last-child {
    display: flex;
    justify-content: center;
    padding: 40px 0 0;
  }
  .navigation-expanded .menu-item:last-child .top-level-link {
    font-family: museo-slab, serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 1.2;
    padding: 14px 42px;
    background: none;
    border-radius: 5px;
    border: 2px solid #3CAF88;
    transform: scale(1);
    display: block;
    cursor: pointer;
    white-space: nowrap;
    transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .navigation-expanded .menu-item:last-child .top-level-link:hover {
    transform: scale(1.125);
  }
  .navigation-expanded .menu-item:last-child .top-level-link:active {
    transform: scale(1.075);
  }
  .navigation-expanded .menu-item:last-child .top-level-link {
    background: #3CAF88;
    color: #FFFFFF;
  }
  .navigation-expanded .menu-item:last-child .top-level-link:hover {
    background: #1c926a;
    border-color: #1c926a;
  }
  .navigation-expanded .menu-item .top-level-link {
    position: relative;
    font-family: museo-slab, serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 1.2;
    color: #333953;
    transition: color 0.2s;
    padding: 10px 0 10px 22px;
    display: block;
  }
  .navigation-expanded .feature-block {
    display: none;
  }
  .navigation-expanded .submenu {
    border-radius: 10px;
    border: 1px solid #9747b6;
    padding: 1px 20px 16px;
    margin: 8px 0 10px;
    background: #FFFFFF;
    display: none;
  }
  .navigation-expanded .submenu .submenu-heading {
    font-family: museo-slab, serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 1.2;
    color: #9747b6;
    display: block;
    margin: 20px 0 10px;
  }
  .navigation-expanded .submenu-item:first-child {
    margin: 20px 0 0;
  }
  .navigation-expanded .support {
    display: none;
  }
}
.submenu-item .link {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.submenu-item .link strong {
  font-weight: 700;
}
.submenu-item .link em {
  font-style: italic;
}
.submenu-item .link a {
  color: #9747b6;
}
.submenu-item .link a:hover {
  text-decoration: underline;
}
.submenu-item .link {
  font-size: 18px;
  color: #333953;
  display: flex;
  align-items: center;
  padding: 0 0 0 34px;
  display: inline-block;
  background-size: auto 20px;
  background-position: left center;
  background-repeat: no-repeat;
  white-space: nowrap;
  transition: color 0.3s;
}
.submenu-item .link:hover {
  color: #3CAF88;
}
.submenu-item .link.arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.559' height='24.787' viewBox='0 0 14.559 24.787'%3E%3Cpath id='Path_21_3_' d='M29.93,28.407,20.079,38.731l-.057.057L17.3,35.932l.057-.057,6.3-6.618h0l.813-.851h0l1.91-2.042-1.929-2.023h.019l-2.4-2.515h0l-4.708-4.935-.019-.038L20.042,14l.038.038L29.93,24.361l1.929,2.023Z' transform='translate(-17.3 -14)' fill='%239746b7'/%3E%3C/svg%3E%0A");
}
.submenu-item .link.article {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='21.606' viewBox='0 0 18 21.606'%3E%3Cg id='copy_tile' transform='translate(9 10.803)'%3E%3Cg id='copy_tile-2' data-name='copy_tile' transform='translate(-9 -10.803)'%3E%3Cpath id='Path_507' d='M1076.992,369.81H1064.38a1.373,1.373,0,0,0-1.273.849,1.652,1.652,0,0,0-.082.259,2.332,2.332,0,0,0-.035.283v1.261h-1.238a1.393,1.393,0,0,0-1.391,1.391v16.184a1.383,1.383,0,0,0,1.391,1.379h12.6a1.376,1.376,0,0,0,1.379-1.356v-1.285h1.238a1.394,1.394,0,0,0,1.391-1.391V371.2A1.359,1.359,0,0,0,1076.992,369.81Zm-2.322,20.215a.312.312,0,0,1-.307.306h-12.6a.3.3,0,0,1-.307-.306V373.841a.3.3,0,0,1,.307-.306h8.734v2.2a2.126,2.126,0,0,0,2.027,1.969h2.134v12.318Zm-3.077-14.274v-1.438l2.31,2.31h-1.367a1,1,0,0,1-.943-.872Zm5.705,11.622a.3.3,0,0,1-.307.295h-1.238v-10.2a1.316,1.316,0,0,0-.377-.908h0l-3.737-3.737a1.246,1.246,0,0,0-.908-.377h-6.648v-1.261a.31.31,0,0,1,.295-.306h12.612a.3.3,0,0,1,.307.306Z' transform='translate(-1060.36 -369.81)' fill='%239746b7'/%3E%3Cpath id='Path_508' d='M1062.757,380.714h6.342a.507.507,0,1,0,0-1.014h-6.342a.507.507,0,1,0,0,1.014Z' transform='translate(-1060.022 -368.042)' fill='%239746b7'/%3E%3Cpath id='Path_509' d='M1062.25,382.747a.5.5,0,0,0,.507.507h8.829a.507.507,0,1,0,0-1.014h-8.829a.5.5,0,0,0-.507.507Z' transform='translate(-1060.022 -367.588)' fill='%239746b7'/%3E%3Cpath id='Path_510' d='M1071.586,384.97h-8.829a.507.507,0,1,0,0,1.014h8.829a.5.5,0,0,0,.507-.507A.511.511,0,0,0,1071.586,384.97Z' transform='translate(-1060.022 -367.1)' fill='%239746b7'/%3E%3Cpath id='Path_511' d='M1062.757,378.726h3.312a.5.5,0,0,0,.507-.507v-3.312a.5.5,0,0,0-.507-.507h-3.312a.5.5,0,0,0-.507.507h0v3.312A.5.5,0,0,0,1062.757,378.726Zm.495-3.312h2.31v2.3h-2.31Z' transform='translate(-1060.022 -368.99)' fill='%239746b7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.submenu-item .link.assistant {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.266' height='22.552' viewBox='0 0 22.266 22.552'%3E%3Cpath id='Path_1642' data-name='Path 1642' d='M32.17,20.45a5.63,5.63,0,0,0-.48-4.62,5.7,5.7,0,0,0-6.13-2.73,5.71,5.71,0,0,0-8-.43,5.63,5.63,0,0,0-1.61,2.48,5.7,5.7,0,0,0-4.4,6.77,5.6,5.6,0,0,0,1.34,2.63,5.59,5.59,0,0,0,.48,4.62A5.68,5.68,0,0,0,19.5,31.9a5.62,5.62,0,0,0,4.24,1.89,5.68,5.68,0,0,0,5.43-3.95,5.63,5.63,0,0,0,3.76-2.73,5.71,5.71,0,0,0-.7-6.66ZM23.69,32.32a4.25,4.25,0,0,1-2.71-1l.13-.08,4.5-2.6A.74.74,0,0,0,26,28V21.68l1.9,1.1v5.26a4.24,4.24,0,0,1-4.23,4.22ZM14.6,28.43a4.12,4.12,0,0,1-.5-2.83l.13.08,4.5,2.6a.73.73,0,0,0,.73,0L25,25.11V27.3a.06.06,0,0,1,0,.06L20.38,30a4.24,4.24,0,0,1-5.78-1.55Zm-1.19-9.79a4.25,4.25,0,0,1,2.23-1.86v5.34a.7.7,0,0,0,.36.64l5.47,3.16L19.57,27a.06.06,0,0,1-.06,0L15,24.4a4.25,4.25,0,0,1-1.55-5.78ZM29,22.27l-5.49-3.19,1.9-1.1a.06.06,0,0,1,.06,0l4.55,2.63a4.23,4.23,0,0,1,1.55,5.78,4.28,4.28,0,0,1-2.19,1.85V22.89a.72.72,0,0,0-.38-.62Zm1.89-2.85-.14-.08-4.49-2.61a.7.7,0,0,0-.74,0L20.06,19.9V17.7a.07.07,0,0,1,0-.06L24.63,15a4.23,4.23,0,0,1,6.29,4.38ZM19,23.31l-1.9-1.1a.1.1,0,0,1,0-.05V16.93a4.24,4.24,0,0,1,4.24-4.23,4.17,4.17,0,0,1,2.7,1l-.13.07-4.5,2.6A.73.73,0,0,0,19,17Zm1-2.22,2.45-1.41L25,21.09v2.82l-2.44,1.41-2.45-1.41Z' transform='translate(-11.424 -11.238)' fill='%239746b7'/%3E%3C/svg%3E%0A");
}
.submenu-item .link.bot {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25'%3E%3Cg id='Group_16099' data-name='Group 16099' transform='translate(-1051.615 -344.204)'%3E%3Cpath id='Path_51272' data-name='Path 51272' d='M22.715,26.985h0a1.008,1.008,0,0,0,1-1,.777.777,0,0,1,.772-.783h0a.784.784,0,0,1,.783.772h0a.993.993,0,0,0,1.986,0,2.78,2.78,0,1,0-5.56,0,1.008,1.008,0,0,0,1,1h.011Z' transform='translate(1036.763 329.256)' fill='%239746b7'/%3E%3Cpath id='Path_51273' data-name='Path 51273' d='M35.611,33.568a.993.993,0,0,0,.441-1.346.976.976,0,0,0-.574-.5.961.961,0,0,0-.761.055,14.144,14.144,0,0,1-11.551,0,1,1,0,0,0-1.4,1.214.968.968,0,0,0,.507.574,16,16,0,0,0,13.338,0Z' transform='translate(1035.173 327.072)' fill='%239746b7'/%3E%3Cpath id='Path_51274' data-name='Path 51274' d='M35.091,21.853h-.547V20.066a3.182,3.182,0,0,0-3.181-3.181H29.577V15.661a1.941,1.941,0,1,0-1.4,0v1.225h-7.3V15.661a1.941,1.941,0,1,0-1.4,0v1.225H17.709a3.192,3.192,0,0,0-3.181,3.181v1.787h-.547a1.948,1.948,0,0,0-1.941,1.941v2.488a1.948,1.948,0,0,0,1.941,1.941h.547v2.4a3.187,3.187,0,0,0,3.181,3.181h3.027v2.4a.69.69,0,0,0,.685.7.744.744,0,0,0,.385-.108l4.8-3h4.767a3.182,3.182,0,0,0,3.181-3.181v-2.4H35.1a1.948,1.948,0,0,0,1.941-1.941V23.794A1.964,1.964,0,0,0,35.091,21.853Zm.539,4.421a.554.554,0,0,1-.547.547h-.547V23.247h.547a.554.554,0,0,1,.547.547ZM28.337,13.859a.547.547,0,1,1,.547.547A.549.549,0,0,1,28.337,13.859Zm-8.7,0a.547.547,0,1,1,.547.547h0a.559.559,0,0,1-.547-.547Zm1.787,18.554h-3.72a1.793,1.793,0,0,1-1.787-1.787V20.066a1.793,1.793,0,0,1,1.787-1.787H31.372a1.793,1.793,0,0,1,1.787,1.787V30.625A1.786,1.786,0,0,1,31.372,32.4H26.4a.691.691,0,0,0-.37.108l-3.9,2.441V33.105A.709.709,0,0,0,21.428,32.412ZM14.52,23.247v3.574h-.547a.554.554,0,0,1-.547-.547V23.786a.549.549,0,0,1,.547-.547h.547Z' transform='translate(1039.575 332.294)' fill='%239746b7'/%3E%3Cpath id='Path_51275' data-name='Path 51275' d='M30.775,26.983h0a.989.989,0,0,0,.993-.993.786.786,0,0,1,.783-.783.77.77,0,0,1,.772.783.989.989,0,0,0,.993.993h.011a.989.989,0,0,0,.993-.993,2.78,2.78,0,0,0-5.56,0,1,1,0,0,0,1.015.993Z' transform='translate(1034.417 329.253)' fill='%239746b7'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.submenu-item .link.builder {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.024' height='23.056' viewBox='0 0 25.024 23.056'%3E%3Cpath id='Path_51336' data-name='Path 51336' d='M30.552,35.255h5.814a.753.753,0,0,0,.758-.755V31.064a.753.753,0,0,0-.758-.755H33.922v-3.94h.843a.933.933,0,0,0,.927-.922V22.6a.933.933,0,0,0-.927-.922H31.9a.933.933,0,0,0-.927.922V23.6h-3.96V22.6a.933.933,0,0,0-.927-.922H25.075V18.152H29.12a.753.753,0,0,0,.758-.755V12.955a.753.753,0,0,0-.758-.755h-9.1a.753.753,0,0,0-.758.755V17.4a.753.753,0,0,0,.758.755h4.129v3.521H23.137a.933.933,0,0,0-.927.922V23.6h-3.96V22.6a.933.933,0,0,0-.927-.922H14.459a.933.933,0,0,0-.927.922v2.85a.933.933,0,0,0,.927.922h.927v3.94H12.858a.753.753,0,0,0-.758.755V34.5a.753.753,0,0,0,.758.755h5.9a.753.753,0,0,0,.758-.755V33.16h1.517V34.5a.753.753,0,0,0,.758.755H27.6a.753.753,0,0,0,.758-.755V33.16h1.685V34.5A.543.543,0,0,0,30.552,35.255Zm5.645-3.94v3.018H30.72v-3.1H30.8ZM31.9,22.6h2.949v3.018H31.816V22.6ZM20.188,17.23h0V13.206h8.763V17.23H20.188ZM23.137,22.6h2.949v3.018H23.053V22.6ZM14.375,25.53V22.6h2.949v3.018H17.24Zm4.129,8.8H13.027v-3.1H18.5Zm2.443-3.27v1.174H19.43V31.064a.753.753,0,0,0-.758-.755H16.229v-3.94H17.24a.933.933,0,0,0,.927-.922V24.44h3.96v1.006a.933.933,0,0,0,.927.922h1.011v3.94H21.537A.929.929,0,0,0,20.947,31.064Zm6.319,3.27H21.789v-3.1h5.477Zm.927-2.012V31.147a.753.753,0,0,0-.758-.755H24.991v-3.94H26a.933.933,0,0,0,.927-.922V24.524h3.96v.922a.933.933,0,0,0,.927.922H33.08v3.94H30.552a.753.753,0,0,0-.758.755v1.174h-1.6Z' transform='translate(-12.1 -12.2)' fill='%239746b7'/%3E%3C/svg%3E%0A");
}
.submenu-item .link.casestudy {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.217' height='21.226' viewBox='0 0 20.217 21.226'%3E%3Cg id='Group_2481' transform='translate(-480.13 -1314.2)'%3E%3Cpath id='Path_465' d='M500.347,1334.867a.552.552,0,0,0-.537-.566h-.828v-10.362h.145a.564.564,0,0,0,0-1.125h-4.248v-7.487h.145a.571.571,0,0,0,.545-.581.564.564,0,0,0-.545-.545H481.357a.571.571,0,0,0-.545.581.563.563,0,0,0,.545.545h.145V1334.3h-.828a.571.571,0,0,0-.545.581.563.563,0,0,0,.545.545h19.135a.546.546,0,0,0,.537-.559Zm-9.956-.566h-1.663v-3.028a.538.538,0,0,0-1.075-.058v3.086H485.99v-5.337h4.393Zm3.413,0h-2.346v-5.9a.552.552,0,0,0-.537-.567h-5.468a.552.552,0,0,0-.537.567v5.9H482.57v-18.975H493.8V1334.3Zm4.1,0h-3.028v-3.929h.828a.564.564,0,0,0,0-1.125h-.828V1327.5h.828a.57.57,0,0,0,.545-.581.563.563,0,0,0-.545-.545h-.828v-2.433h3.021Z' fill='%239746b7'/%3E%3Cpath id='Path_466' d='M488.409,1319.2h-1.1a.439.439,0,1,0-.1.871.242.242,0,0,0,.1,0h1.1a.439.439,0,1,0,.1-.871Z' transform='translate(-1.831 -1.368)' fill='%239746b7'/%3E%3Cpath id='Path_467' d='M494.247,1319.2h-1.1a.439.439,0,0,0,0,.871h1.1a.44.44,0,0,0,.385-.487A.447.447,0,0,0,494.247,1319.2Z' transform='translate(-3.457 -1.369)' fill='%239746b7'/%3E%3Cpath id='Path_468' d='M488.409,1324.209h-1.1a.439.439,0,0,0-.1.871.238.238,0,0,0,.1,0h1.1a.439.439,0,1,0,.1-.871Z' transform='translate(-1.831 -2.74)' fill='%239746b7'/%3E%3Cpath id='Path_469' d='M494.247,1324.21h-1.1a.439.439,0,0,0,0,.871h1.1a.44.44,0,0,0,.385-.487A.447.447,0,0,0,494.247,1324.21Z' transform='translate(-3.457 -2.741)' fill='%239746b7'/%3E%3Cpath id='Path_470' d='M488.409,1329.219h-1.1a.436.436,0,0,0-.109.864.277.277,0,0,0,.109,0h1.1a.436.436,0,0,0,.109-.864Z' transform='translate(-1.831 -4.112)' fill='%239746b7'/%3E%3Cpath id='Path_471' d='M494.25,1329.22h-1.1a.436.436,0,0,0,0,.864h1.1a.434.434,0,0,0,.378-.487A.439.439,0,0,0,494.25,1329.22Z' transform='translate(-3.46 -4.113)' fill='%239746b7'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.submenu-item .link.contact {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.562' height='21.562' viewBox='0 0 21.562 21.562'%3E%3Cpath id='Icon_core-phone' data-name='Icon core-phone' d='M24.219,5.514l-.036-.022-4.5-2.218-4.86,6.48,2.236,2.981a4.6,4.6,0,0,1-4.322,4.322L9.753,14.821l-6.48,4.86,2.2,4.465.019.038.022.036a1.3,1.3,0,0,0,1.112.617H7.788A17.047,17.047,0,0,0,24.835,7.788V6.627a1.3,1.3,0,0,0-.616-1.112ZM23.171,7.788A15.4,15.4,0,0,1,7.788,23.171h-.94L5.376,20.183,9.754,16.9l2.437,1.828h.277a6.268,6.268,0,0,0,6.261-6.261V12.19L16.9,9.753l3.283-4.377,2.988,1.472Z' transform='translate(-3.273 -3.273)' fill='%239746b7'/%3E%3C/svg%3E%0A");
}
.submenu-item .link.integration {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.682' height='21.202' viewBox='0 0 26.682 21.202'%3E%3Cg id='refresh' transform='translate(14.252 11.325)'%3E%3Cg id='refresh-2' data-name='refresh' transform='translate(-14.253 -11.325)'%3E%3Cg id='Group_9881' data-name='Group 9881'%3E%3Cg id='Group_5732-2'%3E%3Cg id='Group_9880' data-name='Group 9880'%3E%3Cpath id='Path_4236_00000140708057597557009550000010356605662647847817_' d='M15.015,3.09A10.409,10.409,0,0,0,8.221,5.6.866.866,0,1,0,9.3,6.957l.045-.045a8.721,8.721,0,0,1,14.334,5.748H21.107l3.479,5.226,3.479-5.226H25.407A10.459,10.459,0,0,0,15.015,3.09M5.429,9.2,1.95,14.423H4.608a10.454,10.454,0,0,0,17.2,7.077.871.871,0,1,0-1.09-1.359h0l-.045.045a8.723,8.723,0,0,1-12.288-.956A8.811,8.811,0,0,1,6.34,14.438H8.908Z' transform='translate(-1.666 -2.941)' fill='%239746b7'/%3E%3Cpath id='Path_26297' data-name='Path 26297' d='M15.108,24.192A10.608,10.608,0,0,1,4.567,14.606H1.76L5.523,8.977l3.763,5.644H6.6a8.63,8.63,0,0,0,2,4.554,8.551,8.551,0,0,0,12.064.941l.045-.045a1.006,1.006,0,0,1,1.433.164,1.019,1.019,0,0,1-.164,1.433,10.432,10.432,0,0,1-5.987,2.493A8.537,8.537,0,0,1,15.108,24.192Zm-12.8-9.869H4.821l.015.134a10.324,10.324,0,0,0,10.258,9.451c.284,0,.582-.015.866-.03a10.124,10.124,0,0,0,5.823-2.434A.718.718,0,0,0,21.9,20.43a.731.731,0,0,0-1.015-.119l-.045.03a8.858,8.858,0,0,1-12.5-.971,8.938,8.938,0,0,1-2.09-4.882l-.015-.164H8.7L5.523,9.515Zm22.367,3.9-3.763-5.644h2.673A8.562,8.562,0,0,0,9.539,7.081l-.045.045a1.008,1.008,0,0,1-.747.224.954.954,0,0,1-.687-.388A1.02,1.02,0,0,1,8.21,5.528,10.6,10.6,0,0,1,15.079,2.99h.015A10.57,10.57,0,0,1,25.65,12.576h2.792Zm-3.2-5.345,3.21,4.808,3.21-4.808H25.4l-.015-.134A10.262,10.262,0,0,0,15.123,3.289h-.015A10.291,10.291,0,0,0,8.434,5.752a.729.729,0,0,0-.149,1.03.711.711,0,0,0,.478.269A.78.78,0,0,0,9.3,6.9l.045-.03a8.86,8.86,0,0,1,14.573,5.853l.015.164H21.484Z' transform='translate(-1.76 -2.99)' fill='%239746b7'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.submenu-item .link.interaction {
  background-image: url("data:image/svg+xml,%3Csvg id='Group_16100' data-name='Group 16100' xmlns='http://www.w3.org/2000/svg' width='25.77' height='20.123' viewBox='0 0 25.77 20.123'%3E%3Cg id='Group_16081' data-name='Group 16081'%3E%3Cpath id='Path_51309' data-name='Path 51309' d='M21.613,21.132l.076.152a4.025,4.025,0,0,0,.837,1.6,3.284,3.284,0,0,0,1.978.685,3,3,0,0,0,2.054-.761,3.79,3.79,0,0,0,.761-1.445l.076-.152.076-.076a3.289,3.289,0,0,0,.989-2.054v-.3h-.38V16.415a2.593,2.593,0,0,0-.837-1.9,4.339,4.339,0,0,0-5.325,0,3.592,3.592,0,0,0-.837,1.9v2.358H20.7v.3a3.1,3.1,0,0,0,.989,2.054Z' transform='translate(-14.157 -12.345)' fill='none'/%3E%3Cpath id='Path_51310' data-name='Path 51310' d='M31.424,29.866h0c-2.206.837-6.086,1.141-9.053,1.141-2.891,0-6.847-.3-8.977-1.141h0c.152-1.674,1.141-3.728,2.054-4.184.456-.228,1.065-.456,1.75-.761a20.087,20.087,0,0,0,2.891-1.369h0a4.463,4.463,0,0,0,4.565,0h0l1.369.685.837-.837c-.456-.228-.913-.38-1.369-.609h0a3.621,3.621,0,0,0,.609-1.369h0a4.532,4.532,0,0,0,1.217-2.739,1.935,1.935,0,0,0-.3-1.293l-.076-.076h0V15.944a4.211,4.211,0,0,0-1.141-2.739,5.506,5.506,0,0,0-7,0,4.449,4.449,0,0,0-1.141,2.739V17.39h0a1.916,1.916,0,0,0-.38,1.217,4.137,4.137,0,0,0,1.217,2.739h0a10.778,10.778,0,0,0,.609,1.369h0c-.837.38-1.674.761-2.434,1.065h-.076c-.685.3-1.293.533-1.75.761-1.6.837-2.739,3.576-2.739,5.63v.38l.3.152c2.815,1.293,8.292,1.369,9.89,1.369s7-.076,9.814-1.369l.3-.152v-.3a5.218,5.218,0,0,0-.456-2.358l-.761.837A6.065,6.065,0,0,1,31.424,29.866ZM18.414,18.607v-.3h.38V15.944a2.724,2.724,0,0,1,.837-1.9,4.339,4.339,0,0,1,5.325,0,3.093,3.093,0,0,1,.837,1.9V18.3h.38v.3a3.1,3.1,0,0,1-.989,2.054l-.076.076-.076.152a3.31,3.31,0,0,1-.761,1.445,3.136,3.136,0,0,1-2.054.761,3.284,3.284,0,0,1-1.978-.685,4.025,4.025,0,0,1-.837-1.6l-.076-.152-.152-.152A4.344,4.344,0,0,1,18.414,18.607Z' transform='translate(-12.1 -11.95)' fill='%239746b7'/%3E%3C/g%3E%3Cpath id='Path_51311' data-name='Path 51311' d='M41.872,21.034a3.7,3.7,0,0,0-.837-1.065h0a5.745,5.745,0,0,0-1.065-.837,1.6,1.6,0,0,0-1.9.228l-7.151,7.151a.418.418,0,0,0-.228.38l-.989,3.5v.38a.731.731,0,0,0,.685.533h.152l3.5-.989c.152,0,.228-.076.3-.228l7.151-7.151A1.456,1.456,0,0,0,41.872,21.034Zm-8.445,8.6-2.891.761.837-2.891Zm6.238-6.01L34.189,29.1,31.83,26.74l5.478-5.478Zm1.522-1.75a.658.658,0,0,1-.228.456l-.685.685-2.358-2.358.685-.685a.809.809,0,0,1,.913-.152,3.576,3.576,0,0,1,.913.685h0a9.5,9.5,0,0,1,.685.913A.5.5,0,0,1,41.188,21.871Z' transform='translate(-16.31 -13.617)' fill='%239746b7'/%3E%3C/svg%3E%0A");
}
.submenu-item .link.login {
  background-image: url("data:image/svg+xml,%3Csvg id='Group_16101' data-name='Group 16101' xmlns='http://www.w3.org/2000/svg' width='22.108' height='19.106' viewBox='0 0 22.108 19.106'%3E%3Cg id='Group_16076' data-name='Group 16076'%3E%3Cg id='Group_2909' transform='translate(1.61 1.474)'%3E%3Ccircle id='Ellipse_706' cx='0.409' cy='0.409' r='0.409' transform='translate(0 0)' fill='%239746b7'/%3E%3Ccircle id='Ellipse_707' cx='0.409' cy='0.409' r='0.409' transform='translate(1.365 0)' fill='%239746b7'/%3E%3Ccircle id='Ellipse_708' cx='0.409' cy='0.409' r='0.409' transform='translate(2.798 0)' fill='%239746b7'/%3E%3C/g%3E%3Cg id='Group_16075' data-name='Group 16075'%3E%3Cpath id='Path_51307' data-name='Path 51307' d='M15.365,24.14H30.24A1.369,1.369,0,0,0,31.6,22.775V20.865A1.369,1.369,0,0,0,30.24,19.5H15.365A1.369,1.369,0,0,0,14,20.865v1.911A1.327,1.327,0,0,0,15.365,24.14Zm-.751-1.3V20.933a.757.757,0,0,1,.751-.751H30.24a.757.757,0,0,1,.751.751v1.911a.757.757,0,0,1-.751.751H15.365A.866.866,0,0,1,14.614,22.844Z' transform='translate(-11.885 -15.747)' fill='%239746b7'/%3E%3Cpath id='Path_51308' data-name='Path 51308' d='M31.3,14H12.469A1.587,1.587,0,0,0,10.9,15.569V27.442a1.587,1.587,0,0,0,1.569,1.569h6.619v1.774H18.2a.687.687,0,0,0-.2.068l-.887.819a.251.251,0,0,0-.068.2v.887a.322.322,0,0,0,.341.341h9.075a.322.322,0,0,0,.341-.341v-.887a.687.687,0,0,0-.068-.2l-.819-.819a.251.251,0,0,0-.2-.068H24.82V29.012h6.619a1.587,1.587,0,0,0,1.569-1.569V15.569A1.814,1.814,0,0,0,31.3,14ZM19.7,30.718V28.944H24v1.774Zm6.414,1.706H17.655v-.409l.614-.614h7.165l.614.614v.409ZM12.469,14.682H31.3a.9.9,0,0,1,.887.887V27.442a.9.9,0,0,1-.887.887H12.469a.9.9,0,0,1-.887-.887V15.569A.9.9,0,0,1,12.469,14.682Z' transform='translate(-10.9 -14)' fill='%239746b7'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_2908' transform='translate(13.943 6.577)'%3E%3Cpath id='Path_3791' d='M-96.061-54.339l-2.8-2.593a.251.251,0,0,0-.2-.068c-.068,0-.136.068-.136.2v3.753a.147.147,0,0,0,.136.136h.2l.751-.614.751,1.706c.068.068.136.136.273.068h0l.546-.273c.068-.068.136-.136.068-.273l-.409-.887L-97.221-54l1.024-.136c.136,0,.2-.136.136-.2q.1.1,0,0Z' transform='translate(99.2 57)' fill='%239746b7'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.submenu-item .link.graph {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.037' height='21.599' viewBox='0 0 23.037 21.599'%3E%3Cg id='Group_287' transform='translate(-10 -11.586)'%3E%3Cg id='Group_235' transform='translate(11.632 11.586)'%3E%3Cpath id='Path_41' d='M6.024,13.95H1.483A.482.482,0,0,0,1,14.433v7.3a.482.482,0,0,0,.483.483H6.024a.482.482,0,0,0,.483-.483v-7.3a.482.482,0,0,0-.483-.483Zm-.55,7.179H2.033V15.042H5.474v6.086Z' transform='translate(-1 -4.326)' fill='%23a24fc3'/%3E%3Cpath id='Path_42' d='M26.164,1H21.623a.482.482,0,0,0-.483.483V18.412a.482.482,0,0,0,.483.483h4.541a.482.482,0,0,0,.483-.483h0V1.483A.482.482,0,0,0,26.164,1Zm-.55,16.609H22.173V2.278h3.441Z' transform='translate(-6.173 -1)' fill='%23a24fc3'/%3E%3Cpath id='Path_43' d='M16.094,8.19H11.553a.482.482,0,0,0-.483.483h0V20.251a.482.482,0,0,0,.483.483h4.541a.482.482,0,0,0,.483-.483V8.673A.482.482,0,0,0,16.094,8.19Zm-.55,11.37H12.1V9.364h3.441Z' transform='translate(-3.587 -2.847)' fill='%23a24fc3'/%3E%3C/g%3E%3Cpath id='Rectangle_223' d='M10.372,38.65H32.666a.368.368,0,0,1,.372.372v.743a.368.368,0,0,1-.372.372H10.372A.368.368,0,0,1,10,39.765v-.743A.368.368,0,0,1,10.372,38.65Z' transform='translate(0 -6.952)' fill='%23a24fc3'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.submenu-item .link.hub {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.367' height='20.153' viewBox='0 0 18.367 20.153'%3E%3Cg id='Group_14826' data-name='Group 14826' transform='translate(-12.6 -11.2)'%3E%3Cpath id='Path_48623' data-name='Path 48623' d='M15.47,31.248a.733.733,0,0,0,.7.383.765.765,0,0,0,0-1.531.881.881,0,0,0-.7.383H12.6v.765Z' transform='translate(0 -6.846)' fill='%239746b7'/%3E%3Cpath id='Path_48624' data-name='Path 48624' d='M15.47,26.948a.733.733,0,0,0,.7.383.765.765,0,0,0,0-1.531.881.881,0,0,0-.7.383H12.6v.765Z' transform='translate(0 -5.289)' fill='%239746b7'/%3E%3Cpath id='Path_48625' data-name='Path 48625' d='M15.47,18.348a.733.733,0,0,0,.7.383.765.765,0,0,0,0-1.531.881.881,0,0,0-.7.383H12.6v.765Z' transform='translate(0 -2.173)' fill='%239746b7'/%3E%3Cpath id='Path_48626' data-name='Path 48626' d='M15.47,35.548a.733.733,0,0,0,.7.383.765.765,0,0,0,0-1.531.881.881,0,0,0-.7.383H12.6v.765Z' transform='translate(0 -8.404)' fill='%239746b7'/%3E%3Cpath id='Path_48627' data-name='Path 48627' d='M15.47,22.648a.733.733,0,0,0,.7.383.765.765,0,0,0,0-1.531.881.881,0,0,0-.7.383H12.6v.765Z' transform='translate(0 -3.731)' fill='%239746b7'/%3E%3Crect id='Rectangle_4075' data-name='Rectangle 4075' width='0.765' height='1.594' transform='translate(13.684 16.366)' fill='%239746b7'/%3E%3Cpath id='Path_48628' data-name='Path 48628' d='M30.371,11.2H15.512A1.211,1.211,0,0,0,14.3,12.412V15.09h.765V12.412a.436.436,0,0,1,.446-.446h14.86a.436.436,0,0,1,.446.446v17.73a.436.436,0,0,1-.446.446H15.512a.436.436,0,0,1-.446-.446V27.463H14.3v2.679a1.211,1.211,0,0,0,1.212,1.212h14.86a1.211,1.211,0,0,0,1.212-1.212V12.412A1.254,1.254,0,0,0,30.371,11.2Z' transform='translate(-0.616)' fill='%239746b7'/%3E%3Crect id='Rectangle_4076' data-name='Rectangle 4076' width='0.765' height='1.594' transform='translate(13.684 24.593)' fill='%239746b7'/%3E%3Crect id='Rectangle_4077' data-name='Rectangle 4077' width='0.765' height='1.594' transform='translate(13.684 21.851)' fill='%239746b7'/%3E%3Crect id='Rectangle_4078' data-name='Rectangle 4078' width='0.765' height='1.594' transform='translate(13.684 19.108)' fill='%239746b7'/%3E%3Cpath id='Path_48629' data-name='Path 48629' d='M30.994,26.04h-1.4V24.764a.234.234,0,0,0-.255-.255H26.657v-.893h2.232a.436.436,0,0,0,.446-.446V20.746a.436.436,0,0,0-.446-.446H23.851a.436.436,0,0,0-.446.446v2.487a.436.436,0,0,0,.446.446h2.232v.893H23.341a.234.234,0,0,0-.255.255V26.04H21.746a.436.436,0,0,0-.446.446V28.4a.436.436,0,0,0,.446.446h3.189a.436.436,0,0,0,.446-.446V26.486a.436.436,0,0,0-.446-.446H23.6v-.893h5.421V26.1H27.805a.436.436,0,0,0-.446.446v1.913a.436.436,0,0,0,.446.446h3.189a.436.436,0,0,0,.446-.446V26.55A.455.455,0,0,0,30.994,26.04Zm-9.12,2.168V26.614h2.934v1.594ZM28.7,20.874v2.168H23.915V20.874Zm2.168,5.8v1.658H27.933V26.678h2.934Z' transform='translate(-3.152 -3.296)' fill='%239746b7'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.submenu-item .link.media {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.944' height='16.212' viewBox='0 0 20.944 16.212'%3E%3Cg id='Group_14699' data-name='Group 14699' transform='translate(-11.9 -15.4)'%3E%3Cpath id='Path_48463' data-name='Path 48463' d='M29.156,19.366a.626.626,0,0,1,1.252,0v8.28a.626.626,0,1,1-1.252,0v-8.28ZM11.9,20.758a.626.626,0,1,1,1.252,0v5.358a.626.626,0,1,1-1.252,0V20.758Zm2.5-1.392a.626.626,0,1,1,1.252,0v8.28a.626.626,0,1,1-1.252,0v-8.28ZM16.84,17.7a.626.626,0,0,1,1.252,0V29.177a.626.626,0,1,1-1.252,0V17.7Zm2.435-1.67a.626.626,0,1,1,1.252,0v14.96a.626.626,0,1,1-1.252,0V16.026Zm7.445,4.731a.626.626,0,0,1,1.252,0v5.358a.626.626,0,0,1-1.252,0V20.758Zm-2.5-1.392a.626.626,0,1,1,1.252,0v8.28a.626.626,0,1,1-1.252,0v-8.28ZM21.78,17.7a.626.626,0,0,1,1.252,0V29.177a.626.626,0,1,1-1.252,0V17.7Zm9.811,0a.626.626,0,0,1,1.252,0V29.177a.626.626,0,1,1-1.252,0V17.7Z' fill='%239746b7'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.submenu-item .link.message {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.859' height='24.86' viewBox='0 0 24.859 24.86'%3E%3Cg id='Group_2582' transform='translate(-1 -1)'%3E%3Cg id='Group_2582-2' transform='translate(7.304 10.119)'%3E%3Ccircle id='Ellipse_119' cx='1.185' cy='1.185' r='1.185' transform='translate(9.877 0)' fill='%239746b7'/%3E%3Ccircle id='Ellipse_120' cx='1.185' cy='1.185' r='1.185' transform='translate(4.939 0)' fill='%239746b7'/%3E%3Ccircle id='Ellipse_121' cx='1.185' cy='1.185' r='1.185' transform='translate(0 0)' fill='%239746b7'/%3E%3C/g%3E%3Cpath id='Path_698' d='M1,6.121A5.124,5.124,0,0,1,6.121,1H20.747a5.123,5.123,0,0,1,5.113,5.121V16.355a5.124,5.124,0,0,1-5.1,5.113h-.124L16.678,25.42a1.467,1.467,0,0,1-2.511-1.028V21.468H6.129a5.128,5.128,0,0,1-5.121-5.113ZM2.467,16.347A3.66,3.66,0,0,0,6.121,20h9.5v4.384l4.392-4.392h.729a3.655,3.655,0,0,0,3.638-3.646V6.121a3.659,3.659,0,0,0-3.646-3.654H6.121A3.666,3.666,0,0,0,2.467,6.121Z' transform='translate(0 0)' fill='%239746b7'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.submenu-item .link.profile {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.149' height='21.942' viewBox='0 0 22.149 21.942'%3E%3Cpath id='Path_48527' data-name='Path 48527' d='M35.866,32.684c0-2.157-1.161-5.226-2.9-6.056-.581-.249-1.161-.581-1.825-.83l-.083-.083A24.9,24.9,0,0,1,28.4,24.471h0a3.948,3.948,0,0,0,.664-1.493h0a4.942,4.942,0,0,0,1.327-2.986,2.11,2.11,0,0,0-.332-1.41l-.083-.083h0V17.005a4.592,4.592,0,0,0-1.244-2.986,6,6,0,0,0-7.632,0,4.852,4.852,0,0,0-1.244,2.986v1.576h0a2.089,2.089,0,0,0-.415,1.327A4.511,4.511,0,0,0,20.768,22.9h0a11.752,11.752,0,0,0,.664,1.493h0c-.913.415-1.825.83-2.655,1.161h-.083c-.747.332-1.41.581-1.908.83-1.742.913-2.986,3.9-2.986,6.139v.415l.332.166c3.069,1.41,9.042,1.493,10.784,1.493s7.632-.083,10.7-1.493l.332-.166v-.249ZM20.519,19.992V19.66h.415V17.088a2.97,2.97,0,0,1,.913-2.074,4.732,4.732,0,0,1,5.807,0,3.373,3.373,0,0,1,.913,2.074V19.66h.415v.332a3.382,3.382,0,0,1-1.078,2.24l-.083.083-.083.166a3.61,3.61,0,0,1-.83,1.576,3.419,3.419,0,0,1-2.24.83,3.581,3.581,0,0,1-2.157-.747A4.389,4.389,0,0,1,21.6,22.4l-.083-.166-.166-.166A3.168,3.168,0,0,1,20.519,19.992Zm14.1,12.36c-2.406.913-6.636,1.244-9.789,1.244s-7.466-.332-9.789-1.244h0c.166-1.825,1.244-4.065,2.24-4.563.5-.249,1.161-.5,1.908-.83a21.9,21.9,0,0,0,3.152-1.493h0a4.866,4.866,0,0,0,4.977,0h0a28.117,28.117,0,0,0,3.235,1.493h.083c.664.332,1.327.581,1.742.747,1.078.581,2.074,2.655,2.24,4.646Z' transform='translate(-13.8 -12.65)' fill='%239746b7'/%3E%3C/svg%3E%0A");
}
.submenu-item .link.resources {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.263' height='18.578' viewBox='0 0 21.263 18.578'%3E%3Cg id='notes_purple' transform='translate(9.699 8.474)'%3E%3Cg id='notes_purple-2' data-name='notes_purple' transform='translate(-9.699 -8.474)'%3E%3Cpath id='Path_406' data-name='Path 406' d='M22.147,6.319h-.241a2.258,2.258,0,0,0-4.505,0H15.494L8.018,4.126a1.864,1.864,0,0,0-2.3,1.25L2.844,16.426a1.853,1.853,0,0,0,1.4,2.192l3.508,1.206V20.7A1.918,1.918,0,0,0,9.662,22.63h9.712a.526.526,0,0,0,.373-.153l4.166-4.166a.526.526,0,0,0,.153-.373V8.226a1.907,1.907,0,0,0-1.918-1.907Zm-2.5-1.228A1.381,1.381,0,0,1,21,6.3H18.366a1.37,1.37,0,0,1,1.283-1.206ZM7.765,8.226V18.75l-3.289-1.1a.822.822,0,0,1-.658-.943L6.735,5.6a.822.822,0,0,1,1.03-.5l1.5.384h0l2.8.844H9.673L9.158,6.4A1.9,1.9,0,0,0,7.765,8.226ZM19.9,20.832V18.454h2.39Zm3.124-3.42h-3.65a.515.515,0,0,0-.515.515v3.606H9.673a.866.866,0,0,1-.866-.866V8.226a.866.866,0,0,1,.866-.866H21.029V10.1a.778.778,0,0,1-.734.789.756.756,0,0,1-.833-.734v-.68a.455.455,0,0,0-.91,0v.6a1.666,1.666,0,1,0,3.289,0V7.349h.241a.877.877,0,0,1,.866.866Z' transform='translate(-2.803 -4.052)' fill='%239746b7'/%3E%3Cpath id='Path_407' data-name='Path 407' d='M10.41,12.451h6.237a.526.526,0,0,0,0-1.041H10.41a.526.526,0,0,0,0,1.041Z' transform='translate(-2.114 -3.345)' fill='%239746b7'/%3E%3Cpath id='Path_408' data-name='Path 408' d='M10.41,9.921h3.464a.526.526,0,0,0,0-1.041H10.41a.526.526,0,0,0,0,1.041Z' transform='translate(-2.114 -3.588)' fill='%239746b7'/%3E%3Cpath id='Path_409' data-name='Path 409' d='M20.13,13.94H10.418a.548.548,0,0,0,0,1.1H20.13a.548.548,0,1,0,0-1.1Z' transform='translate(-2.123 -3.101)' fill='%239746b7'/%3E%3Cpath id='Path_410' data-name='Path 410' d='M15.965,16.47H10.418a.548.548,0,1,0,0,1.1h5.547a.526.526,0,0,0,.5-.537.537.537,0,0,0-.5-.559Z' transform='translate(-2.123 -2.858)' fill='%239746b7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.submenu-item .link.routing {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.63' height='22.622' viewBox='0 0 22.63 22.622'%3E%3Cpath id='Path_51337' data-name='Path 51337' d='M39.387,27.282l-3.625-3.625a.437.437,0,0,0-.745.31v1.75a9.067,9.067,0,0,0-4.935,1.735v-6.68h1.74a.435.435,0,0,0,.435-.435.452.452,0,0,0-.125-.31L28.507,16.4a.429.429,0,0,0-.61,0h0l-3.625,3.625a.432.432,0,0,0,.3.74h1.74v6.685a9.113,9.113,0,0,0-4.935-1.74v-1.75a.435.435,0,0,0-.745-.3l-3.625,3.625a.429.429,0,0,0,0,.61h0l3.625,3.625a.438.438,0,0,0,.745-.3V29.487a5.378,5.378,0,0,1,4.935,5.35v.725a.435.435,0,1,0,.87,0v-.725a6.248,6.248,0,0,0-6.24-6.24.435.435,0,0,0-.435.435v1.125l-2.575-2.575,2.575-2.575v1.125a.435.435,0,0,0,.435.435,8.279,8.279,0,0,1,8.27,8.27v3.19h-2.47a.435.435,0,0,0,0,.87h2.9a.435.435,0,0,0,.435-.435V34.837a5.378,5.378,0,0,1,4.935-5.35v1.725a.435.435,0,0,0,.745.3l3.625-3.625a.428.428,0,0,0,0-.61Zm-12.2.9V20.337a.435.435,0,0,0-.435-.435H25.622l2.575-2.58,2.575,2.58h-1.13a.435.435,0,0,0-.435.435v7.835c-.075.07-.155.135-.225.21a9.233,9.233,0,0,0-.79.92,8.924,8.924,0,0,0-1.01-1.12Zm8.7,1.985V29.042a.435.435,0,0,0-.435-.435h0a6.247,6.247,0,0,0-5.72,3.75,9.007,9.007,0,0,0-1.015-2.3,8.1,8.1,0,0,1,6.735-3.485.435.435,0,0,0,.435-.435V25.012l2.575,2.575Z' transform='translate(-16.885 -16.275)' fill='%239746b7'/%3E%3C/svg%3E%0A");
}
.submenu-item .link.settings {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.8' height='18.8' viewBox='0 0 19.8 18.8'%3E%3Cg id='Group_2632' transform='translate(-5.1 -5.6)'%3E%3Cg id='Group_1584'%3E%3Cpath id='Path_364' d='M7.4,10.4v-4H8.6v4a2.888,2.888,0,0,1,.8.31V5.6H6.6v5.11A2.888,2.888,0,0,1,7.4,10.4Z' fill='%239746b7'/%3E%3Cpath id='Path_365' d='M8.6,16.07V23.6H7.4V16.07a2.888,2.888,0,0,1-.8-.31V24.4H9.4V15.76A2.888,2.888,0,0,1,8.6,16.07Z' fill='%239746b7'/%3E%3C/g%3E%3Cg id='Group_1585'%3E%3Cpath id='Path_366' d='M15.6,21.07V23.6H14.4V21.07a2.888,2.888,0,0,1-.8-.31V24.4h2.8V20.76A2.888,2.888,0,0,1,15.6,21.07Z' fill='%239746b7'/%3E%3Cpath id='Path_367' d='M14.4,15.4v-9h1.2v9a2.888,2.888,0,0,1,.8.31V5.6H13.6V15.71A2.888,2.888,0,0,1,14.4,15.4Z' fill='%239746b7'/%3E%3Cpath id='Path_368' d='M15,21.14a2.9,2.9,0,1,1,2.9-2.9h0A2.9,2.9,0,0,1,15,21.14Zm0-5a2.1,2.1,0,1,0,2.1,2.1,2.1,2.1,0,0,0-2.1-2.1Z' fill='%239746b7'/%3E%3C/g%3E%3Cg id='Group_1586'%3E%3Cpath id='Path_369' d='M22.6,14.07V23.6H21.4V14.07a2.888,2.888,0,0,1-.8-.31V24.4h2.8V13.76A2.888,2.888,0,0,1,22.6,14.07Z' fill='%239746b7'/%3E%3Cpath id='Path_370' d='M21.4,8.4v-2h1.2v2a2.888,2.888,0,0,1,.8.31V5.6H20.6V8.71A2.888,2.888,0,0,1,21.4,8.4Z' fill='%239746b7'/%3E%3Cpath id='Path_371' d='M22,14.14a2.9,2.9,0,1,1,2.9-2.9h0A2.9,2.9,0,0,1,22,14.14Zm0-5a2.1,2.1,0,1,0,2.1,2.1A2.1,2.1,0,0,0,22,9.14Z' fill='%239746b7'/%3E%3C/g%3E%3Cpath id='Path_372' d='M8,16.14a2.9,2.9,0,1,1,2.9-2.9h0A2.9,2.9,0,0,1,8,16.14Zm0-5a2.1,2.1,0,1,0,2.1,2.1A2.1,2.1,0,0,0,8,11.14Z' fill='%239746b7'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.submenu-item .link.tools {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.037' height='23.057' viewBox='0 0 23.037 23.057'%3E%3Cg id='Group_16102' data-name='Group 16102' transform='translate(-1149.67 -321.654)'%3E%3Cpath id='Path_9374' data-name='Path 9374' d='M35.5,29.73a5.156,5.156,0,0,0,.011,10.311h.162a5.154,5.154,0,0,0-.151-10.306L35.5,29.73Zm.016.9.621.043A4.255,4.255,0,0,1,39.732,35.5a4.1,4.1,0,0,1-.275,1l-.005.011a4.255,4.255,0,1,1-3.932-5.882Z' transform='translate(1125.667 298.296)' fill='%23a24fc3'/%3E%3Cpath id='Path_9375' data-name='Path 9375' d='M40.091,35.681l1.464-3.533a.449.449,0,0,0-.211-.567l-1.739-.87.016-.135a9.584,9.584,0,0,0,0-2.225l-.016-.135.032-.016,1.7-.853a.451.451,0,0,0,.211-.567l-1.464-3.533a.449.449,0,0,0-.551-.254L37.7,23.6l-.086-.108a9.681,9.681,0,0,0-1.577-1.577l-.108-.086.011-.038.6-1.809a.452.452,0,0,0-.248-.551L32.761,17.97a.438.438,0,0,0-.567.211l-.87,1.739-.135-.016a9.63,9.63,0,0,0-2.231,0l-.14.016-.87-1.734a.438.438,0,0,0-.567-.211l-3.533,1.464a.441.441,0,0,0-.248.551l.616,1.847-.108.086A9.681,9.681,0,0,0,22.531,23.5l-.086.108-.038-.011-1.809-.6a.449.449,0,0,0-.551.254l-1.464,3.533a.451.451,0,0,0,.211.567l1.739.87-.016.135a9.629,9.629,0,0,0,0,2.231l.016.135-.032.016-1.7.853a.451.451,0,0,0-.211.567l1.464,3.533a.449.449,0,0,0,.551.254l1.842-.616.086.108a9.9,9.9,0,0,0,1.577,1.577l.108.086-.011.038-.6,1.809a.449.449,0,0,0,.254.551l3.533,1.464a.451.451,0,0,0,.567-.211l.87-1.739.135.016a9.629,9.629,0,0,0,2.231,0l.135-.016.016.032.853,1.7a.442.442,0,0,0,.394.248.617.617,0,0,0,.173-.038l3.527-1.464a.455.455,0,0,0,.254-.551l-.616-1.847L36.034,37a9.648,9.648,0,0,0,1.572-1.577l.086-.108.038.011,1.809.6A.449.449,0,0,0,40.091,35.681Zm-.664-.724-1.761-.583a.436.436,0,0,0-.5.162,8.563,8.563,0,0,1-2.02,2.026.451.451,0,0,0-.162.5l.583,1.755-.049.022L32.793,39.97l-.022-.043-.8-1.61a.465.465,0,0,0-.475-.243,8.746,8.746,0,0,1-2.857,0,.442.442,0,0,0-.47.238l-.826,1.658-.049-.016-2.722-1.129.583-1.755a.436.436,0,0,0-.162-.5,8.563,8.563,0,0,1-2.026-2.02.443.443,0,0,0-.5-.162l-1.755.583-.022-.043L19.56,32.2l1.653-.832a.442.442,0,0,0,.238-.47,8.49,8.49,0,0,1,0-2.863.442.442,0,0,0-.238-.47l-1.658-.826.022-.049,1.129-2.722,1.761.583a.451.451,0,0,0,.5-.162,8.665,8.665,0,0,1,2.02-2.026.451.451,0,0,0,.162-.5l-.583-1.755.049-.022,2.722-1.129L27.36,19l.8,1.61a.453.453,0,0,0,.47.243,8.49,8.49,0,0,1,2.863,0,.442.442,0,0,0,.47-.238l.826-1.653.049.016,2.722,1.129-.583,1.755a.451.451,0,0,0,.162.5,8.563,8.563,0,0,1,2.026,2.02.443.443,0,0,0,.5.162l1.755-.583.022.049,1.129,2.717-.043.022-1.61.8a.442.442,0,0,0-.238.47,8.49,8.49,0,0,1,0,2.863.442.442,0,0,0,.238.47l1.658.826-.022.049Z' transform='translate(1131.12 303.72)' fill='%23a24fc3'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.submenu-item .link.workflow {
  background-image: url("data:image/svg+xml,%3Csvg id='Group_14805' data-name='Group 14805' xmlns='http://www.w3.org/2000/svg' width='22.149' height='21.936' viewBox='0 0 22.149 21.936'%3E%3Cpath id='Path_48586' data-name='Path 48586' d='M11.641,12.4a.638.638,0,0,0-.641.641V17.67a.638.638,0,0,0,.641.641h4.843a.638.638,0,0,0,.641-.641V13.041a.638.638,0,0,0-.641-.641Zm4.7,5.057H11.712V13.041h4.629Z' transform='translate(-11 -11.901)' fill='%239746b7'/%3E%3Cpath id='Path_48587' data-name='Path 48587' d='M28.636,15.452l-1.424-1.5a.353.353,0,1,0-.5.5l.855.855H21.656a.356.356,0,1,0,0,.712h5.911l-.855.855a.262.262,0,0,0-.071.214c0,.071,0,.214.071.214a.262.262,0,0,0,.214.071.717.717,0,0,0,.214-.071l1.5-1.5C28.778,15.809,28.778,15.595,28.636,15.452Z' transform='translate(-13.964 -12.319)' fill='%239746b7'/%3E%3Cpath id='Path_48588' data-name='Path 48588' d='M18.812,13.3l-3.419,3.419a.54.54,0,0,1-.285.142.37.37,0,0,1-.285-.142L13.257,15.15a.453.453,0,0,1,.641-.641l1.282,1.282,3.134-3.134a.531.531,0,0,1,.641,0A.545.545,0,0,1,18.812,13.3Z' transform='translate(-11.619 -11.945)' fill='%239746b7'/%3E%3Cpath id='Path_48589' data-name='Path 48589' d='M36.462,17.825A3.085,3.085,0,0,1,33.4,14.762,3.133,3.133,0,0,1,36.462,11.7a3.062,3.062,0,1,1,0,6.125Zm0-5.413a2.35,2.35,0,1,0,2.35,2.35A2.371,2.371,0,0,0,36.462,12.412Z' transform='translate(-17.447 -11.7)' fill='%239746b7'/%3E%3Cpath id='Path_48590' data-name='Path 48590' d='M34.141,34.2a.638.638,0,0,0-.641.641V39.47a.638.638,0,0,0,.641.641h4.843a.638.638,0,0,0,.641-.641V34.841a.638.638,0,0,0-.641-.641Zm.071.712h4.629v4.416H34.212Z' transform='translate(-17.475 -18.176)' fill='%239746b7'/%3E%3Cpath id='Path_48591' data-name='Path 48591' d='M11,36.562A3.085,3.085,0,0,1,14.062,33.5a3.133,3.133,0,0,1,3.062,3.062,3.062,3.062,0,0,1-6.125,0Zm.783,0a2.35,2.35,0,1,0,2.35-2.35A2.371,2.371,0,0,0,11.783,36.562Z' transform='translate(-11 -17.974)' fill='%239746b7'/%3E%3Cpath id='Path_48592' data-name='Path 48592' d='M14.152,22.16l-1.5,1.5a.353.353,0,1,0,.5.5l.855-.855v5.911a.356.356,0,1,0,.712,0V23.3l.855.855a.262.262,0,0,0,.214.071c.071,0,.214,0,.214-.071a.262.262,0,0,0,.071-.214A.717.717,0,0,0,16,23.727l-1.5-1.5C14.509,22.017,14.295,22.017,14.152,22.16Z' transform='translate(-11.446 -14.682)' fill='%239746b7'/%3E%3Cpath id='Path_48593' data-name='Path 48593' d='M36.952,29.407l-1.5-1.5a.353.353,0,0,1,.5-.5l.855.855V22.356a.356.356,0,0,1,.712,0v5.911l.855-.855a.262.262,0,0,1,.214-.071c.071,0,.214,0,.214.071a.262.262,0,0,1,.071.214.717.717,0,0,1-.071.214l-1.5,1.5C37.309,29.549,37.095,29.549,36.952,29.407Z' transform='translate(-18.008 -14.664)' fill='%239746b7'/%3E%3Cpath id='Path_48594' data-name='Path 48594' d='M21.378,36.894l1.5,1.5a.353.353,0,0,0,.5-.5l-.855-.926h5.911a.356.356,0,0,0,0-.712H22.518l.855-.855a.262.262,0,0,0,.071-.214c0-.071,0-.214-.071-.214a.262.262,0,0,0-.214-.071.717.717,0,0,0-.214.071L21.378,36.4A.608.608,0,0,0,21.378,36.894Z' transform='translate(-13.972 -18.377)' fill='%239746b7'/%3E%3C/svg%3E%0A");
}
.submenu-item .link .flag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  background: #ed0e67;
  padding: 4px 6px;
  border-radius: 4px;
  font-size: 13px;
  color: #FFFFFF;
  margin: 0 0 0 4px;
}

@media screen and (min-width: 1000px) {
  .show-conversation-header .site-navigation {
    display: none;
  }
  .navigation-primary {
    position: absolute;
    top: 50px;
    right: 40px;
  }
  .navigation-primary .menu {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }
  .navigation-primary .menu > .menu-item {
    position: relative;
    margin: 0 0 0 40px;
    display: block;
  }
  .navigation-primary .menu > .menu-item.menu-item-has-children {
    z-index: 2;
  }
  .navigation-primary .menu > .menu-item.menu-item-has-children:hover .sub-menu {
    transition: opacity 0.4s, transform 0.4s;
    transform: translateY(0);
    -webkit-user-select: auto;
       -moz-user-select: auto;
            user-select: auto;
    pointer-events: auto;
    opacity: 1;
  }
  .show-header .navigation-primary .menu > .menu-item {
    transition: 0.6s opacity, 0.6s transform;
    transform: translateY(0);
    opacity: 1;
  }
  .show-header .navigation-primary .menu > .menu-item:nth-child(1) {
    transition-delay: 0s;
  }
  .show-header .navigation-primary .menu > .menu-item:nth-child(2) {
    transition-delay: 0.15s;
  }
  .show-header .navigation-primary .menu > .menu-item:nth-child(3) {
    transition-delay: 0.3s;
  }
  .show-header .navigation-primary .menu > .menu-item:nth-child(4) {
    transition-delay: 0.45s;
  }
  .show-header .navigation-primary .menu > .menu-item:nth-child(5) {
    transition-delay: 0.6s;
  }
  .show-header .navigation-primary .menu > .menu-item:nth-child(6) {
    transition-delay: 0.75s;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1400px) {
  .navigation-primary .menu > .menu-item {
    margin: 0 0 0 20px;
  }
}
@media screen and (min-width: 1000px) {
  .navigation-primary .menu > .menu-item:first-child {
    margin: 0;
  }
  .navigation-primary .menu > .menu-item:last-child > a {
    font-family: museo-slab, serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 1.2;
    padding: 14px 42px;
    background: none;
    border-radius: 5px;
    border: 2px solid #3CAF88;
    transform: scale(1);
    display: block;
    cursor: pointer;
    white-space: nowrap;
    transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .navigation-primary .menu > .menu-item:last-child > a:hover {
    transform: scale(1.125);
  }
  .navigation-primary .menu > .menu-item:last-child > a:active {
    transform: scale(1.075);
  }
  .navigation-primary .menu > .menu-item:last-child > a {
    background: transparent;
    color: #3CAF88;
  }
  .navigation-primary .menu > .menu-item:last-child > a:hover {
    background: #1c926a;
    border-color: #1c926a;
    color: #FFFFFF;
  }
  .navigation-primary .menu > .menu-item:last-child > a {
    padding: 10px 22px;
  }
  [data-header-theme=light] .navigation-primary .menu > .menu-item:last-child > a {
    border-color: #FFFFFF;
    color: #FFFFFF;
  }
  [data-header-theme=light] .navigation-primary .menu > .menu-item:last-child > a:hover {
    border-color: #1c926a;
  }
  .show-header-background .navigation-primary .menu > .menu-item:last-child > a {
    border-color: #3CAF88;
    color: #3CAF88;
  }
  .navigation-primary .menu > .menu-item > a {
    font-family: museo-slab, serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 1.2;
    color: #333953;
    transition: color 0.2s;
    padding: 13px 0;
    display: block;
    transition: color 0.3s;
  }
  [data-header-theme=light] .navigation-primary .menu > .menu-item > a {
    color: #FFFFFF;
  }
  .show-header-background .navigation-primary .menu > .menu-item > a {
    color: #333953;
  }
  .navigation-primary .menu > .menu-item > a:hover {
    color: #9747b6;
  }
  .navigation-primary .menu > .menu-item-deactivated > .sub-menu,
  .navigation-primary .menu > .menu-item-has-children:not(.menu-item-1166) > .sub-menu {
    position: absolute;
    left: -30px;
    width: 300px;
    top: 100%;
    background: #FFFFFF;
    border: 2px solid #E0E2E7;
    padding: 30px;
    opacity: 0;
    overflow: hidden;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
    transform: translateY(-20px);
    transition: opacity 0.3s, width 0s 0.3s, transform 0s 0.3s;
  }
  .navigation-primary .menu > .menu-item-deactivated > .sub-menu a,
  .navigation-primary .menu > .menu-item-has-children:not(.menu-item-1166) > .sub-menu a {
    font-family: museo-sans, sans-serif;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    line-height: 1.6;
  }
  .navigation-primary .menu > .menu-item-deactivated > .sub-menu a strong,
  .navigation-primary .menu > .menu-item-has-children:not(.menu-item-1166) > .sub-menu a strong {
    font-weight: 700;
  }
  .navigation-primary .menu > .menu-item-deactivated > .sub-menu a em,
  .navigation-primary .menu > .menu-item-has-children:not(.menu-item-1166) > .sub-menu a em {
    font-style: italic;
  }
  .navigation-primary .menu > .menu-item-deactivated > .sub-menu a a,
  .navigation-primary .menu > .menu-item-has-children:not(.menu-item-1166) > .sub-menu a a {
    color: #9747b6;
  }
  .navigation-primary .menu > .menu-item-deactivated > .sub-menu a a:hover,
  .navigation-primary .menu > .menu-item-has-children:not(.menu-item-1166) > .sub-menu a a:hover {
    text-decoration: underline;
  }
  .navigation-primary .menu > .menu-item-deactivated > .sub-menu a,
  .navigation-primary .menu > .menu-item-has-children:not(.menu-item-1166) > .sub-menu a {
    color: #333953;
    color: #333953;
    transition: color 0.2s;
  }
  .navigation-primary .menu > .menu-item-deactivated > .sub-menu a:hover,
  .navigation-primary .menu > .menu-item-has-children:not(.menu-item-1166) > .sub-menu a:hover {
    color: #9747b6;
  }
  .navigation-primary .menu .menu-item-1166 > .sub-menu {
    position: absolute;
    left: -100px;
    width: 600px;
    top: 100%;
    background: #FFFFFF;
    display: flex;
    flex-wrap: wrap;
    border: 2px solid #E0E2E7;
    padding: 30px 30px 10px;
    opacity: 0;
    overflow: hidden;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
    transform: translateY(-20px);
    transition: opacity 0.3s, width 0s 0.3s, transform 0s 0.3s;
  }
  .navigation-primary .menu .menu-item-1166 > .sub-menu > .menu-item {
    width: 50%;
    margin: 0 0 20px;
    padding: 6px 0 0 54px;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 38px auto;
  }
  .navigation-primary .menu .menu-item-1166 > .sub-menu > .menu-item:nth-child(1) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.681' height='41.075' viewBox='0 0 36.681 41.075'%3E%3Cpath id='Path_4048' data-name='Path 4048' d='M364.958,1239.132H333.429a.642.642,0,0,0-.642.642v13.3L330.039,1250a.642.642,0,0,0-1.12.427v25.51a.641.641,0,0,0,.64.642l3.228.009v2.973a.642.642,0,0,0,.642.642h31.529a.642.642,0,0,0,.642-.642v-39.792A.642.642,0,0,0,364.958,1239.132Zm-.642,39.792H334.071V1276.6l6.089.018c.006,0,.012,0,.018,0s.011,0,.018,0l12.232.036h0a.642.642,0,0,0,.478-1.07l-18.838-21.068v-14.1h30.245Z' transform='translate(-328.92 -1239.132)' fill='%23333953'/%3E%3Cpath id='Path_4049' data-name='Path 4049' d='M372.656,1262.573H350.214a.642.642,0,0,0,0,1.284h21.8v11.417a.642.642,0,1,0,1.284,0v-12.058A.642.642,0,0,0,372.656,1262.573Z' transform='translate(-341.297 -1253.181)' fill='%23333953'/%3E%3Cpath id='Path_4050' data-name='Path 4050' d='M357.819,1271.64c-.006-.007-.015-.009-.022-.016a.612.612,0,0,0-.163-.119c-.011-.005-.02-.013-.032-.018l-.014-.008-5.6-2.287-.554-.642a.642.642,0,1,0-.972.839l.567.657,1.794,5.8c0,.005,0,.01.006.014s.01.021.014.032a.622.622,0,0,0,.1.173c.006.008.008.017.014.024L364,1288.178h0a3.274,3.274,0,0,0,2.289,1.068c.05,0,.1,0,.151,0a3.306,3.306,0,0,0,2.435-5.535Zm-1.654.645-2.414,2.212-1.132-3.661Zm11.637,15.153a2,2,0,0,1-2.338.272l2.815-2.578a2,2,0,0,1-.478,2.306Z' transform='translate(-341.739 -1256.63)' fill='%23333953'/%3E%3Cpath id='Path_4051' data-name='Path 4051' d='M350.168,1253.8a.642.642,0,0,0,.642-.642v-.317h21.177v.317a.642.642,0,0,0,1.284,0v-1.913a.642.642,0,0,0-1.284,0v.313H350.81v-.313a.642.642,0,1,0-1.284,0v1.913A.642.642,0,0,0,350.168,1253.8Z' transform='translate(-341.27 -1246.006)' fill='%23333953'/%3E%3Cpath id='Path_4052' data-name='Path 4052' d='M369.845,1293.344,359.673,1282.2l2.962-2.715,10.191,11.128Z' transform='translate(-347.351 -1263.317)' fill='%239746b7'/%3E%3Cpath id='Path_4053' data-name='Path 4053' d='M352.472,1294.7l-20.789-23.249v23.189l2.584.008v-1.1a.642.642,0,1,1,1.284,0v1.107l2.091.006v-1.113a.642.642,0,1,1,1.284,0v1.116l2.091.006v-1.1a.642.642,0,1,1,1.283,0v1.1l2.091.006v-1.132a.642.642,0,1,1,1.284,0v1.136l2.091.006v-1.142a.642.642,0,1,1,1.284,0v1.146Zm-17.028-5.293V1281.4l7.1,8.029Z' transform='translate(-330.578 -1258.502)' fill='%239746b7'/%3E%3Cpath id='Path_4054' data-name='Path 4054' d='M338.5,1302.078l9.172.026h0a.642.642,0,0,0,.481-1.067l-9.171-10.369a.642.642,0,0,0-1.123.425v10.342A.642.642,0,0,0,338.5,1302.078Z' transform='translate(-334.283 -1269.889)' fill='%23333953'/%3E%3Cpath id='Path_4055' data-name='Path 4055' d='M341.069,1296.283l7.1,8.029-7.1-.021Z' transform='translate(-336.204 -1273.383)' fill='%23fff'/%3E%3C/svg%3E%0A");
  }
  .navigation-primary .menu .menu-item-1166 > .sub-menu > .menu-item:nth-child(2) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.557' height='45.774' viewBox='0 0 36.557 45.774'%3E%3Cg id='Group_4313' data-name='Group 4313' transform='translate(-0.001)'%3E%3Cpath id='Path_4061' data-name='Path 4061' d='M990.879,1207.563H988.7l-1.474.928-1.037,1.474v34l.618,2.074,1.729.928h25.651l1.474-1.747.453-3.22-21.411.164-1.856-.873-1.364-1.419.273-26.043v-6.267Z' transform='translate(-985.474 -1201.986)' fill='%239746b7'/%3E%3Cpath id='Path_4062' data-name='Path 4062' d='M1020.9,1205.861l-.022-.041a.645.645,0,0,0-.1-.137l-11.849-11.849a.639.639,0,0,0-.137-.1l-.043-.023a.7.7,0,0,0-.154-.055.778.778,0,0,0-.133-.014H993.887a4.044,4.044,0,0,0-4.039,4.039v.845h-1.392a4.045,4.045,0,0,0-4.043,4.039v32.811a4.046,4.046,0,0,0,4.043,4.039h23.039a4.043,4.043,0,0,0,4.039-4.039v-.845h1.4a4.044,4.044,0,0,0,4.039-4.039v-24.343a.635.635,0,0,0-.012-.122l0-.025A.751.751,0,0,0,1020.9,1205.861Zm-11.773-9.951,9.577,9.577h-6.865a2.715,2.715,0,0,1-2.712-2.712Zm5.08,39.467a2.714,2.714,0,0,1-2.711,2.711H988.455a2.716,2.716,0,0,1-2.715-2.711v-32.811a2.716,2.716,0,0,1,2.715-2.711h1.392v30.639a4.044,4.044,0,0,0,4.039,4.039H1014.2Zm5.436-4.884a2.714,2.714,0,0,1-2.71,2.711H993.887a2.714,2.714,0,0,1-2.711-2.711v-32.812a2.714,2.714,0,0,1,2.711-2.711h13.91v7.8a4.044,4.044,0,0,0,4.04,4.04h7.8Z' transform='translate(-984.411 -1193.643)' fill='%23333953'/%3E%3Cpath id='Path_4063' data-name='Path 4063' d='M1031.373,1273.222h-17.949a.664.664,0,0,0,0,1.329h17.949a.664.664,0,0,0,0-1.329Z' transform='translate(-1001.401 -1241.338)' fill='%23333953'/%3E%3Cpath id='Path_4064' data-name='Path 4064' d='M1031.373,1258.118h-17.949a.664.664,0,0,0,0,1.328h17.949a.664.664,0,0,0,0-1.328Z' transform='translate(-1001.401 -1232.286)' fill='%23333953'/%3E%3Cpath id='Path_4065' data-name='Path 4065' d='M1031.373,1243.014h-17.949a.664.664,0,0,0,0,1.328h17.949a.664.664,0,0,0,0-1.328Z' transform='translate(-1001.401 -1223.233)' fill='%23333953'/%3E%3Cpath id='Path_4066' data-name='Path 4066' d='M1022.975,1227.911h-9.551a.664.664,0,0,0,0,1.328h9.551a.664.664,0,1,0,0-1.328Z' transform='translate(-1001.401 -1214.181)' fill='%23333953'/%3E%3Cpath id='Path_4067' data-name='Path 4067' d='M1020.505,1212.807h-7.082a.664.664,0,0,0,0,1.329h7.082a.664.664,0,0,0,0-1.329Z' transform='translate(-1001.401 -1205.129)' fill='%23333953'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
  .navigation-primary .menu .menu-item-1166 > .sub-menu > .menu-item:nth-child(3) {
    background-image: url("data:image/svg+xml,%3Csvg id='Group_4315' data-name='Group 4315' xmlns='http://www.w3.org/2000/svg' width='42.406' height='41.931' viewBox='0 0 42.406 41.931'%3E%3Cpath id='Path_4068' data-name='Path 4068' d='M1125.886,1251.418h19.865a.567.567,0,0,1,0,1.133h-19.865a.567.567,0,1,1,0-1.133Z' transform='translate(-1109.44 -1239.766)' fill='%23333953'/%3E%3Cpath id='Path_4069' data-name='Path 4069' d='M1125.886,1268.423h19.865a.567.567,0,0,1,0,1.133h-19.865a.567.567,0,1,1,0-1.133Z' transform='translate(-1109.44 -1249.956)' fill='%23333953'/%3E%3Cpath id='Path_4070' data-name='Path 4070' d='M1125.885,1285.429h14.352a.567.567,0,0,1,0,1.133h-14.352a.567.567,0,0,1,0-1.133Z' transform='translate(-1103.927 -1260.147)' fill='%23333953'/%3E%3Cpath id='Path_4071' data-name='Path 4071' d='M1125.886,1302.435h12.165a.566.566,0,1,1,0,1.133h-12.165a.566.566,0,1,1,0-1.133Z' transform='translate(-1101.741 -1270.338)' fill='%23333953'/%3E%3Cpath id='Path_4072' data-name='Path 4072' d='M1170.848,1294.428l5.447-5.57a7.785,7.785,0,1,0-2.906-2.478l-5.265,5.385a1.9,1.9,0,0,0,2.724,2.663Zm3.459-8.34a6.757,6.757,0,0,1-1.45-4.136,6.881,6.881,0,1,1,3.362,5.836A6.672,6.672,0,0,1,1174.307,1286.089Zm9.353-8.3a5.56,5.56,0,0,0-2.666-1.457.452.452,0,0,0-.54.341c-.184.812,1.054.273,2.574,1.761a4.708,4.708,0,1,1-6.658.074.452.452,0,0,0-.646-.632,5.612,5.612,0,1,0,7.936-.088Z' transform='translate(-1167.583 -1253.353)' fill='%23333953'/%3E%3Cpath id='Path_4073' data-name='Path 4073' d='M1112.654,1259.512v.745a2.887,2.887,0,0,0,2.883,2.884h24.025a2.887,2.887,0,0,0,2.883-2.884v-30.946a2.887,2.887,0,0,0-2.883-2.883h-.507v1.07a1.727,1.727,0,0,1-3.454,0v-1.07h-3.064v1.07a1.727,1.727,0,0,1-3.454,0v-1.07h-3.065v1.07a1.727,1.727,0,0,1-3.454,0v-1.07H1119.5v1.07a1.727,1.727,0,0,1-3.454,0v-1.07h-.508a2.886,2.886,0,0,0-2.883,2.883v13.023h-1.1l-.035-13.023a4.021,4.021,0,0,1,4.016-4.017h.508v-1.224a1.745,1.745,0,0,1,.508-1.223,1.727,1.727,0,0,1,2.947,1.223v1.224h3.064v-1.224a1.743,1.743,0,0,1,.508-1.223,1.727,1.727,0,0,1,2.946,1.223v1.224h3.065v-1.224a1.743,1.743,0,0,1,.508-1.223,1.727,1.727,0,0,1,2.947,1.223v1.224h3.064v-1.224a1.743,1.743,0,0,1,.508-1.223,1.727,1.727,0,0,1,2.946,1.223v1.224h.507a4.021,4.021,0,0,1,4.016,4.017v30.946a4.021,4.021,0,0,1-4.016,4.017h-24.025a4.021,4.021,0,0,1-4.016-4.017l0-.745Z' transform='translate(-1101.172 -1222.343)' fill='%23333953'/%3E%3Cpath id='Path_4074' data-name='Path 4074' d='M1126.824,1225.765a.594.594,0,0,0-1.008-.426.61.61,0,0,0-.18.426v3.427a.594.594,0,0,0,.594.593.587.587,0,0,0,.594-.593Z' transform='translate(-1090.075 -1224.037)' fill='%239746b7'/%3E%3Cpath id='Path_4075' data-name='Path 4075' d='M1175.622,1225.765a.6.6,0,0,0-.594-.594.585.585,0,0,0-.415.169.611.611,0,0,0-.179.425v3.427a.587.587,0,0,0,.594.593.594.594,0,0,0,.594-.593Z' transform='translate(-1158.428 -1224.037)' fill='%239746b7'/%3E%3Cpath id='Path_4076' data-name='Path 4076' d='M1159.356,1225.765a.593.593,0,0,0-1.008-.426.61.61,0,0,0-.18.426v3.427a.587.587,0,0,0,.594.593.594.594,0,0,0,.594-.593Z' transform='translate(-1135.645 -1224.037)' fill='%239746b7'/%3E%3Cpath id='Path_4077' data-name='Path 4077' d='M1143.09,1225.765a.593.593,0,0,0-1.007-.426.61.61,0,0,0-.18.426v3.427a.594.594,0,0,0,.594.593.587.587,0,0,0,.594-.593Z' transform='translate(-1112.86 -1224.037)' fill='%239746b7'/%3E%3Cpath id='Path_4078' data-name='Path 4078' d='M1204.617,1307.833l-5.283,5.4a1,1,0,1,1-1.431-1.4l5.188-5.307A7.8,7.8,0,0,0,1204.617,1307.833Z' transform='translate(-1196.715 -1272.791)' fill='%239746b7'/%3E%3C/svg%3E%0A");
  }
  .navigation-primary .menu .menu-item-1166 > .sub-menu > .menu-item:nth-child(4) {
    background-image: url("data:image/svg+xml,%3Csvg id='Group_4312' data-name='Group 4312' xmlns='http://www.w3.org/2000/svg' width='41.946' height='40.501' viewBox='0 0 41.946 40.501'%3E%3Cpath id='Path_4058' data-name='Path 4058' d='M785.113,1215.22h25.675l-.362,28.012-2.96-10.207-6.126-.145-3.22.289-.505,1.3-1.534,1.231h-11.57V1215.22Zm6.145,14.748h12.782a.714.714,0,0,0,0-1.428H791.259A.714.714,0,0,0,791.259,1229.968Zm11.567-5.82H792.473a.714.714,0,0,0,0,1.428h10.352A.714.714,0,0,0,802.826,1224.147Zm-15.433-3.276h20.515a.714.714,0,0,0,0-1.429H787.392A.714.714,0,0,0,787.392,1220.871Z' transform='translate(-773.525 -1214.224)' fill='%239746b7'/%3E%3Cpath id='Path_4059' data-name='Path 4059' d='M772.907,1233.759a.648.648,0,0,1,.5-.239h5.817v-9a.648.648,0,0,1,.647-.647h3.3v-10.509a.647.647,0,0,1,.647-.647h26.3a.648.648,0,0,1,.648.647v10.509h3.3a.647.647,0,0,1,.647.647v26.6h0a2.1,2.1,0,0,1-1.766,2.064.653.653,0,0,1-.2.033H778.424a2.107,2.107,0,0,1-2.054-1.668l-3.594-17.256A.647.647,0,0,1,772.907,1233.759Zm7.614-8.587v8.348h2.65v-8.348Zm28.947-11.156h-25v19.5h11.187a.669.669,0,0,0,.668-.667,1.965,1.965,0,0,1,1.962-1.962h8.758a.629.629,0,0,1,.214.036l.02.006a.659.659,0,0,1,.166.094l.027.022a.654.654,0,0,1,.124.142c.005.008.01.018.014.026a.639.639,0,0,1,.075.19l1.787,8.577Zm3.945,37.109v-25.953h-2.65V1246.2l1.061,5.092a.8.8,0,0,0,1.589-.163Zm-35.777.165a.807.807,0,0,0,.787.638h32.252a2.1,2.1,0,0,1-.1-.311c0-.014-.012-.026-.016-.041l-1.078-5.178h0l-2.676-12.849-.284-1.365h-8.239a.669.669,0,0,0-.668.668,1.965,1.965,0,0,1-1.962,1.962H774.206Z' transform='translate(-772.762 -1212.721)' fill='%23333953'/%3E%3C/svg%3E%0A");
  }
  .navigation-primary .menu .menu-item-1166 > .sub-menu > .menu-item > a {
    font-family: museo-slab, serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 1.2;
    color: #333953;
    display: block;
    margin: 0 0 5px;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .navigation-primary .menu .menu-item-1166 > .sub-menu > .menu-item .menu-item a {
    font-family: museo-sans, sans-serif;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    line-height: 1.6;
  }
  .navigation-primary .menu .menu-item-1166 > .sub-menu > .menu-item .menu-item a strong {
    font-weight: 700;
  }
  .navigation-primary .menu .menu-item-1166 > .sub-menu > .menu-item .menu-item a em {
    font-style: italic;
  }
  .navigation-primary .menu .menu-item-1166 > .sub-menu > .menu-item .menu-item a a {
    color: #9747b6;
  }
  .navigation-primary .menu .menu-item-1166 > .sub-menu > .menu-item .menu-item a a:hover {
    text-decoration: underline;
  }
  .navigation-primary .menu .menu-item-1166 > .sub-menu > .menu-item .menu-item a {
    color: #333953;
    color: #333953;
    transition: color 0.2s;
  }
  .navigation-primary .menu .menu-item-1166 > .sub-menu > .menu-item .menu-item a:hover {
    color: #9747b6;
  }
  .navigation-secondary {
    position: absolute;
    top: 18px;
    right: 100px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1600px) {
  .navigation-secondary {
    right: 40px;
  }
}
@media screen and (min-width: 1000px) {
  .navigation-secondary .menu {
    display: flex;
  }
  .navigation-secondary .menu-item {
    margin: 0 30px 0 0;
    transform: translateY(10px);
  }
}
@media screen and (min-width: 1000px) and (max-width: 1580px) {
  .navigation-secondary .menu-item {
    margin: 0 30px 0 0;
  }
}
@media screen and (min-width: 1000px) {
  .show-header .navigation-secondary .menu-item {
    transition: 0.6s opacity, 0.6s transform;
    transform: translateY(0);
    opacity: 1;
  }
  .show-header .navigation-secondary .menu-item:nth-child(1) {
    transition-delay: 0.2s;
  }
  .show-header .navigation-secondary .menu-item:nth-child(2) {
    transition-delay: 0.35s;
  }
  .show-header .navigation-secondary .menu-item:nth-child(3) {
    transition-delay: 0.5s;
  }
  .show-header .navigation-secondary .menu-item:nth-child(4) {
    transition-delay: 0.65s;
  }
  .show-header .navigation-secondary .menu-item:nth-child(5) {
    transition-delay: 0.8s;
  }
  .show-header .navigation-secondary .menu-item:nth-child(6) {
    transition-delay: 0.95s;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1400px) {
  .navigation-secondary .menu-item {
    margin: 0 22px 0 0;
  }
}
@media screen and (min-width: 1000px) {
  .navigation-secondary .menu-item:last-child {
    margin: 0;
  }
  .navigation-secondary a {
    font-family: museo-sans, sans-serif;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 1.6;
  }
  .navigation-secondary a strong {
    font-weight: 700;
  }
  .navigation-secondary a em {
    font-style: italic;
  }
  .navigation-secondary a a {
    color: #9747b6;
  }
  .navigation-secondary a a:hover {
    text-decoration: underline;
  }
  .navigation-secondary a {
    color: #333953;
    transition: color 0.2s;
    transition: color 0.3s;
  }
  [data-header-theme=light] .navigation-secondary a {
    color: #FFFFFF;
  }
  .show-header-background .navigation-secondary a {
    color: #333953;
  }
  .navigation-secondary a:hover {
    color: #3CAF88;
  }
}
@media screen and (min-width: 1600px) {
  .navigation-primary {
    right: 100px;
  }
}
@media screen and (max-width: 1000px) {
  .site-navigation {
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: scroll;
    background: #F8F5FA;
    transition: opacity 0.4s, height 0s 0.4s, width 0s 0.4s;
    z-index: 10;
  }
  .show-conversation-header .site-navigation {
    display: none;
  }
  .reveal-navigation .site-navigation {
    height: 100vh;
    width: 100vw;
    opacity: 1;
    transition: opacity 0.4s;
  }
  .site-navigation .navigation-primary {
    width: 100%;
    padding: 120px 20px 80px;
  }
  .site-navigation .navigation-primary > .menu > .menu-item {
    position: relative;
    border-bottom: 2px solid #ccc;
  }
  .site-navigation .navigation-primary > .menu > .menu-item > a {
    font-family: museo-slab, serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 1.2;
    color: #333953;
    width: 100%;
    display: block;
    padding: 12px 10px;
  }
  .site-navigation .navigation-primary > .menu > .menu-item > .sub-menu {
    padding: 0 0 10px;
    display: none;
  }
  .site-navigation .navigation-primary > .menu > .menu-item > .sub-menu.expand {
    display: block;
  }
  .site-navigation .navigation-primary > .menu > .menu-item > .sub-menu > .menu-item {
    background: none !important;
  }
  .site-navigation .navigation-primary > .menu > .menu-item > .sub-menu > .menu-item > a {
    font-family: museo-slab, serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 1.2;
    color: #333953;
    padding: 4px 0 4px 20px;
    display: block;
  }
  .site-navigation .navigation-primary > .menu > .menu-item > .sub-menu > .menu-item.menu-item-1166 > a {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .site-navigation .navigation-primary > .menu > .menu-item > .sub-menu > .menu-item > .sub-menu {
    padding: 0 0 10px;
  }
  .site-navigation .navigation-primary > .menu > .menu-item > .sub-menu > .menu-item > .sub-menu a {
    font-family: museo-sans, sans-serif;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 1.6;
  }
  .site-navigation .navigation-primary > .menu > .menu-item > .sub-menu > .menu-item > .sub-menu a strong {
    font-weight: 700;
  }
  .site-navigation .navigation-primary > .menu > .menu-item > .sub-menu > .menu-item > .sub-menu a em {
    font-style: italic;
  }
  .site-navigation .navigation-primary > .menu > .menu-item > .sub-menu > .menu-item > .sub-menu a a {
    color: #9747b6;
  }
  .site-navigation .navigation-primary > .menu > .menu-item > .sub-menu > .menu-item > .sub-menu a a:hover {
    text-decoration: underline;
  }
  .site-navigation .navigation-primary > .menu > .menu-item > .sub-menu > .menu-item > .sub-menu a {
    color: #333953;
    padding: 6px 0 6px 20px;
  }
  .site-navigation .navigation-primary > .menu > .menu-item > .navigation-expand-icon {
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 39 77.8' style='enable-background:new 0 0 39 77.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23333953;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='19.5,44.5 4.5,29.4 0,33.9 15.1,48.9 19.5,53.4 24,48.9 39,33.9 34.6,29.4 '/%3E%3C/svg%3E");
    background-size: 30px 30px;
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    right: 0;
    width: 42px;
    height: 42px;
    transform: rotate(-90deg);
  }
  .site-navigation .navigation-secondary {
    text-align: center;
    margin: 20px 0 0;
    display: none;
  }
  .site-navigation .navigation-secondary .menu-item a {
    font-family: museo-slab, serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 1.2;
    color: #9747b6;
    width: 100%;
    display: block;
    padding: 3px 0;
  }
}
.newsletter-signup {
  background: #9747b6;
  padding: 100px 0;
}
.newsletter-signup .inner {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  width: calc(100vw - 200px);
  max-width: 1280px;
}
@media screen and (max-width: 782px) {
  .newsletter-signup .inner {
    flex-direction: column;
    width: calc(100vw - 40px);
  }
}
.newsletter-signup .text {
  width: calc(50% - 50px);
}
@media screen and (max-width: 782px) {
  .newsletter-signup .text {
    width: 100%;
  }
}
.newsletter-signup .contact-form {
  width: calc(50% - 50px);
}
@media screen and (max-width: 782px) {
  .newsletter-signup .contact-form {
    width: 100%;
    margin: 50px 0 0;
  }
}
.newsletter-signup h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 58px;
  line-height: 0.95;
}
@media screen and (max-width: 1280px) {
  .newsletter-signup h3 {
    font-size: 42px;
  }
}
@media screen and (max-width: 600px) {
  .newsletter-signup h3 {
    font-size: 38px;
  }
}
.newsletter-signup h3 {
  color: #FFFFFF;
}
.newsletter-signup p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.newsletter-signup p strong {
  font-weight: 700;
}
.newsletter-signup p em {
  font-style: italic;
}
.newsletter-signup p a {
  color: #9747b6;
}
.newsletter-signup p a:hover {
  text-decoration: underline;
}
.newsletter-signup p {
  color: #D5B5E2;
  margin: 20px 0 0;
}

.overlay-slides {
  position: relative;
  width: calc(100vw - 200px);
  margin: 0 auto;
  max-width: 1640px;
  padding: 0 0 150px;
}
@media screen and (max-width: 782px) {
  .overlay-slides {
    width: calc(100vw - 40px);
  }
}
@media screen and (min-width: 782px) {
  .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-1"] .inner {
    transform: translateY(-20px) scale(0.95);
  }
  .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-1"] .inner:before {
    opacity: 0.2;
  }
  .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-2"] .inner {
    transform: translateY(-40px) scale(0.9);
  }
  .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-2"] .inner:before {
    opacity: 0.4;
  }
  .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-3"], .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-4"], .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-5"], .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-6"], .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-7"] {
    opacity: 0;
  }
  .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-3"] .inner, .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-4"] .inner, .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-5"] .inner, .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-6"] .inner, .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-7"] .inner {
    transform: translateY(-60px) scale(0.86);
  }
  .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-3"] .inner:after, .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-4"] .inner:after, .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-5"] .inner:after, .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-6"] .inner:after, .overlay-slides .slides[data-current-slide="1"] .slide[data-slide-index="-7"] .inner:after {
    opacity: 0.6;
  }
  .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="0"] .inner {
    transform: translateY(-20px) scale(0.95);
  }
  .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="0"] .inner:before {
    opacity: 0.2;
  }
  .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="-1"] .inner {
    transform: translateY(-40px) scale(0.9);
  }
  .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="-1"] .inner:before {
    opacity: 0.4;
  }
  .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="-2"], .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="-3"], .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="-4"], .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="-5"], .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="-6"] {
    opacity: 0;
  }
  .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="-2"] .inner, .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="-3"] .inner, .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="-4"] .inner, .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="-5"] .inner, .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="-6"] .inner {
    transform: translateY(-60px) scale(0.86);
  }
  .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="-2"] .inner:after, .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="-3"] .inner:after, .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="-4"] .inner:after, .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="-5"] .inner:after, .overlay-slides .slides[data-current-slide="2"] .slide[data-slide-index="-6"] .inner:after {
    opacity: 0.6;
  }
  .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="1"] .inner {
    transform: translateY(-20px) scale(0.95);
  }
  .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="1"] .inner:before {
    opacity: 0.2;
  }
  .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="0"] .inner {
    transform: translateY(-40px) scale(0.9);
  }
  .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="0"] .inner:before {
    opacity: 0.4;
  }
  .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="-1"], .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="-2"], .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="-3"], .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="-4"], .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="-5"] {
    opacity: 0;
  }
  .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="-1"] .inner, .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="-2"] .inner, .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="-3"] .inner, .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="-4"] .inner, .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="-5"] .inner {
    transform: translateY(-60px) scale(0.86);
  }
  .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="-1"] .inner:after, .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="-2"] .inner:after, .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="-3"] .inner:after, .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="-4"] .inner:after, .overlay-slides .slides[data-current-slide="3"] .slide[data-slide-index="-5"] .inner:after {
    opacity: 0.6;
  }
  .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="2"] .inner {
    transform: translateY(-20px) scale(0.95);
  }
  .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="2"] .inner:before {
    opacity: 0.2;
  }
  .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="1"] .inner {
    transform: translateY(-40px) scale(0.9);
  }
  .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="1"] .inner:before {
    opacity: 0.4;
  }
  .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="0"], .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="-1"], .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="-2"], .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="-3"], .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="-4"] {
    opacity: 0;
  }
  .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="0"] .inner, .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="-1"] .inner, .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="-2"] .inner, .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="-3"] .inner, .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="-4"] .inner {
    transform: translateY(-60px) scale(0.86);
  }
  .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="0"] .inner:after, .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="-1"] .inner:after, .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="-2"] .inner:after, .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="-3"] .inner:after, .overlay-slides .slides[data-current-slide="4"] .slide[data-slide-index="-4"] .inner:after {
    opacity: 0.6;
  }
  .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="3"] .inner {
    transform: translateY(-20px) scale(0.95);
  }
  .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="3"] .inner:before {
    opacity: 0.2;
  }
  .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="2"] .inner {
    transform: translateY(-40px) scale(0.9);
  }
  .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="2"] .inner:before {
    opacity: 0.4;
  }
  .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="1"], .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="0"], .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="-1"], .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="-2"], .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="-3"] {
    opacity: 0;
  }
  .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="1"] .inner, .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="0"] .inner, .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="-1"] .inner, .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="-2"] .inner, .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="-3"] .inner {
    transform: translateY(-60px) scale(0.86);
  }
  .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="1"] .inner:after, .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="0"] .inner:after, .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="-1"] .inner:after, .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="-2"] .inner:after, .overlay-slides .slides[data-current-slide="5"] .slide[data-slide-index="-3"] .inner:after {
    opacity: 0.6;
  }
}
.overlay-slides .slide {
  position: relative;
  transition: opacity 0.3s;
}
@media screen and (min-width: 782px) {
  .overlay-slides .slide {
    height: 660px;
  }
}
.overlay-slides .slide .inner {
  padding: 60px 20px;
  height: 100%;
  position: relative;
  color: #FFFFFF;
  display: flex;
  flex-direction: column-reverse;
  transform-origin: top center;
  transition: transform 0.3s;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (min-width: 782px) {
  .overlay-slides .slide .inner {
    padding: 30px 60px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-radius: 30px;
  }
}
@media screen and (min-width: 782px) {
  .overlay-slides .slide .inner:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #333953;
    opacity: 0;
    transition: opacity 0.3s;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
  }
}
.overlay-slides .slide .inner[style="background-color: #f7f0f8;"] {
  color: #333953;
}
.overlay-slides .slide:nth-child(n+2) {
  margin: 20px 0 0;
}
@media screen and (min-width: 782px) {
  .overlay-slides .slide:nth-child(n+2) {
    margin: 80px 0 0;
  }
}
.overlay-slides .slide .text-content h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.overlay-slides .slide .text-content h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.overlay-slides .slide .text-content p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.overlay-slides .slide .text-content p strong {
  font-weight: 700;
}
.overlay-slides .slide .text-content p em {
  font-style: italic;
}
.overlay-slides .slide .text-content p a {
  color: #9747b6;
}
.overlay-slides .slide .text-content p a:hover {
  text-decoration: underline;
}
.overlay-slides .slide .text-content p {
  color: currentColor;
  margin: 20px 0;
}
.overlay-slides .slide .text-content ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.overlay-slides .slide .text-content ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.overlay-slides .slide .text-content li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.overlay-slides .slide .text-content li strong {
  font-weight: 700;
}
.overlay-slides .slide .text-content li em {
  font-style: italic;
}
.overlay-slides .slide .text-content li a {
  color: #9747b6;
}
.overlay-slides .slide .text-content li a:hover {
  text-decoration: underline;
}
.overlay-slides .slide .text-content li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.overlay-slides .slide .text-content strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.overlay-slides .slide .text-content .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.overlay-slides .slide .text-content .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.overlay-slides .slide .text-content .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.overlay-slides .slide .text-content .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.overlay-slides .slide .text-content .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.overlay-slides .slide .text-content .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.overlay-slides .slide .text-content .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.overlay-slides .slide .text-content .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.overlay-slides .slide .text-content .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.overlay-slides .slide .text-content .aligncenter {
  display: block;
  margin: 0 auto;
}
.overlay-slides .slide .text-content {
  width: 100%;
  margin: 30px 0 0;
}
.overlay-slides .slide .text-content h2 {
  font-size: 48px;
}
@media screen and (min-width: 782px) {
  .overlay-slides .slide .text-content {
    width: 40%;
    margin: 0;
  }
}
.overlay-slides .slide .text-content .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.overlay-slides .slide .text-content .button:hover {
  transform: scale(1.125);
}
.overlay-slides .slide .text-content .button:active {
  transform: scale(1.075);
}
.overlay-slides .slide .text-content .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.overlay-slides .slide .text-content .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.overlay-slides .slide .text-content .button {
  display: inline-block;
}
.overlay-slides .slide .image {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 782px) {
  .overlay-slides .slide .image {
    width: 50%;
    height: 100%;
  }
}
.overlay-slides .slide .image img {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right center;
     object-position: right center;
  display: block;
}

.promotions {
  background: #F8F5FA;
  padding: 180px 0;
  overflow: hidden;
}
[data-barba-namespace=why-gnatta] .promotions {
  margin: 50px 0 0;
}
.promotions.grey-background {
  background: #F8F5FA;
}
.promotions.grey-background .text {
  color: #333953;
}
.promotions.grey-background .text p {
  color: #333953;
}
.promotions.white-background {
  background: #FFFFFF;
}
.promotions.white-background .text {
  color: #333953;
}
.promotions.white-background .text p {
  color: #333953;
}
.promotions.black-background {
  background: #333953;
}
.promotions.black-background .text {
  color: #FFFFFF;
}
.promotions.black-background .text p {
  color: #ADAFBA;
}
.promotions.purple-background {
  background: #753090;
}
.promotions.purple-background .text {
  color: #FFFFFF;
}
.promotions.purple-background .text p {
  color: #ADAFBA;
}
.promotions .promotion {
  display: flex;
  align-items: center;
  margin: 0 0 125px;
}
.promotions .promotion:nth-child(2n) {
  flex-direction: row-reverse;
}
@media screen and (max-width: 782px) {
  .promotions .promotion:nth-child(2n) {
    flex-direction: column;
  }
}
.promotions .promotion:nth-child(2n) .image .inner {
  margin: 0 auto 0 0;
}
.promotions .promotion:nth-child(2n) .image .inner svg {
  left: auto;
  right: -25px;
}
@media screen and (max-width: 782px) {
  .promotions .promotion:nth-child(2n) .image .inner svg {
    right: -15px;
  }
}
.promotions .promotion:nth-child(2n) .image .transform {
  transform: translate(30px, 30px);
}
.promotions .promotion:last-child {
  margin: 0;
}
@media screen and (max-width: 782px) {
  .promotions .promotion {
    flex-direction: column;
  }
}
.promotions .image {
  width: 50vw;
}
@media screen and (max-width: 782px) {
  .promotions .image {
    width: calc(100vw - 60px);
  }
}
.promotions .image .inner {
  position: relative;
  max-width: 640px;
  width: calc(100% - 100px);
  margin: 0 0 0 auto;
  border-radius: 10px;
}
.promotions .image .inner svg {
  display: block;
  position: absolute;
  top: -25px;
  left: -25px;
  width: 100%;
  transform: scale(-1);
}
.promotions .image .inner svg .marching-ants {
  stroke-width: 5;
}
@media screen and (max-width: 782px) {
  .promotions .image .inner svg {
    top: -15px;
    left: -15px;
  }
}
@media screen and (max-width: 782px) {
  .promotions .image .inner {
    width: 100%;
    max-width: none;
  }
}
.promotions .image .inner .transform {
  transform: translate(-30px, 30px);
}
.promotions .image video,
.promotions .image iframe,
.promotions .image embed,
.promotions .image img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}
.promotions .image video {
  border-radius: 12px;
}
.promotions .text {
  width: calc(50vw - 200px);
  max-width: 440px;
  color: #333953;
  margin: 0 100px;
}
.promotions .text h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.promotions .text h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.promotions .text p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.promotions .text p strong {
  font-weight: 700;
}
.promotions .text p em {
  font-style: italic;
}
.promotions .text p a {
  color: #9747b6;
}
.promotions .text p a:hover {
  text-decoration: underline;
}
.promotions .text p {
  color: currentColor;
  margin: 20px 0;
}
.promotions .text ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.promotions .text ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.promotions .text li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.promotions .text li strong {
  font-weight: 700;
}
.promotions .text li em {
  font-style: italic;
}
.promotions .text li a {
  color: #9747b6;
}
.promotions .text li a:hover {
  text-decoration: underline;
}
.promotions .text li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.promotions .text strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.promotions .text .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.promotions .text .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.promotions .text .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.promotions .text .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.promotions .text .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.promotions .text .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.promotions .text .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.promotions .text .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.promotions .text .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.promotions .text .aligncenter {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 782px) {
  .promotions .text {
    margin: 40px 0 0;
    max-width: none;
    width: calc(100vw - 60px);
  }
}
@media screen and (min-width: 782px) {
  .promotions .text h2 {
    font-size: 48px;
  }
}
.promotions .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.promotions .link:hover {
  transform: scale(1.125);
}
.promotions .link:active {
  transform: scale(1.075);
}
.promotions .link {
  background: #3CAF88;
  color: #FFFFFF;
}
.promotions .link:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.promotions .link {
  display: inline-block;
  margin: auto 0 0;
}

.related-articles {
  background: #F8F5FA;
  padding: 120px 0 0;
}
.related-articles.grey-background {
  background: #F8F5FA;
  color: #333953;
}
.related-articles.white-background {
  background: #FFFFFF;
  color: #333953;
}
.related-articles.purple-background {
  background: #753090;
  color: #FFFFFF;
}
.related-articles.black-background {
  background: #333953;
  color: #FFFFFF;
}
.related-articles h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
}
.related-articles .inner {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 200px);
  max-width: 1280px;
  margin: 0 auto;
  padding: 100px 0 70px;
}
@media screen and (max-width: 782px) {
  .related-articles .inner {
    width: calc(100% - 40px);
  }
}
.related-articles .carousel {
  position: relative;
  width: calc(100% - 200px);
  max-width: 1280px;
  padding: 100px 0 70px;
  margin: 0 auto;
}
@media screen and (max-width: 782px) {
  .related-articles .carousel {
    width: calc(100% - 40px);
  }
}
.related-articles .swiper-slide .resources-archive-item {
  width: 100%;
}
.related-articles .swiper-pagination {
  display: flex;
  justify-content: center;
  margin: 18px 0 0;
}
@media screen and (min-width: 782px) {
  .related-articles .swiper-pagination {
    margin: 54px 0 0;
  }
}
.related-articles .swiper-pagination .swiper-pagination-bullet {
  position: relative;
  width: 22px;
  height: 22px;
  margin: 0 3px;
  cursor: pointer;
}
.related-articles .swiper-pagination .swiper-pagination-bullet:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  border: 1px solid #A9A9B7;
  border-radius: 50%;
  display: block;
  transform: translate(-50%, -50%);
  transition: height 0.2s, width 0.2s, background 0.2s;
}
.related-articles .swiper-pagination .swiper-pagination-bullet:hover:before {
  width: 20px;
  height: 20px;
}
.related-articles .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: #A9A9B7;
}
.related-articles .swiper-button {
  display: none;
}
@media screen and (min-width: 782px) {
  .related-articles .swiper-button {
    position: absolute;
    border-radius: 5px;
    top: calc(50% - 60px);
    transform: scale(1);
    background-color: #A9A9B7;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 28px auto;
    color: #FFFFFF;
    width: 40px;
    height: 120px;
    display: block;
    cursor: pointer;
    transition: background-color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
    z-index: 10;
  }
  .related-articles .swiper-button.prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
    right: calc(100% + 45px);
  }
  .related-articles .swiper-button.next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
    left: calc(100% + 45px);
  }
  .related-articles .swiper-button:hover {
    transform: scale(1.125);
    background-color: #3CAF88;
  }
  .related-articles .swiper-button:active {
    transform: scale(1.075);
  }
}

.roi-calculator {
  background: rgb(240.86, 234.8, 244.9);
  padding-block: 100px;
}
.roi-calculator .introduction {
  text-align: center;
  position: relative;
  width: calc(100vw - 40px);
  max-width: 600px;
  margin-inline: auto;
}
@media screen and (max-width: 782px) {
  .roi-calculator .introduction {
    width: calc(100vw - 40px);
  }
}
.roi-calculator .introduction h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: #333953;
}
.roi-calculator .introduction p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.roi-calculator .introduction p strong {
  font-weight: 700;
}
.roi-calculator .introduction p em {
  font-style: italic;
}
.roi-calculator .introduction p a {
  color: #9747b6;
}
.roi-calculator .introduction p a:hover {
  text-decoration: underline;
}
.roi-calculator .introduction p {
  color: #333953;
  margin: 30px 0 0;
}
.roi-calculator .calculator {
  position: relative;
  width: calc(100vw - 200px);
  max-width: 900px;
  margin: 60px auto 0;
}
@media screen and (max-width: 782px) {
  .roi-calculator .calculator {
    width: calc(100vw - 40px);
  }
}
.roi-calculator .calculator .watermark {
  position: absolute;
  top: 50px;
  left: 40px;
  width: 150px;
  height: auto;
  display: block;
}
@media screen and (max-width: 782px) {
  .roi-calculator .calculator .watermark {
    left: 50%;
    transform: translateX(-50%);
  }
}
.roi-calculator .calculator .header {
  margin: 0 0 32px;
}
.roi-calculator .calculator .header h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: #FFFFFF;
  text-align: center;
}
.roi-calculator .calculator .upper {
  background: #9747b6;
  border-radius: 20px 20px 0 0;
  padding: 40px;
}
@media screen and (max-width: 782px) {
  .roi-calculator .calculator .upper {
    padding: 95px 40px 40px;
  }
}
.roi-calculator .calculator .row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 12px 0;
  border-top: 2px solid rgb(120.5612648221, 56.6877470356, 145.3122529644);
}
.roi-calculator .calculator .row:last-child {
  padding: 12px 0 0;
}
@media screen and (max-width: 782px) {
  .roi-calculator .calculator .row:last-child {
    padding: 28px 0;
  }
}
@media screen and (max-width: 782px) {
  .roi-calculator .calculator .row {
    padding: 28px 0;
    flex-direction: column;
    align-items: center;
  }
}
.roi-calculator .calculator .label {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 1.2;
  color: #FFFFFF;
  width: 150px;
  white-space: nowrap;
}
@media screen and (max-width: 782px) {
  .roi-calculator .calculator .label {
    width: 100%;
    text-align: center;
    margin: 0 0 20px;
  }
}
.roi-calculator .calculator input[type=range] {
  background: transparent;
  -webkit-appearance: none;
  width: calc(100% - 330px);
}
@media screen and (max-width: 782px) {
  .roi-calculator .calculator input[type=range] {
    width: 100%;
  }
}
.roi-calculator .calculator input[type=range]:focus {
  outline: none;
}
.roi-calculator .calculator input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 22px;
  border-radius: 999px;
  cursor: pointer;
  background: rgb(120.5612648221, 56.6877470356, 145.3122529644);
}
.roi-calculator .calculator input[type=range]::-webkit-slider-thumb {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #FFFFFF;
  cursor: pointer;
  -webkit-appearance: none;
}
.roi-calculator .calculator input[type=range]::-moz-range-track {
  width: 100%;
  height: 22px;
  border-radius: 999px;
  cursor: pointer;
  background: rgb(120.5612648221, 56.6877470356, 145.3122529644);
}
.roi-calculator .calculator input[type=range]::-moz-range-thumb {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #FFFFFF;
  cursor: pointer;
  border: 0;
}
.roi-calculator .calculator input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
.roi-calculator .calculator input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
.roi-calculator .calculator input[type=range]::-ms-fill-upper {
  background: #3071a9;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
.roi-calculator .calculator input[type=range]::-ms-thumb {
  width: 137px;
  height: 47px;
  border-radius: 24px;
  background-color: #583D8F;
  cursor: pointer;
}
.roi-calculator .calculator input[type=range]:focus::-ms-fill-lower {
  background: #3071a9;
}
.roi-calculator .calculator input[type=range]:focus::-ms-fill-upper {
  background: #367ebd;
}
.roi-calculator .calculator input[type=number] {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 1.2;
  border: 0;
  border-radius: 5px;
  line-height: 46px;
  height: 46px;
  width: 100px;
  background: rgb(120.5612648221, 56.6877470356, 145.3122529644);
  color: #FFFFFF;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-align: center;
  display: block;
  transition: background 0.3s;
  -moz-appearance: textfield;
}
.roi-calculator .calculator input[type=number]:empty:after {
  content: "–";
}
.roi-calculator .calculator input[type=number]::-moz-placeholder {
  color: #ca8ae4;
}
.roi-calculator .calculator input[type=number]::placeholder {
  color: #ca8ae4;
}
@media screen and (max-width: 782px) {
  .roi-calculator .calculator input[type=number] {
    margin: 10px 0 0;
  }
}
.roi-calculator .calculator ::-webkit-outer-spin-button,
.roi-calculator .calculator ::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.roi-calculator .calculator .lower {
  background: #333953;
  border-radius: 0 0 20px 20px;
  padding: 30px;
  display: flex;
  justify-content: center;
}
.roi-calculator .calculator .lower button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.roi-calculator .calculator .lower button:hover {
  transform: scale(1.125);
}
.roi-calculator .calculator .lower button:active {
  transform: scale(1.075);
}
.roi-calculator .calculator .lower button {
  background: #3CAF88;
  color: #FFFFFF;
}
.roi-calculator .calculator .lower button:hover {
  background: #1c926a;
  border-color: #1c926a;
}

.roi-calculator-results {
  max-width: 720px;
  width: 100%;
  text-align: left;
  margin: 40px auto 0;
}
.roi-calculator-results .upper {
  padding: 40px;
  border-radius: 20px 20px 0 0;
  background: #F8F5FA;
}
.roi-calculator-results .upper .header {
  margin: 0 0 5px;
}
.roi-calculator-results .upper .header h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: #9747b6;
  text-align: center;
}
.roi-calculator-results .upper .row {
  display: flex;
  width: 100%;
  padding: 14px 0;
  border-bottom: 2px solid rgb(224.2, 211, 233);
}
.roi-calculator-results .upper .row:last-child {
  border: 0;
  padding: 14px 0 0;
}
.roi-calculator-results .upper .row span {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 1.2;
  color: #9747b6;
}
.roi-calculator-results .lower {
  background: #9747b6;
  border-radius: 0 0 20px 20px;
  padding: 40px 40px;
}
.roi-calculator-results .lower span {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: #FFFFFF;
}
.roi-calculator-results .row {
  display: flex;
  justify-content: space-between;
}
.roi-calculator-results span.detail:before {
  content: "£";
}

.roi-calculator-results-form {
  max-width: 720px;
  width: 100%;
  margin: 100px auto 0;
  padding: 0 0 40px;
}
.roi-calculator-results-form h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: #333953;
  text-align: center;
  margin: 0 0 40px;
}

.section-introduction {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 900px;
  width: calc(100vw - 40px);
  margin: 0 auto;
}
.section-introduction h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.section-introduction h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.section-introduction p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.section-introduction p strong {
  font-weight: 700;
}
.section-introduction p em {
  font-style: italic;
}
.section-introduction p a {
  color: #9747b6;
}
.section-introduction p a:hover {
  text-decoration: underline;
}
.section-introduction p {
  color: currentColor;
  margin: 20px 0;
}
.section-introduction ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.section-introduction ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.section-introduction li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.section-introduction li strong {
  font-weight: 700;
}
.section-introduction li em {
  font-style: italic;
}
.section-introduction li a {
  color: #9747b6;
}
.section-introduction li a:hover {
  text-decoration: underline;
}
.section-introduction li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.section-introduction strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.section-introduction .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.section-introduction .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.section-introduction .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.section-introduction .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.section-introduction .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.section-introduction .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.section-introduction .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.section-introduction .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.section-introduction .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.section-introduction .aligncenter {
  display: block;
  margin: 0 auto;
}
.section-introduction {
  color: #333953;
}
.section-introduction.top-level {
  padding: 160px 0 40px;
}
@media screen and (max-width: 782px) {
  .section-introduction.top-level {
    padding: 120px 0 40px;
  }
}
.section-introduction.reduce-padding {
  padding-bottom: 0;
}
.section-introduction h1 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 58px;
  line-height: 0.95;
}
@media screen and (max-width: 1280px) {
  .section-introduction h1 {
    font-size: 42px;
  }
}
@media screen and (max-width: 600px) {
  .section-introduction h1 {
    font-size: 38px;
  }
}
.section-introduction h1 {
  color: #333953;
}
.section-introduction h1 .slight {
  font-size: 0.8em;
}
.section-introduction h1 .reduce {
  font-size: 0.6em;
  display: inline-block;
  margin: 0 0 10px;
}
.section-introduction .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.section-introduction .link:hover {
  transform: scale(1.125);
}
.section-introduction .link:active {
  transform: scale(1.075);
}
.section-introduction .link {
  background: #3CAF88;
  color: #FFFFFF;
}
.section-introduction .link:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.section-introduction .link {
  margin: 30px 0 0;
}

.post-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 70%;
  margin: 30px 0;
}
@media screen and (max-width: 782px) {
  .post-meta {
    flex-direction: column;
    align-items: center;
  }
}
.post-meta .author {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: #333953;
}
.post-meta .date {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.post-meta .date strong {
  font-weight: 700;
}
.post-meta .date em {
  font-style: italic;
}
.post-meta .date a {
  color: #9747b6;
}
.post-meta .date a:hover {
  text-decoration: underline;
}
.post-meta .date {
  color: #333953;
}
.post-meta .taxonomies {
  display: flex;
  gap: 6px;
}

.selling-points-wrapper {
  position: relative;
  margin: 80px 0 160px;
}
@media screen and (max-width: 782px) {
  .selling-points-wrapper {
    margin: 160px 0 160px;
  }
}

.selling-points {
  position: relative;
  margin: 0 auto;
  max-width: 1680px;
}
.selling-points .selling-point {
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  margin: 60px 0 0;
}
@media screen and (max-width: 1000px) {
  .selling-points .selling-point {
    flex-direction: column;
  }
}
.selling-points .selling-point:nth-child(2) {
  flex-direction: row-reverse;
}
@media screen and (max-width: 1000px) {
  .selling-points .selling-point:nth-child(2) {
    flex-direction: column;
  }
}
.selling-points .selling-point:nth-child(2) .selling-point-text .inner {
  margin: 0 0 0 auto;
}
.selling-points .selling-point-illustration {
  width: 50%;
  height: 450px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1000px) {
  .selling-points .selling-point-illustration {
    display: block;
    width: 100%;
    max-width: 600px;
    height: auto;
    margin: 0 0 50px;
  }
}
.selling-points .selling-point-illustration svg {
  width: 100%;
  height: auto;
  display: block;
}
.selling-points .selling-point-illustration .fill-white {
  fill: #FFFFFF;
}
.selling-points .selling-point-illustration .fill-purple {
  fill: #9747b6;
}
.selling-points .selling-point-illustration .fill-thistle {
  fill: #E9CFE9;
}
.selling-points .selling-point-illustration .fill-social-z {
  fill: #00b67a;
}
.selling-points .selling-point-illustration .fill-social-0 {
  fill: #1c383c;
}
.selling-points .selling-point-illustration .fill-social-1 {
  fill: #000032;
}
.selling-points .selling-point-illustration .fill-social-2 {
  fill: #005128;
}
.selling-points .selling-point-illustration .fill-social-4 {
  fill: #FF7061;
}
.selling-points .selling-point-illustration .fill-social-5 {
  fill: #4D76A1;
}
.selling-points .selling-point-illustration .fill-social-6 {
  fill: #25D366;
}
.selling-points .selling-point-illustration .fill-social-7 {
  fill: #0A7CFF;
}
.selling-points .selling-point-illustration .fill-grey {
  fill: #F0F0F3;
}
.selling-points .selling-point-text h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.selling-points .selling-point-text h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.selling-points .selling-point-text p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.selling-points .selling-point-text p strong {
  font-weight: 700;
}
.selling-points .selling-point-text p em {
  font-style: italic;
}
.selling-points .selling-point-text p a {
  color: #9747b6;
}
.selling-points .selling-point-text p a:hover {
  text-decoration: underline;
}
.selling-points .selling-point-text p {
  color: currentColor;
  margin: 20px 0;
}
.selling-points .selling-point-text ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.selling-points .selling-point-text ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.selling-points .selling-point-text li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.selling-points .selling-point-text li strong {
  font-weight: 700;
}
.selling-points .selling-point-text li em {
  font-style: italic;
}
.selling-points .selling-point-text li a {
  color: #9747b6;
}
.selling-points .selling-point-text li a:hover {
  text-decoration: underline;
}
.selling-points .selling-point-text li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.selling-points .selling-point-text strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.selling-points .selling-point-text .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.selling-points .selling-point-text .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.selling-points .selling-point-text .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.selling-points .selling-point-text .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.selling-points .selling-point-text .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.selling-points .selling-point-text .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.selling-points .selling-point-text .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.selling-points .selling-point-text .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.selling-points .selling-point-text .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.selling-points .selling-point-text .aligncenter {
  display: block;
  margin: 0 auto;
}
.selling-points .selling-point-text {
  width: calc(50% - 50px);
}
@media screen and (max-width: 782px) {
  .selling-points .selling-point-text {
    width: calc(100% - 40px);
    max-width: 420px;
  }
}
.selling-points .selling-point-text .inner {
  width: 420px;
  max-width: calc(100% - 100px);
  margin: 0 auto 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 1000px) {
  .selling-points .selling-point-text .inner {
    width: 100%;
    max-width: 420px;
  }
}
.selling-points .selling-point-text h3.nowrap {
  white-space: nowrap;
}
.selling-points .selling-point-text h3 span {
  display: inline-block;
}
.selling-points .selling-point-text h3 span.lg {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 58px;
  line-height: 0.95;
}
@media screen and (max-width: 1280px) {
  .selling-points .selling-point-text h3 span.lg {
    font-size: 42px;
  }
}
@media screen and (max-width: 600px) {
  .selling-points .selling-point-text h3 span.lg {
    font-size: 38px;
  }
}
.selling-points .selling-point-text h3 span.lg {
  color: #333953;
  line-height: 0.8;
}
.selling-points .selling-point-text h3 span.sm {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: #9747b6;
  line-height: 0.8;
}
.selling-points .selling-point-text h3 span.rg {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: #333953;
  line-height: 1.2;
}
.selling-points .selling-point-text h3 span.nowrap {
  white-space: nowrap;
}
.selling-points .selling-point-text h3 span.new {
  margin: 0 0 0 2.3em;
}
.selling-points .selling-point-text h3 span.channels {
  margin: 0 0.3em 0 0;
}
.selling-points .selling-point-text h3 span.systems {
  margin: 0 0 0 3em;
}
.selling-points .selling-point-text h3 span.rising {
  margin: 0 0 0 1.8em;
}
.selling-points .selling-point-text h3 span.expectations {
  margin: 0 0 0 1em;
}
.selling-points .selling-point-text h3 span.performance {
  margin: 0 0 0 0.9em;
}
@media screen and (max-width: 1280px) {
  .selling-points .selling-point-text h3 span.performance {
    margin: 0 0 0 0.5em;
  }
}
.selling-points .selling-point-text h3 span.and {
  margin: 0 0.4em 0 7.5em;
}
@media screen and (max-width: 1280px) {
  .selling-points .selling-point-text h3 span.and {
    margin: 0 0.4em 0 6.8em;
  }
}
.selling-points .selling-point-text p {
  max-width: 460px;
  margin: 20px 0 0;
}
.selling-points .selling-point-text .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.selling-points .selling-point-text .link:hover {
  transform: scale(1.125);
}
.selling-points .selling-point-text .link:active {
  transform: scale(1.075);
}
.selling-points .selling-point-text .link {
  background: #3CAF88;
  color: #FFFFFF;
}
.selling-points .selling-point-text .link:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.selling-points .selling-point-text .link {
  margin: 20px 0 0;
}

.share-icons {
  position: fixed;
  top: 50%;
  right: 20px;
  z-index: 99;
  transform: translateY(-50%);
  flex-direction: column;
}
@media screen and (max-width: 782px) {
  .share-icons {
    display: none;
  }
}
.share-icons .item {
  margin: 0 0 5px;
}
.share-icons .link {
  background: #863ba2;
}
.share-icons .link.twitter:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M32,6.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6C25.7,3.8,24,3,22.2,3 c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5C10.3,10.8,5.5,8.2,2.2,4.2c-0.6,1-0.9,2.1-0.9,3.3c0,2.3,1.2,4.3,2.9,5.5 c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1C2.9,27.9,6.4,29,10.1,29c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C30,8.5,31.1,7.4,32,6.1z'/%3E%3C/svg%3E");
}
.share-icons .link.facebook {
  background: #FFFFFF;
}
.share-icons .link.facebook:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1024 1024' style='enable-background:new 0 0 1024 1024;' xml:space='preserve'%3E%3Cpath fill='%23863ba2' d='M1024,512C1024,229.2,794.8,0,512,0S0,229.2,0,512c0,255.6,187.2,467.4,432,505.8V660H302V512h130V399.2C432,270.9,508.4,200,625.4,200c56,0,114.6,10,114.6,10v126h-64.6c-63.6,0-83.4,39.5-83.4,80v96h142l-22.7,148H592v357.8C836.8,979.4,1024,767.6,1024,512z'/%3E%3C/svg%3E%0A");
  transform: scale(1.02);
}
.share-icons .link.facebook:hover {
  background: #FFFFFF;
}
.share-icons .link.facebook:hover:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1024 1024' style='enable-background:new 0 0 1024 1024;' xml:space='preserve'%3E%3Cpath fill='%236b2884' d='M1024,512C1024,229.2,794.8,0,512,0S0,229.2,0,512c0,255.6,187.2,467.4,432,505.8V660H302V512h130V399.2C432,270.9,508.4,200,625.4,200c56,0,114.6,10,114.6,10v126h-64.6c-63.6,0-83.4,39.5-83.4,80v96h142l-22.7,148H592v357.8C836.8,979.4,1024,767.6,1024,512z'/%3E%3C/svg%3E%0A");
}
.share-icons .link.instagram:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 98 98' style='enable-background:new 0 0 98 98;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M68,8c12.2,0,22,9.8,22,22v38c0,12.2-9.8,22-22,22H30C17.8,90,8,80.2,8,68V30C8,17.8,17.8,8,30,8H68 M68,0H30C13.5,0,0,13.5,0,30v38c0,16.5,13.5,30,30,30h38c16.5,0,30-13.5,30-30V30C98,13.5,84.5,0,68,0z'/%3E%3Cpath fill='%23FFFFFF' d='M75.1,17c-3.2,0-5.7,2.6-5.7,5.7s2.6,5.7,5.7,5.7c3.2,0,5.7-2.6,5.7-5.7C80.9,19.6,78.3,17,75.1,17L75.1,17z'/%3E%3Cpath fill='%23FFFFFF' d='M49.3,31.5C59,31.5,67,39.4,67,49.1s-7.9,17.7-17.7,17.7s-17.7-7.9-17.7-17.7c0,0,0,0,0,0C31.6,39.4,39.5,31.5,49.3,31.5 M49.3,23.5c-14.2,0-25.7,11.5-25.6,25.7c0,14.2,11.5,25.7,25.7,25.6C63.5,74.8,75,63.3,75,49.1C75,35,63.5,23.5,49.3,23.5C49.3,23.5,49.3,23.5,49.3,23.5z'/%3E%3C/svg%3E");
}
.share-icons .link.linkedin:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M30.7,0H1.3C0.6,0,0,0.6,0,1.3v29.3C0,31.4,0.6,32,1.3,32h29.3c0.7,0,1.3-0.6,1.3-1.3V1.3 C32,0.6,31.4,0,30.7,0z M9.5,27.3H4.7V12h4.8V27.3z M7.1,9.9c-1.5,0-2.8-1.2-2.8-2.8c0-1.5,1.2-2.8,2.8-2.8c1.5,0,2.8,1.2,2.8,2.8 C9.9,8.7,8.6,9.9,7.1,9.9z M27.3,27.3h-4.7v-7.4c0-1.8,0-4-2.5-4c-2.5,0-2.8,1.9-2.8,3.9v7.6h-4.7V12H17v2.1h0.1 c0.6-1.2,2.2-2.5,4.5-2.5c4.8,0,5.7,3.2,5.7,7.3V27.3z'/%3E%3C/svg%3E%0A");
}
.share-icons .link.youtube:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M31.7,9.6c0,0-0.3-2.2-1.3-3.2c-1.2-1.3-2.6-1.3-3.2-1.4C22.7,4.7,16,4.7,16,4.7h0c0,0-6.7,0-11.2,0.3c-0.6,0.1-2,0.1-3.2,1.4c-1,1-1.3,3.2-1.3,3.2S0,12.2,0,14.8v2.4c0,2.6,0.3,5.2,0.3,5.2s0.3,2.2,1.3,3.2c1.2,1.3,2.8,1.2,3.5,1.4C7.7,27.2,16,27.3,16,27.3s6.7,0,11.2-0.3c0.6-0.1,2-0.1,3.2-1.4c1-1,1.3-3.2,1.3-3.2s0.3-2.6,0.3-5.2v-2.4C32,12.2,31.7,9.6,31.7,9.6z M12.7,20.2l0-9l8.6,4.5L12.7,20.2z'/%3E%3C/svg%3E");
}
.share-icons .link.mail:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M89.2,71.2c0.5-1.1,0.8-2.3,0.8-3.5V22.3c0-1.3-0.3-2.5-0.8-3.5L58.9,45L89.2,71.2z'/%3E%3Cpath fill='%23FFFFFF' d='M43.3,48.3c0.3,0.3,0.9,0.6,1.7,0.6c0.8,0,1.4-0.3,1.7-0.6l1.8-1.6l36.7-31.8c-1.1-0.5-2.3-0.8-3.5-0.8H8.2c-1.3,0-2.5,0.3-3.5,0.8L43.3,48.3z'/%3E%3Cpath fill='%23FFFFFF' d='M0.8,18.8C0.3,19.8,0,21,0,22.3v45.4c0,1.3,0.3,2.5,0.8,3.5L31.1,45L0.8,18.8z'/%3E%3Cpath fill='%23FFFFFF' d='M54.8,48.6l-4.5,3.9c-1.5,1.3-3.4,1.9-5.3,1.9c-1.9,0-3.8-0.7-5.3-1.9l-4.5-3.9L4.7,75.1c1.1,0.5,2.3,0.8,3.5,0.8h73.6c1.3,0,2.5-0.3,3.5-0.8L54.8,48.6z'/%3E%3C/svg%3E");
}
.share-icons .link:hover {
  background: #6b2884;
}

.zshutter {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  z-index: 90;
}
.zshutter.enter-shutter {
  height: 100%;
  z-index: 18;
}
.zshutter.enter-shutter.first-enter-shutter {
  background: #FFFFFF;
  transition: height 1s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.zshutter.enter-shutter.second-enter-shutter {
  background: #9747b6;
  transition: height 1.3s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.open-shutter .zshutter.enter-shutter {
  height: 0;
}
.zshutter.transition-shutter {
  background: #ececec;
  transition: height 0.8s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 16;
}
.zshutter.transition-shutter.activate {
  height: 100%;
  bottom: 0;
  top: auto;
}

.side-image {
  position: relative;
  margin: 60px 0;
  z-index: 2;
}
.side-image.grey-background {
  color: #333953;
}
.side-image.grey-background .inner {
  background: #F8F5FA;
}
.side-image.white-background {
  color: #333953;
  background: #F8F5FA;
  padding: 80px 0;
  margin: 0;
}
.side-image.white-background .inner {
  background: #FFFFFF;
}
.side-image.purple-background {
  color: #FFFFFF;
}
.side-image.purple-background .inner {
  background: #9747b6;
}
.side-image.black-background {
  color: #FFFFFF;
}
.side-image.black-background .inner {
  background: #333953;
}
.side-image .inner {
  position: relative;
  background: #9747b6;
  width: calc(100vw - 200px);
  max-width: 1280px;
  margin: 0 auto;
}
@media screen and (max-width: 1280px) {
  .side-image .inner {
    width: 100%;
  }
}
.side-image .content {
  width: 72%;
  margin: 0 0 0 auto;
  padding: 30px 120px;
}
.side-image .content h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.side-image .content h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.side-image .content p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.side-image .content p strong {
  font-weight: 700;
}
.side-image .content p em {
  font-style: italic;
}
.side-image .content p a {
  color: #9747b6;
}
.side-image .content p a:hover {
  text-decoration: underline;
}
.side-image .content p {
  color: currentColor;
  margin: 20px 0;
}
.side-image .content ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.side-image .content ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.side-image .content li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.side-image .content li strong {
  font-weight: 700;
}
.side-image .content li em {
  font-style: italic;
}
.side-image .content li a {
  color: #9747b6;
}
.side-image .content li a:hover {
  text-decoration: underline;
}
.side-image .content li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.side-image .content strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.side-image .content .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.side-image .content .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.side-image .content .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.side-image .content .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.side-image .content .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.side-image .content .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.side-image .content .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.side-image .content .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.side-image .content .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.side-image .content .aligncenter {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 1280px) {
  .side-image .content {
    width: calc(100% - 280px);
  }
}
@media screen and (max-width: 782px) {
  .side-image .content {
    width: 100%;
    padding: 10px 20px 30px;
  }
}
.side-image .image {
  position: absolute;
  top: 50%;
  left: 12%;
  width: 390px;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1280px) {
  .side-image .image {
    left: 20px;
    width: 325px;
    transform: translate(0, -50%);
  }
}
@media screen and (max-width: 782px) {
  .side-image .image {
    position: relative;
    width: calc(100% - 40px);
    max-width: 400px;
    left: auto;
    top: auto;
    margin: 0 auto;
    transform: translate(0, -20px);
  }
}
.side-image .image img {
  width: 100%;
  height: auto;
  display: block;
}

.single-line {
  background: #753090;
  padding: 45px 0;
}
.single-line.white-background {
  background: #FFFFFF;
}
.single-line.white-background h3,
.single-line.white-background p {
  color: #333953;
}
.single-line .inner {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.single-line h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: #FFFFFF;
  text-align: center;
}

.single-link {
  background: #753090;
  color: #FFFFFF;
  padding: 100px 0;
}
.single-link h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.single-link h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.single-link p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.single-link p strong {
  font-weight: 700;
}
.single-link p em {
  font-style: italic;
}
.single-link p a {
  color: #9747b6;
}
.single-link p a:hover {
  text-decoration: underline;
}
.single-link p {
  color: currentColor;
  margin: 20px 0;
}
.single-link ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.single-link ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.single-link li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.single-link li strong {
  font-weight: 700;
}
.single-link li em {
  font-style: italic;
}
.single-link li a {
  color: #9747b6;
}
.single-link li a:hover {
  text-decoration: underline;
}
.single-link li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.single-link strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.single-link .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.single-link .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.single-link .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.single-link .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.single-link .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.single-link .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.single-link .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.single-link .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.single-link .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.single-link .aligncenter {
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 782px) {
  .single-link[data-text-size=large] .inner {
    max-width: 1280px;
  }
  .single-link[data-text-size=large] h2 {
    font-size: 60px;
  }
  .single-link[data-text-size=large] p {
    font-size: 24px;
  }
}
.single-link.purple-background {
  background: #753090;
  color: #FFFFFF;
}
.single-link.grey-background {
  background: #F8F5FA;
  color: #333953;
}
.single-link.black-background {
  background: #333953;
  color: #FFFFFF;
}
.single-link.white-background {
  background: #FFFFFF;
  color: #333953;
}
.single-link .inner {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.single-link h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  text-align: center;
  margin: 0 0 10px;
}
.single-link .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.single-link .link:hover {
  transform: scale(1.125);
}
.single-link .link:active {
  transform: scale(1.075);
}
.single-link .link {
  background: #3CAF88;
  color: #FFFFFF;
}
.single-link .link:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.single-link .link {
  margin: 20px 0 0;
}

.single-testimonial {
  margin: 60px 0;
}
.single-testimonial .quotation {
  position: relative;
  width: calc(100vw - 200px);
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.single-testimonial .quotation:before, .single-testimonial .quotation:after {
  position: absolute;
  top: 0;
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 58px;
  line-height: 0.95;
}
@media screen and (max-width: 1280px) {
  .single-testimonial .quotation:before, .single-testimonial .quotation:after {
    font-size: 42px;
  }
}
@media screen and (max-width: 600px) {
  .single-testimonial .quotation:before, .single-testimonial .quotation:after {
    font-size: 38px;
  }
}
.single-testimonial .quotation:before, .single-testimonial .quotation:after {
  color: #333953;
  display: block;
  font-size: 72px;
  line-height: 0.95;
}
@media screen and (max-width: 1280px) {
  .single-testimonial .quotation:before, .single-testimonial .quotation:after {
    font-size: 56px;
  }
}
@media screen and (max-width: 782px) {
  .single-testimonial .quotation:before, .single-testimonial .quotation:after {
    display: none;
  }
}
.single-testimonial .quotation:before {
  content: "“";
  left: -30px;
}
.single-testimonial .quotation:after {
  content: "”";
  right: -30px;
}
@media screen and (max-width: 782px) {
  .single-testimonial .quotation {
    width: calc(100vw - 40px);
  }
}
.single-testimonial .quotation p {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: #9747b6;
}
.single-testimonial .author {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.single-testimonial .author strong {
  font-weight: 700;
}
.single-testimonial .author em {
  font-style: italic;
}
.single-testimonial .author a {
  color: #9747b6;
}
.single-testimonial .author a:hover {
  text-decoration: underline;
}
.single-testimonial .author {
  padding: 4px 22px;
  background-color: #f7f1fb;
  border-radius: 999px;
  border: 2px solid #9747b6;
  transform: scale(1);
  color: #9747b6;
  display: block;
  white-space: nowrap;
  margin: 22px 0 0;
}

.social-media {
  display: flex;
  list-style-type: none;
}
.social-media .item {
  margin: 0 8px 0 0;
}
.social-media .item:last-child {
  margin: 0;
}
.social-media .link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  width: 38px;
  border-radius: 50%;
  background: #D5B5E2;
}
.social-media .link:before {
  width: 22px;
  height: 22px;
  display: block;
}
.social-media .link:hover {
  background: #FFFFFF;
}
.social-media .link.whatsapp:before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 361.74'%3E%3Cpath d='M307.55,52.57C273.71,18.68,228.71.02,180.76,0,81.95,0,1.54,80.4,1.5,179.24c-.02,31.59,8.24,62.43,23.93,89.61L0,361.74l95.02-24.92c26.18,14.29,55.66,21.8,85.66,21.81h.08c98.79,0,179.21-80.41,179.24-179.24.02-47.9-18.61-92.93-52.45-126.81h0ZM180.76,328.35h-.06c-26.73,0-52.95-7.19-75.83-20.77l-5.44-3.23-56.39,14.79,15.05-54.98-3.54-5.64c-14.91-23.72-22.79-51.14-22.78-79.29.03-82.14,66.87-148.97,149.05-148.97,39.79.02,77.2,15.53,105.33,43.7,28.13,28.16,43.61,65.6,43.59,105.4-.04,82.15-66.87,148.98-148.98,148.98h0ZM262.48,216.78c-4.48-2.24-26.5-13.07-30.61-14.57-4.11-1.5-7.09-2.24-10.07,2.24-2.98,4.49-11.57,14.58-14.18,17.56-2.61,2.99-5.23,3.36-9.7,1.12-4.48-2.24-18.91-6.97-36.02-22.23-13.31-11.88-22.3-26.54-24.92-31.03-2.61-4.49-.28-6.91,1.96-9.14,2.01-2.01,4.48-5.23,6.72-7.85,2.24-2.61,2.98-4.49,4.48-7.47,1.5-2.99.75-5.6-.37-7.85-1.12-2.24-10.07-24.29-13.81-33.25-3.64-8.73-7.33-7.55-10.07-7.69-2.61-.13-5.6-.15-8.59-.15s-7.84,1.12-11.95,5.6c-4.11,4.49-15.68,15.32-15.68,37.36s16.05,43.34,18.29,46.34c2.24,2.99,31.59,48.23,76.51,67.63,10.68,4.62,19.03,7.37,25.54,9.44,10.73,3.41,20.49,2.93,28.21,1.78,8.6-1.29,26.5-10.84,30.23-21.3,3.73-10.46,3.73-19.43,2.61-21.3s-4.11-2.99-8.59-5.23v-.02Z' style='fill: %23753090; fill-rule: evenodd;'/%3E%3C/svg%3E");
}
.social-media .link.twitter:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M32,6.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6C25.7,3.8,24,3,22.2,3 c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5C10.3,10.8,5.5,8.2,2.2,4.2c-0.6,1-0.9,2.1-0.9,3.3c0,2.3,1.2,4.3,2.9,5.5 c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1C2.9,27.9,6.4,29,10.1,29c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C30,8.5,31.1,7.4,32,6.1z'/%3E%3C/svg%3E");
}
.social-media .link.facebook {
  background: none;
}
.social-media .link.facebook:before {
  width: 38px;
  height: 38px;
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1024 1024' style='enable-background:new 0 0 1024 1024;' xml:space='preserve'%3E%3Cpath fill='%23D5B5E2' d='M1024,512C1024,229.2,794.8,0,512,0S0,229.2,0,512c0,255.6,187.2,467.4,432,505.8V660H302V512h130V399.2C432,270.9,508.4,200,625.4,200c56,0,114.6,10,114.6,10v126h-64.6c-63.6,0-83.4,39.5-83.4,80v96h142l-22.7,148H592v357.8C836.8,979.4,1024,767.6,1024,512z'/%3E%3C/svg%3E%0A");
}
.social-media .link.facebook:hover:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1024 1024' style='enable-background:new 0 0 1024 1024;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M1024,512C1024,229.2,794.8,0,512,0S0,229.2,0,512c0,255.6,187.2,467.4,432,505.8V660H302V512h130V399.2C432,270.9,508.4,200,625.4,200c56,0,114.6,10,114.6,10v126h-64.6c-63.6,0-83.4,39.5-83.4,80v96h142l-22.7,148H592v357.8C836.8,979.4,1024,767.6,1024,512z'/%3E%3C/svg%3E%0A");
}
.social-media .link.instagram:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 98 98' style='enable-background:new 0 0 98 98;' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M68,8c12.2,0,22,9.8,22,22v38c0,12.2-9.8,22-22,22H30C17.8,90,8,80.2,8,68V30C8,17.8,17.8,8,30,8H68 M68,0H30C13.5,0,0,13.5,0,30v38c0,16.5,13.5,30,30,30h38c16.5,0,30-13.5,30-30V30C98,13.5,84.5,0,68,0z'/%3E%3Cpath fill='%23753090' d='M75.1,17c-3.2,0-5.7,2.6-5.7,5.7s2.6,5.7,5.7,5.7c3.2,0,5.7-2.6,5.7-5.7C80.9,19.6,78.3,17,75.1,17L75.1,17z'/%3E%3Cpath fill='%23753090' d='M49.3,31.5C59,31.5,67,39.4,67,49.1s-7.9,17.7-17.7,17.7s-17.7-7.9-17.7-17.7c0,0,0,0,0,0C31.6,39.4,39.5,31.5,49.3,31.5 M49.3,23.5c-14.2,0-25.7,11.5-25.6,25.7c0,14.2,11.5,25.7,25.7,25.6C63.5,74.8,75,63.3,75,49.1C75,35,63.5,23.5,49.3,23.5C49.3,23.5,49.3,23.5,49.3,23.5z'/%3E%3C/svg%3E");
}
.social-media .link.linkedin:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M30.7,0H1.3C0.6,0,0,0.6,0,1.3v29.3C0,31.4,0.6,32,1.3,32h29.3c0.7,0,1.3-0.6,1.3-1.3V1.3 C32,0.6,31.4,0,30.7,0z M9.5,27.3H4.7V12h4.8V27.3z M7.1,9.9c-1.5,0-2.8-1.2-2.8-2.8c0-1.5,1.2-2.8,2.8-2.8c1.5,0,2.8,1.2,2.8,2.8 C9.9,8.7,8.6,9.9,7.1,9.9z M27.3,27.3h-4.7v-7.4c0-1.8,0-4-2.5-4c-2.5,0-2.8,1.9-2.8,3.9v7.6h-4.7V12H17v2.1h0.1 c0.6-1.2,2.2-2.5,4.5-2.5c4.8,0,5.7,3.2,5.7,7.3V27.3z'/%3E%3C/svg%3E%0A");
}
.social-media .link.youtube:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M31.7,9.6c0,0-0.3-2.2-1.3-3.2c-1.2-1.3-2.6-1.3-3.2-1.4C22.7,4.7,16,4.7,16,4.7h0c0,0-6.7,0-11.2,0.3c-0.6,0.1-2,0.1-3.2,1.4c-1,1-1.3,3.2-1.3,3.2S0,12.2,0,14.8v2.4c0,2.6,0.3,5.2,0.3,5.2s0.3,2.2,1.3,3.2c1.2,1.3,2.8,1.2,3.5,1.4C7.7,27.2,16,27.3,16,27.3s6.7,0,11.2-0.3c0.6-0.1,2-0.1,3.2-1.4c1-1,1.3-3.2,1.3-3.2s0.3-2.6,0.3-5.2v-2.4C32,12.2,31.7,9.6,31.7,9.6z M12.7,20.2l0-9l8.6,4.5L12.7,20.2z'/%3E%3C/svg%3E");
}
.social-media .link.mail:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M89.2,71.2c0.5-1.1,0.8-2.3,0.8-3.5V22.3c0-1.3-0.3-2.5-0.8-3.5L58.9,45L89.2,71.2z'/%3E%3Cpath fill='%23753090' d='M43.3,48.3c0.3,0.3,0.9,0.6,1.7,0.6c0.8,0,1.4-0.3,1.7-0.6l1.8-1.6l36.7-31.8c-1.1-0.5-2.3-0.8-3.5-0.8H8.2c-1.3,0-2.5,0.3-3.5,0.8L43.3,48.3z'/%3E%3Cpath fill='%23753090' d='M0.8,18.8C0.3,19.8,0,21,0,22.3v45.4c0,1.3,0.3,2.5,0.8,3.5L31.1,45L0.8,18.8z'/%3E%3Cpath fill='%23753090' d='M54.8,48.6l-4.5,3.9c-1.5,1.3-3.4,1.9-5.3,1.9c-1.9,0-3.8-0.7-5.3-1.9l-4.5-3.9L4.7,75.1c1.1,0.5,2.3,0.8,3.5,0.8h73.6c1.3,0,2.5-0.3,3.5-0.8L54.8,48.6z'/%3E%3C/svg%3E");
}
.social-media .label {
  display: none;
}

.testimonials-wrapper {
  position: relative;
  background: #F8F5FA;
  padding: 80px 0;
}

.testimonials {
  margin: 60px 0 0;
}
.testimonials .testimonial {
  background: #fff;
  padding: 48px 56px;
  width: 640px;
  text-align: center;
  margin: 0 60px;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0.4;
  transition: opacity 0.3s;
}
.testimonials .testimonial.swiper-slide-active {
  opacity: 1;
}
@media screen and (max-width: 782px) {
  .testimonials .testimonial {
    width: 280px;
    padding: 48px 20px;
    margin: 0 10px;
  }
}
.testimonials .logo {
  margin: 0 0 20px;
}
.testimonials .logo img {
  width: 140px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.testimonials .quotation {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: #333953;
  margin: 0 0 30px;
}
.testimonials .author {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  color: #333953;
  margin: auto 0 0;
}
.testimonials .swiper-pagination {
  display: flex;
  justify-content: center;
  margin: 54px 0 0;
}
.testimonials .swiper-pagination .swiper-pagination-bullet {
  position: relative;
  width: 22px;
  height: 22px;
  margin: 0 3px;
  cursor: pointer;
}
.testimonials .swiper-pagination .swiper-pagination-bullet:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  border: 1px solid #A9A9B7;
  border-radius: 50%;
  display: block;
  transform: translate(-50%, -50%);
  transition: height 0.2s, width 0.2s, background 0.2s;
}
.testimonials .swiper-pagination .swiper-pagination-bullet:hover:before {
  width: 20px;
  height: 20px;
}
.testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: #A9A9B7;
}

.text-content-grey {
  margin: 60px 0;
}
.text-content-grey + .text-content {
  margin: 0 0 60px;
}
.text-content-grey .inner {
  width: calc(100vw - 200px);
  max-width: 800px;
  margin: 0 auto;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  padding: 40px;
}
@media screen and (max-width: 782px) {
  .text-content-grey .inner {
    width: calc(100vw - 40px);
  }
}
.text-content-grey .image {
  margin: 0 0 40px;
}
.text-content-grey .image img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
}
.text-content-grey .content h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.text-content-grey .content h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.text-content-grey .content p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.text-content-grey .content p strong {
  font-weight: 700;
}
.text-content-grey .content p em {
  font-style: italic;
}
.text-content-grey .content p a {
  color: #9747b6;
}
.text-content-grey .content p a:hover {
  text-decoration: underline;
}
.text-content-grey .content p {
  color: currentColor;
  margin: 20px 0;
}
.text-content-grey .content ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.text-content-grey .content ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.text-content-grey .content li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.text-content-grey .content li strong {
  font-weight: 700;
}
.text-content-grey .content li em {
  font-style: italic;
}
.text-content-grey .content li a {
  color: #9747b6;
}
.text-content-grey .content li a:hover {
  text-decoration: underline;
}
.text-content-grey .content li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.text-content-grey .content strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.text-content-grey .content .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.text-content-grey .content .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.text-content-grey .content .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.text-content-grey .content .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.text-content-grey .content .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.text-content-grey .content .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.text-content-grey .content .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.text-content-grey .content .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.text-content-grey .content .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.text-content-grey .content .aligncenter {
  display: block;
  margin: 0 auto;
}
.text-content-grey .content {
  color: #333953;
}

.text-content {
  margin: 60px 0;
}
.text-content + .text-content {
  margin: 0 0 60px;
}
.article-text-image + .text-content {
  margin-top: -40px;
}
.text-content .inner {
  width: calc(100vw - 200px);
  max-width: 800px;
  margin: 0 auto;
}
@media screen and (max-width: 782px) {
  .text-content .inner {
    width: calc(100vw - 40px);
  }
}
.text-content .content h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.text-content .content h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.text-content .content p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.text-content .content p strong {
  font-weight: 700;
}
.text-content .content p em {
  font-style: italic;
}
.text-content .content p a {
  color: #9747b6;
}
.text-content .content p a:hover {
  text-decoration: underline;
}
.text-content .content p {
  color: currentColor;
  margin: 20px 0;
}
.text-content .content ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.text-content .content ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.text-content .content li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.text-content .content li strong {
  font-weight: 700;
}
.text-content .content li em {
  font-style: italic;
}
.text-content .content li a {
  color: #9747b6;
}
.text-content .content li a:hover {
  text-decoration: underline;
}
.text-content .content li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.text-content .content strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.text-content .content .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.text-content .content .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.text-content .content .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.text-content .content .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.text-content .content .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.text-content .content .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.text-content .content .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.text-content .content .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.text-content .content .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.text-content .content .aligncenter {
  display: block;
  margin: 0 auto;
}
.text-content .content h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.text-content .content h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.text-content .content p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.text-content .content p strong {
  font-weight: 700;
}
.text-content .content p em {
  font-style: italic;
}
.text-content .content p a {
  color: #9747b6;
}
.text-content .content p a:hover {
  text-decoration: underline;
}
.text-content .content p {
  color: currentColor;
  margin: 20px 0;
}
.text-content .content ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.text-content .content ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.text-content .content li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.text-content .content li strong {
  font-weight: 700;
}
.text-content .content li em {
  font-style: italic;
}
.text-content .content li a {
  color: #9747b6;
}
.text-content .content li a:hover {
  text-decoration: underline;
}
.text-content .content li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.text-content .content strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.text-content .content .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.text-content .content .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.text-content .content .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.text-content .content .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.text-content .content .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.text-content .content .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.text-content .content .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.text-content .content .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.text-content .content .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.text-content .content .aligncenter {
  display: block;
  margin: 0 auto;
}
.text-content .content {
  color: #333953;
}
.text-content .lower {
  display: flex;
  justify-content: center;
  margin: 60px 0 0;
}
.text-content .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.text-content .link:hover {
  transform: scale(1.125);
}
.text-content .link:active {
  transform: scale(1.075);
}
.text-content .link {
  background: #3CAF88;
  color: #FFFFFF;
}
.text-content .link:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.text-content .bafg-twentytwenty-container {
  position: relative;
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
}
.text-content .bafg-twentytwenty-container:before {
  content: " ";
  padding: 0 0 100%;
  display: block;
}
.text-content .bafg-twentytwenty-container img {
  display: none;
}
.text-content .bafg-twentytwenty-wrapper {
  position: relative;
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
  border-radius: 12px;
  overflow: hidden;
}
.text-content .bafg-twentytwenty-wrapper:before {
  content: " ";
  padding: 0 0 100%;
  display: block;
}
.text-content .bafg-twentytwenty-wrapper .bafg-twentytwenty-container {
  position: absolute;
  height: auto;
  padding: 0;
  top: 0;
  left: 0;
  max-width: none;
  margin: 0;
  width: 100%;
  height: 100%;
}
.text-content .bafg-twentytwenty-wrapper .bafg-twentytwenty-container:before {
  content: " ";
  padding: 0 0 100%;
  display: block;
}
.text-content .bafg-twentytwenty-wrapper .bafg-twentytwenty-container img {
  display: block;
}

.triple-links {
  padding: 120px 0;
}
.accordion-wrapper + .triple-links {
  background: #F7F7F8;
}
.accordion-wrapper + .triple-links .icon {
  background: #FFFFFF;
}
.triple-links h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 36px;
  line-height: 1.2;
  color: #333953;
  text-align: center;
  width: calc(100% - 40px);
  max-width: 600px;
  margin: 0 auto 60px;
}
.triple-links .inner {
  display: grid;
  width: calc(100% - 40px);
  max-width: 1200px;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr);
  margin: 0 auto;
}
@media screen and (max-width: 782px) {
  .triple-links .inner {
    flex-direction: column;
    gap: unset;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .triple-links .inner {
    grid-template-columns: repeat(1, 1fr);
  }
}
.triple-links .triple-link {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
}
.triple-links .icon {
  background: #F0F0F3;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 180px;
  margin: 0 0 30px;
}
.triple-links .icon img {
  width: 120px;
  height: auto;
  display: block;
}
.triple-links h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: #333953;
  margin: 0 0 20px;
}
.triple-links p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.triple-links p strong {
  font-weight: 700;
}
.triple-links p em {
  font-style: italic;
}
.triple-links p a {
  color: #9747b6;
}
.triple-links p a:hover {
  text-decoration: underline;
}
.triple-links p {
  color: #333953;
  margin: 0 0 20px;
}
.triple-links .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.triple-links .link:hover {
  transform: scale(1.125);
}
.triple-links .link:active {
  transform: scale(1.075);
}
.triple-links .link {
  background: #3CAF88;
  color: #FFFFFF;
}
.triple-links .link:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.triple-links .link {
  margin: auto 0 0;
}

.triple-square-statements {
  padding: 120px 0;
}
.triple-square-statements h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 36px;
  line-height: 1.2;
  color: #333953;
  text-align: center;
  width: calc(100% - 40px);
  max-width: 600px;
  margin: 0 auto 60px;
}
.triple-square-statements .inner {
  display: flex;
  justify-content: space-between;
  width: calc(100% - 40px);
  max-width: 900px;
  margin: 0 auto;
}
@media screen and (max-width: 782px) {
  .triple-square-statements .inner {
    flex-direction: column;
    align-items: center;
    gap: 80px;
  }
}
.triple-square-statements .triple-statement {
  background: #9747b6;
  display: flex;
  text-align: center;
  align-items: center;
  padding: 0 20px;
  width: 200px;
  min-height: 200px;
  box-shadow: -30px 30px 0 #753090;
}
.triple-square-statements h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: #FFFFFF;
  width: 100%;
}

.trusted-by {
  padding: 100px 0;
}
.homepage-banner-redesign + .trusted-by .introduction {
  display: none;
}
.white-background + .trusted-by {
  background: #F8F5FA;
}
.trusted-by .introduction {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: #333953;
  text-align: center;
  margin: 0 0 30px;
}
.trusted-by .swiper-container {
  margin: 0 auto;
  width: 1000px;
  max-width: calc(100vw - 100px);
}
.trusted-by .swiper-slide {
  width: 100%;
  display: flex;
  justify-content: space-around;
}
@media screen and (max-width: 782px) {
  .trusted-by .swiper-slide {
    flex-wrap: wrap;
  }
}
.trusted-by img {
  width: 140px;
  height: 60px;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin: 10px 0;
}

.twin-block-links-no-images {
  background: #FFFFFF;
  padding: 125px 0;
}
.twin-block-links-no-images .inner {
  display: flex;
  justify-content: space-between;
  max-width: 1600px;
  width: calc(100vw - 200px);
  margin: 0 auto;
}
@media screen and (max-width: 1000px) {
  .twin-block-links-no-images .inner {
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (max-width: 782px) {
  .twin-block-links-no-images .inner {
    width: calc(100vw - 40px);
  }
}
.twin-block-links-no-images .twin-link {
  position: relative;
  width: calc(50% - 30px);
}
@media screen and (max-width: 1000px) {
  .twin-block-links-no-images .twin-link {
    width: 100%;
  }
  .twin-block-links-no-images .twin-link:last-child {
    margin: 60px 0 0;
  }
}
.twin-block-links-no-images .twin-link .content {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 30px;
  padding: 30px;
}
.twin-block-links-no-images .twin-link .content h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.twin-block-links-no-images .twin-link .content h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.twin-block-links-no-images .twin-link .content p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.twin-block-links-no-images .twin-link .content p strong {
  font-weight: 700;
}
.twin-block-links-no-images .twin-link .content p em {
  font-style: italic;
}
.twin-block-links-no-images .twin-link .content p a {
  color: #9747b6;
}
.twin-block-links-no-images .twin-link .content p a:hover {
  text-decoration: underline;
}
.twin-block-links-no-images .twin-link .content p {
  color: currentColor;
  margin: 20px 0;
}
.twin-block-links-no-images .twin-link .content ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.twin-block-links-no-images .twin-link .content ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.twin-block-links-no-images .twin-link .content li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.twin-block-links-no-images .twin-link .content li strong {
  font-weight: 700;
}
.twin-block-links-no-images .twin-link .content li em {
  font-style: italic;
}
.twin-block-links-no-images .twin-link .content li a {
  color: #9747b6;
}
.twin-block-links-no-images .twin-link .content li a:hover {
  text-decoration: underline;
}
.twin-block-links-no-images .twin-link .content li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.twin-block-links-no-images .twin-link .content strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.twin-block-links-no-images .twin-link .content .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.twin-block-links-no-images .twin-link .content .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.twin-block-links-no-images .twin-link .content .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.twin-block-links-no-images .twin-link .content .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.twin-block-links-no-images .twin-link .content .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.twin-block-links-no-images .twin-link .content .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.twin-block-links-no-images .twin-link .content .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.twin-block-links-no-images .twin-link .content .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.twin-block-links-no-images .twin-link .content .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.twin-block-links-no-images .twin-link .content .aligncenter {
  display: block;
  margin: 0 auto;
}
.twin-block-links-no-images .twin-link .content {
  color: #FFFFFF;
}
.twin-block-links-no-images .twin-link:nth-child(1) .content {
  background: #9747b6;
}
.twin-block-links-no-images .twin-link:nth-child(2) .content {
  background: #333953;
}
.twin-block-links-no-images .twin-link svg {
  height: 100%;
}
.twin-block-links-no-images .twin-link .marching-ants {
  stroke-width: 4px;
}
.twin-block-links-no-images .image {
  height: 225px;
}
.twin-block-links-no-images .image img {
  width: 100%;
  height: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}
.twin-block-links-no-images .image {
  width: 100%;
  margin: 0 0 50px;
  position: relative;
  overflow: visible;
}
.twin-block-links-no-images svg {
  display: block;
  position: absolute;
  top: -20px;
  left: -20px;
  width: 100%;
  transform: scale(-1);
}
@media screen and (max-width: 782px) {
  .twin-block-links-no-images svg {
    top: -15px;
    left: -15px;
  }
}
.twin-block-links-no-images .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.twin-block-links-no-images .link:hover {
  transform: scale(1.125);
}
.twin-block-links-no-images .link:active {
  transform: scale(1.075);
}
.twin-block-links-no-images .link {
  background: #3CAF88;
  color: #FFFFFF;
}
.twin-block-links-no-images .link:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.twin-block-links-no-images .link {
  margin: auto 0 0;
  background: rgba(255, 255, 255, 0.2);
  border: 0;
  display: inline-block;
}
.twin-block-links-no-images .link:hover {
  background: rgba(255, 255, 255, 0.4);
}

.twin-block-links {
  background: #F8F5FA;
  padding: 125px 0;
}
.twin-block-links h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.twin-block-links h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.twin-block-links p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.twin-block-links p strong {
  font-weight: 700;
}
.twin-block-links p em {
  font-style: italic;
}
.twin-block-links p a {
  color: #9747b6;
}
.twin-block-links p a:hover {
  text-decoration: underline;
}
.twin-block-links p {
  color: currentColor;
  margin: 20px 0;
}
.twin-block-links ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.twin-block-links ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.twin-block-links li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.twin-block-links li strong {
  font-weight: 700;
}
.twin-block-links li em {
  font-style: italic;
}
.twin-block-links li a {
  color: #9747b6;
}
.twin-block-links li a:hover {
  text-decoration: underline;
}
.twin-block-links li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.twin-block-links strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.twin-block-links .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.twin-block-links .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.twin-block-links .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.twin-block-links .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.twin-block-links .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.twin-block-links .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.twin-block-links .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.twin-block-links .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.twin-block-links .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.twin-block-links .aligncenter {
  display: block;
  margin: 0 auto;
}
.twin-block-links.grey-background {
  background: #F8F5FA;
  color: #333953;
}
.twin-block-links.white-background {
  background: #FFFFFF;
  color: #333953;
}
.twin-block-links.purple-background {
  background: #753090;
  color: #FFFFFF;
}
.twin-block-links.black-background {
  background: #333953;
  color: #FFFFFF;
}
.twin-block-links .inner {
  display: flex;
  justify-content: space-between;
  max-width: 1000px;
  width: calc(100vw - 200px);
  margin: 0 auto;
}
@media screen and (max-width: 1000px) {
  .twin-block-links .inner {
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (max-width: 782px) {
  .twin-block-links .inner {
    width: calc(100vw - 40px);
  }
}
.twin-block-links .twin-link {
  width: 380px;
  max-width: 100%;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  .twin-block-links .twin-link:last-child {
    margin: 60px 0 0;
  }
}
.twin-block-links .special-text {
  height: 225px;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.twin-block-links .special-text .line-small {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 0.85;
  color: #9747b6;
}
@media screen and (max-width: 782px) {
  .twin-block-links .special-text .line-small {
    font-size: 16px;
  }
}
.twin-block-links .special-text .line-large {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 42px;
  line-height: 0.85;
  color: #333953;
}
@media screen and (max-width: 782px) {
  .twin-block-links .special-text .line-large {
    font-size: 36px;
  }
}
.twin-block-links .special-text .line-large.line-large-cust {
  transform: translateX(-0.7em);
}
.twin-block-links .special-text .line-large.line-large-exp {
  transform: translateX(0.4em);
}
.twin-block-links .image {
  height: 225px;
}
.twin-block-links .image img {
  width: 100%;
  height: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}
.twin-block-links .image {
  width: 100%;
  margin: 0 0 50px;
  position: relative;
  overflow: visible;
}
.twin-block-links svg {
  display: block;
  position: absolute;
  top: -20px;
  left: -20px;
  width: 100%;
  transform: scale(-1);
}
@media screen and (max-width: 782px) {
  .twin-block-links svg {
    top: -15px;
    left: -15px;
  }
}

.twin-links h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.twin-links h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.twin-links p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.twin-links p strong {
  font-weight: 700;
}
.twin-links p em {
  font-style: italic;
}
.twin-links p a {
  color: #9747b6;
}
.twin-links p a:hover {
  text-decoration: underline;
}
.twin-links p {
  color: currentColor;
  margin: 20px 0;
}
.twin-links ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.twin-links ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.twin-links li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.twin-links li strong {
  font-weight: 700;
}
.twin-links li em {
  font-style: italic;
}
.twin-links li a {
  color: #9747b6;
}
.twin-links li a:hover {
  text-decoration: underline;
}
.twin-links li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.twin-links strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.twin-links .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.twin-links .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.twin-links .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.twin-links .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.twin-links .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.twin-links .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.twin-links .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.twin-links .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.twin-links .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.twin-links .aligncenter {
  display: block;
  margin: 0 auto;
}
.twin-links {
  color: #333953;
  padding: 80px 0 180px;
}
.accordion-wrapper + .twin-links {
  background: #F7F7F8;
}
.accordion-wrapper + .twin-links .icon {
  background: #FFFFFF;
}
.twin-links .inner {
  display: flex;
  justify-content: space-around;
  max-width: 1400px;
  margin: 0 auto;
}
@media screen and (max-width: 782px) {
  .twin-links .inner {
    flex-direction: column;
    align-items: center;
  }
}
.twin-links .twin-link {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 380px;
  max-width: 100%;
}
@media screen and (max-width: 782px) {
  .twin-links .twin-link:last-child {
    margin: 60px 20px 0;
  }
}
.twin-links .icon {
  background: #F0F0F3;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 180px;
  margin: 0 0 30px;
}
.twin-links .icon img {
  width: 120px;
  height: auto;
  display: block;
}
.twin-links h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  margin: 0 0 20px;
}
.twin-links .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.twin-links .link:hover {
  transform: scale(1.125);
}
.twin-links .link:active {
  transform: scale(1.075);
}
.twin-links .link {
  background: #3CAF88;
  color: #FFFFFF;
}
.twin-links .link:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.twin-links .link {
  margin: auto 0 0;
}

.video-layout {
  background: #753090;
  padding: 100px 0;
}
.video-layout.grey-background {
  background: #F8F5FA;
  color: #333953;
}
.video-layout.white-background {
  background: #FFFFFF;
  color: #333953;
}
.video-layout.purple-background {
  background: #753090;
  color: #FFFFFF;
}
.video-layout.black-background {
  background: #333953;
  color: #FFFFFF;
}
.video-layout .preface {
  text-align: center;
  max-width: 780px;
  width: calc(100vw - 40px);
  margin: 0 auto;
}
.video-layout .preface h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.video-layout .preface h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: currentColor;
  margin: 20px 0;
}
.video-layout .preface p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.video-layout .preface p strong {
  font-weight: 700;
}
.video-layout .preface p em {
  font-style: italic;
}
.video-layout .preface p a {
  color: #9747b6;
}
.video-layout .preface p a:hover {
  text-decoration: underline;
}
.video-layout .preface p {
  color: currentColor;
  margin: 20px 0;
}
.video-layout .preface ul {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: disc;
  list-style-position: outside;
}
.video-layout .preface ol {
  margin: 20px 0 20px 20px;
  width: 100%;
  list-style-type: decimal;
  list-style-position: outside;
}
.video-layout .preface li {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.video-layout .preface li strong {
  font-weight: 700;
}
.video-layout .preface li em {
  font-style: italic;
}
.video-layout .preface li a {
  color: #9747b6;
}
.video-layout .preface li a:hover {
  text-decoration: underline;
}
.video-layout .preface li {
  color: currentColor;
  margin: 0 0 0 18px;
}
.video-layout .preface strong {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.video-layout .preface .wysiwyg-tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.video-layout .preface .wysiwyg-button .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.video-layout .preface .wysiwyg-button .button:hover {
  transform: scale(1.125);
}
.video-layout .preface .wysiwyg-button .button:active {
  transform: scale(1.075);
}
.video-layout .preface .wysiwyg-button .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.video-layout .preface .wysiwyg-button .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.video-layout .preface .wysiwyg-button .button {
  display: inline-block;
  background-color: #3CAF88;
  border-color: #3CAF88;
}
.video-layout .preface .wysiwyg-button .button:hover {
  background-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
  border-color: rgb(46.9787234043, 137.0212765957, 106.485106383);
}
.video-layout .preface .alignright {
  display: block;
  margin: 0 0 0 auto;
}
.video-layout .preface .aligncenter {
  display: block;
  margin: 0 auto;
}
.video-layout .preface.top-level {
  padding: 180px 0 70px;
}
.video-layout .video {
  width: calc(100vw - 200px);
  max-width: 1000px;
  margin: 40px auto 0;
  position: relative;
  background: rgb(144.9122529644, 68.1375494071, 174.6624505929);
}
@media screen and (max-width: 782px) {
  .video-layout .video {
    width: calc(100vw - 40px);
  }
}
.video-layout .video:after {
  content: " ";
  display: block;
  padding: 0 0 56.25%;
}
@media screen and (min-width: 782px) {
  .video-layout .video.with-border {
    margin: 80px auto 0;
    border-top: 140px solid #9747b6;
    border-bottom: 140px solid #9747b6;
    border-left: 220px solid #9747b6;
    border-right: 220px solid #9747b6;
    max-width: 1600px;
    border-radius: 24px;
  }
}
.video-layout iframe,
.video-layout embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
}

.multiple-links-alt {
  display: flex;
  overflow: hidden;
  max-width: 1600px;
  margin: 0 auto;
}
.multiple-links-alt.grey-background .inner {
  background: #F8F5FA;
}
.multiple-links-alt.grey-background .intro {
  background: #9747b6;
}
.multiple-links-alt.grey-background .link {
  color: #333953;
}
.multiple-links-alt.grey-background h2,
.multiple-links-alt.grey-background p {
  color: #FFFFFF;
}
.multiple-links-alt.purple-background .inner {
  background: #753090;
}
.multiple-links-alt.purple-background .intro {
  background: #F8F5FA;
}
.multiple-links-alt.purple-background .link {
  color: #FFFFFF;
}
.multiple-links-alt.purple-background h2,
.multiple-links-alt.purple-background p {
  color: #333953;
}
.multiple-links-alt .inner {
  margin: 0 0 0 100px;
  background: #F8F5FA;
  display: flex;
  width: calc(100% - 100px);
  justify-content: space-between;
  padding: 150px 100px 50px 0;
  align-items: center;
}
@media screen and (max-width: 1000px) {
  .multiple-links-alt .inner {
    flex-wrap: wrap;
    justify-content: center;
    margin: 50px 0 0;
    padding: 250px 0 100px;
    width: 100%;
  }
}
.multiple-links-alt .intro {
  width: 350px;
  padding: 60px;
  margin: 0 40px 0 -100px;
  background: #9747b6;
}
@media screen and (max-width: 1000px) {
  .multiple-links-alt .intro {
    width: calc(100% - 200px);
    margin: -300px 0 40px;
  }
}
@media screen and (max-width: 782px) {
  .multiple-links-alt .intro {
    width: calc(100% - 40px);
    text-align: center;
    margin: -350px 0 0;
  }
}
.multiple-links-alt .icons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 60px 0 0;
}
.multiple-links-alt .item {
  margin: 0 15px 20px;
}
.multiple-links-alt .icon {
  background: #FFFFFF;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 180px;
  margin: 0 0 30px;
}
.multiple-links-alt .icon img {
  width: 120px;
  height: auto;
  display: block;
}
.multiple-links-alt .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  display: block;
  text-align: center;
  max-width: 180px;
  height: 26px;
}
@media screen and (max-width: 1000px) {
  .multiple-links-alt .link {
    height: auto;
  }
}
.multiple-links-alt .link:after {
  content: " ›";
}
.multiple-links-alt h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
}
.multiple-links-alt p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.multiple-links-alt p strong {
  font-weight: 700;
}
.multiple-links-alt p em {
  font-style: italic;
}
.multiple-links-alt p a {
  color: #9747b6;
}
.multiple-links-alt p a:hover {
  text-decoration: underline;
}
.multiple-links-alt p {
  margin: 20px 0 0;
}

.contact-routes {
  display: flex;
  flex-wrap: wrap;
}
.contact-routes .side {
  width: 40%;
  background: #753090;
}
@media screen and (max-width: 1000px) {
  .contact-routes .side {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
.contact-routes .call-us {
  padding: 50px 0 40px 100px;
}
@media screen and (max-width: 1000px) {
  .contact-routes .call-us {
    padding: 50px 20px 40px;
    width: 33.3%;
  }
}
@media screen and (max-width: 782px) {
  .contact-routes .call-us {
    width: 100%;
  }
}
.contact-routes .chat {
  padding: 50px 0 40px 100px;
  background: #9747b6;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 1000px) {
  .contact-routes .chat {
    width: 33.3%;
    padding: 50px 20px 40px;
  }
}
@media screen and (max-width: 782px) {
  .contact-routes .chat {
    width: 100%;
  }
}
.contact-routes .contact-form {
  background: #F8F5FA;
  width: 60%;
  padding: 50px 100px;
}
@media screen and (max-width: 1000px) {
  .contact-routes .contact-form {
    width: 100%;
  }
}
@media screen and (max-width: 1000px) {
  .contact-routes .contact-form {
    padding: 50px 20px;
  }
}
.contact-routes .contact-form h2 {
  color: #333953;
  margin: 0 0 30px;
}
.contact-routes .contact-form iframe {
  width: 100% !important;
}
.contact-routes .call-options {
  display: flex;
  margin: 20px 0 0;
  max-width: 350px;
}
.contact-routes .call-option {
  width: 50%;
}
.contact-routes .buttons {
  display: flex;
  align-items: center;
  margin: 22px 0 0;
}
.contact-routes .whatsapp-link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  color: #753090;
  padding: 0 40px 0 18px;
  border-radius: 999px;
  background: #D5B5E2;
  transition: background 0.3s;
}
.contact-routes .whatsapp-link:nth-child(n+2) {
  margin: 0 0 0 6px;
}
.contact-routes .whatsapp-link:before {
  content: " ";
  position: absolute;
  top: 8px;
  right: 8px;
  width: 22px;
  height: 22px;
  display: block;
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 361.74'%3E%3Cpath d='M307.55,52.57C273.71,18.68,228.71.02,180.76,0,81.95,0,1.54,80.4,1.5,179.24c-.02,31.59,8.24,62.43,23.93,89.61L0,361.74l95.02-24.92c26.18,14.29,55.66,21.8,85.66,21.81h.08c98.79,0,179.21-80.41,179.24-179.24.02-47.9-18.61-92.93-52.45-126.81h0ZM180.76,328.35h-.06c-26.73,0-52.95-7.19-75.83-20.77l-5.44-3.23-56.39,14.79,15.05-54.98-3.54-5.64c-14.91-23.72-22.79-51.14-22.78-79.29.03-82.14,66.87-148.97,149.05-148.97,39.79.02,77.2,15.53,105.33,43.7,28.13,28.16,43.61,65.6,43.59,105.4-.04,82.15-66.87,148.98-148.98,148.98h0ZM262.48,216.78c-4.48-2.24-26.5-13.07-30.61-14.57-4.11-1.5-7.09-2.24-10.07,2.24-2.98,4.49-11.57,14.58-14.18,17.56-2.61,2.99-5.23,3.36-9.7,1.12-4.48-2.24-18.91-6.97-36.02-22.23-13.31-11.88-22.3-26.54-24.92-31.03-2.61-4.49-.28-6.91,1.96-9.14,2.01-2.01,4.48-5.23,6.72-7.85,2.24-2.61,2.98-4.49,4.48-7.47,1.5-2.99.75-5.6-.37-7.85-1.12-2.24-10.07-24.29-13.81-33.25-3.64-8.73-7.33-7.55-10.07-7.69-2.61-.13-5.6-.15-8.59-.15s-7.84,1.12-11.95,5.6c-4.11,4.49-15.68,15.32-15.68,37.36s16.05,43.34,18.29,46.34c2.24,2.99,31.59,48.23,76.51,67.63,10.68,4.62,19.03,7.37,25.54,9.44,10.73,3.41,20.49,2.93,28.21,1.78,8.6-1.29,26.5-10.84,30.23-21.3,3.73-10.46,3.73-19.43,2.61-21.3s-4.11-2.99-8.59-5.23v-.02Z' style='fill: %23753090; fill-rule: evenodd;'/%3E%3C/svg%3E");
}
.contact-routes .whatsapp-link:hover {
  background: #FFFFFF;
}
.contact-routes .social {
  padding: 50px 0 50px 100px;
}
@media screen and (max-width: 1000px) {
  .contact-routes .social {
    width: 33.3%;
    padding: 50px 20px 40px;
  }
}
@media screen and (max-width: 782px) {
  .contact-routes .social {
    width: 100%;
  }
}
.contact-routes .social-media {
  margin: 20px 0 0;
}
.contact-routes h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: #FFFFFF;
  margin: 0 0 10px;
}
.contact-routes h3 {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.contact-routes h3 strong {
  font-weight: 700;
}
.contact-routes h3 em {
  font-style: italic;
}
.contact-routes h3 a {
  color: #9747b6;
}
.contact-routes h3 a:hover {
  text-decoration: underline;
}
.contact-routes h3 {
  color: #FFFFFF;
}
.contact-routes .phone-number {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.contact-routes .phone-number strong {
  font-weight: 700;
}
.contact-routes .phone-number em {
  font-style: italic;
}
.contact-routes .phone-number a {
  color: #9747b6;
}
.contact-routes .phone-number a:hover {
  text-decoration: underline;
}
.contact-routes .phone-number {
  color: #FFFFFF;
}
.contact-routes p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.contact-routes p strong {
  font-weight: 700;
}
.contact-routes p em {
  font-style: italic;
}
.contact-routes p a {
  color: #9747b6;
}
.contact-routes p a:hover {
  text-decoration: underline;
}
.contact-routes p {
  color: #FFFFFF;
}
.contact-routes .chat-now {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.contact-routes .chat-now:hover {
  transform: scale(1.125);
}
.contact-routes .chat-now:active {
  transform: scale(1.075);
}
.contact-routes .chat-now {
  background: #3CAF88;
  color: #FFFFFF;
}
.contact-routes .chat-now:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.contact-routes .chat-now {
  margin: 30px 0 0;
}

.conversation-banner {
  display: flex;
  flex-wrap: wrap;
  padding: 200px 0 0;
  min-height: 100vh;
}
@media screen and (max-width: 1000px) {
  .conversation-banner {
    padding: 120px 0 0;
  }
}
.conversation-banner .side {
  width: 60%;
  background: #FFFFFF;
  padding: 0 0 60px;
}
@media screen and (max-width: 1000px) {
  .conversation-banner .side {
    width: 100%;
  }
}
.conversation-banner .introduction {
  padding: 50px 0 0;
  margin: 0 100px;
}
@media screen and (max-width: 1000px) {
  .conversation-banner .introduction {
    margin: 0 20px;
    max-width: none;
  }
}
.conversation-banner .introduction h1 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 58px;
  line-height: 0.95;
}
@media screen and (max-width: 1280px) {
  .conversation-banner .introduction h1 {
    font-size: 42px;
  }
}
@media screen and (max-width: 600px) {
  .conversation-banner .introduction h1 {
    font-size: 38px;
  }
}
.conversation-banner .introduction h1 {
  color: #333953;
}
.conversation-banner .introduction h1 .slight {
  font-size: 0.8em;
}
.conversation-banner .introduction h1 .reduce {
  font-size: 0.6em;
  display: inline-block;
  margin: 0 0 10px;
}
.conversation-banner .introduction p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.conversation-banner .introduction p strong {
  font-weight: 700;
}
.conversation-banner .introduction p em {
  font-style: italic;
}
.conversation-banner .introduction p a {
  color: #9747b6;
}
.conversation-banner .introduction p a:hover {
  text-decoration: underline;
}
.conversation-banner .introduction p {
  color: #333953;
  margin: 30px 0 0;
}
.conversation-banner .information-points {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 40px 100px 0;
}
@media screen and (max-width: 1200px) {
  .conversation-banner .information-points {
    flex-direction: column;
  }
}
@media screen and (max-width: 1000px) {
  .conversation-banner .information-points {
    margin: 40px 20px 0;
    max-width: none;
  }
}
.conversation-banner .points {
  width: calc(50% - 15px);
}
@media screen and (max-width: 1200px) {
  .conversation-banner .points {
    width: 100%;
  }
}
.conversation-banner .points .point {
  display: flex;
  width: 100%;
  align-items: center;
  margin: 0 0 30px;
}
.conversation-banner .points .icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #D5B5E2;
  display: block;
}
.conversation-banner .points .icon img {
  display: block;
  width: 100%;
  height: auto;
}
.conversation-banner .points .title {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 1.2;
  color: #333953;
  width: calc(100% - 80px);
  margin: 0 0 0 20px;
}
.conversation-banner .image {
  width: calc(50% - 20px);
  position: relative;
  margin: 15px 0 0;
}
@media screen and (max-width: 1200px) {
  .conversation-banner .image {
    margin: 30px 0 0;
    width: 100%;
  }
}
.conversation-banner .image img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}
.conversation-banner .image svg {
  display: block;
  position: absolute;
  top: -20px;
  right: -20px;
  width: 100%;
  height: 100%;
  transform: scale(-1);
}
@media screen and (max-width: 782px) {
  .conversation-banner .image svg {
    top: -15px;
    right: -15px;
  }
}
.conversation-banner .ticks {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 30px 100px 0;
}
@media screen and (max-width: 1000px) {
  .conversation-banner .ticks {
    margin: 30px 20px 0;
    max-width: none;
  }
}
.conversation-banner .ticks .tick {
  width: calc(25% - 7px);
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.conversation-banner .ticks .tick strong {
  font-weight: 700;
}
.conversation-banner .ticks .tick em {
  font-style: italic;
}
.conversation-banner .ticks .tick a {
  color: #9747b6;
}
.conversation-banner .ticks .tick a:hover {
  text-decoration: underline;
}
.conversation-banner .ticks .tick {
  color: #333953;
  display: flex;
  margin: 0 0 20px;
}
@media screen and (max-width: 1600px) {
  .conversation-banner .ticks .tick {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 782px) {
  .conversation-banner .ticks .tick {
    width: 100%;
  }
}
.conversation-banner .ticks .tick:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg transform='translate(-945 -525.333)'%3E%3Ccircle cx='15' cy='15' r='15' transform='translate(945 525.333)' fill='none'/%3E%3Cpath d='M960,555.333a15,15,0,1,1,15-15A15.017,15.017,0,0,1,960,555.333Zm0-28a13,13,0,1,0,13,13A13.015,13.015,0,0,0,960,527.333Z' fill='%239746b7'/%3E%3Cpath d='M966.926,534.333l-9.209,9.209-4.116-4.117-1.6,1.6,4.555,4.555a1.642,1.642,0,0,0,2.32,0l9.648-9.648Z' fill='%239746b7'/%3E%3C/g%3E%3C/svg%3E%0A");
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 10px 0 0;
}
.conversation-banner .logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 40px 100px 0;
}
@media screen and (max-width: 1000px) {
  .conversation-banner .logos {
    margin: 40px 20px 0;
  }
}
.conversation-banner .logos img {
  width: calc(25% - 40px);
  max-width: 140px;
  height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  display: block;
}
@media screen and (max-width: 1000px) {
  .conversation-banner .logos img {
    width: calc(50% - 10px);
    max-width: none;
    margin: 20px 0 0;
  }
}
.conversation-banner .contact-form {
  background: #F8F5FA;
  width: 40%;
  padding: 50px 100px;
}
@media screen and (max-width: 1000px) {
  .conversation-banner .contact-form {
    width: 100%;
  }
}
@media screen and (max-width: 1000px) {
  .conversation-banner .contact-form {
    padding: 50px 20px;
  }
}
.conversation-banner .contact-form h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: #333953;
  margin: 0 0 50px;
}
.conversation-banner .contact-form iframe {
  width: 100% !important;
}

.error-404 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 0 120px;
}
.error-404 .graphic {
  width: 320px;
}
.error-404 img {
  width: 100%;
  height: auto;
  display: block;
}
.error-404 .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.error-404 .link:hover {
  transform: scale(1.125);
}
.error-404 .link:active {
  transform: scale(1.075);
}
.error-404 .link {
  background: #3CAF88;
  color: #FFFFFF;
}
.error-404 .link:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.error-404 .link {
  margin: 60px 0 0;
}

.homepage-banner-redesign {
  background: #FFFFFF;
  position: relative;
  overflow: hidden;
}
.homepage-banner-redesign .inner {
  position: relative;
  width: calc(100vw - 200px);
  max-width: 1500px;
  margin: 0 auto;
}
@media screen and (max-width: 782px) {
  .homepage-banner-redesign .inner {
    width: calc(100vw - 40px);
  }
}
.homepage-banner-redesign .upper {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #333953;
  color: #FFFFFF;
  text-align: center;
  padding: 250px 0 560px;
}
@media screen and (max-width: 782px) {
  .homepage-banner-redesign .upper {
    padding: 100px 0 460px;
  }
}
.homepage-banner-redesign .upper .inner {
  max-width: 1280px;
}
.homepage-banner-redesign .upper h1 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 58px;
  line-height: 0.95;
}
@media screen and (max-width: 1280px) {
  .homepage-banner-redesign .upper h1 {
    font-size: 42px;
  }
}
@media screen and (max-width: 600px) {
  .homepage-banner-redesign .upper h1 {
    font-size: 38px;
  }
}
@media screen and (max-width: 782px) {
  .homepage-banner-redesign .upper h1 br {
    display: none;
  }
}
.homepage-banner-redesign .upper p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.6;
  margin: 30px auto 0;
  max-width: 960px;
}
@media screen and (max-width: 782px) {
  .homepage-banner-redesign .upper p {
    font-size: 18px;
  }
}
.homepage-banner-redesign .upper .buttons {
  display: flex;
  justify-content: center;
  margin: 30px 0 0;
}
@media screen and (max-width: 782px) {
  .homepage-banner-redesign .upper .buttons {
    flex-direction: column;
    align-items: center;
  }
}
.homepage-banner-redesign .upper .button:nth-child(1) {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.homepage-banner-redesign .upper .button:nth-child(1):hover {
  transform: scale(1.125);
}
.homepage-banner-redesign .upper .button:nth-child(1):active {
  transform: scale(1.075);
}
.homepage-banner-redesign .upper .button:nth-child(1) {
  background: #3CAF88;
  color: #FFFFFF;
}
.homepage-banner-redesign .upper .button:nth-child(1):hover {
  background: #1c926a;
  border-color: #1c926a;
}
.homepage-banner-redesign .upper .button:nth-child(2) {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.homepage-banner-redesign .upper .button:nth-child(2):hover {
  transform: scale(1.125);
}
.homepage-banner-redesign .upper .button:nth-child(2):active {
  transform: scale(1.075);
}
.homepage-banner-redesign .upper .button:nth-child(2) {
  background: transparent;
  color: #3CAF88;
}
.homepage-banner-redesign .upper .button:nth-child(2):hover {
  background: #1c926a;
  border-color: #1c926a;
  color: #FFFFFF;
}
.homepage-banner-redesign .upper .button:nth-child(2) {
  margin: 0 0 0 18px;
}
@media screen and (max-width: 782px) {
  .homepage-banner-redesign .upper .button:nth-child(2) {
    margin: 12px 0 0;
  }
}
.homepage-banner-redesign .upper .shape {
  position: absolute;
  height: auto;
  display: block;
}
.homepage-banner-redesign .upper .shape:nth-child(1) {
  left: -175px;
  bottom: -360px;
  width: 24px;
  animation: anticlockwise 10s infinite linear;
}
.homepage-banner-redesign .upper .shape:nth-child(2) {
  left: -250px;
  bottom: -200px;
  width: 18px;
  animation: clockwise 20s infinite linear;
}
.homepage-banner-redesign .upper .shape:nth-child(3) {
  left: -200px;
  bottom: 30px;
  width: 24px;
}
.homepage-banner-redesign .upper .shape:nth-child(4) {
  left: -115px;
  bottom: 300px;
  width: 24px;
  animation: anticlockwise 20s infinite linear;
}
.homepage-banner-redesign .upper .shape:nth-child(5) {
  left: 40px;
  bottom: 10px;
  width: 12px;
  animation: clockwise 10s infinite linear;
}
.homepage-banner-redesign .upper .shape:nth-child(6) {
  left: 320px;
  bottom: 350px;
  width: 12px;
  animation: clockwise 10s infinite linear;
}
@media screen and (max-width: 1280px) {
  .homepage-banner-redesign .upper .shape:nth-child(6) {
    left: 220px;
  }
}
@media screen and (max-width: 960px) {
  .homepage-banner-redesign .upper .shape:nth-child(6) {
    bottom: 450px;
  }
}
@media screen and (max-width: 782px) {
  .homepage-banner-redesign .upper .shape:nth-child(6) {
    bottom: auto;
    top: -40px;
    left: 100px;
  }
}
.homepage-banner-redesign .upper .shape:nth-child(7) {
  right: 500px;
  bottom: 300px;
  width: 12px;
  animation: clockwise 10s infinite linear;
}
@media screen and (max-width: 1280px) {
  .homepage-banner-redesign .upper .shape:nth-child(7) {
    right: 240px;
  }
}
@media screen and (max-width: 960px) {
  .homepage-banner-redesign .upper .shape:nth-child(7) {
    bottom: 400px;
  }
}
@media screen and (max-width: 782px) {
  .homepage-banner-redesign .upper .shape:nth-child(7) {
    bottom: auto;
    top: -30px;
    right: 120px;
  }
}
.homepage-banner-redesign .upper .shape:nth-child(8) {
  right: 0;
  bottom: 30px;
  width: 24px;
  animation: anticlockwise 10s infinite linear;
}
.homepage-banner-redesign .upper .shape:nth-child(9) {
  right: -60px;
  bottom: 240px;
  width: 12px;
}
.homepage-banner-redesign .upper .shape:nth-child(10) {
  right: -240px;
  bottom: 200px;
  width: 12px;
  animation: clockwise 20s infinite linear;
}
.homepage-banner-redesign .upper .shape:nth-child(11) {
  right: -200px;
  bottom: -200px;
  width: 24px;
}
.homepage-banner-redesign .upper .shape:nth-child(12) {
  right: -250px;
  bottom: -400px;
  width: 12px;
  animation: anticlockwise 10s infinite linear;
}
.homepage-banner-redesign .lower {
  margin: -520px 0 0;
}
@media screen and (max-width: 782px) {
  .homepage-banner-redesign .lower {
    margin: -420px 0 0;
  }
}
.homepage-banner-redesign .lower .inner {
  display: flex;
  justify-content: space-between;
  background: #FFFFFF;
  border-radius: 18px;
  padding: 30px;
  overflow: hidden;
  border: 1px solid #F5F5F7;
}
@media screen and (max-width: 782px) {
  .homepage-banner-redesign .lower .inner {
    padding: 18px;
    flex-direction: column;
  }
}
.homepage-banner-redesign .lower .swiper-container {
  width: calc(60% - 20px);
  margin: 0;
  border-radius: 18px;
  border: 1px solid #E0E2E7;
  overflow: hidden;
}
@media screen and (max-width: 782px) {
  .homepage-banner-redesign .lower .swiper-container {
    width: 100%;
    border-radius: 12px;
  }
}
.homepage-banner-redesign .lower img {
  width: 100%;
  height: auto;
  display: block;
}
.homepage-banner-redesign .lower .swiper-pagination {
  width: calc(40% - 20px);
}
@media screen and (max-width: 782px) {
  .homepage-banner-redesign .lower .swiper-pagination {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 18px 0 0;
  }
}
.homepage-banner-redesign .lower .swiper-pagination-bullet {
  cursor: pointer;
  padding: 30px 0 30px 30px;
  border-left: 5px solid transparent;
  transition: border 0.4s, opacity 0.4s;
  opacity: 0.5;
}
@media screen and (max-width: 782px) {
  .homepage-banner-redesign .lower .swiper-pagination-bullet {
    width: calc(50% - 9px);
    border-left: 0;
    border-top: 3px solid transparent;
    padding: 18px 0 0;
  }
}
.homepage-banner-redesign .lower .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-left: 5px solid #9747b6;
  opacity: 1;
}
@media screen and (max-width: 782px) {
  .homepage-banner-redesign .lower .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-left: 0;
    border-top: 3px solid #9747b6;
  }
}
.homepage-banner-redesign .lower h3 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 36px;
  line-height: 1.2;
  font-size: 40px;
  color: #333953;
}
@media screen and (max-width: 782px) {
  .homepage-banner-redesign .lower h3 {
    font-size: 18px;
  }
}
.homepage-banner-redesign .lower h3 span {
  color: #9747b6;
}
.homepage-banner-redesign .lower p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.6;
  font-size: 24px;
  color: #333953;
  margin: 14px 0 0;
}
@media screen and (max-width: 782px) {
  .homepage-banner-redesign .lower p {
    font-size: 13px;
  }
}

@keyframes clockwise {
  to {
    transform: rotate(360deg);
  }
}
@keyframes anticlockwise {
  to {
    transform: rotate(-360deg);
  }
}
.homepage-banner {
  background: #F8F5FA;
  position: relative;
}
.homepage-banner .background {
  display: black;
  background: #333953;
  position: absolute;
  top: 70px;
  right: 0;
  width: 100%;
  height: calc(40px + 70vw);
}
@media screen and (min-width: 782px) {
  .homepage-banner .background {
    top: 0;
    width: 55%;
    height: 100%;
  }
}
.homepage-banner .inner {
  position: relative;
  width: calc(100% - 80px);
  max-width: 1400px;
  margin: 0 auto;
}
@media screen and (max-width: 782px) {
  .homepage-banner .inner {
    padding: 100px 0 180px;
    width: calc(100% - 40px);
  }
}
.homepage-banner .text {
  height: 100vh;
  max-height: 980px;
  max-width: 700px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media screen and (max-width: 782px) {
  .homepage-banner .text {
    height: auto;
  }
}
.admin-bar .homepage-banner .text {
  height: calc(100vh - 32px);
}
@media screen and (max-width: 782px) {
  .admin-bar .homepage-banner .text {
    height: auto;
  }
}
.homepage-banner h1 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 58px;
  line-height: 0.95;
}
@media screen and (max-width: 1280px) {
  .homepage-banner h1 {
    font-size: 42px;
  }
}
@media screen and (max-width: 600px) {
  .homepage-banner h1 {
    font-size: 38px;
  }
}
.homepage-banner h1 {
  color: #333953;
}
.homepage-banner h1 strong {
  color: #9747b6;
}
@media screen and (max-width: 782px) {
  .homepage-banner h1 br {
    display: none;
  }
}
.homepage-banner p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.homepage-banner p strong {
  font-weight: 700;
}
.homepage-banner p em {
  font-style: italic;
}
.homepage-banner p a {
  color: #9747b6;
}
.homepage-banner p a:hover {
  text-decoration: underline;
}
.homepage-banner p {
  color: #333953;
  margin: 30px 0;
  width: 500px;
  max-width: 36vw;
}
@media screen and (max-width: 782px) {
  .homepage-banner p {
    width: 100%;
    max-width: none;
  }
}
.homepage-banner .links {
  display: flex;
  flex-wrap: wrap;
}
.homepage-banner .links .item {
  margin: 0 16px 10px 0;
}
.homepage-banner .links .item:nth-child(1) .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.homepage-banner .links .item:nth-child(1) .link:hover {
  transform: scale(1.125);
}
.homepage-banner .links .item:nth-child(1) .link:active {
  transform: scale(1.075);
}
.homepage-banner .links .item:nth-child(1) .link {
  background: #3CAF88;
  color: #FFFFFF;
}
.homepage-banner .links .item:nth-child(1) .link:hover {
  background: #1c926a;
  border-color: #1c926a;
}
@media screen and (max-width: 782px) {
  .homepage-banner .links .item:nth-child(1) .link {
    padding: 14px 0;
    width: 180px;
    text-align: center;
  }
}
.homepage-banner .links .item:nth-child(2) .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.homepage-banner .links .item:nth-child(2) .link:hover {
  transform: scale(1.125);
}
.homepage-banner .links .item:nth-child(2) .link:active {
  transform: scale(1.075);
}
.homepage-banner .links .item:nth-child(2) .link {
  background: transparent;
  color: #3CAF88;
}
.homepage-banner .links .item:nth-child(2) .link:hover {
  background: #1c926a;
  border-color: #1c926a;
  color: #FFFFFF;
}
@media screen and (max-width: 782px) {
  .homepage-banner .links .item:nth-child(2) .link {
    padding: 14px 0;
    width: 180px;
    text-align: center;
  }
}
.homepage-banner .shape {
  display: none;
}
@media screen and (min-width: 782px) {
  .homepage-banner .shape {
    position: absolute;
    display: block;
    animation: rotate 20s linear infinite;
  }
  .homepage-banner .shape:nth-child(1) {
    width: 14px;
    top: 47%;
    right: 20%;
  }
  .homepage-banner .shape:nth-child(2) {
    width: 21px;
    top: 38%;
    right: 3%;
  }
  .homepage-banner .shape:nth-child(3) {
    width: 19px;
    top: 30%;
    left: 40%;
  }
  .homepage-banner .shape:nth-child(4) {
    width: 19px;
    bottom: 12%;
    right: 18%;
  }
  .homepage-banner .shape:nth-child(5) {
    width: 24px;
    top: 20%;
    left: 16%;
  }
  .homepage-banner .shape:nth-child(6) {
    width: 19px;
    bottom: 18%;
    left: 30%;
  }
}
.homepage-banner .animated-image {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 50%;
}
@media screen and (max-width: 782px) {
  .homepage-banner .animated-image {
    position: relative;
    top: auto;
    transform: none;
    width: 100%;
    margin: 0 0 80px;
  }
}
.homepage-banner .animated-image svg {
  width: 100%;
  height: auto;
  display: block;
}
.homepage-banner .browser-image {
  position: absolute;
}
.homepage-banner .browser-image.large {
  width: 890px;
  top: 120px;
  left: 700px;
}
@media screen and (max-width: 1280px) {
  .homepage-banner .browser-image.large {
    left: 540px;
  }
}
@media screen and (max-width: 782px) {
  .homepage-banner .browser-image.large {
    width: calc(100vw - 40px);
    position: relative;
    top: auto;
    left: auto;
  }
}
.homepage-banner .browser-image.small {
  width: 460px;
  bottom: 60px;
  left: 560px;
}
@media screen and (max-width: 1280px) {
  .homepage-banner .browser-image.small {
    left: 480px;
  }
}
@media screen and (max-width: 782px) {
  .homepage-banner .browser-image.small {
    width: 60vw;
    position: relative;
    bottom: auto;
    left: auto;
    margin: -20vw 40px 40px auto;
  }
}
.homepage-banner .browser-image .messages {
  position: absolute;
  top: 27%;
  left: 34.4%;
  right: 19.2%;
  bottom: 29.3%;
  overflow: hidden;
}
.homepage-banner .browser-image .messages .msg {
  position: absolute;
  width: 55%;
}
.homepage-banner .browser-image .messages .msg.msg-1 {
  top: 0%;
  left: 0%;
}
.homepage-banner .browser-image .messages .msg.msg-2 {
  top: 53%;
  right: 0%;
}
.homepage-banner .browser-image .messages .msg.msg-3 {
  top: 85%;
  left: 0%;
}
.homepage-banner img {
  width: 100%;
  height: auto;
  display: block;
}
.homepage-banner .alert {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  width: 100%;
  display: flex;
  align-items: center;
  border: 2px solid #9747b6;
  background: #FFFFFF;
  padding: 16px 46px;
  border-radius: 8px;
}
@media screen and (max-width: 782px) {
  .homepage-banner .alert {
    bottom: 0;
    flex-direction: column;
    justify-content: center;
    transform: translateY(50%);
  }
}
.homepage-banner .alert .tab {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: #FFFFFF;
  background: #9747b6;
  border-radius: 8px;
  padding: 12px 60px;
  display: block;
  margin: 0 60px 0 0;
  white-space: nowrap;
}
@media screen and (max-width: 782px) {
  .homepage-banner .alert .tab {
    font-size: 14px;
    padding: 8px 40px;
    margin: 0;
  }
}
.homepage-banner .alert p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.homepage-banner .alert p strong {
  font-weight: 700;
}
.homepage-banner .alert p em {
  font-style: italic;
}
.homepage-banner .alert p a {
  color: #9747b6;
}
.homepage-banner .alert p a:hover {
  text-decoration: underline;
}
.homepage-banner .alert p {
  color: #9747b6;
  min-width: calc(100% - 460px);
  margin: 0;
}
@media screen and (max-width: 782px) {
  .homepage-banner .alert p {
    text-align: center;
    margin: 10px 0 0;
  }
}
.homepage-banner .alert .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  border-bottom: 2px solid #9747b6;
  display: block;
  white-space: nowrap;
  margin: 0 0 0 auto;
  color: #9747b6;
}
@media screen and (max-width: 782px) {
  .homepage-banner .alert .button {
    font-size: 14px;
    margin: 10px 0 0;
  }
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.billing-alert {
  position: relative;
  display: flex;
  width: calc(100vw - 200px);
  justify-content: space-between;
  align-items: center;
  max-width: 1280px;
  flex-wrap: wrap;
  padding: 0 0 100px;
  margin: -20px auto 40px;
  background: #9747b6;
  padding: 20px 30px;
  border-radius: 6px;
}
.billing-alert.light {
  background: #F7F0FA;
  border: 2px solid #E0E2E7;
  color: #9747b6;
}
.billing-alert.light p {
  color: #333953;
}
.billing-alert.dark {
  background: #9747b6;
  color: #FFFFFF;
}
@media screen and (max-width: 782px) {
  .billing-alert {
    width: calc(100vw - 40px);
    margin: 0 auto 30px;
  }
}
@media screen and (max-width: 1180px) {
  .billing-alert {
    flex-direction: column;
  }
}
.billing-alert .kicker {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 10px 12px;
  border-radius: 5px;
  border: 3px solid;
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 1200px) {
  .billing-alert .kicker {
    margin: 0 0 24px;
  }
}
.billing-alert p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 1.4;
  text-align: center;
}
.billing-alert p strong {
  font-weight: bold;
}
.billing-alert .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  padding: 0 0 4px;
  display: block;
  color: currentColor;
  border-bottom: 2px solid;
}
@media screen and (max-width: 1180px) {
  .billing-alert .button {
    margin: 16px 0 0;
  }
}

.billing-cycle .inner {
  max-width: 1280px;
  width: calc(100vw - 200px);
  margin: 0 auto;
}
@media screen and (max-width: 782px) {
  .billing-cycle .inner {
    width: calc(100vw - 40px);
  }
}
.billing-cycle .title {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.billing-cycle .title strong {
  font-weight: 700;
}
.billing-cycle .title em {
  font-style: italic;
}
.billing-cycle .title a {
  color: #9747b6;
}
.billing-cycle .title a:hover {
  text-decoration: underline;
}
.billing-cycle .title {
  text-align: center;
  color: #333953;
  text-align: center;
}
.billing-cycle .options {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin: 10px 0 0;
}
@media screen and (max-width: 782px) {
  .billing-cycle .options {
    text-align: center;
  }
}
.billing-cycle .billing-cycle-option {
  position: relative;
  margin: 0 30px;
}
@media screen and (max-width: 782px) {
  .billing-cycle .billing-cycle-option {
    margin: 0 13px 0 0;
    padding: 0 13px 0 0;
    border-right: 2px solid #ccc;
  }
  .billing-cycle .billing-cycle-option:last-child {
    margin: 0;
    padding: 0;
    border: 0;
  }
}
.billing-cycle .billing-cycle-option .name {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: rgba(51, 57, 83, 0.7);
  transition: color 0.4s;
  position: relative;
}
.billing-cycle .billing-cycle-option .name:after {
  content: " ";
  position: absolute;
  content: " ";
  top: calc(50% + 0.66em);
  left: 0;
  width: 100%;
  border-bottom: 2px solid #9747b6;
  opacity: 0;
  transform: translateY(3px);
  transition: transform 0.2s, opacity 0.2s;
}
@media screen and (max-width: 782px) {
  .billing-cycle .billing-cycle-option .name {
    font-size: 18px;
  }
}
.billing-cycle .billing-cycle-option .saving {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.billing-cycle .billing-cycle-option .saving strong {
  font-weight: 700;
}
.billing-cycle .billing-cycle-option .saving em {
  font-style: italic;
}
.billing-cycle .billing-cycle-option .saving a {
  color: #9747b6;
}
.billing-cycle .billing-cycle-option .saving a:hover {
  text-decoration: underline;
}
.billing-cycle .billing-cycle-option .saving {
  font-size: 13px;
  color: rgba(51, 57, 83, 0.7);
  display: block;
  text-align: center;
  margin: 6px 0 0;
}
@media screen and (max-width: 782px) {
  .billing-cycle .billing-cycle-option .saving {
    font-size: 11px;
  }
}
.billing-cycle .billing-cycle-option:hover .name {
  color: #333953;
}
[data-pricing-current=monthly] .billing-cycle .billing-cycle-option.monthly .name, [data-pricing-current=quarterly] .billing-cycle .billing-cycle-option.quarterly .name, [data-pricing-current=annual] .billing-cycle .billing-cycle-option.annual .name {
  color: #9747b6;
}
[data-pricing-current=monthly] .billing-cycle .billing-cycle-option.monthly .name:after, [data-pricing-current=quarterly] .billing-cycle .billing-cycle-option.quarterly .name:after, [data-pricing-current=annual] .billing-cycle .billing-cycle-option.annual .name:after {
  opacity: 1;
  transform: translateY(0);
}

.pricing-packages {
  width: calc(100vw - 200px);
  max-width: 1280px;
  flex-wrap: wrap;
  padding: 0 0 100px;
  margin: 30px auto 0;
}
@media screen and (max-width: 782px) {
  .pricing-packages {
    width: calc(100vw - 40px);
    margin: 30px auto 0;
  }
}
[data-layout=grid] .pricing-packages {
  display: flex;
  justify-content: center;
  gap: 20px;
}
[data-layout=grid] .pricing-packages.contains-5 .package {
  width: calc(20% - 15px);
}
@media screen and (max-width: 1280px) {
  [data-layout=grid] .pricing-packages.contains-5 .package {
    width: calc(33.33% - 15px);
  }
}
@media screen and (max-width: 782px) {
  [data-layout=grid] .pricing-packages.contains-5 .package {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 782px) {
  [data-layout=grid] .pricing-packages.contains-5 .package {
    width: 100%;
  }
}
[data-layout=grid] .pricing-packages.contains-4 .package {
  width: calc(25% - 15px);
}
@media screen and (max-width: 1280px) {
  [data-layout=grid] .pricing-packages.contains-4 .package {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 782px) {
  [data-layout=grid] .pricing-packages.contains-4 .package {
    width: 100%;
  }
}
[data-layout=grid] .pricing-packages.contains-3 .package {
  width: calc(33.33% - 15px);
}
@media screen and (max-width: 960px) {
  [data-layout=grid] .pricing-packages.contains-3 .package {
    width: 100%;
  }
}
@media screen and (min-width: 960px) {
  [data-layout=grid] .pricing-packages.contains-2 {
    gap: 60px;
  }
}
[data-layout=grid] .pricing-packages.contains-2 .package {
  width: 40%;
}
@media screen and (max-width: 960px) {
  [data-layout=grid] .pricing-packages.contains-2 .package {
    width: 100%;
  }
}
.pricing-packages .package {
  border: 1px solid #E0E2E7;
  text-align: center;
  opacity: 0;
  width: 100%;
  margin: 0 0 20px;
  transform: translateY(60px);
  transition: 1s transform, 1s opacity;
}
[data-layout=list] .pricing-packages .package {
  display: flex;
}
@media screen and (max-width: 782px) {
  [data-layout=list] .pricing-packages .package {
    flex-wrap: wrap;
  }
}
.pricing-packages .package:nth-child(1) {
  transition-delay: 0s;
}
.pricing-packages .package:nth-child(2) {
  transition-delay: 0.1s;
}
.pricing-packages .package:nth-child(3) {
  transition-delay: 0.2s;
}
.pricing-packages .package:nth-child(4) {
  transition-delay: 0.3s;
}
.pricing-packages .package:nth-child(5) {
  transition-delay: 0.4s;
}
.ready .pricing-packages .package {
  opacity: 1;
  transform: translateY(0);
}
[data-pricing-current=monthly] .pricing-packages .package[data-monthly-status=inactive], [data-pricing-current=quarterly] .pricing-packages .package[data-quarterly-status=inactive], [data-pricing-current=annual] .pricing-packages .package[data-annual-status=inactive] {
  display: none;
}
.pricing-packages .upper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #F7F0FA;
  border-bottom: 1px solid #E0E2E7;
  padding: 30px 0 40px;
  transition: background 0.2s;
}
[data-layout=list] .pricing-packages .upper {
  width: 100%;
}
@media screen and (min-width: 782px) {
  [data-layout=list] .pricing-packages .upper {
    border-right: 3px solid #E0E2E7;
    width: 33.3%;
  }
}
@media screen and (min-width: 1280px) {
  [data-layout=list] .pricing-packages .upper {
    width: 25%;
  }
}
.pricing-packages .upper:hover {
  background: #9747b6;
  color: #FFFFFF;
}
.pricing-packages .upper:hover .name,
.pricing-packages .upper:hover .number,
.pricing-packages .upper:hover .period,
.pricing-packages .upper:hover .per-user,
.pricing-packages .upper:hover .get-started {
  color: #FFFFFF;
}
.pricing-packages .upper:hover .learn-more {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.pricing-packages .most-popular {
  position: absolute;
  top: 0;
  right: -4%;
  width: 34%;
  max-width: 110px;
  transform: translateY(-50%);
}
@media screen and (max-width: 782px) {
  .pricing-packages .most-popular {
    width: 90px;
    transform: translateY(-25%);
  }
}
.pricing-packages .most-popular img {
  width: 100%;
  height: auto;
  display: block;
}
.pricing-packages .name {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: #333953;
  margin: 0 0 10px;
  transition: color 0.2s;
}
.pricing-packages .billing-information {
  display: none;
}
[data-pricing-current=monthly] .pricing-packages .billing-information.billing-information-monthly, [data-pricing-current=quarterly] .pricing-packages .billing-information.billing-information-quarterly, [data-pricing-current=annual] .pricing-packages .billing-information.billing-information-annual {
  display: block;
}
.pricing-packages .number {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 58px;
  line-height: 0.95;
}
@media screen and (max-width: 1280px) {
  .pricing-packages .number {
    font-size: 42px;
  }
}
@media screen and (max-width: 600px) {
  .pricing-packages .number {
    font-size: 38px;
  }
}
.pricing-packages .number {
  color: #9747b6;
  transition: color 0.2s;
}
.pricing-packages .number:before {
  content: "£";
}
.pricing-packages .period {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.pricing-packages .period strong {
  font-weight: 700;
}
.pricing-packages .period em {
  font-style: italic;
}
.pricing-packages .period a {
  color: #9747b6;
}
.pricing-packages .period a:hover {
  text-decoration: underline;
}
.pricing-packages .period {
  color: #333953;
  transition: color 0.2s;
}
.pricing-packages .per-user {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.pricing-packages .per-user strong {
  font-weight: 700;
}
.pricing-packages .per-user em {
  font-style: italic;
}
.pricing-packages .per-user a {
  color: #9747b6;
}
.pricing-packages .per-user a:hover {
  text-decoration: underline;
}
.pricing-packages .per-user {
  color: #333953;
  display: none;
  transition: color 0.2s;
}
[data-pricing-current=monthly] .pricing-packages .per-user.per-user-monthly, [data-pricing-current=quarterly] .pricing-packages .per-user.per-user-quarterly, [data-pricing-current=annual] .pricing-packages .per-user.per-user-annual {
  display: block;
}
.pricing-packages .get-started {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.pricing-packages .get-started:hover {
  transform: scale(1.125);
}
.pricing-packages .get-started:active {
  transform: scale(1.075);
}
.pricing-packages .get-started {
  background: #3CAF88;
  color: #FFFFFF;
}
.pricing-packages .get-started:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.pricing-packages .get-started {
  width: 150px;
  padding: 14px 0;
  text-align: center;
  margin: 25px auto 0;
}
.pricing-packages .learn-more {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  color: #9747b6;
  border-bottom: 1px solid #9747b6;
  transition: color 0.2s, border 0.2s;
  display: inline-block;
  margin: 20px 0 0;
}
.pricing-packages .view-features {
  padding: 18px 20px 16px;
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 1.2;
  text-align: left;
  color: #333953;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 39 77.8' style='enable-background:new 0 0 39 77.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23333953;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='19.5,44.5 4.5,29.4 0,33.9 15.1,48.9 19.5,53.4 24,48.9 39,33.9 34.6,29.4 '/%3E%3C/svg%3E");
  background-position: right 20px center;
  background-size: 21px 42px;
  background-repeat: no-repeat;
  border-bottom: 1px solid #E0E2E7;
  width: 100%;
  display: none;
}
@media screen and (max-width: 782px) {
  .pricing-packages .view-features {
    display: block;
  }
}
.pricing-packages .lower {
  text-align: left;
  position: relative;
  padding: 30px;
}
@media screen and (min-width: 782px) {
  [data-layout=list] .pricing-packages .lower {
    width: 66.6%;
  }
}
@media screen and (min-width: 1280px) {
  [data-layout=list] .pricing-packages .lower {
    width: 75%;
  }
}
@media screen and (max-width: 782px) {
  .pricing-packages .lower {
    display: none;
  }
}
.pricing-packages .lower p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.pricing-packages .lower p strong {
  font-weight: 700;
}
.pricing-packages .lower p em {
  font-style: italic;
}
.pricing-packages .lower p a {
  color: #9747b6;
}
.pricing-packages .lower p a:hover {
  text-decoration: underline;
}
.pricing-packages .lower p {
  font-size: 18px;
  color: #333953;
  text-align: left;
  margin: 0 0 20px;
}
@media screen and (max-width: 782px) {
  .pricing-packages .lower p {
    font-size: 15px;
  }
}
.pricing-packages .pill {
  background: #FFFFFF;
  position: absolute;
  top: 0;
  left: 50%;
  max-width: calc(100% - 20px);
  white-space: nowrap;
  border: 4px solid #E0E2E7;
  display: flex;
  justify-content: center;
  border-radius: 99px;
  padding: 5px 20px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.pricing-packages .pill strong {
  font-weight: 700;
}
.pricing-packages .pill em {
  font-style: italic;
}
.pricing-packages .pill a {
  color: #9747b6;
}
.pricing-packages .pill a:hover {
  text-decoration: underline;
}
.pricing-packages .pill {
  color: #333953;
  text-align: center;
  transform: translate(-50%, -50%);
}
.pricing-packages .tab {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 10px 12px;
  border-radius: 5px;
  border: 3px solid #9747b6;
  display: block;
  white-space: nowrap;
  color: #9747b6;
  position: absolute;
  right: 30px;
  bottom: 30px;
}
@media screen and (max-width: 1280px) {
  .pricing-packages .tab {
    position: relative;
    right: auto;
    bottom: auto;
    display: inline-block;
    margin: 20px 0 0;
  }
}
.pricing-packages .point {
  display: flex;
  align-items: center;
}
.pricing-packages .point:nth-of-type(n+2) {
  margin: 15px 0 0;
}
.pricing-packages .point .detail {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.pricing-packages .point .detail strong {
  font-weight: 700;
}
.pricing-packages .point .detail em {
  font-style: italic;
}
.pricing-packages .point .detail a {
  color: #9747b6;
}
.pricing-packages .point .detail a:hover {
  text-decoration: underline;
}
.pricing-packages .point .detail {
  color: #333953;
  text-align: left;
}
.pricing-packages .point .tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.pricing-packages .point:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 30 30'%3E%3Cg id='Group_1357' data-name='Group 1357' transform='translate(-945 -525.333)'%3E%3Cpath id='Path_4047' data-name='Path 4047' d='M960,555.333a15,15,0,1,1,15-15A15.017,15.017,0,0,1,960,555.333Zm0-28a13,13,0,1,0,13,13A13.015,13.015,0,0,0,960,527.333Z' fill='%239746b7'/%3E%3Cpath id='Path_131' data-name='Path 131' d='M966.926,534.333l-9.209,9.209-4.116-4.117-1.6,1.6,4.555,4.555a1.642,1.642,0,0,0,2.32,0l9.648-9.648Z' fill='%239746b7'/%3E%3C/g%3E%3C/svg%3E%0A");
  height: 28px;
  width: 28px;
  display: block;
  margin: 0 15px 0 0;
}

.billing-additional-details {
  position: relative;
  padding: 0 0 120px;
}
.billing-additional-details .inner {
  position: relative;
  width: calc(100vw - 200px);
  max-width: 1085px;
  border: 2px solid #E0E2E7;
  margin: 0 auto;
}
@media screen and (max-width: 782px) {
  .billing-additional-details .inner {
    width: calc(100vw - 40px);
  }
}
.billing-additional-details .upper {
  background: #f9f9fa;
  padding: 30px;
}
.billing-additional-details h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: #333953;
}
.billing-additional-details p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.billing-additional-details p strong {
  font-weight: 700;
}
.billing-additional-details p em {
  font-style: italic;
}
.billing-additional-details p a {
  color: #9747b6;
}
.billing-additional-details p a:hover {
  text-decoration: underline;
}
.billing-additional-details p {
  color: #333953;
  margin: 10px 0 0;
}
.billing-additional-details ul {
  margin: 20px 0 0;
}
@media screen and (min-width: 782px) {
  .billing-additional-details ul {
    max-width: 900px;
    -moz-columns: 2;
         columns: 2;
  }
}
.billing-additional-details li {
  display: flex;
  align-items: center;
}
.billing-additional-details li:nth-of-type(n+2) {
  margin: 15px 0 0;
}
.billing-additional-details li .detail {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.billing-additional-details li .detail strong {
  font-weight: 700;
}
.billing-additional-details li .detail em {
  font-style: italic;
}
.billing-additional-details li .detail a {
  color: #9747b6;
}
.billing-additional-details li .detail a:hover {
  text-decoration: underline;
}
.billing-additional-details li .detail {
  color: #333953;
  text-align: left;
}
.billing-additional-details li .tag {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  border-radius: 6px;
  background: #ed0e67;
  display: inline-block;
  white-space: nowrap;
  color: #FFFFFF;
  padding: 2px 10px 1px;
}
.billing-additional-details li:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 30 30'%3E%3Cg id='Group_1357' data-name='Group 1357' transform='translate(-945 -525.333)'%3E%3Cpath id='Path_4047' data-name='Path 4047' d='M960,555.333a15,15,0,1,1,15-15A15.017,15.017,0,0,1,960,555.333Zm0-28a13,13,0,1,0,13,13A13.015,13.015,0,0,0,960,527.333Z' fill='%239746b7'/%3E%3Cpath id='Path_131' data-name='Path 131' d='M966.926,534.333l-9.209,9.209-4.116-4.117-1.6,1.6,4.555,4.555a1.642,1.642,0,0,0,2.32,0l9.648-9.648Z' fill='%239746b7'/%3E%3C/g%3E%3C/svg%3E%0A");
  height: 28px;
  width: 28px;
  display: block;
  margin: 0 15px 0 0;
}
.billing-additional-details .button {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 42px;
  background: none;
  border-radius: 5px;
  border: 2px solid #3CAF88;
  transform: scale(1);
  display: block;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s, border 0.3s, color 0.3s, transform 0.4s cubic-bezier(0.2, 1.65, 0.55, 1.005);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.billing-additional-details .button:hover {
  transform: scale(1.125);
}
.billing-additional-details .button:active {
  transform: scale(1.075);
}
.billing-additional-details .button {
  background: #3CAF88;
  color: #FFFFFF;
}
.billing-additional-details .button:hover {
  background: #1c926a;
  border-color: #1c926a;
}
.billing-additional-details .button {
  display: inline-block;
  margin: 20px 0 0;
}
.billing-additional-details .lower {
  border-top: 3px solid #9747b6;
  padding: 30px;
}
.billing-additional-details .lower img {
  width: 100%;
  height: auto;
  display: block;
}
.billing-additional-details .accreditations {
  position: absolute;
  bottom: calc(100% + 12px);
  right: 0;
  height: 45px;
  width: auto;
  display: block;
}
@media screen and (max-width: 782px) {
  .billing-additional-details .accreditations {
    width: 50%;
    height: auto;
  }
}

.resources-archive-item {
  width: calc(33.3% - 20px);
  margin: 0 30px 30px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.resources-archive-item:nth-child(3n) {
  margin: 0 0 30px;
}
@media screen and (max-width: 1000px) {
  .resources-archive-item {
    width: calc(50% - 15px);
  }
  .resources-archive-item:nth-child(3n) {
    margin: 0 30px 30px 0;
  }
  .resources-archive-item:nth-child(2n) {
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 600px) {
  .resources-archive-item {
    width: 100%;
    margin: 0 0 30px;
  }
  .resources-archive-item:nth-child(2n) {
    margin: 0 0 30px;
  }
}
.resources-archive-item .image {
  display: block;
  height: 256px;
  width: 100%;
  background: #F8F5FA;
}
.resources-archive-item .image img {
  width: 100%;
  height: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}
.resources-archive-item .image {
  position: relative;
  border: 1px solid #d5d5d5;
  border-radius: 12px;
  overflow: hidden;
}
.resources-archive-item .image svg {
  display: block;
  position: absolute;
  top: -20px;
  left: -20px;
  width: 100%;
  height: 100%;
  transform: scale(-1);
}
@media screen and (max-width: 782px) {
  .resources-archive-item .image svg {
    top: -15px;
    left: -15px;
  }
}
.resources-archive-item .upper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0 0;
}
.resources-archive-item .taxonomies {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
.purple-background .resources-archive-item .taxonomies, .black-background .resources-archive-item .taxonomies {
  color: #FFFFFF;
}
.resources-archive-item .title {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: #333953;
  margin: 10px 0 0;
}
.purple-background .resources-archive-item .title, .black-background .resources-archive-item .title {
  color: #FFFFFF;
}
.resources-archive-item .title a {
  color: #333953;
  transition: color 0.3s;
}
.purple-background .resources-archive-item .title a, .black-background .resources-archive-item .title a {
  color: #FFFFFF;
}
.resources-archive-item .title a:hover {
  color: #9747b6;
}
.resources-archive-item .excerpt {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.resources-archive-item .excerpt strong {
  font-weight: 700;
}
.resources-archive-item .excerpt em {
  font-style: italic;
}
.resources-archive-item .excerpt a {
  color: #9747b6;
}
.resources-archive-item .excerpt a:hover {
  text-decoration: underline;
}
.resources-archive-item .excerpt {
  color: #333953;
  margin: 20px 0;
}
.purple-background .resources-archive-item .excerpt, .black-background .resources-archive-item .excerpt {
  color: #FFFFFF;
}
.resources-archive-item .link {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 1.2;
  color: #9747b6;
  padding: 0 0 2px;
  border-bottom: 2px solid transparent;
}
.purple-background .resources-archive-item .link, .black-background .resources-archive-item .link {
  color: #FFFFFF;
}
.resources-archive-item .link:hover {
  border-bottom: 2px solid #9747b6;
}
.purple-background .resources-archive-item .link:hover, .black-background .resources-archive-item .link:hover {
  border-bottom: 2px solid #FFFFFF;
}

.resources-archive .inner {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 200px);
  max-width: 1280px;
  margin: 0 auto;
  padding: 100px 0 70px;
}
@media screen and (max-width: 782px) {
  .resources-archive .inner {
    width: calc(100% - 40px);
  }
}

.resources-featured-item {
  margin: 0 0 100px;
}
.resources-featured-item .inner {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  width: calc(100vw - 200px);
  justify-content: space-between;
}
@media screen and (max-width: 1000px) {
  .resources-featured-item .inner {
    flex-direction: column;
  }
}
@media screen and (max-width: 782px) {
  .resources-featured-item .inner {
    width: calc(100vw - 40px);
  }
}
.resources-featured-item .resources-archive-item {
  width: calc(60% - 15px);
  position: relative;
}
@media screen and (max-width: 1000px) {
  .resources-featured-item .resources-archive-item {
    width: 100%;
  }
}
.resources-featured-item .resources-archive-item .image {
  height: 438px;
}
@media screen and (max-width: 782px) {
  .resources-featured-item .resources-archive-item .image {
    height: 270px;
  }
}
.resources-featured-item .resources-archive-item img {
  height: auto;
  -o-object-fit: none;
     object-fit: none;
}
.resources-featured-item .resources-newsletter {
  background: #9747b6;
  width: calc(40% - 15px);
  padding: 40px 60px;
  min-height: 280px;
}
@media screen and (max-width: 1000px) {
  .resources-featured-item .resources-newsletter {
    width: 100%;
    margin: 30px 0 0;
  }
}
.resources-featured-item .resources-newsletter h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: #FFFFFF;
  margin: 0 0 20px;
}
.resources-featured-item .resources-newsletter p {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.resources-featured-item .resources-newsletter p strong {
  font-weight: 700;
}
.resources-featured-item .resources-newsletter p em {
  font-style: italic;
}
.resources-featured-item .resources-newsletter p a {
  color: #9747b6;
}
.resources-featured-item .resources-newsletter p a:hover {
  text-decoration: underline;
}
.resources-featured-item .resources-newsletter p {
  color: #FFFFFF;
  margin: 0 0 30px;
}

.resources-filter {
  background: #f3f3f3;
  padding: 40px 0;
  position: relative;
}
@media screen and (max-width: 782px) {
  .resources-filter {
    /*
       &:before {
         content: ' ';
         position: absolute;
         top: 44px;
         left: calc(50% - 1px);
         height: 24px;
         border-left: 2px solid #ccc;
       }
    */
  }
}
.resources-filter .inner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1280px;
  width: calc(100% - 200px);
}
@media screen and (max-width: 782px) {
  .resources-filter .inner {
    justify-content: space-between;
    width: calc(100% - 40px);
  }
}
.resources-filter h2 {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1.2;
  color: #333953;
  width: 100%;
  margin: 0 0 15px;
}
.resources-filter .category-buttons {
  max-width: calc(100% - 270px);
}
@media screen and (max-width: 782px) {
  .resources-filter .category-buttons {
    max-width: none;
  }
}
.resources-filter .dropdown {
  width: 300px;
  margin: 0 30px 0 0;
}
@media screen and (max-width: 782px) {
  .resources-filter .dropdown {
    width: calc(50% - 20px);
    margin: 0;
  }
}
.resources-filter .search-bar {
  width: 250px;
  display: flex;
  margin: 0 0 0 auto;
}
@media screen and (max-width: 782px) {
  .resources-filter .search-bar {
    width: 100%;
    margin: 20px 0 0;
  }
}
.resources-filter select {
  border: 1px solid #E0E2E7;
  height: 48px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.resources-filter select strong {
  font-weight: 700;
}
.resources-filter select em {
  font-style: italic;
}
.resources-filter select a {
  color: #9747b6;
}
.resources-filter select a:hover {
  text-decoration: underline;
}
.resources-filter select {
  color: #333953;
  padding: 0 20px;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 55 55' style='enable-background:new 0 0 55 55;' xml:space='preserve'%3E%3Crect fill='%239746B7' width='55' height='55'/%3E%3Cpath fill='%23FFFFFF' d='M28.9,31.1l7.7-6.6c0,0,0,0,0,0l-2.1-1.8c0,0,0,0,0,0l-5,4.2l0,0l-0.6,0.5v0l-1.5,1.3l-1.5-1.3v0L24,25.8l0,0l-3.7-3.2c0,0,0,0,0,0l-2.2,1.8c0,0,0,0,0,0l7.7,6.6l1.5,1.3L28.9,31.1z'/%3E%3C/svg%3E%0A");
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 782px) {
  .resources-filter select {
    border: 0;
    padding: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 39 77.8' style='enable-background:new 0 0 39 77.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%239747B6;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='19.5,44.5 4.5,29.4 0,33.9 15.1,48.9 19.5,53.4 24,48.9 39,33.9 34.6,29.4 '/%3E%3C/svg%3E");
    font-family: museo-slab, serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    color: #9747b6;
    height: 32px;
  }
}
.resources-filter input[type=text] {
  border: 1px solid #E0E2E7;
  height: 48px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 1.6;
}
.resources-filter input[type=text] strong {
  font-weight: 700;
}
.resources-filter input[type=text] em {
  font-style: italic;
}
.resources-filter input[type=text] a {
  color: #9747b6;
}
.resources-filter input[type=text] a:hover {
  text-decoration: underline;
}
.resources-filter input[type=text] {
  color: #333953;
  padding: 0 20px;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.resources-filter input[type=submit] {
  height: 48px;
  width: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 55 55' style='enable-background:new 0 0 55 55;' xml:space='preserve'%3E%3Crect fill='%239746B7' width='55' height='55'/%3E%3Cpath fill='%23FFFFFF' d='M40.2,39L40.2,39l-7.6-7.2c1.5-2.1,2.1-4.6,1.8-7.1c-0.6-5.8-5.7-10.1-11.6-9.5C17,15.8,12.8,21,13.4,26.8c0.6,5.8,5.7,10.1,11.6,9.5c2.5-0.2,4.8-1.4,6.5-3.1l7.5,7.1c0.3,0.3,0.8,0.3,1.1,0l0.1-0.1C40.5,39.8,40.5,39.3,40.2,39C40.2,39,40.2,39,40.2,39L40.2,39z M24.8,34.7L24.8,34.7c-4.9,0.6-9.4-3-9.9-7.9s3-9.4,7.9-9.9c0.1,0,0.1,0,0.2,0c5-0.5,9.4,3.1,9.9,8C33.3,29.8,29.7,34.2,24.8,34.7L24.8,34.7z'/%3E%3C/svg%3E%0A");
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
  color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.resources-pagination {
  margin: 0 0 180px;
}
.resources-pagination .inner {
  display: flex;
  justify-content: center;
}
.resources-pagination .page-numbers {
  font-family: museo-slab, serif;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
  color: #333953;
  transition: color 0.2s;
  margin: 0 10px;
}
.resources-pagination .page-numbers:hover {
  color: #9747b6;
}
.resources-pagination .page-numbers.current {
  color: #cccccc;
  pointer-events: none;
}
.resources-pagination .page-numbers.dots {
  pointer-events: none;
}

.resources-filter {
  background: #D5B5E2;
  padding: 30px 0;
}
.resources-filter .inner {
  display: flex;
  width: calc(100% - 200px);
}
@media screen and (max-width: 782px) {
  .resources-filter .inner {
    width: calc(100% - 40px);
  }
}
.resources-filter .dropdown {
  width: 320px;
  margin: 0 30px 0 0;
}
.resources-filter .search {
  margin: 0 0 0 auto;
}
