<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Theme base styles */

/* Tools
Any animations, or functions used throughout the project.
Note: _macros.css needs to be imported into each stylesheet where macros are used and not included here
*/

/* Generic
This is where reset, normalize &amp; box-sizing styles go.
*/

*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct box sizing in Firefox.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: 700;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Remove the inheritance of text transform in Edge and Firefox.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.
 */

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Objects
Non-cosmetic design patterns including grid and layout classes)
*/



/* CSS variables */

:root {
  --column-gap: 2.13%;
  --column-width-multiplier: 8.333;

  --color-purple: #8241d2;
  --color-purple-light: #c3a0ff;
  --color-green: #8cffcd;
  --color-green-light: #cdffeb;
  --color-peach: #ffd7b4;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-white-almost: #fffaf0;
  --color-disabled-bg: #ddd8cc;
  --color-disabled-text: #949189;
  --color-error: #D04E4E;

  --default-spacing: 40px;
  --default-spacing-mobile: 20px;
  --default-gap: 24px;
  --button-padding-vertical: 7px;
  --button-padding-horizontal: 16px;

  --height-header-desktop: 115px;
  --height-header-mobile: 60px;
  --max-width-header-column: 960px;

  --off-white-filter: invert(92%) sepia(15%) saturate(622%) hue-rotate(310deg) brightness(109%) contrast(106%);

  --icon-plus: 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='M11 17H13V13H17V11H13V7H11V11H7V13H11V17ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76667 19.225 7.875 17.675 6.325C16.125 4.775 14.2333 4 12 4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 14.2333 4.775 16.125 6.325 17.675C7.875 19.225 9.76667 20 12 20Z' fill='black'/%3E%3C/svg%3E%0A");
  --icon-minus: 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 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76667 19.225 7.875 17.675 6.325C16.125 4.775 14.2333 4 12 4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 14.2333 4.775 16.125 6.325 17.675C7.875 19.225 9.76667 20 12 20Z' fill='black'/%3E%3Crect x='7' y='11' width='10' height='2' fill='black'/%3E%3C/svg%3E ");

  --font-family-body: "Epilogue", sans-serif;
  --font-family-heading: "Syne", 'serif';

  --body-width: 1520px;
}

/* Mobile layout */

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}


  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  
    .row-fluid .span1 {
      width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span2 {
      width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span3 {
      width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span4 {
      width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span5 {
      width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span6 {
      width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span7 {
      width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span8 {
      width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span9 {
      width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span10 {
      width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span11 {
      width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
    }
  
}

.body-container-wrapper &gt; div:first-child .dnd-section:first-of-type {
  padding-top: calc(var(--height-header-desktop) + var(--default-spacing));
  &amp;:has(.hero) {
    padding-top:0;
    padding-bottom:0;
  }
}

.body-container--blog-post, .body-container--blog-index {
  padding-left:0;
  padding-right:0;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--body-width);
  @media screen and (max-width: 1520px) {
    padding-left: var(--default-spacing-mobile);
    padding-right: var(--default-spacing-mobile);
  }
}

.body-container--blog-post {
  padding-top: var(--height-header-desktop);
}

.widget-type-cell {
  display: flex;
  flex-direction: column;
  &amp;.span3,&amp;.span4 {
    gap: var(--default-gap);
  }
}

/* Custom layouts */ 

.layout-3-columns {
  .hs_cos_wrapper_type_linked_image img {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    
  }
  .row-fluid-wrapper:first-child .widget-type-rich_text {
    padding-bottom: var(--default-spacing);
    @media(max-width: 767px) {
      padding-bottom: var(--default-spacing-mobile);
    }
  } 

  .span4 {
    justify-content: space-between;
  }

  .span4 &gt; .row-fluid-wrapper:nth-child(2) {
    flex:1;
  }

  .row-fluid {
    @media(max-width: 767px) {
      gap:var(--default-spacing);
    }
  }
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 1rem;
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section {
  padding: 80px 0;
  background-color: var(--color-white-almost);
  @media screen and (max-width: 1520px) {
    padding: 50px var(--default-spacing-mobile);
  }
  @media screen and (max-width: 767px) {
    padding: 30px var(--default-spacing-mobile);
  }
}

.dnd-section &gt; .row-fluid {
  margin: 0 auto;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}

.dnd-section:has(.color-scheme--white_black),
.dnd-section.color-scheme--white_black {
  background-color: var(--color-white-almost);
  * {
    &amp;:not(.ignore-parent-scheme) {
      color: var(--color-black);
    }
  }
}

.dnd-section:has(.color-scheme--black_white),
.dnd-section.color-scheme--black_white {
  background-color: var(--color-black);
  * {
    &amp;:not(.ignore-parent-scheme) {
      color: var(--color-white-almost);
    }
  }
}

.dnd-section:has(.color-scheme--black_purple),
.dnd-section.color-scheme--black_purple {
  background-color: var(--color-white-almost);
  * {
    &amp;:not(.ignore-parent-scheme) {
      color: var(--color-purple-light);
    }
  }
}

.dnd-section:has(.color-scheme--purple_black) {
  background-color: var(--color-purple-light);
  * {
    &amp;:not(.ignore-parent-scheme) {
      color: var(--color-black);
    }
  }
}

/* Elements
Base HMTL elements are styled in this section (&lt;body&gt;, &lt;h1&gt;, &lt;a&gt;, &lt;p&gt;, &lt;button&gt; etc.)
*/

/* The overflow-wrap is meant to prevent long/large words from breaking the mobile responsiveness of a page (e.g. horizontal scrolling). It is preferred to reduce font sizes on mobile to address this, with this CSS specifically helping with extreme scenarios where a reduction in font size is not possible. */

body {
  line-height: 1.4;
  overflow-wrap: break-word;
  font-variant-numeric: lining-nums;
}

/* Handles word breaking for a few specific languages which handle breaks in words differently. If your content is not translated into these languages, you can safely remove this.  */

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  overflow-wrap: normal;
  word-break: break-all;
}

/* Paragraphs */

p {
  margin: 0 0 1.4rem;
  &amp;:last-of-type {
    margin-bottom: 0;
  }
}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
p,
blockquote {
  margin: 0;
  &amp;:not(:last-child) {
    margin-bottom: var(--default-gap);
  }
}

/* Lists */

ul,
ol {
  margin: 0;
  padding: 0;
}

ul {
  list-style-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 -5.24537e-07L16 6L10 12L8.6 10.55L12.15 7L4.37114e-07 7L6.11959e-07 5L12.15 5L8.6 1.45L10 -5.24537e-07Z' fill='%238241D2'/%3E%3C/svg%3E%0A");
  padding-left: 20px;
}

ul li ul {
  list-style-image: url("data:image/svg+xml,%3Csvg width='6' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6' height='6' x='0' y='0' fill='%238241d2' /%3E Sorry, your browser does not support inline SVG. %3C/svg%3E");
}

ul
  li:not(.menu__item):not(.hs-menu-item):not(.no-list &gt; li):not(
    .inputs-list &gt; li
  ):not(.hs-language-switcher__item) {
  margin-bottom: 8px;
  padding-left: 4px;
  ul li:first-child {
    margin-top: 8px;
  }
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

ol {
  padding-left: 1em;
  li {
    margin-bottom: 8px;
  }
}

ul.no-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

ul + p,
ul + h1,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ul + h6 {
  margin-top: var(--default-gap);
}

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  font-size: 36px;
  line-height: 36px;
  letter-spacing: -0.54px;
  margin: 0;
  @media (max-width: 767px) {
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.27px;
  }
}

/* Horizontal rules */

hr {
  border: none;
  border-bottom: 1px solid #ccc;
}

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
}

.color-scheme-dark {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  ul,
  ol,
  blockquote,
  pre,
  table,
  figure,
  figcaption {
    color: var(--color-white-almost);
  }
}
@keyframes mouseIn {
  from {
    translate: -101%;
  }
  to {
    translate: 0;
  }
}

@keyframes mouseOut {
  from {
    translate: 0;
  }
  to {
    translate: 101%;
  }
}

.button-outer-wrapper {
  display: inline-block;
  overflow: hidden;
}

.button-wrapper {
  position: relative;
  display: inline-block;
  background-color: var(--color-green);
  color: var(--color-black);
  border: 2px solid var(--color-green);
  &amp;::before {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    background-color: var(--color-purple-light);
    animation-name: mouseOut;
    animation-duration: 0s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
  }
  &amp;.has-been-hovered::before {
    animation-duration: 0.5s;
  }
  &amp;:has(.button:focus) {
    &amp;::before {
      translate: 0;
      transform: translateX(0);
      background-color: var(--color-purple);
    }
  }
  &amp;:has(.button:hover) {
    &amp;::before {
      translate: 0;
      transform: translateX(0);
      transition: translate 0.5s ease-in-out;
      margin-right: 0;
      animation: mouseIn 0.5s ease-in-out;
    }
  }
  &amp;:has(.button[disabled]) {
    border: 2px solid var(--color-disabled-bg);
  }
}

button[disabled],
.button[disabled],
.hs-button[disabled],
.hs-blog-post-listing__post-button[disabled] {
  color: var(--color-disabled-text);
  background-color: var(--color-disabled-bg);
  pointer-events: none;
}

.button-wrapper--secondary_light {
  background-color: var(--color-white-almost);
  border: 2px solid var(--color-black);
  &amp;::before {
    background-color: var(--color-black);
  }
  &amp;:has(.button:focus) {
    &amp;::before {
      background-color: var(--color-black);
    }
  }
  .button {
    color: var(--color-black);
  }
  &amp;:hover {
    .button {
      color: var(--color-white-almost);
    }
  }
  .button:focus {
    color: var(--color-purple-light);
  }
}

.button-wrapper--secondary_dark {
  background-color: var(--color-black);
  border: 2px solid var(--color-white-almost);
  &amp;::before {
    background-color: var(--color-white-almost);
  }
  &amp;:has(.button:focus) {
    &amp;::before {
      background-color: var(--color-white-almost);
    }
  }
  .button {
    color: var(--color-white-almost);
  }
  &amp;:hover {
    color: var(--color-black);
  }
  .button:focus {
    color: var(--color-purple);
  }
}

.button-wrapper--text_button_dark,
.button-wrapper--text_button_light {
  padding: 0;
  background: none;
  border: none;
  .button,
  .button:hover,
  .button:focus {
    text-decoration: underline;
    transition: 0.2s ease;
    padding: 0;
    background: none;
  }
  &amp;::before {
    display: none;
  }
  &amp;:has(.button[disabled]) {
    background: none;
    border: none;
  }
}

.button-wrapper--text_button_light {
  .button {
    color: var(--color-white-almost);
  }
  .button:hover {
    color: var(--color-purple-light);
  }
  .button:focus {
    color: var(--color-purple);
  }
}

.button-wrapper--text_button_dark {
  .button {
    color: var(--color-black);
  }
  .button:hover {
    color: var(--color-purple);
  }
  .button:focus {
    color: var(--color-purple-light);
  }
}

.button-wrapper--text_button_light .button[disabled],
.button-wrapper--text_button_dark .button[disabled] {
  color: var(--color-disabled-text);
  background: none;
}

button,
.button,
.hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  white-space: normal;
}

button:disabled,
.button:disabled,
.hs-button:disabled {
  background-color: var(--color-disabled-bg);
  border-color: var(--color-disabled-bg);
  color: var(--color-disabled-text);
}

/* No button */

.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active {
  background: none;
  border: none;
  border-radius: 0;
  color: initial;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  transition: none;
}
/* Fields */

.hs-form-field {
  margin-bottom: 1.4rem;
}

/* Labels */

form label {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 0.35rem;
}

/* Form Title */
.form-title {
  margin-bottom: 0;
}

/* Help text */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

form input[type="text"],
form input[type="search"],
form input[type="email"],
form input[type="password"],
form input[type="tel"],
form input[type="number"],
form input[type="file"],
form select,
form textarea {
  display: inline-block;
  font-size: 0.875rem;
  padding: 0.7rem;
  width: 100%;
  border-radius: 0;
  &amp;:focus {
    outline-color: var(--color-purple);
    border-radius: 0;
  }
}

@supports (font: -apple-system-body) and (-webkit-appearance: none) {
    form select {
      -webkit-appearance: none !important;
  }
}

form textarea {
  resize: vertical;
}

form fieldset {
  max-width: 100% !important;
}

form select {
  background-color: var(--color-white);
}

/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

form .inputs-list &gt; li {
  display: block;
  margin: 0.7rem 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type="checkbox"],
form input[type="radio"] {
  cursor: pointer;
  margin-right: 8px;
}

form input[type="checkbox"] {
  width: 20px !important;
  height: 20px;
  border: 2px solid var(--color-black);
  background: var(--color-white-almost);
  appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  &amp;:checked {
    background-color: var(--color-green);
    &amp;::before {
      content: "\2713";
      display: block;
      text-align: center;
      line-height: 20px;
      color: #000;
    }
  }
}

form input[type="radio"] {
  width: 20px !important;
  height: 20px;
  border: 2px solid var(--color-black);
  background: var(--color-white-almost);
  border-radius: 100%;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  &amp;:checked {
    &amp;::before {
      content: "";
      display: block;
      width: 13px;
      height: 13px;
      background-color: var(--color-purple);
      border-radius: 100%;
    }
  }
}

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

.hs-dateinput:before {
  content: "\01F4C5";
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
  color: #fff;
}

.fn-date-picker td.is-selected .pika-button {
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
  border-radius: 0 !important;
  color: #fff;
}

/* Inputs - file picker */

form input[type="file"] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 1.4rem;
}

form .hs-richtext img {
  max-width: 100% !important;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display &gt; span,
.legal-consent-container .hs-form-booleancheckbox-display &gt; span p {
  margin-left: 1rem !important;
}

/* Validation */

.hs-form-required {
  color: var(--color-error);
}

.hs-input.invalid.error {
  border-color: var(--color-error);
}

.hs-error-msg {
  color: var(--color-error);
  margin-top: 0.35rem;
}

/* Submit button */

form input[type="submit"],
form .hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  border-radius: 0 !important;
  transition: all 0.15s linear;
  white-space: normal;
  color: var(--color-black) !important;
  background-color: var(--color-green);
  border: 2px solid var(--color-green);
  &amp;:hover {
    background-color: var(--color-purple-light);
    border: 2px solid var(--color-purple-light);
  }
  &amp;:focus {
    background-color: var(--color-purple);
    border: 2px solid var(--color-purple);
  }
}
/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table cells */

td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}

/* Components
Specific pieces of UI that are stylized. Typically used for global partial styling
*/

/* Header DND sections */

.header .dnd-section {
  padding: 0;
}

/* Header container */

.header__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: var(--height-header-desktop);
}

.header__row-1 {
  padding-top: 1rem;
}

.header__row-1,
.header__row-2 {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

@media (max-width: 1150px) and (min-width: 991px) {
  .header__column {
    width: 100%;
  }
}

@media (max-width: 991px) {

  .header__container {
    height: var(--height-header-mobile);
  }

  .header__column {
    position: relative;
  }

  .header__row-1 {
    padding-top: 0;
  }

}

/* Navigation skipper */

.header__skip {
  height: 1px;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -1000px;
  width: 1px;
}

.header__skip:hover,
.header__skip:focus,
.header__skip:active {
  height: auto;
  left: 0;
  overflow: visible;
  top: 0;
  width: auto;
}

/* Logo */

.header__logo {
  align-items: center;
  display: flex;
  height: auto;
  margin-right: auto;
  overflow: hidden;
}

.header__logo__wrapper {
  width: 300px;
  height: var(--height-header-desktop);
  display: flex;
  align-items: center;
}

@media (max-width: 1150px)  { 
  .header__logo__wrapper {
    width: 125px;
    height: var(--height-header-mobile);
  }

}

.header__logo__image {
  background-image: url("data:image/svg+xml,%3Csvg width='300' height='21' viewBox='0 0 300 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M77.5865 0.960938L72.8171 15.2689L68.0478 0.960938H58.5091L64.8683 20.0383H80.766L87.1251 0.960938H77.5865ZM53.6992 0.960938H29.8525V20.0383H53.6992C56.3329 20.0383 58.4685 17.9027 58.4685 15.2689V5.73027C58.4685 3.09654 56.3329 0.960938 53.6992 0.960938ZM48.9298 16.8587H39.3912V4.14049H48.9298V16.8587ZM6.35911 0.960938L0 20.0383H9.53867L10.5985 16.8587H18.0175L19.0773 20.0383H28.616L22.2569 0.960938H6.35911ZM11.6584 13.6792L14.308 5.73027L16.9576 13.6792H11.6584ZM166.877 0.960938H147.8C145.166 0.960938 143.031 3.09654 143.031 5.73027V15.2689C143.031 17.9027 145.166 20.0383 147.8 20.0383H166.877C169.511 20.0383 171.647 17.9027 171.647 15.2689V12.0894H162.108V16.8587H152.569V4.14049H162.108V8.90983H171.647V5.73027C171.647 3.09654 169.511 0.960938 166.877 0.960938ZM239.942 5.73027C239.942 3.09654 237.806 0.960938 235.172 0.960938H211.326V20.0383H235.172C237.806 20.0383 239.942 17.9027 239.942 15.2689C239.942 12.6352 237.806 10.4996 235.172 10.4996C237.806 10.4996 239.942 8.36401 239.942 5.73027ZM230.403 16.8587H220.864V12.0894H230.403V16.8587ZM230.403 8.90983H220.864V4.14049H230.403V8.90983ZM265.025 0.960938H245.948C243.314 0.960938 241.178 3.09654 241.178 5.73027H250.717V4.14049H260.256V8.90983H245.948C244.972 8.90983 244.066 9.20129 243.312 9.70472C242.026 10.5597 241.178 12.0205 241.178 13.6792V20.0383H269.794V15.2689H260.256V16.8587H250.717V12.0894H265.025C267.659 12.0894 269.794 9.95378 269.794 7.32005V5.73027C269.794 3.09654 267.659 0.960938 265.025 0.960938ZM295.231 10.4996C297.864 10.4996 300 8.36401 300 5.73027C300 3.09654 297.864 0.960938 295.231 0.960938H271.384V20.0383H295.231C297.864 20.0383 300 17.9027 300 15.2689C300 12.6352 297.864 10.4996 295.231 10.4996ZM290.461 16.8587H280.923V12.0894H290.461V16.8587ZM290.461 8.90983H280.923V4.14049H290.461V8.90983ZM131.902 13.6792L122.363 0.960938H112.825V20.0383H122.363V7.32005L131.902 20.0383H141.441V0.960938H131.902V13.6792ZM89.3314 0.960938L82.9723 20.0383H92.511L93.5708 16.8587H100.99L102.05 20.0383H111.588L105.229 0.960938H89.3314ZM94.6307 13.6792L97.2803 5.73027L99.9299 13.6792H94.6307ZM173.236 20.0383H201.852V16.8587H182.775V12.0894H201.852V8.90983H182.775V4.14049H201.852V0.960938H173.236V20.0383Z' fill='black'/%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 100%;
  height: 19px;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 1150px)  {
  .header__logo__image {
    background-image: url("data:image/svg+xml,%3Csvg width='125' height='20' viewBox='0 0 125 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M87.5926 0H67.5926C64.8315 0 62.5926 2.23889 62.5926 5H72.5926V3.33333H82.5926V8.33333H67.5926C66.5704 8.33333 65.6204 8.63889 64.8296 9.16667C63.4815 10.063 62.5926 11.5944 62.5926 13.3333V20H92.5926V15H82.5926V16.6667H72.5926V11.6667H87.5926C90.3537 11.6667 92.5926 9.42778 92.5926 6.66667V5C92.5926 2.23889 90.3537 0 87.5926 0ZM6.66667 0L0 20H10L11.1111 16.6667H18.8889L20 20H30L23.3333 0H6.66667ZM12.2222 13.3333L15 5L17.7778 13.3333H12.2222ZM119.259 10C122.02 10 124.259 7.76111 124.259 5C124.259 2.23889 122.02 0 119.259 0H94.2593V20H119.259C122.02 20 124.259 17.7611 124.259 15C124.259 12.2389 122.02 10 119.259 10ZM114.259 16.6667H104.259V11.6667H114.259V16.6667ZM114.259 8.33333H104.259V3.33333H114.259V8.33333ZM61.2963 5C61.2963 2.23889 59.0574 0 56.2963 0H31.2963V20H56.2963C59.0574 20 61.2963 17.7611 61.2963 15C61.2963 12.2389 59.0574 10 56.2963 10C59.0574 10 61.2963 7.76111 61.2963 5ZM51.2963 16.6667H41.2963V11.6667H51.2963V16.6667ZM51.2963 8.33333H41.2963V3.33333H51.2963V8.33333Z' fill='black'/%3E%3C/svg%3E ");
  }
}

.has-inverted-menu + .body-wrapper .headroom--top:not(:has(.header__navigation.open)) .header__logo, 
.has-inverted-menu + .body-wrapper .headroom--unpinned:not(:has(.header__navigation.open)) .header__logo,
.has-inverted-menu + .body-wrapper .headroom--top:not(:has(.header__navigation.open)) .header__navigation--toggle, 
.has-inverted-menu + .body-wrapper .headroom--unpinned:not(:has(.header__navigation.open)) .header__navigation--toggle
{
  filter: var(--off-white-filter);
}
/* Language switcher overrides */

.header__language-switcher {
  cursor: pointer;
  margin-left: calc(var(--button-padding-horizontal) * 2);
  height: 38px;
  margin-top: -3px;
  display: flex;
  justify-content: center;
  align-items: center;
  &amp;:has(.hs-language-switcher.menu-open) {
    background-color: var(--color-green);
  }

  .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module .widget-type-language_switcher {
    height:20px;
  }

  .hs-language-switcher__current-language, .hs-language-switcher__current-language+svg {
    display: none!important;
  }
  .hs-language-switcher__button {
    padding:0!important;
    background: none;
    border: none;
  }

  .hs-language-switcher__inner-wrapper {
    display: flex!important;
  }

  .hs-language-switcher__menu {
    left: auto!important;
    box-shadow: none!important;
    border: none!important;
    right:-10px;
    top: calc(100% + 14px);
    background-color:var(--color-green);
    list-style-type: none;
    li, li.active {
      background-color:var(--color-green)!important;
      padding:var(--button-padding-vertical) var(--button-padding-horizontal);
      margin-bottom:0!important;
      a {
        background-color: inherit!important;
        color: var(--color-black)!important;
        font-family: var(--font-family-heading);
        font-weight:700;
        font-size: 16px!important;
        padding: 0!important;
      }
    }
    li:hover, li:active, li:focus {
      background-color:var(--color-purple-light)!important;
    }
  }
  .hs-language-switcher__icon {
    width:20px!important;
    height:20px!important;
    margin:0!important;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20.5C8.63333 20.5 7.34167 20.2375 6.125 19.7125C4.90833 19.1875 3.84583 18.4708 2.9375 17.5625C2.02917 16.6542 1.3125 15.5917 0.7875 14.375C0.2625 13.1583 0 11.8667 0 10.5C0 9.11667 0.2625 7.82083 0.7875 6.6125C1.3125 5.40417 2.02917 4.34583 2.9375 3.4375C3.84583 2.52917 4.90833 1.8125 6.125 1.2875C7.34167 0.7625 8.63333 0.5 10 0.5C11.3833 0.5 12.6792 0.7625 13.8875 1.2875C15.0958 1.8125 16.1542 2.52917 17.0625 3.4375C17.9708 4.34583 18.6875 5.40417 19.2125 6.6125C19.7375 7.82083 20 9.11667 20 10.5C20 11.8667 19.7375 13.1583 19.2125 14.375C18.6875 15.5917 17.9708 16.6542 17.0625 17.5625C16.1542 18.4708 15.0958 19.1875 13.8875 19.7125C12.6792 20.2375 11.3833 20.5 10 20.5ZM10 18.45C10.4333 17.85 10.8083 17.225 11.125 16.575C11.4417 15.925 11.7 15.2333 11.9 14.5H8.1C8.3 15.2333 8.55833 15.925 8.875 16.575C9.19167 17.225 9.56667 17.85 10 18.45ZM7.4 18.05C7.1 17.5 6.8375 16.9292 6.6125 16.3375C6.3875 15.7458 6.2 15.1333 6.05 14.5H3.1C3.58333 15.3333 4.1875 16.0583 4.9125 16.675C5.6375 17.2917 6.46667 17.75 7.4 18.05ZM12.6 18.05C13.5333 17.75 14.3625 17.2917 15.0875 16.675C15.8125 16.0583 16.4167 15.3333 16.9 14.5H13.95C13.8 15.1333 13.6125 15.7458 13.3875 16.3375C13.1625 16.9292 12.9 17.5 12.6 18.05ZM2.25 12.5H5.65C5.6 12.1667 5.5625 11.8375 5.5375 11.5125C5.5125 11.1875 5.5 10.85 5.5 10.5C5.5 10.15 5.5125 9.8125 5.5375 9.4875C5.5625 9.1625 5.6 8.83333 5.65 8.5H2.25C2.16667 8.83333 2.10417 9.1625 2.0625 9.4875C2.02083 9.8125 2 10.15 2 10.5C2 10.85 2.02083 11.1875 2.0625 11.5125C2.10417 11.8375 2.16667 12.1667 2.25 12.5ZM7.65 12.5H12.35C12.4 12.1667 12.4375 11.8375 12.4625 11.5125C12.4875 11.1875 12.5 10.85 12.5 10.5C12.5 10.15 12.4875 9.8125 12.4625 9.4875C12.4375 9.1625 12.4 8.83333 12.35 8.5H7.65C7.6 8.83333 7.5625 9.1625 7.5375 9.4875C7.5125 9.8125 7.5 10.15 7.5 10.5C7.5 10.85 7.5125 11.1875 7.5375 11.5125C7.5625 11.8375 7.6 12.1667 7.65 12.5ZM14.35 12.5H17.75C17.8333 12.1667 17.8958 11.8375 17.9375 11.5125C17.9792 11.1875 18 10.85 18 10.5C18 10.15 17.9792 9.8125 17.9375 9.4875C17.8958 9.1625 17.8333 8.83333 17.75 8.5H14.35C14.4 8.83333 14.4375 9.1625 14.4625 9.4875C14.4875 9.8125 14.5 10.15 14.5 10.5C14.5 10.85 14.4875 11.1875 14.4625 11.5125C14.4375 11.8375 14.4 12.1667 14.35 12.5ZM13.95 6.5H16.9C16.4167 5.66667 15.8125 4.94167 15.0875 4.325C14.3625 3.70833 13.5333 3.25 12.6 2.95C12.9 3.5 13.1625 4.07083 13.3875 4.6625C13.6125 5.25417 13.8 5.86667 13.95 6.5ZM8.1 6.5H11.9C11.7 5.76667 11.4417 5.075 11.125 4.425C10.8083 3.775 10.4333 3.15 10 2.55C9.56667 3.15 9.19167 3.775 8.875 4.425C8.55833 5.075 8.3 5.76667 8.1 6.5ZM3.1 6.5H6.05C6.2 5.86667 6.3875 5.25417 6.6125 4.6625C6.8375 4.07083 7.1 3.5 7.4 2.95C6.46667 3.25 5.6375 3.70833 4.9125 4.325C4.1875 4.94167 3.58333 5.66667 3.1 6.5Z' fill='black'/%3E%3C/svg%3E ")!important;
    &gt; svg {
      display: none!important;
    }
    .has-inverted-menu + .body-wrapper .hs-language-switcher:not(.menu-open) &amp; {
      filter: var(--off-white-filter);
    }
  }
}

.header__language-switcher .lang_switcher_class {
  position: static;
}

.header__language-switcher .lang_list_class {
  display: block;
  left: calc(100% - 24px);
  opacity: 0;
  min-width: 100px;
  padding-top: 0;
  text-align: left;
  top: 100%;
  transition: opacity 0.3s;
  visibility: hidden;
}

.header__language-switcher:hover .lang_list_class,
.header__language-switcher:focus .lang_list_class {
  opacity: 1;
  transition: opacity 0.3s;
  visibility: visible;
}

.header__language-switcher .lang_list_class:before {
  left: 70%;
  top: -25px;
}

.header__language-switcher .lang_list_class:after {
  left: 70%;
  top: -22px;
}

.header__language-switcher .lang_list_class.first-active::after {
  top: -22px;
  transition: 0.3s;
}

.header__language-switcher .lang_list_class li {
  border: none;
  font-size: 18px;
  padding: 0.35rem 0.7rem;
}

.header__language-switcher .lang_list_class li:first-child {
  border-radius: 6px 6px 0 0;
  border-top: none;
}

.header__language-switcher .lang_list_class li:last-child {
  border-bottom: none;
  border-radius: 0 0 6px 6px;
}

.header__language-switcher .lang_list_class li:hover {
  transition: background-color 0.3s;
}

.header__language-switcher--label {
  display: flex;
  position: relative;
  width: 40px;
  justify-content: center;
}

.header__language-switcher--label-current {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  margin-bottom: 0.175rem;
  margin-left: 0.7rem;
}

.header__language-switcher--label-current:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #494A52;
  content: "";
  display: block;
  height: 0px;
  margin-left: 0.7rem;
  margin-top: 0.175rem;
  width: 0px;
}

@media (max-width: 991px) {
  .header__language-switcher {
    border-top: 2px solid #CED4DB;
    padding-left: 1.05rem;
    padding-right: 0;
  }

  .header__language-switcher .lang_list_class {
    border: none;
    box-shadow: unset;
    display: block;
    left: 30px;
    opacity: 1;
    padding: 0 1.05rem;
    top: 0;
    visibility: visible;
  }

  .header__language-switcher .lang_list_class li {
    background-color: inherit;
    font-size: 0.917rem;
  }

  .header__language-switcher--label-current {
    display: none;
  }

  .header__language-switcher .globe_class {
    background-image: none;
  }

  .header__language-switcher .lang_list_class li:hover{
    background-color: inherit;
  }

  .header__language-switcher .lang_list_class:before,
  .header__language-switcher .lang_list_class:after {
    content: none;
  }}

/* Navigation */

#nav-toggle {
  display: none;
}

/* Mobile toggles */

@media (max-width: 991px) {
  .header__navigation,
  .header__language-switcher {
    display: none;
    width: 100%;
  }

  .header__navigation.open,
  .header__language-switcher.open {
    background-color: var(--color-white-almost);
    display: block;
    left: 0;
    height: 100vh;
    position: fixed;
    right: 0;
    top: var(--height-header-mobile);
    z-index: 2;
    overflow: auto;
    padding-bottom: 120px;
  }

  .header__navigation--toggle,
  .header__language-switcher--toggle,
  .header__close--toggle {
    cursor: pointer;
    position: relative;
  }

  .header__navigation--toggle.hide,
  .header__language-switcher--toggle.hide {
    display: none;
  }

  .header__navigation--toggle.open,
  .header__language-switcher--toggle.open {
    display: block;
    margin-left: 0;
    margin-right: auto;
  }


  .header__navigation--toggle {
    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='M3 18V16H21V18H3ZM3 13V11H21V13H3ZM3 8V6H21V8H3Z' fill='black'/%3E%3C/svg%3E%0A");
    background-size: cover;
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
    background-position: center;
    &amp;.open {
      background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 14L0 12.6L5.6 7L0 1.4L1.4 0L7 5.6L12.6 0L14 1.4L8.4 7L14 12.6L12.6 14L7 8.4L1.4 14Z' fill='black'/%3E%3C/svg%3E%0A");
      background-size: 20px;
    }
  }

  .header__language-switcher--toggle {
    display: none;
  }

  .header__language-switcher--toggle:after {
    content: "Language";
  }


}

/* Pinned header styles */

.header {
  position: fixed;
  right:0;
  left:0;
  transition: all 0.3s ease-in-out;
  &amp;:has(.header__navigation.open) {
    background-color: var(--color-white-almost);
  }
  z-index: 10;
}

@media(min-width:1380px) {
  .header {
    padding: 0 1rem;
  }
}

.headroom--not-top {
  background-color: var(--color-white-almost);
  &amp;.headroom--unpinned {
    transform:translateY(-100%);
    background-color: transparent;
    &amp;:has(.header__navigation.open) {
      transform: translateY(0);
      background-color: var(--color-white-almost);
      transition:none;
    }
  }
}
.footer {
  background-color: var(--color-white-almost);
}
.footer__top {
  display: flex;
  padding: 2.5rem 0;
  max-width: 1520px;
  margin: 0 auto;
  gap: 2rem;
}

@media screen and (max-width: 1520px) {
  .footer__top {
    padding: 2.5rem var(--default-spacing-mobile);
  }
}

.footer__top__left .social-links {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.footer__top__left .social-links .social-links__icon {
  margin: 0;
  transition: background-color 0.3s ease-in-out;
}
.footer__top__right {
  flex: 1;
}

.footer__top__right .hs-menu-wrapper &gt; ul {
  gap: 2.5rem;
  justify-content: flex-start;
}

.footer__top__right .hs-menu-wrapper ul.hs-menu-children-wrapper {
  margin-top: 0.5rem;
  gap: 0.5rem;
}

.footer__top__right .hs-menu-wrapper ul li:not(.menu__item) {
  margin-bottom: 0;
  padding-left: 0;
}

.footer__top__right .hs-menu-wrapper ul li a {
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}
.footer__top__right .hs-menu-wrapper ul li a:hover {
  color: var(--color-purple);
}

.footer__top__right .hs-menu-item.hs-menu-depth-1 &gt; a {
  font-family: var(--font-family-heading);
  font-weight: 700;
  letter-spacing: -0.6px;
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}

.footer__bottom {
  display: flex;
  height: 165px;
  margin: 15rem auto 0 auto;
}
.footer__bottom__left {
  width: 59%;
}
.footer__bottom__right {
  background-color: #000;
  width: 41%;
  display: flex;
  gap: 1rem;
  padding: 0.8125rem;
}

.footer__logo__image {
  background-image: url("data:image/svg+xml,%3Csvg width='880' height='142' viewBox='0 0 880 142' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M620.328 0.288086H478.689C459.134 0.288086 443.279 16.1519 443.279 35.716H514.098V23.9067H584.918V59.3346H478.689C471.449 59.3346 464.721 61.4997 459.121 65.2393C449.574 71.5901 443.279 82.4415 443.279 94.7626V142H655.738V106.572H584.918V118.381H514.098V82.9532H620.328C639.882 82.9532 655.738 67.0894 655.738 47.5253V35.716C655.738 16.1519 639.882 0.288086 620.328 0.288086ZM47.2131 0.288086L0 142H70.8197L78.6885 118.381H133.77L141.639 142H212.459L165.246 0.288086H47.2131ZM86.5574 94.7626L106.23 35.716L125.902 94.7626H86.5574ZM844.59 71.1439C864.144 71.1439 880 55.2801 880 35.716C880 16.1519 864.144 0.288086 844.59 0.288086H667.541V142H844.59C864.144 142 880 126.136 880 106.572C880 87.0078 864.144 71.1439 844.59 71.1439ZM809.18 118.381H738.361V82.9532H809.18V118.381ZM809.18 59.3346H738.361V23.9067H809.18V59.3346ZM434.098 35.716C434.098 16.1519 418.243 0.288086 398.689 0.288086H221.639V142H398.689C418.243 142 434.098 126.136 434.098 106.572C434.098 87.0078 418.243 71.1439 398.689 71.1439C418.243 71.1439 434.098 55.2801 434.098 35.716ZM363.279 118.381H292.459V82.9532H363.279V118.381ZM363.279 59.3346H292.459V23.9067H363.279V59.3346Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
  display: block;
  width: 100%;
  height: 100%;
  border-right: 0.6875rem solid transparent;
}
.footer__bottom__tagline {
  background-image: url("data:image/svg+xml,%3Csvg width='412' height='115' viewBox='0 0 412 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 22.25H14.4C14.6333 22.95 15.3167 23.55 16.45 24.05C17.5833 24.5167 19.1 24.8833 21 25.15C22.9333 25.3833 25.1667 25.5 27.7 25.5C30.2 25.5 32.1667 25.4333 33.6 25.3C35.0667 25.1333 36.1 24.8667 36.7 24.5C37.3 24.1 37.6 23.5667 37.6 22.9C37.6 22.2667 37.1167 21.7833 36.15 21.45C35.1833 21.0833 33.4667 20.8333 31 20.7C28.5333 20.5667 25.0667 20.5 20.6 20.5C17.2667 20.5 14.3833 20.35 11.95 20.05C9.55 19.7167 7.56667 19.2167 6 18.55C4.46667 17.85 3.33333 16.9833 2.6 15.95C1.86667 14.8833 1.5 13.6167 1.5 12.15C1.5 9.61667 2.35 7.53333 4.05 5.9C5.78333 4.23333 8.38333 3 11.85 2.2C15.35 1.36667 19.7167 0.949999 24.95 0.949999C32.6167 0.949999 38.4667 2.06667 42.5 4.3C46.5667 6.5 48.6 9.68333 48.6 13.85H35.65C35.4833 12.75 34.45 11.9167 32.55 11.35C30.65 10.75 27.95 10.45 24.45 10.45C20.9833 10.45 18.4 10.65 16.7 11.05C15.0333 11.45 14.2 12.1333 14.2 13.1C14.2 13.6 14.4333 14 14.9 14.3C15.3667 14.6 16.1667 14.85 17.3 15.05C18.4667 15.2167 20.1 15.3333 22.2 15.4C24.3 15.4667 26.9667 15.5 30.2 15.5C33.7667 15.5 36.8 15.6833 39.3 16.05C41.8 16.3833 43.8167 16.9 45.35 17.6C46.9167 18.3 48.05 19.2 48.75 20.3C49.45 21.3667 49.8 22.6333 49.8 24.1C49.8 26.6333 49 28.7 47.4 30.3C45.8 31.9 43.2667 33.0833 39.8 33.85C36.3333 34.6167 31.8 35 26.2 35C23.0333 35 20.1167 34.8167 17.45 34.45C14.8167 34.0833 12.4667 33.55 10.4 32.85C8.33333 32.1167 6.58333 31.2333 5.15 30.2C3.71667 29.1333 2.61667 27.95 1.85 26.65C1.11667 25.3167 0.75 23.85 0.75 22.25ZM60.9695 29.15V21.65H95.1695V29.15H60.9695ZM49.7695 34L71.2195 2H85.1195L106.77 34H93.0195L74.4695 5.35H81.9195L63.5195 34H49.7695ZM151.031 2L130.781 25.85V34H118.281V25.85L98.0313 2H112.781L129.231 22.75H119.981L136.281 2H151.031ZM52.65 64.2L48 66.85V42H60.5V74H48L10.35 52.2L15 49.5V74H2.5V42H15L52.65 64.2ZM96.2402 75C88.9736 75 83.1236 74.3667 78.6902 73.1C74.2569 71.8 71.0236 69.9 68.9902 67.4C66.9902 64.8667 65.9902 61.7333 65.9902 58C65.9902 54.2667 66.9902 51.15 68.9902 48.65C71.0236 46.1167 74.2569 44.2167 78.6902 42.95C83.1236 41.65 88.9736 41 96.2402 41C103.507 41 109.357 41.65 113.79 42.95C118.224 44.2167 121.44 46.1167 123.44 48.65C125.474 51.15 126.49 54.2667 126.49 58C126.49 61.7333 125.474 64.8667 123.44 67.4C121.44 69.9 118.224 71.8 113.79 73.1C109.357 74.3667 103.507 75 96.2402 75ZM96.2402 65.5C99.6736 65.5 102.64 65.3 105.14 64.9C107.64 64.4667 109.574 63.7167 110.94 62.65C112.307 61.55 112.99 60 112.99 58C112.99 56 112.307 54.4667 110.94 53.4C109.574 52.3 107.64 51.55 105.14 51.15C102.64 50.7167 99.6736 50.5 96.2402 50.5C92.8069 50.5 89.7902 50.7167 87.1902 51.15C84.6236 51.55 82.6069 52.3 81.1402 53.4C79.7069 54.4667 78.9902 56 78.9902 58C78.9902 60 79.7069 61.55 81.1402 62.65C82.6069 63.7167 84.6236 64.4667 87.1902 64.9C89.7902 65.3 92.8069 65.5 96.2402 65.5ZM142.471 42H194.471V51.5H142.471V42ZM162.221 50.85H174.721V74H162.221V50.85ZM225.711 75C218.444 75 212.594 74.3667 208.161 73.1C203.728 71.8 200.494 69.9 198.461 67.4C196.461 64.8667 195.461 61.7333 195.461 58C195.461 54.2667 196.461 51.15 198.461 48.65C200.494 46.1167 203.728 44.2167 208.161 42.95C212.594 41.65 218.444 41 225.711 41C232.978 41 238.828 41.65 243.261 42.95C247.694 44.2167 250.911 46.1167 252.911 48.65C254.944 51.15 255.961 54.2667 255.961 58C255.961 61.7333 254.944 64.8667 252.911 67.4C250.911 69.9 247.694 71.8 243.261 73.1C238.828 74.3667 232.978 75 225.711 75ZM225.711 65.5C229.144 65.5 232.111 65.3 234.611 64.9C237.111 64.4667 239.044 63.7167 240.411 62.65C241.778 61.55 242.461 60 242.461 58C242.461 56 241.778 54.4667 240.411 53.4C239.044 52.3 237.111 51.55 234.611 51.15C232.111 50.7167 229.144 50.5 225.711 50.5C222.278 50.5 219.261 50.7167 216.661 51.15C214.094 51.55 212.078 52.3 210.611 53.4C209.178 54.4667 208.461 56 208.461 58C208.461 60 209.178 61.55 210.611 62.65C212.078 63.7167 214.094 64.4667 216.661 64.9C219.261 65.3 222.278 65.5 225.711 65.5ZM2.5 114V82H34C40.4667 82 45.2333 82.6333 48.3 83.9C51.3667 85.1667 52.9 87.3667 52.9 90.5C52.9 92.5 52.2333 94.0333 50.9 95.1C49.6 96.1667 47.7167 96.9167 45.25 97.35C42.8167 97.75 39.8833 98 36.45 98.1L36.85 97.7C39.35 97.7 41.6667 97.7667 43.8 97.9C45.9333 98.0333 47.8 98.3333 49.4 98.8C51 99.2667 52.25 99.9833 53.15 100.95C54.05 101.917 54.5 103.25 54.5 104.95C54.5 107.017 53.7667 108.717 52.3 110.05C50.8333 111.383 48.75 112.383 46.05 113.05C43.35 113.683 40.1667 114 36.5 114H2.5ZM15 104.6H36.5C38.2667 104.6 39.5333 104.433 40.3 104.1C41.1 103.767 41.5 103.233 41.5 102.5C41.5 102 41.3167 101.6 40.95 101.3C40.6167 101 40.0833 100.783 39.35 100.65C38.6167 100.483 37.6667 100.4 36.5 100.4H15V104.6ZM15 95.6H34.4C36.1667 95.6 37.4333 95.4333 38.2 95.1C39 94.7667 39.4 94.2333 39.4 93.5C39.4 92.7333 39 92.2 38.2 91.9C37.4333 91.5667 36.1667 91.4 34.4 91.4H15V95.6ZM103.432 95.75V82H115.932V98C115.932 100.833 115.399 103.25 114.332 105.25C113.299 107.217 111.849 108.85 109.982 110.15C108.116 111.417 105.966 112.4 103.532 113.1C101.099 113.8 98.4824 114.283 95.6824 114.55C92.9158 114.85 90.0991 115 87.2324 115C84.1991 115 81.2658 114.85 78.4324 114.55C75.5991 114.283 72.9658 113.8 70.5324 113.1C68.1324 112.4 66.0324 111.417 64.2324 110.15C62.4324 108.85 61.0158 107.217 59.9824 105.25C58.9824 103.25 58.4824 100.833 58.4824 98V82H70.9824V95.75C70.9824 98.4167 71.6324 100.45 72.9324 101.85C74.2324 103.25 76.0824 104.217 78.4824 104.75C80.9158 105.25 83.8324 105.5 87.2324 105.5C90.5324 105.5 93.3991 105.25 95.8324 104.75C98.2658 104.217 100.132 103.25 101.432 101.85C102.766 100.45 103.432 98.4167 103.432 95.75ZM134.436 82V104.5H163.586V114H121.936V82H134.436ZM180.604 82V104.5H209.754V114H168.104V82H180.604ZM212.521 102.25H226.171C226.405 102.95 227.088 103.55 228.221 104.05C229.355 104.517 230.871 104.883 232.771 105.15C234.705 105.383 236.938 105.5 239.471 105.5C241.971 105.5 243.938 105.433 245.371 105.3C246.838 105.133 247.871 104.867 248.471 104.5C249.071 104.1 249.371 103.567 249.371 102.9C249.371 102.267 248.888 101.783 247.921 101.45C246.955 101.083 245.238 100.833 242.771 100.7C240.305 100.567 236.838 100.5 232.371 100.5C229.038 100.5 226.155 100.35 223.721 100.05C221.321 99.7167 219.338 99.2167 217.771 98.55C216.238 97.85 215.105 96.9833 214.371 95.95C213.638 94.8833 213.271 93.6167 213.271 92.15C213.271 89.6167 214.121 87.5333 215.821 85.9C217.555 84.2333 220.155 83 223.621 82.2C227.121 81.3667 231.488 80.95 236.721 80.95C244.388 80.95 250.238 82.0667 254.271 84.3C258.338 86.5 260.371 89.6833 260.371 93.85H247.421C247.255 92.75 246.221 91.9167 244.321 91.35C242.421 90.75 239.721 90.45 236.221 90.45C232.755 90.45 230.171 90.65 228.471 91.05C226.805 91.45 225.971 92.1333 225.971 93.1C225.971 93.6 226.205 94 226.671 94.3C227.138 94.6 227.938 94.85 229.071 95.05C230.238 95.2167 231.871 95.3333 233.971 95.4C236.071 95.4667 238.738 95.5 241.971 95.5C245.538 95.5 248.571 95.6833 251.071 96.05C253.571 96.3833 255.588 96.9 257.121 97.6C258.688 98.3 259.821 99.2 260.521 100.3C261.221 101.367 261.571 102.633 261.571 104.1C261.571 106.633 260.771 108.7 259.171 110.3C257.571 111.9 255.038 113.083 251.571 113.85C248.105 114.617 243.571 115 237.971 115C234.805 115 231.888 114.817 229.221 114.45C226.588 114.083 224.238 113.55 222.171 112.85C220.105 112.117 218.355 111.233 216.921 110.2C215.488 109.133 214.388 107.95 213.621 106.65C212.888 105.317 212.521 103.85 212.521 102.25ZM276.755 93.05H311.955V102.55H276.755V93.05ZM310.555 82H323.055V114H310.555V82ZM266.055 82H278.555V114H266.055V82ZM355.318 81.25L357.868 89.2L348.068 91.7L354.218 99.2L347.468 104.1L341.968 95.5L336.518 104.05L329.818 99.2L336.168 91.55L326.568 89.05L329.118 81.15L338.368 84.75L337.718 74.95H346.068L345.368 85.2L355.318 81.25ZM359.369 82H411.369V91.5H359.369V82ZM379.119 90.85H391.619V114H379.119V90.85Z' fill='%23FFFAF0'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center left;
  display: block;
  width: 70%;
  height: 100%;
}
.footer__privacy {
  width: 30%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
  font-size: 0.75rem;
}
.footer__privacy a,
.footer__privacy p {
  color: var(--color-white-almost) !important;
}
.footer__privacy.footer__privacy--top {
  display: none;
}
.footer__privacy.footer__privacy--top a,
.footer__privacy.footer__privacy--top p {
  color: var(--color-black) !important;
}

/**
* Inverted footer
*/
.has-inverted-menu + .body-wrapper .footer {
  background-color: var(--color-black);
}
.has-inverted-menu
  + .body-wrapper
  .footer__top__right
  .hs-menu-wrapper
  ul
  li
  a {
  color: var(--color-white-almost);
}
.has-inverted-menu
  + .body-wrapper
  .footer__top__right
  .hs-menu-wrapper
  ul
  li
  a:hover {
  color: var(--color-purple);
}
.has-inverted-menu + .body-wrapper .footer .footer__bottom__right {
  background-color: var(--color-white-almost);
}

.has-inverted-menu
  + .body-wrapper
  .footer__top__left
  .social-links
  .social-links__icon:hover {
  background-color: var(--color-purple) !important;
}

.has-inverted-menu + .body-wrapper .footer__logo__image {
  background-image: url("data:image/svg+xml,%3Csvg width='880' height='142' viewBox='0 0 880 142' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M620.328 0.288086H478.689C459.134 0.288086 443.279 16.1519 443.279 35.716H514.098V23.9067H584.918V59.3346H478.689C471.449 59.3346 464.721 61.4997 459.121 65.2393C449.574 71.5901 443.279 82.4415 443.279 94.7626V142H655.738V106.572H584.918V118.381H514.098V82.9532H620.328C639.882 82.9532 655.738 67.0894 655.738 47.5253V35.716C655.738 16.1519 639.882 0.288086 620.328 0.288086ZM47.2131 0.288086L0 142H70.8197L78.6885 118.381H133.77L141.639 142H212.459L165.246 0.288086H47.2131ZM86.5574 94.7626L106.23 35.716L125.902 94.7626H86.5574ZM844.59 71.1439C864.144 71.1439 880 55.2801 880 35.716C880 16.1519 864.144 0.288086 844.59 0.288086H667.541V142H844.59C864.144 142 880 126.136 880 106.572C880 87.0078 864.144 71.1439 844.59 71.1439ZM809.18 118.381H738.361V82.9532H809.18V118.381ZM809.18 59.3346H738.361V23.9067H809.18V59.3346ZM434.098 35.716C434.098 16.1519 418.243 0.288086 398.689 0.288086H221.639V142H398.689C418.243 142 434.098 126.136 434.098 106.572C434.098 87.0078 418.243 71.1439 398.689 71.1439C418.243 71.1439 434.098 55.2801 434.098 35.716ZM363.279 118.381H292.459V82.9532H363.279V118.381ZM363.279 59.3346H292.459V23.9067H363.279V59.3346Z' fill='%23FFFAF0'/%3E%3C/svg%3E%0A");
}
.has-inverted-menu + .body-wrapper .footer__bottom__tagline {
  background-image: url("data:image/svg+xml,%3Csvg width='412' height='115' viewBox='0 0 412 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 22.25H14.4C14.6333 22.95 15.3167 23.55 16.45 24.05C17.5833 24.5167 19.1 24.8833 21 25.15C22.9333 25.3833 25.1667 25.5 27.7 25.5C30.2 25.5 32.1667 25.4333 33.6 25.3C35.0667 25.1333 36.1 24.8667 36.7 24.5C37.3 24.1 37.6 23.5667 37.6 22.9C37.6 22.2667 37.1167 21.7833 36.15 21.45C35.1833 21.0833 33.4667 20.8333 31 20.7C28.5333 20.5667 25.0667 20.5 20.6 20.5C17.2667 20.5 14.3833 20.35 11.95 20.05C9.55 19.7167 7.56667 19.2167 6 18.55C4.46667 17.85 3.33333 16.9833 2.6 15.95C1.86667 14.8833 1.5 13.6167 1.5 12.15C1.5 9.61667 2.35 7.53333 4.05 5.9C5.78333 4.23333 8.38333 3 11.85 2.2C15.35 1.36667 19.7167 0.949999 24.95 0.949999C32.6167 0.949999 38.4667 2.06667 42.5 4.3C46.5667 6.5 48.6 9.68333 48.6 13.85H35.65C35.4833 12.75 34.45 11.9167 32.55 11.35C30.65 10.75 27.95 10.45 24.45 10.45C20.9833 10.45 18.4 10.65 16.7 11.05C15.0333 11.45 14.2 12.1333 14.2 13.1C14.2 13.6 14.4333 14 14.9 14.3C15.3667 14.6 16.1667 14.85 17.3 15.05C18.4667 15.2167 20.1 15.3333 22.2 15.4C24.3 15.4667 26.9667 15.5 30.2 15.5C33.7667 15.5 36.8 15.6833 39.3 16.05C41.8 16.3833 43.8167 16.9 45.35 17.6C46.9167 18.3 48.05 19.2 48.75 20.3C49.45 21.3667 49.8 22.6333 49.8 24.1C49.8 26.6333 49 28.7 47.4 30.3C45.8 31.9 43.2667 33.0833 39.8 33.85C36.3333 34.6167 31.8 35 26.2 35C23.0333 35 20.1167 34.8167 17.45 34.45C14.8167 34.0833 12.4667 33.55 10.4 32.85C8.33333 32.1167 6.58333 31.2333 5.15 30.2C3.71667 29.1333 2.61667 27.95 1.85 26.65C1.11667 25.3167 0.75 23.85 0.75 22.25ZM60.9695 29.15V21.65H95.1695V29.15H60.9695ZM49.7695 34L71.2195 2H85.1195L106.77 34H93.0195L74.4695 5.35H81.9195L63.5195 34H49.7695ZM151.031 2L130.781 25.85V34H118.281V25.85L98.0313 2H112.781L129.231 22.75H119.981L136.281 2H151.031ZM52.65 64.2L48 66.85V42H60.5V74H48L10.35 52.2L15 49.5V74H2.5V42H15L52.65 64.2ZM96.2402 75C88.9736 75 83.1236 74.3667 78.6902 73.1C74.2569 71.8 71.0236 69.9 68.9902 67.4C66.9902 64.8667 65.9902 61.7333 65.9902 58C65.9902 54.2667 66.9902 51.15 68.9902 48.65C71.0236 46.1167 74.2569 44.2167 78.6902 42.95C83.1236 41.65 88.9736 41 96.2402 41C103.507 41 109.357 41.65 113.79 42.95C118.224 44.2167 121.44 46.1167 123.44 48.65C125.474 51.15 126.49 54.2667 126.49 58C126.49 61.7333 125.474 64.8667 123.44 67.4C121.44 69.9 118.224 71.8 113.79 73.1C109.357 74.3667 103.507 75 96.2402 75ZM96.2402 65.5C99.6736 65.5 102.64 65.3 105.14 64.9C107.64 64.4667 109.574 63.7167 110.94 62.65C112.307 61.55 112.99 60 112.99 58C112.99 56 112.307 54.4667 110.94 53.4C109.574 52.3 107.64 51.55 105.14 51.15C102.64 50.7167 99.6736 50.5 96.2402 50.5C92.8069 50.5 89.7902 50.7167 87.1902 51.15C84.6236 51.55 82.6069 52.3 81.1402 53.4C79.7069 54.4667 78.9902 56 78.9902 58C78.9902 60 79.7069 61.55 81.1402 62.65C82.6069 63.7167 84.6236 64.4667 87.1902 64.9C89.7902 65.3 92.8069 65.5 96.2402 65.5ZM142.471 42H194.471V51.5H142.471V42ZM162.221 50.85H174.721V74H162.221V50.85ZM225.711 75C218.444 75 212.594 74.3667 208.161 73.1C203.728 71.8 200.494 69.9 198.461 67.4C196.461 64.8667 195.461 61.7333 195.461 58C195.461 54.2667 196.461 51.15 198.461 48.65C200.494 46.1167 203.728 44.2167 208.161 42.95C212.594 41.65 218.444 41 225.711 41C232.978 41 238.828 41.65 243.261 42.95C247.694 44.2167 250.911 46.1167 252.911 48.65C254.944 51.15 255.961 54.2667 255.961 58C255.961 61.7333 254.944 64.8667 252.911 67.4C250.911 69.9 247.694 71.8 243.261 73.1C238.828 74.3667 232.978 75 225.711 75ZM225.711 65.5C229.144 65.5 232.111 65.3 234.611 64.9C237.111 64.4667 239.044 63.7167 240.411 62.65C241.778 61.55 242.461 60 242.461 58C242.461 56 241.778 54.4667 240.411 53.4C239.044 52.3 237.111 51.55 234.611 51.15C232.111 50.7167 229.144 50.5 225.711 50.5C222.278 50.5 219.261 50.7167 216.661 51.15C214.094 51.55 212.078 52.3 210.611 53.4C209.178 54.4667 208.461 56 208.461 58C208.461 60 209.178 61.55 210.611 62.65C212.078 63.7167 214.094 64.4667 216.661 64.9C219.261 65.3 222.278 65.5 225.711 65.5ZM2.5 114V82H34C40.4667 82 45.2333 82.6333 48.3 83.9C51.3667 85.1667 52.9 87.3667 52.9 90.5C52.9 92.5 52.2333 94.0333 50.9 95.1C49.6 96.1667 47.7167 96.9167 45.25 97.35C42.8167 97.75 39.8833 98 36.45 98.1L36.85 97.7C39.35 97.7 41.6667 97.7667 43.8 97.9C45.9333 98.0333 47.8 98.3333 49.4 98.8C51 99.2667 52.25 99.9833 53.15 100.95C54.05 101.917 54.5 103.25 54.5 104.95C54.5 107.017 53.7667 108.717 52.3 110.05C50.8333 111.383 48.75 112.383 46.05 113.05C43.35 113.683 40.1667 114 36.5 114H2.5ZM15 104.6H36.5C38.2667 104.6 39.5333 104.433 40.3 104.1C41.1 103.767 41.5 103.233 41.5 102.5C41.5 102 41.3167 101.6 40.95 101.3C40.6167 101 40.0833 100.783 39.35 100.65C38.6167 100.483 37.6667 100.4 36.5 100.4H15V104.6ZM15 95.6H34.4C36.1667 95.6 37.4333 95.4333 38.2 95.1C39 94.7667 39.4 94.2333 39.4 93.5C39.4 92.7333 39 92.2 38.2 91.9C37.4333 91.5667 36.1667 91.4 34.4 91.4H15V95.6ZM103.432 95.75V82H115.932V98C115.932 100.833 115.399 103.25 114.332 105.25C113.299 107.217 111.849 108.85 109.982 110.15C108.116 111.417 105.966 112.4 103.532 113.1C101.099 113.8 98.4824 114.283 95.6824 114.55C92.9158 114.85 90.0991 115 87.2324 115C84.1991 115 81.2658 114.85 78.4324 114.55C75.5991 114.283 72.9658 113.8 70.5324 113.1C68.1324 112.4 66.0324 111.417 64.2324 110.15C62.4324 108.85 61.0158 107.217 59.9824 105.25C58.9824 103.25 58.4824 100.833 58.4824 98V82H70.9824V95.75C70.9824 98.4167 71.6324 100.45 72.9324 101.85C74.2324 103.25 76.0824 104.217 78.4824 104.75C80.9158 105.25 83.8324 105.5 87.2324 105.5C90.5324 105.5 93.3991 105.25 95.8324 104.75C98.2658 104.217 100.132 103.25 101.432 101.85C102.766 100.45 103.432 98.4167 103.432 95.75ZM134.436 82V104.5H163.586V114H121.936V82H134.436ZM180.604 82V104.5H209.754V114H168.104V82H180.604ZM212.521 102.25H226.171C226.405 102.95 227.088 103.55 228.221 104.05C229.355 104.517 230.871 104.883 232.771 105.15C234.705 105.383 236.938 105.5 239.471 105.5C241.971 105.5 243.938 105.433 245.371 105.3C246.838 105.133 247.871 104.867 248.471 104.5C249.071 104.1 249.371 103.567 249.371 102.9C249.371 102.267 248.888 101.783 247.921 101.45C246.955 101.083 245.238 100.833 242.771 100.7C240.305 100.567 236.838 100.5 232.371 100.5C229.038 100.5 226.155 100.35 223.721 100.05C221.321 99.7167 219.338 99.2167 217.771 98.55C216.238 97.85 215.105 96.9833 214.371 95.95C213.638 94.8833 213.271 93.6167 213.271 92.15C213.271 89.6167 214.121 87.5333 215.821 85.9C217.555 84.2333 220.155 83 223.621 82.2C227.121 81.3667 231.488 80.95 236.721 80.95C244.388 80.95 250.238 82.0667 254.271 84.3C258.338 86.5 260.371 89.6833 260.371 93.85H247.421C247.255 92.75 246.221 91.9167 244.321 91.35C242.421 90.75 239.721 90.45 236.221 90.45C232.755 90.45 230.171 90.65 228.471 91.05C226.805 91.45 225.971 92.1333 225.971 93.1C225.971 93.6 226.205 94 226.671 94.3C227.138 94.6 227.938 94.85 229.071 95.05C230.238 95.2167 231.871 95.3333 233.971 95.4C236.071 95.4667 238.738 95.5 241.971 95.5C245.538 95.5 248.571 95.6833 251.071 96.05C253.571 96.3833 255.588 96.9 257.121 97.6C258.688 98.3 259.821 99.2 260.521 100.3C261.221 101.367 261.571 102.633 261.571 104.1C261.571 106.633 260.771 108.7 259.171 110.3C257.571 111.9 255.038 113.083 251.571 113.85C248.105 114.617 243.571 115 237.971 115C234.805 115 231.888 114.817 229.221 114.45C226.588 114.083 224.238 113.55 222.171 112.85C220.105 112.117 218.355 111.233 216.921 110.2C215.488 109.133 214.388 107.95 213.621 106.65C212.888 105.317 212.521 103.85 212.521 102.25ZM276.755 93.05H311.955V102.55H276.755V93.05ZM310.555 82H323.055V114H310.555V82ZM266.055 82H278.555V114H266.055V82ZM355.318 81.25L357.868 89.2L348.068 91.7L354.218 99.2L347.468 104.1L341.968 95.5L336.518 104.05L329.818 99.2L336.168 91.55L326.568 89.05L329.118 81.15L338.368 84.75L337.718 74.95H346.068L345.368 85.2L355.318 81.25ZM359.369 82H411.369V91.5H359.369V82ZM379.119 90.85H391.619V114H379.119V90.85Z' fill='black'/%3E%3C/svg%3E%0A");
}
.has-inverted-menu + .body-wrapper .footer__privacy--bottom a,
.has-inverted-menu + .body-wrapper .footer__privacy--bottom p {
  color: var(--color-black) !important;
}

/**
* Mobile footer
*/
.footer__top__mobile-image {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='176' height='500' viewBox='0 0 176 500' fill='none'%3E%3Cpath d='M65.1852 97.9794H110.815L117.333 117.575H176L136.889 0H39.1111L0 117.575H58.6667L65.1852 97.9794ZM88 29.3938L104.296 78.3836H71.7037L88 29.3938ZM146.667 255.051H29.3333C13.1348 255.051 0 268.213 0 284.445H58.6667V274.647H117.333V304.041H29.3333C23.3363 304.041 17.763 305.837 13.124 308.94C5.21482 314.209 0 323.212 0 333.435V372.627H176V343.233H117.333V353.031H58.6667V323.637H146.667C162.865 323.637 176 310.475 176 294.243V284.445C176 268.213 162.865 255.051 146.667 255.051ZM176 157.072C176 140.84 162.865 127.678 146.667 127.678H0V245.253H146.667C162.865 245.253 176 232.092 176 215.86C176 199.628 162.865 186.466 146.667 186.466C162.865 186.466 176 173.304 176 157.072ZM117.333 225.658H58.6667V196.264H117.333V225.658ZM117.333 176.668H58.6667V147.274H117.333V176.668ZM176 411.818C176 395.587 162.865 382.425 146.667 382.425H0V500H146.667C162.865 500 176 486.838 176 470.606C176 454.374 162.865 441.212 146.667 441.212C162.865 441.212 176 428.05 176 411.818ZM117.333 480.404H58.6667V451.01H117.333V480.404ZM117.333 431.414H58.6667V402.021H117.333V431.414Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  display: none;
  width: 100%;
  height: 100%;
}
.has-inverted-menu + .body-wrapper .footer__top__mobile-image {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='176' height='500' viewBox='0 0 176 500' fill='none'%3E%3Cpath d='M65.1852 97.9794H110.815L117.333 117.575H176L136.889 0H39.1111L0 117.575H58.6667L65.1852 97.9794ZM88 29.3938L104.296 78.3836H71.7037L88 29.3938ZM146.667 255.051H29.3333C13.1348 255.051 0 268.213 0 284.445H58.6667V274.647H117.333V304.041H29.3333C23.3363 304.041 17.763 305.837 13.124 308.94C5.21482 314.209 0 323.212 0 333.435V372.627H176V343.233H117.333V353.031H58.6667V323.637H146.667C162.865 323.637 176 310.475 176 294.243V284.445C176 268.213 162.865 255.051 146.667 255.051ZM176 157.072C176 140.84 162.865 127.678 146.667 127.678H0V245.253H146.667C162.865 245.253 176 232.092 176 215.86C176 199.628 162.865 186.466 146.667 186.466C162.865 186.466 176 173.304 176 157.072ZM117.333 225.658H58.6667V196.264H117.333V225.658ZM117.333 176.668H58.6667V147.274H117.333V176.668ZM176 411.818C176 395.587 162.865 382.425 146.667 382.425H0V500H146.667C162.865 500 176 486.838 176 470.606C176 454.374 162.865 441.212 146.667 441.212C162.865 441.212 176 428.05 176 411.818ZM117.333 480.404H58.6667V451.01H117.333V480.404ZM117.333 431.414H58.6667V402.021H117.333V431.414Z' fill='%23FFFAF0'/%3E%3C/svg%3E");
}
.footer__top__navigation {
  display: flex;
  justify-content: flex-end;
}
.has-inverted-menu + .body-wrapper .footer__privacy.footer__privacy--top a,
.has-inverted-menu + .body-wrapper .footer__privacy.footer__privacy--top p {
  color: var(--color-white-almost) !important;
}

@media (max-width: 767px) {
  .footer__top {
    padding: 0;
  }
  .footer__top__left {
    padding: 1.25rem;
  }
  .footer__top__navigation {
    display: none;
  }
  .footer__top__mobile-image {
    display: block;
  }
  .footer__bottom {
    display: none;
  }
  .footer__top__left .social-links {
    align-items: flex-start;
    margin-bottom: 25vw;
  }
  .footer__privacy.footer__privacy--top {
    align-items: flex-start;
    display: block;
    text-align: right;
    width: 100%;
    position: absolute;
    bottom: 10px;
    right: 30vw;
  }
}
@media (max-width: 420px) {
  .footer__privacy.footer__privacy--top {
    right: 35vw;
  }
}
/* Menu and simple menu */

.hs-menu-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  flex-direction: column;
}

@media (max-width: 991px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  flex-direction: column;
}

/* Flyouts */

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  display: inline-flex;
}

@media (max-width: 991px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    display: flex;
  }
}

.hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  left: -9999px;
  opacity: 0;
  position: absolute;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: block;
  white-space: nowrap;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
  .hs-item-has-children:hover
  &gt; .hs-menu-children-wrapper {
  left: 0;
  opacity: 1;
  top: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts
  .hs-item-has-children:hover
  &gt; .hs-menu-children-wrapper {
  left: 100%;
  opacity: 1;
  top: 0;
}

@media (max-width: 991px) {
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
    .hs-item-has-children:hover
    &gt; .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts
    .hs-item-has-children:hover
    &gt; .hs-menu-children-wrapper {
    left: 0;
    opacity: 1;
    position: relative;
    top: auto;
  }
}

/* CTA, logo, and rich text images */

.hs_cos_wrapper_type_cta img,
.hs_cos_wrapper_type_logo img,
.hs_cos_wrapper_type_rich_text img {
  height: auto;
  max-width: 100%;
}

/* Utilities
Helper classes with ability to override anything that comes before it
*/

/* For content that needs to be visually hidden but stay visible for screenreaders */

.show-for-sr {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
}
.color-purple{
  color: var(--color-purple);
}
.color-purple-light{
  color: var(--color-purple-light);
}
.color-green{
  color: var(--color-green);
}
.color-green-light{
  color: var(--color-green-light);
}
.color-peach{
  color: var(--color-peach);
}
.color-black{
  color: var(--color-black);
}
.color-white,
.color-light{
  color: var(--color-white);
}
.color-white-almost{
  color: var(--color-white-almost);
}
.color-disabled-bg{
  color: var(--color-disabled-bg);
}
.color-disabled-text{
  color: var(--color-disabled-text);
}</pre></body></html>