/*
Theme Name: BKL WordPress Theme
Description: Custom WP theme by Hype London
Version: 1.0
Author: Hype London
Author URI: https://hypelondon.co.uk
*/
/* Page Setup + Mixins */
:root {
  --gutter: 24px;
  --pageMarginTotal: 42px;
  --negPageMargin: calc(var(--pageMarginTotal) * -1);
  --fullBleedWidth: calc(100% + (var(--pageMarginTotal) * 2));
  --innerWidth: calc(100% - (var(--pageMarginTotal) * 2));
  --pageMargin: calc(var(--pageMarginTotal) - (var(--gutter) / 2));
  --easingOut: cubic-bezier(0.16, 1, 0.3, 1);
  --easing: cubic-bezier(0.83, 0, 0.17, 1);
  --headerHeight: 70px;
  --black: #000000;
  --font-grey: #444444;
  --dark: #1f1f1f;
  --orange: #ff6f20;
  --white: #ffffff;
  --grey: #f5f4f3;
  --darkgrey: #666666;
  --lightgrey: #a3a3a3;
}
@media all and (max-width: 1200px) {
  :root {
    --headerHeight: 89px;
  }
}
@media all and (max-width: 950px) {
  :root {
    --headerHeight: 70px;
  }
}
@media all and (max-width: 768px) {
  :root {
    --gutter: 16px;
    --pageMarginTotal: 20px;
  }
}

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

* {
  margin: 0;
  padding: 0;
}

ul,
ol {
  list-style: none;
}

body {
  -webkit-font-smoothing: antialiased;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

input,
button,
textarea,
select {
  font: inherit;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.icon-logo {
  width: 2.3203125em;
}

.flow > * + * {
  margin-block-start: var(--flow-space, 1em);
}

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

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

.visually-hidden:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.columns {
  display: flex;
  flex-wrap: wrap;
  padding: 0 var(--pageMarginTotal);
  width: 100%;
  max-width: 1390px;
  margin-left: auto;
  margin-right: auto;
  -moz-column-gap: var(--gutter);
       column-gap: var(--gutter);
  --columns: 12;
}
@media all and (max-width: 950px) {
  .columns {
    --columns: 12;
  }
}
.columns .columns {
  padding: 0;
}
@media all and (max-width: 950px) {
  .columns.m-reverse {
    flex-direction: column-reverse;
  }
}
@media all and (max-width: 768px) {
  .columns.s-reverse {
    flex-direction: column-reverse;
  }
}
.columns.no-gutter {
  --gutter: 0;
}
.columns.space-between {
  justify-content: space-between;
}
.columns.v-align-middle {
  align-items: center;
}

.full-bleed {
  --pageMarginTotal: 0;
}

.col {
  flex: 1;
}
@media all and (max-width: 768px) {
  .col {
    flex: none;
    width: 100%;
  }
}

.col[class^=col-],
.col[class*=" col-"] {
  flex: none;
  width: calc((100% - var(--gutter) * (var(--columns) / var(--span) - 1)) / (var(--columns) / var(--span)));
}

.col[class^=offset-],
.col[class*=" offset-"] {
  margin-left: calc((100% - var(--gutter) * (var(--columns) / var(--offset) - 1)) / (var(--columns) / var(--offset)) + var(--gutter));
}

.col[class^=offset-s-],
.col[class*=" offset-s-"] {
  margin-left: calc((100% - var(--gutter) * (var(--columns) / var(--offset) - 1)) / (var(--columns) / var(--offset)) + var(--gutter)) !important;
}

.col-1 {
  --span: 1;
}

.col-2 {
  --span: 2;
}

.col-3 {
  --span: 3;
}

.col-4 {
  --span: 4;
}

.col-5 {
  --span: 5;
}

.col-6 {
  --span: 6;
}

.col-7 {
  --span: 7;
}

.col-8 {
  --span: 8;
}

.col-9 {
  --span: 9;
}

.col-10 {
  --span: 10;
}

.col-11 {
  --span: 11;
}

.col-12 {
  --span: 12;
}

.col-13 {
  --span: 13;
}

.col-14 {
  --span: 14;
}

.col-15 {
  --span: 15;
}

.col-16 {
  --span: 16;
}

.col-17 {
  --span: 17;
}

.col-18 {
  --span: 18;
}

.col-19 {
  --span: 19;
}

.col-20 {
  --span: 20;
}

.col-21 {
  --span: 21;
}

.col-22 {
  --span: 22;
}

.col-23 {
  --span: 23;
}

.col-24 {
  --span: 24;
}

.offset-1 {
  --offset: 1;
}

.offset-2 {
  --offset: 2;
}

.offset-3 {
  --offset: 3;
}

.offset-4 {
  --offset: 4;
}

.offset-5 {
  --offset: 5;
}

.offset-6 {
  --offset: 6;
}

.offset-7 {
  --offset: 7;
}

.offset-8 {
  --offset: 8;
}

.offset-9 {
  --offset: 9;
}

.offset-10 {
  --offset: 10;
}

.offset-11 {
  --offset: 11;
}

.offset-12 {
  --offset: 12;
}

.offset-13 {
  --offset: 13;
}

.offset-14 {
  --offset: 14;
}

.offset-15 {
  --offset: 15;
}

.offset-16 {
  --offset: 16;
}

.offset-17 {
  --offset: 17;
}

.offset-18 {
  --offset: 18;
}

.offset-19 {
  --offset: 19;
}

.offset-20 {
  --offset: 20;
}

.offset-21 {
  --offset: 21;
}

.offset-22 {
  --offset: 22;
}

.offset-23 {
  --offset: 23;
}

@media all and (max-width: 1200px) {
  .col-l-1 {
    --span: 1;
  }
}

@media all and (max-width: 1200px) {
  .col-l-2 {
    --span: 2;
  }
}

@media all and (max-width: 1200px) {
  .col-l-3 {
    --span: 3;
  }
}

@media all and (max-width: 1200px) {
  .col-l-4 {
    --span: 4;
  }
}

@media all and (max-width: 1200px) {
  .col-l-5 {
    --span: 5;
  }
}

@media all and (max-width: 1200px) {
  .col-l-6 {
    --span: 6;
  }
}

@media all and (max-width: 1200px) {
  .col-l-7 {
    --span: 7;
  }
}

@media all and (max-width: 1200px) {
  .col-l-8 {
    --span: 8;
  }
}

@media all and (max-width: 1200px) {
  .col-l-9 {
    --span: 9;
  }
}

@media all and (max-width: 1200px) {
  .col-l-10 {
    --span: 10;
  }
}

@media all and (max-width: 1200px) {
  .col-l-11 {
    --span: 11;
  }
}

@media all and (max-width: 1200px) {
  .col-l-12 {
    --span: 12;
  }
}

@media all and (max-width: 1200px) {
  .col-l-13 {
    --span: 13;
  }
}

@media all and (max-width: 1200px) {
  .col-l-14 {
    --span: 14;
  }
}

@media all and (max-width: 1200px) {
  .col-l-15 {
    --span: 15;
  }
}

@media all and (max-width: 1200px) {
  .col-l-16 {
    --span: 16;
  }
}

@media all and (max-width: 1200px) {
  .col-l-17 {
    --span: 17;
  }
}

@media all and (max-width: 1200px) {
  .col-l-18 {
    --span: 18;
  }
}

@media all and (max-width: 1200px) {
  .col-l-19 {
    --span: 19;
  }
}

@media all and (max-width: 1200px) {
  .col-l-20 {
    --span: 20;
  }
}

@media all and (max-width: 1200px) {
  .col-l-21 {
    --span: 21;
  }
}

@media all and (max-width: 1200px) {
  .col-l-22 {
    --span: 22;
  }
}

@media all and (max-width: 1200px) {
  .col-l-23 {
    --span: 23;
  }
}

@media all and (max-width: 1200px) {
  .col-l-24 {
    --span: 24;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-0 {
    margin-left: 0 !important;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-1 {
    --offset: 1;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-2 {
    --offset: 2;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-3 {
    --offset: 3;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-4 {
    --offset: 4;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-5 {
    --offset: 5;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-6 {
    --offset: 6;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-7 {
    --offset: 7;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-8 {
    --offset: 8;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-9 {
    --offset: 9;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-10 {
    --offset: 10;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-11 {
    --offset: 11;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-12 {
    --offset: 12;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-13 {
    --offset: 13;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-14 {
    --offset: 14;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-15 {
    --offset: 15;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-16 {
    --offset: 16;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-17 {
    --offset: 17;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-18 {
    --offset: 18;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-19 {
    --offset: 19;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-20 {
    --offset: 20;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-21 {
    --offset: 21;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-22 {
    --offset: 22;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-23 {
    --offset: 23;
  }
}

@media all and (max-width: 950px) {
  .col-m-1 {
    --span: 1;
  }
}

@media all and (max-width: 950px) {
  .col-m-2 {
    --span: 2;
  }
}

@media all and (max-width: 950px) {
  .col-m-3 {
    --span: 3;
  }
}

@media all and (max-width: 950px) {
  .col-m-4 {
    --span: 4;
  }
}

@media all and (max-width: 950px) {
  .col-m-5 {
    --span: 5;
  }
}

@media all and (max-width: 950px) {
  .col-m-6 {
    --span: 6;
  }
}

@media all and (max-width: 950px) {
  .col-m-7 {
    --span: 7;
  }
}

@media all and (max-width: 950px) {
  .col-m-8 {
    --span: 8;
  }
}

@media all and (max-width: 950px) {
  .col-m-9 {
    --span: 9;
  }
}

@media all and (max-width: 950px) {
  .col-m-10 {
    --span: 10;
  }
}

@media all and (max-width: 950px) {
  .col-m-11 {
    --span: 11;
  }
}

@media all and (max-width: 950px) {
  .col-m-12 {
    --span: 12;
  }
}

@media all and (max-width: 950px) {
  .col-m-13 {
    --span: 13;
  }
}

@media all and (max-width: 950px) {
  .col-m-14 {
    --span: 14;
  }
}

@media all and (max-width: 950px) {
  .col-m-15 {
    --span: 15;
  }
}

@media all and (max-width: 950px) {
  .col-m-16 {
    --span: 16;
  }
}

@media all and (max-width: 950px) {
  .col-m-17 {
    --span: 17;
  }
}

@media all and (max-width: 950px) {
  .col-m-18 {
    --span: 18;
  }
}

@media all and (max-width: 950px) {
  .col-m-19 {
    --span: 19;
  }
}

@media all and (max-width: 950px) {
  .col-m-20 {
    --span: 20;
  }
}

@media all and (max-width: 950px) {
  .col-m-21 {
    --span: 21;
  }
}

@media all and (max-width: 950px) {
  .col-m-22 {
    --span: 22;
  }
}

@media all and (max-width: 950px) {
  .col-m-23 {
    --span: 23;
  }
}

@media all and (max-width: 950px) {
  .col-m-24 {
    --span: 24;
  }
}

@media all and (max-width: 950px) {
  .offset-m-0 {
    margin-left: 0 !important;
  }
}

@media all and (max-width: 950px) {
  .offset-m-1 {
    --offset: 1;
  }
}

@media all and (max-width: 950px) {
  .offset-m-2 {
    --offset: 2;
  }
}

@media all and (max-width: 950px) {
  .offset-m-3 {
    --offset: 3;
  }
}

@media all and (max-width: 950px) {
  .offset-m-4 {
    --offset: 4;
  }
}

@media all and (max-width: 950px) {
  .offset-m-5 {
    --offset: 5;
  }
}

@media all and (max-width: 950px) {
  .offset-m-6 {
    --offset: 6;
  }
}

@media all and (max-width: 950px) {
  .offset-m-7 {
    --offset: 7;
  }
}

@media all and (max-width: 950px) {
  .offset-m-8 {
    --offset: 8;
  }
}

@media all and (max-width: 950px) {
  .offset-m-9 {
    --offset: 9;
  }
}

@media all and (max-width: 950px) {
  .offset-m-10 {
    --offset: 10;
  }
}

@media all and (max-width: 950px) {
  .offset-m-11 {
    --offset: 11;
  }
}

@media all and (max-width: 950px) {
  .offset-m-12 {
    --offset: 12;
  }
}

@media all and (max-width: 950px) {
  .offset-m-13 {
    --offset: 13;
  }
}

@media all and (max-width: 950px) {
  .offset-m-14 {
    --offset: 14;
  }
}

@media all and (max-width: 950px) {
  .offset-m-15 {
    --offset: 15;
  }
}

@media all and (max-width: 950px) {
  .offset-m-16 {
    --offset: 16;
  }
}

@media all and (max-width: 950px) {
  .offset-m-17 {
    --offset: 17;
  }
}

@media all and (max-width: 950px) {
  .offset-m-18 {
    --offset: 18;
  }
}

@media all and (max-width: 950px) {
  .offset-m-19 {
    --offset: 19;
  }
}

@media all and (max-width: 950px) {
  .offset-m-20 {
    --offset: 20;
  }
}

@media all and (max-width: 950px) {
  .offset-m-21 {
    --offset: 21;
  }
}

@media all and (max-width: 950px) {
  .offset-m-22 {
    --offset: 22;
  }
}

@media all and (max-width: 950px) {
  .offset-m-23 {
    --offset: 23;
  }
}

@media all and (max-width: 768px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col-13,
  .col-14,
  .col-15,
  .col-16,
  .col-17,
  .col-18,
  .col-19,
  .col-20,
  .col-21,
  .col-22,
  .col-23,
  .col-24,
  .col-l-1,
  .col-l-2,
  .col-l-3,
  .col-l-4,
  .col-l-5,
  .col-l-6,
  .col-l-7,
  .col-l-8,
  .col-l-9,
  .col-l-10,
  .col-l-11,
  .col-l-12,
  .col-l-13,
  .col-l-14,
  .col-l-15,
  .col-l-16,
  .col-l-17,
  .col-l-18,
  .col-l-19,
  .col-l-20,
  .col-l-21,
  .col-l-22,
  .col-l-23,
  .col-l-24,
  .col-m-1,
  .col-m-2,
  .col-m-3,
  .col-m-4,
  .col-m-5,
  .col-m-6,
  .col-m-7,
  .col-m-8,
  .col-m-9,
  .col-m-10,
  .col-m-11,
  .col-m-12,
  .col-m-13,
  .col-m-14,
  .col-m-15,
  .col-m-16,
  .col-m-17,
  .col-m-18,
  .col-m-19,
  .col-m-20,
  .col-m-21,
  .col-m-22,
  .col-m-23,
  .col-m-24 {
    --span: 12;
  }
}

@media all and (max-width: 768px) {
  .offset-1,
  .offset-2,
  .offset-3,
  .offset-4,
  .offset-5,
  .offset-6,
  .offset-7,
  .offset-8,
  .offset-9,
  .offset-10,
  .offset-11,
  .offset-12,
  .offset-13,
  .offset-14,
  .offset-15,
  .offset-16,
  .offset-17,
  .offset-18,
  .offset-19,
  .offset-20,
  .offset-21,
  .offset-22,
  .offset-23 {
    --offset: 0;
    margin-left: 0 !important;
  }
}

@media all and (max-width: 768px) {
  .col-s-1 {
    --span: 1;
  }
}

@media all and (max-width: 768px) {
  .col-s-2 {
    --span: 2;
  }
}

@media all and (max-width: 768px) {
  .col-s-3 {
    --span: 3;
  }
}

@media all and (max-width: 768px) {
  .col-s-4 {
    --span: 4;
  }
}

@media all and (max-width: 768px) {
  .col-s-5 {
    --span: 5;
  }
}

@media all and (max-width: 768px) {
  .col-s-6 {
    --span: 6;
  }
}

@media all and (max-width: 768px) {
  .col-s-7 {
    --span: 7;
  }
}

@media all and (max-width: 768px) {
  .col-s-8 {
    --span: 8;
  }
}

@media all and (max-width: 768px) {
  .col-s-9 {
    --span: 9;
  }
}

@media all and (max-width: 768px) {
  .col-s-10 {
    --span: 10;
  }
}

@media all and (max-width: 768px) {
  .col-s-11 {
    --span: 11;
  }
}

@media all and (max-width: 768px) {
  .col-s-12 {
    --span: 12;
  }
}

@media all and (max-width: 768px) {
  .col-s-13 {
    --span: 13;
  }
}

@media all and (max-width: 768px) {
  .col-s-14 {
    --span: 14;
  }
}

@media all and (max-width: 768px) {
  .col-s-15 {
    --span: 15;
  }
}

@media all and (max-width: 768px) {
  .col-s-16 {
    --span: 16;
  }
}

@media all and (max-width: 768px) {
  .col-s-17 {
    --span: 17;
  }
}

@media all and (max-width: 768px) {
  .col-s-18 {
    --span: 18;
  }
}

@media all and (max-width: 768px) {
  .col-s-19 {
    --span: 19;
  }
}

@media all and (max-width: 768px) {
  .col-s-20 {
    --span: 20;
  }
}

@media all and (max-width: 768px) {
  .col-s-21 {
    --span: 21;
  }
}

@media all and (max-width: 768px) {
  .col-s-22 {
    --span: 22;
  }
}

@media all and (max-width: 768px) {
  .col-s-23 {
    --span: 23;
  }
}

@media all and (max-width: 768px) {
  .col-s-24 {
    --span: 24;
  }
}

@media all and (max-width: 768px) {
  .offset-s-0 {
    margin-left: 0 !important;
  }
}

@media all and (max-width: 768px) {
  .offset-s-1 {
    --offset: 1;
  }
}

@media all and (max-width: 768px) {
  .offset-s-2 {
    --offset: 2;
  }
}

@media all and (max-width: 768px) {
  .offset-s-3 {
    --offset: 3;
  }
}

@media all and (max-width: 768px) {
  .offset-s-4 {
    --offset: 4;
  }
}

@media all and (max-width: 768px) {
  .offset-s-5 {
    --offset: 5;
  }
}

@media all and (max-width: 768px) {
  .offset-s-6 {
    --offset: 6;
  }
}

@media all and (max-width: 768px) {
  .offset-s-7 {
    --offset: 7;
  }
}

@media all and (max-width: 768px) {
  .offset-s-8 {
    --offset: 8;
  }
}

@media all and (max-width: 768px) {
  .offset-s-9 {
    --offset: 9;
  }
}

@media all and (max-width: 768px) {
  .offset-s-10 {
    --offset: 10;
  }
}

@media all and (max-width: 768px) {
  .offset-s-11 {
    --offset: 11;
  }
}

@media all and (max-width: 768px) {
  .offset-s-12 {
    --offset: 12;
  }
}

@media all and (max-width: 768px) {
  .offset-s-13 {
    --offset: 13;
  }
}

@media all and (max-width: 768px) {
  .offset-s-14 {
    --offset: 14;
  }
}

@media all and (max-width: 768px) {
  .offset-s-15 {
    --offset: 15;
  }
}

@media all and (max-width: 768px) {
  .offset-s-16 {
    --offset: 16;
  }
}

@media all and (max-width: 768px) {
  .offset-s-17 {
    --offset: 17;
  }
}

@media all and (max-width: 768px) {
  .offset-s-18 {
    --offset: 18;
  }
}

@media all and (max-width: 768px) {
  .offset-s-19 {
    --offset: 19;
  }
}

@media all and (max-width: 768px) {
  .offset-s-20 {
    --offset: 20;
  }
}

@media all and (max-width: 768px) {
  .offset-s-21 {
    --offset: 21;
  }
}

@media all and (max-width: 768px) {
  .offset-s-22 {
    --offset: 22;
  }
}

@media all and (max-width: 768px) {
  .offset-s-23 {
    --offset: 23;
  }
}

.show-medium {
  display: none;
}
@media all and (max-width: 950px) {
  .show-medium {
    display: flex;
  }
}

.show-small {
  display: none;
}
@media all and (max-width: 768px) {
  .show-small {
    display: flex;
  }
}

.show-large {
  display: none;
}
@media all and (max-width: 1200px) {
  .show-large {
    display: flex;
  }
}

@media all and (max-width: 1200px) {
  .hide-large {
    display: none;
  }
}

@media all and (max-width: 950px) {
  .hide-medium {
    display: none;
  }
}

@media all and (max-width: 768px) {
  .hide-small {
    display: none;
  }
}

@media all and (max-width: 768px) {
  .small-right {
    text-align: right;
  }
}

h1,
.h1 {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 130%;
}
@media screen and (min-width: 768px) {
  h1,
  .h1 {
    font-size: calc(30px + 12 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  h1,
  .h1 {
    font-size: 42px;
  }
}

h2,
.h2 {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  line-height: 1.35em;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  h2,
  .h2 {
    font-size: calc(18px + 10 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  h2,
  .h2 {
    font-size: 28px;
  }
}

h3,
.h3 {
  font-size: 18px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}

h4,
.h4 {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 700;
}

h5,
.h5,
h6,
.h6 {
  font-family: "Lato", sans-serif;
  font-weight: 700;
}

.type-highlight {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 115%;
  letter-spacing: -0.01em;
  position: relative;
  padding-top: 32px;
}
@media screen and (min-width: 768px) {
  .type-highlight {
    font-size: calc(28px + 14 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .type-highlight {
    font-size: 42px;
  }
}
.type-highlight:before {
  content: "";
  width: 60%;
  height: 5px;
  background-color: currentColor;
  position: absolute;
  top: 0;
  left: 0;
}

/* Colours */
.bg-black {
  background-color: var(--black);
}

.color-black {
  color: var(--black);
}

.bg-font-grey {
  background-color: var(--font-grey);
}

.color-font-grey {
  color: var(--font-grey);
}

.bg-dark {
  background-color: var(--dark);
}

.color-dark {
  color: var(--dark);
}

.bg-orange {
  background-color: var(--orange);
}

.color-orange {
  color: var(--orange);
}

.bg-white {
  background-color: var(--white);
}

.color-white {
  color: var(--white);
}

.bg-grey {
  background-color: var(--grey);
}

.color-grey {
  color: var(--grey);
}

.bg-darkgrey {
  background-color: var(--darkgrey);
}

.color-darkgrey {
  color: var(--darkgrey);
}

.bg-lightgrey {
  background-color: var(--lightgrey);
}

.color-lightgrey {
  color: var(--lightgrey);
}

/* Grid Overlay */
.grid-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 200;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.grid-overlay.show {
  opacity: 1;
  visibility: visible;
}
.grid-overlay .column-overlay {
  background: red;
  opacity: 0.1;
  height: 100vh;
}

/* General Styles */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  color: var(--font-grey);
}
@media all and (max-width: 1200px) {
  body.menu-open {
    overflow: hidden;
  }
}

.col:not(.no-animate),
.appear {
  transition: transform 0.6s var(--easingOut), opacity 0.6s var(--easingOut);
  transition-delay: calc(var(--i) * 0.03s);
  opacity: 0;
  transform: translateY(10px);
  will-change: transform, opacity;
}
.col:not(.no-animate).has-been-seen,
.appear.has-been-seen {
  transform: translateY(0);
  opacity: 1;
}
.col:not(.no-animate).animation-complete,
.appear.animation-complete {
  transform: none;
}

a {
  color: inherit;
  transition: all 0.3s var(--easingOut);
}

header.site-header {
  background-color: var(--white);
  color: var(--darkgrey);
  padding: 20px 0;
  line-height: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 500;
  transition: padding 0.3s var(--easingOut);
  font-family: "Lato", sans-serif;
}
header.site-header .header-logo img {
  height: 30px;
}
@media all and (max-width: 1200px) {
  header.site-header {
    padding: 20px 0;
  }
}
header.site-header .header-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: var(--gutter);
       column-gap: var(--gutter);
}
header.site-header .header-inner .header-right {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  -moz-column-gap: 36px;
       column-gap: 36px;
}
@media all and (max-width: 1200px) {
  header.site-header .header-inner .header-right {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}
header.site-header ul.header-menu {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 36px;
       column-gap: 36px;
  justify-content: flex-end;
  align-items: center;
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    line-height: 100%;
    background-color: var(--white);
    padding: 20px 0 var(--pageMarginTotal);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 0;
    text-align: left;
    height: calc(100vh - var(--headerHeight));
    height: calc(100svh - var(--headerHeight));
    overflow-y: auto;
    flex-wrap: nowrap;
  }
  header.site-header ul.header-menu.show {
    display: flex;
  }
  header.site-header ul.header-menu .col:not(.no-animate),
  header.site-header ul.header-menu .appear {
    transform: translateY(0);
    opacity: 1;
  }
}
header.site-header ul.header-menu > li.has-sub-menu > a {
  position: relative;
}
header.site-header ul.header-menu > li.has-sub-menu > a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 302.544l477.236 473.621c19.2 19.054 50.328 19.054 69.528 0l477.236-473.621-69.53-69.001-442.47 439.12-442.472-439.12-69.528 69.001z' fill='%23ff6f20'%3E%3C/path%3E%3C/svg%3E%0A");
  width: 12px;
  height: 12px;
  background-size: 100%;
  display: inline-block;
  margin-left: 6px;
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu > li.has-sub-menu > a:after {
    display: none;
  }
}
header.site-header ul.header-menu > li > a {
  display: block;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: bold;
  text-decoration: none;
}
@media (hover: hover) {
  header.site-header ul.header-menu > li > a:hover {
    color: var(--orange);
  }
  header.site-header ul.header-menu > li > a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 302.544l477.236 473.621c19.2 19.054 50.328 19.054 69.528 0l477.236-473.621-69.53-69.001-442.47 439.12-442.472-439.12-69.528 69.001z' fill='%23ff6f20'%3E%3C/path%3E%3C/svg%3E%0A");
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu > li > a:not(.button) {
    padding: 20px 0;
  }
}
header.site-header ul.header-menu > li.has-sub-menu:has(.sub-menu.active) > a {
  color: var(--orange);
}
header.site-header ul.header-menu > li.has-sub-menu:has(.sub-menu.active) > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 302.544l477.236 473.621c19.2 19.054 50.328 19.054 69.528 0l477.236-473.621-69.53-69.001-442.47 439.12-442.472-439.12-69.528 69.001z' fill='%23ff6f20'%3E%3C/path%3E%3C/svg%3E%0A");
}
header.site-header ul.header-menu > li.has-sub-menu:has(.sub-menu.active) > .dropdown-arrow svg {
  transform: rotate(180deg);
}
header.site-header ul.header-menu > li.has-sub-menu:has(.current-menu-item) > a,
header.site-header ul.header-menu > li.current-menu-item > a {
  color: var(--orange);
}
header.site-header ul.header-menu > li.has-sub-menu:has(.current-menu-item) > a:after,
header.site-header ul.header-menu > li.current-menu-item > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 302.544l477.236 473.621c19.2 19.054 50.328 19.054 69.528 0l477.236-473.621-69.53-69.001-442.47 439.12-442.472-439.12-69.528 69.001z' fill='%23ff6f20'%3E%3C/path%3E%3C/svg%3E%0A");
}
header.site-header ul.header-menu > li.current-menu-item > a.button {
  color: var(--white);
}
@media (hover: hover) {
  header.site-header ul.header-menu > li.current-menu-item > a.button:hover {
    color: var(--orange);
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu > li:not(:has(a.button)) {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #D9D9D9;
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu > li {
    padding: 0 var(--pageMarginTotal);
  }
  header.site-header ul.header-menu > li:has(a.button) {
    padding-top: 20px;
  }
}
header.site-header ul.header-menu .mobile-menu-socials {
  margin-top: 40px;
  padding-left: var(--pageMarginTotal);
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu-section-title,
  header.site-header ul.header-menu .sub-nav-col-title {
    position: relative;
    padding: 20px 0 20px var(--pageMarginTotal);
  }
  header.site-header ul.header-menu .sub-menu-section-title .dropdown-arrow,
  header.site-header ul.header-menu .sub-nav-col-title .dropdown-arrow {
    color: var(--dark);
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu-section:has(.active) .sub-menu-section-title > .dropdown-arrow svg {
    transform: rotate(180deg);
  }
}
header.site-header ul.header-menu .sub-nav-col-title:not(:first-child) {
  border-top: 1px solid var(--dark);
}
header.site-header ul.header-menu .dropdown-arrow {
  position: absolute;
  right: calc(var(--pageMarginTotal) - 16px);
  top: 0;
  font-size: 23px;
  color: var(--orange);
  display: none;
  cursor: pointer;
  padding: 16px;
}
header.site-header ul.header-menu .dropdown-arrow svg {
  pointer-events: none;
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .dropdown-arrow {
    display: block;
  }
}
@media (hover: hover) {
  header.site-header ul.header-menu .dropdown-arrow:hover {
    color: var(--dark);
  }
}
header.site-header ul.header-menu .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  line-height: 100%;
  background-color: var(--white);
  padding: 40px 0;
  display: none;
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu {
    position: static;
    padding: 0;
    margin-left: var(--negPageMargin);
    width: var(--fullBleedWidth);
    background-color: var(--orange);
    color: var(--dark);
  }
  header.site-header ul.header-menu .sub-menu.show {
    display: block !important;
  }
}
header.site-header ul.header-menu .sub-menu h3, header.site-header ul.header-menu .sub-menu .h3,
header.site-header ul.header-menu .sub-menu h4, header.site-header ul.header-menu .sub-menu .h4 {
  color: var(--orange);
  margin-bottom: 1em;
}
header.site-header ul.header-menu .sub-menu h3 a, header.site-header ul.header-menu .sub-menu .h3 a,
header.site-header ul.header-menu .sub-menu h4 a, header.site-header ul.header-menu .sub-menu .h4 a {
  text-decoration: none;
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu h3, header.site-header ul.header-menu .sub-menu .h3,
  header.site-header ul.header-menu .sub-menu h4, header.site-header ul.header-menu .sub-menu .h4 {
    margin-bottom: 0;
    color: var(--dark);
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu h4, header.site-header ul.header-menu .sub-menu .h4 {
    font-size: 16px;
  }
}
header.site-header ul.header-menu .sub-menu .columns {
  padding: 0 var(--pageMarginTotal);
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .columns {
    padding: 0;
  }
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections {
  display: flex;
  gap: var(--gutter);
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections {
    flex-direction: column;
    gap: 0;
  }
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-section {
  display: flex;
  flex-direction: column;
  min-width: calc((100% - var(--gutter) * 4) / 5);
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-section + .sub-menu-section {
    border-top: 1px solid var(--dark);
  }
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-section.wide {
  flex: 1;
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-cols {
  display: flex;
  flex: 1;
  gap: var(--gutter);
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-cols {
    flex-wrap: wrap;
    gap: 0;
  }
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-cols:not(.no-title) {
    display: none;
  }
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-cols:not(.no-title).active {
    display: flex;
  }
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col {
  flex: 1;
  border-right: 1px solid white;
  padding-right: var(--gutter);
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col {
    border-right: none;
    padding-right: 0;
    width: 100%;
    flex: auto;
    --flow-space: 0;
  }
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul + h4 {
  --flow-space: 3em;
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col h4 a {
  text-decoration: none;
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul {
  line-height: 120%;
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul > li + li {
  margin-top: 10px;
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul > li > a {
  font-size: 14px;
  line-height: 1.3em;
  display: block;
  text-decoration: none;
}
@media (hover: hover) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul > li > a:hover {
    color: var(--orange);
  }
}
@media (hover: hover) and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul > li > a:hover {
    color: var(--dark);
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul > li > a {
    font-size: 18px;
    padding: 0 var(--pageMarginTotal);
  }
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul > li.current-menu-item > a {
  color: var(--orange);
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul > li.current-menu-item > a {
    color: var(--dark);
    font-weight: 700;
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul:not(.no-title) {
    display: none;
    padding-bottom: 20px;
  }
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul:not(.no-title).active {
    display: block;
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul.no-title {
    padding-top: 20px;
  }
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul.no-title:last-child {
    padding-bottom: 20px;
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col-list {
    border-top: 1px solid var(--dark);
  }
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col-list:has(.active) .sub-nav-col-title > .dropdown-arrow svg {
    transform: rotate(180deg);
  }
}
header.site-header .search-link {
  display: grid;
  color: var(--orange);
  font-size: 28px;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  font-size: 28px;
  text-decoration: none;
}
header.site-header .search-link .icon {
  grid-area: 1/1/2/2;
  transition: opacity 0.3s var(--easingOut);
  pointer-events: none;
}
header.site-header .search-link .icon-close {
  opacity: 0;
}
header.site-header .search-link.active .icon-loupe {
  opacity: 0;
}
header.site-header .search-link.active .icon-close {
  opacity: 1;
}
@media all and (max-width: 1200px) {
  header.site-header .search-link {
    font-size: 22px;
  }
}
@media (hover: hover) {
  header.site-header .search-link:hover {
    color: var(--dark);
  }
}

@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-section-insights {
    display: none;
  }
}
header.site-header ul.header-menu .sub-menu .sub-menu-section-insights .sub-menu-section-insight {
  padding: 16px 0;
}
header.site-header ul.header-menu .sub-menu .sub-menu-section-insights .sub-menu-section-insight__title {
  font-size: 16px;
  color: var(--dark);
}
header.site-header ul.header-menu .sub-menu .sub-menu-section-insights .sub-menu-section-insight .read-more {
  font-size: 12px;
}
header.site-header ul.header-menu .sub-menu .sub-menu-section-insights .sub-menu-section-insight a {
  text-decoration: none;
}
header.site-header ul.header-menu .sub-menu .sub-menu-section-insights .sub-menu-section-insight a:hover {
  color: var(--orange);
}
header.site-header ul.header-menu .sub-menu .sub-menu-section-insights .sub-menu-section-insight a:hover h4 {
  color: var(--orange);
}
header.site-header ul.header-menu .sub-menu .sub-menu-section-insights .sub-menu-section-insight:not(:last-child) {
  border-bottom: 1px solid var(--orange);
}

.search-wrap {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: var(--lightgrey);
  color: var(--white);
  padding: 0 0 20px 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.3s var(--easingOut);
}
.search-wrap.show {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.search-wrap form.search {
  display: flex;
  gap: 10px;
}
.search-wrap form.search input[type=text] {
  flex: 1;
  outline: 0;
  border: 0;
  border: 1px solid var(--white);
  display: block;
  padding: 10px;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--white);
  border-radius: 0;
}
.search-wrap form.search input[type=text]::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.search-wrap form.search input[type=text]::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.search-wrap-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  z-index: 498;
}
.search-wrap-bg.show {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}

input[type=submit].button {
  border: 0;
  outline: 0;
  cursor: pointer;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-transform: capitalize;
}

.mobile-nav-link {
  display: none;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  font-size: 22px;
}
.mobile-nav-link .icon {
  grid-area: 1/1/2/2;
  transition: opacity 0.3s var(--easingOut);
  pointer-events: none;
}
.mobile-nav-link .icon-close {
  opacity: 0;
}
.mobile-nav-link.active .icon-menu {
  opacity: 0;
}
.mobile-nav-link.active .icon-close {
  opacity: 1;
}
@media all and (max-width: 1200px) {
  .mobile-nav-link {
    display: grid;
  }
}
@media (hover: hover) {
  .mobile-nav-link:hover {
    color: var(--orange);
  }
}

.header-logo img {
  height: 49px;
  width: auto;
  transition: height 0.3s var(--easingOut);
}
@media all and (max-width: 950px) {
  .header-logo img {
    height: 30px;
  }
}

.hero .hero-content {
  height: calc(90vh - 235px);
  height: calc(90svh - 235px);
  min-height: 500px;
  position: relative;
}
.hero .hero-content .hero-content-overlay {
  position: absolute;
  bottom: 32px;
  z-index: 5;
  width: 100%;
  left: 0;
  pointer-events: none;
}
.hero .hero-content .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.hero .hero-content .bg img,
.hero .hero-content .bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 5;
}
.hero .hero-content .hero-content-box {
  background-color: var(--dark);
  color: var(--white);
  padding: 32px;
  max-width: 705px;
  pointer-events: all;
  --notch-size: 70px;
  clip-path: polygon(var(--notch-size) 0%, 100% 0%, 100% 100%, 0% 100%, 0% var(--notch-size));
}
@media screen and (min-width: 768px) {
  .hero .hero-content .hero-content-box {
    padding: calc(32px + 38 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .hero .hero-content .hero-content-box {
    padding: 70px;
  }
}
@media all and (max-width: 950px) {
  .hero .hero-content .hero-content-box {
    --notch-size: 40px;
  }
}
.hero .hero-content .hero-content-box a {
  text-decoration: none;
}
.hero .hero-content .hero-content-box.no-bg {
  clip-path: none;
  padding: 0;
  padding-top: 32px;
  padding-bottom: 32px;
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .hero .hero-content .hero-content-box.no-bg {
    padding-top: calc(32px + 38 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .hero .hero-content .hero-content-box.no-bg {
    padding-top: 70px;
  }
}
@media screen and (min-width: 768px) {
  .hero .hero-content .hero-content-box.no-bg {
    padding-bottom: calc(32px + 38 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .hero .hero-content .hero-content-box.no-bg {
    padding-bottom: 70px;
  }
}
.hero.hero-slider {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s;
  height: calc(90vh - 235px);
  height: calc(90svh - 235px);
  min-height: 500px;
  overflow: hidden;
}
.hero.hero-slider.show {
  visibility: visible;
}
.hero.hero-slider.flickity-enabled {
  opacity: 1;
}
.hero.hero-slider .hero-content {
  width: 100%;
}
.hero.hero-slider .hero-content .hero-content-overlay {
  bottom: 52px;
}
.hero.hero-slider .flickity-page-dots {
  bottom: 20px;
}
.hero.hero-slider .flickity-page-dots .dot {
  background-color: var(--white);
  opacity: 0.4;
}
.hero.hero-slider .flickity-page-dots .dot.is-selected {
  opacity: 1;
}
@media all and (max-width: 950px) {
  .hero.hero-slider .flickity-prev-next-button {
    width: 30px;
    height: 30px;
  }
}
@media all and (max-width: 768px) {
  .hero.hero-slider .flickity-prev-next-button {
    display: none;
  }
}

.buttons {
  --flow-space: 2em;
  display: flex;
  gap: 20px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
  background-color: var(--orange);
  color: var(--font-grey);
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background-color: #ECEBF2;
}

.button,
.wc-block-components-button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
  display: inline-block;
  text-align: center;
  padding: 15px 28px 13px;
  background-color: var(--orange);
  color: var(--white);
  text-decoration: none;
  line-height: 1em;
  font-weight: 700;
  text-transform: uppercase;
  --flow-space: 2em;
}
@media (hover: hover) {
  .button:hover,
  .wc-block-components-button:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover {
    background-color: var(--white);
    color: var(--orange);
  }
}
.button.black-white,
.wc-block-components-button.black-white,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.black-white {
  background-color: var(--black);
  color: var(--white);
}
@media (hover: hover) {
  .button.black-white:hover,
  .wc-block-components-button.black-white:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.black-white:hover {
    background-color: var(--white);
    color: var(--orange);
  }
}
@media (hover: hover) {
  .button.dark-hover:hover,
  .wc-block-components-button.dark-hover:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.dark-hover:hover {
    background-color: var(--dark);
    color: var(--white);
  }
}
.button.ghost,
.wc-block-components-button.ghost,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.ghost {
  background-color: transparent;
  border: 1px solid var(--orange);
  color: var(--orange);
}
@media (hover: hover) {
  .button.ghost:hover,
  .wc-block-components-button.ghost:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.ghost:hover {
    background-color: var(--orange);
    color: var(--white);
  }
}
.button.ghost.light,
.wc-block-components-button.ghost.light,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.ghost.light {
  border: 1px solid var(--black);
  color: var(--font-grey);
}
@media (hover: hover) {
  .button.ghost.light:hover,
  .wc-block-components-button.ghost.light:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.ghost.light:hover {
    background-color: var(--white);
  }
}
@media all and (max-width: 768px) {
  .button,
  .wc-block-components-button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
    font-size: 12px;
  }
}

.wc-block-components-button:hover {
  background-color: var(--dark);
  color: var(--white);
}

button.button {
  border: 0;
  outline: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

main {
  margin-top: var(--headerHeight);
  font-family: "Lato", sans-serif;
}

.text-banner {
  background-color: var(--orange);
  color: var(--font-grey);
  padding: 32px 0;
}
.text-banner.show-full-height {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  align-items: center;
}
.text-banner.show-full-height > * {
  grid-column: 1/span 2;
  grid-row: 1/span 2;
}
.text-banner.show-full-height.with-bg-image {
  padding: 0;
}
.text-banner.show-full-height.with-bg-image > .bg {
  position: relative !important;
}
.text-banner .text-banner-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--gutter);
}
@media all and (max-width: 950px) {
  .text-banner .text-banner-inner {
    flex-direction: column;
    align-items: flex-start;
  }
  .text-banner .text-banner-inner img {
    max-width: 50px;
    height: auto;
  }
}
.text-banner .text-banner-inner .text-banner-content {
  flex: 1;
  display: flex;
  gap: var(--gutter);
  align-items: center;
}
.text-banner .text-banner-inner .text-banner-content .text-banner-content-text {
  flex: 1;
}
.text-banner .text-banner-inner .text-banner-content .text-banner-content-text.align-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.text-banner .text-banner-inner .text-banner-content .text-banner-content-text.align-right .flipped-content {
  text-align: center;
}
@media all and (max-width: 950px) {
  .text-banner .text-banner-inner .text-banner-content .text-banner-content-text {
    --flow-space: 0.5em;
    font-size: 14px;
  }
}
.text-banner .text-banner-inner .text-banner-cta {
  display: flex;
  gap: var(--gutter);
}
.text-banner.with-bg-image {
  background-color: transparent;
  color: var(--white);
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .text-banner.with-bg-image {
    padding-top: calc(60px + 80 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .text-banner.with-bg-image {
    padding-top: 140px;
  }
}
@media screen and (min-width: 768px) {
  .text-banner.with-bg-image {
    padding-bottom: calc(60px + 80 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .text-banner.with-bg-image {
    padding-bottom: 140px;
  }
}
.text-banner.with-bg-image > .columns {
  position: relative;
  z-index: 5;
}
.text-banner.with-bg-image .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.text-banner.with-bg-image .bg:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--dark);
  opacity: 0.4;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.text-banner.with-bg-image .bg.no-overlay:before {
  display: none;
}
.text-banner.with-bg-image .bg img,
.text-banner.with-bg-image .bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 1;
}

.module {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .module {
    padding-top: calc(60px + 30 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .module {
    padding-top: 90px;
  }
}
@media screen and (min-width: 768px) {
  .module {
    padding-bottom: calc(60px + 60 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .module {
    padding-bottom: 120px;
  }
}
.module.no-padding-bottom {
  padding-bottom: 0;
}
.module.no-padding-top {
  padding-top: 0;
}
.module .columns {
  row-gap: 32px;
}
.module .module-header-inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: var(--gutter);
}
.module .module-header-inner .module-header-main {
  flex: 1;
}
.module .module-header-inner .module-header-main h2 {
  font-weight: 400;
  font-size: 25px;
}
@media screen and (min-width: 768px) {
  .module .module-header-inner .module-header-main h2 {
    font-size: calc(25px + 11 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .module .module-header-inner .module-header-main h2 {
    font-size: 36px;
  }
}
.module .module-header-inner .module-header-main h3 + h2 {
  margin-top: 0.5em;
}
.module .module-header + .module-content {
  margin-top: 60px;
}

section.module#intro + section.module:not(.bg-dark) {
  padding-top: 0;
}

section.module.image-card-row-module.no-padding-bottom {
  padding-bottom: 26px;
}

section.module.image-card-row-module + section.module.image-card-row-module {
  padding-top: 0;
}

h2.module-title {
  font-weight: 400;
  font-size: 25px;
  line-height: 115%;
  text-wrap: balance;
}
@media screen and (min-width: 768px) {
  h2.module-title {
    font-size: calc(25px + 17 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  h2.module-title {
    font-size: 42px;
  }
}

.insights-slider {
  width: 100%;
}
.insights-slider .flickity-button {
  background: var(--black);
  top: -145px;
}
.insights-slider .flickity-button:hover {
  background: var(--orange);
}
.insights-slider .flickity-prev-next-button {
  width: 30px;
  height: 30px;
  transform: translateY(0);
}
.insights-slider .flickity-button-icon {
  fill: white;
}
.insights-slider .flickity-prev-next-button.previous {
  left: auto;
  right: 45px;
}
.insights-slider .flickity-prev-next-button.next {
  right: 0;
}

.insight-card {
  text-decoration: none;
}
.insight-card-content__image {
  height: 280px;
}
@media all and (max-width: 768px) {
  .insight-card-content__image {
    height: 165px;
  }
}
.insight-card-content__image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.insight-card-content__title, .insight-card-content__excerpt {
  width: 70%;
}
@media all and (max-width: 768px) {
  .insight-card-content__title, .insight-card-content__excerpt {
    width: 85%;
  }
}

.insights-slider .insight-card {
  width: calc((100% - 54px) / 3);
  margin-right: 27px;
}
@media all and (max-width: 768px) {
  .insights-slider .insight-card {
    width: 100%;
  }
}

.people-card {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  text-decoration: none;
}
.people-card .people-card-image {
  aspect-ratio: 1;
  overflow: hidden;
}
.people-card .people-card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.4s var(--easingOut);
}
.people-card a {
  text-decoration: none;
}
.people-card-content__title, .people-card-content__job {
  font-size: 18px;
  font-family: "Lato", sans-serif;
}
.people-card-content__job {
  margin-top: 0;
}
@media (hover: hover) {
  .people-card:hover .people-card-image img {
    transform: scale(1.05);
  }
}
.people-card .team-member-icons {
  --flow-space: 8px;
  font-size: 22px;
  gap: 8px;
}

.media {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.media:not(.natural) img,
.media:not(.natural) video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.media.square {
  aspect-ratio: 1;
}
.media.landscape {
  aspect-ratio: 16/9;
}
.media.portrait {
  aspect-ratio: 9/16;
}
.media.natural img,
.media.natural video {
  display: block;
  width: 100%;
  height: auto;
}

.testimonials-slider-wrap .testimonials-slider-top {
  padding-top: 50px;
  padding-bottom: 60px;
}
@media all and (max-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider-top {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}
.testimonials-slider-wrap .testimonials-slider-top .columns {
  align-items: flex-end;
}
.testimonials-slider-wrap .testimonials-slider-top .testimonials-slider-top-image {
  width: 100%;
  transform: translate(var(--pageMarginTotal), 60px);
}
@media all and (max-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider-top .testimonials-slider-top-image {
    transform: translate(var(--pageMarginTotal), 30px);
  }
}
.testimonials-slider-wrap .testimonials-slider-content {
  background-size: cover;
  background-position: 50% 50%;
  padding-top: 40px;
  padding-bottom: 80px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider-content {
    padding-top: calc(40px + 160 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .testimonials-slider-wrap .testimonials-slider-content {
    padding-top: 200px;
  }
}
@media screen and (min-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider-content {
    padding-bottom: calc(80px + 120 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .testimonials-slider-wrap .testimonials-slider-content {
    padding-bottom: 200px;
  }
}
.testimonials-slider-wrap .testimonials-slider {
  /* icon color */
  /* position outside */
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide {
  background-color: white;
  padding: 42px 82px 42px 42px;
  margin-right: 34px;
  width: 100%;
}
@media all and (max-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide {
    padding: 42px 20px;
    font-size: 14px;
    width: 100%;
    margin-right: 20px;
  }
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide .quotes-icon {
  font-size: 67px;
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide .testimonial-name {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 115%;
  --flow-space: 0;
}
@media screen and (min-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide .testimonial-name {
    font-size: calc(20px + 20 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide .testimonial-name {
    font-size: 40px;
  }
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide .testimonial-role {
  font-weight: 700;
  text-transform: uppercase;
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide .testimonials-logo {
  width: 148px;
  --flow-space: 42px;
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide .testimonials-logo img {
  width: 100%;
  height: auto;
}
@media all and (max-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide .testimonials-logo {
    width: 80px;
  }
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member {
  padding: 0;
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  font-size: 16px;
  line-height: 140%;
}
@media screen and (min-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member {
    font-size: calc(16px + 4 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member {
    font-size: 20px;
  }
}
@media all and (max-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member {
    grid-template-columns: 1fr;
  }
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member a {
  text-decoration: none;
}
@media (hover: hover) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member a:hover {
    opacity: 0.6;
  }
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member .testimonial-role {
  padding-bottom: 15px;
  border-bottom: 2px solid currentColor;
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member .left {
  padding: 42px;
}
@media all and (max-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member .right {
    min-height: 200px;
  }
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member .right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonials-slider-wrap .testimonials-slider .flickity-button {
  background: var(--dark);
}
.testimonials-slider-wrap .testimonials-slider .flickity-button:hover {
  background: var(--orange);
}
.testimonials-slider-wrap .testimonials-slider .flickity-prev-next-button {
  width: 30px;
  height: 30px;
  top: calc(100% + 32px);
  transform: translateY(0);
}
@media all and (max-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider .flickity-prev-next-button {
    top: calc(100% + 20px);
  }
}
.testimonials-slider-wrap .testimonials-slider .flickity-button-icon {
  fill: white;
}
.testimonials-slider-wrap .testimonials-slider .flickity-prev-next-button.previous {
  left: auto;
  right: 50px;
}
.testimonials-slider-wrap .testimonials-slider .flickity-prev-next-button.next {
  right: 0;
}

.team-member-icons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 30px;
  gap: 15px;
}
.team-member-icons a {
  text-decoration: none;
  color: var(--orange);
}
@media (hover: hover) {
  .team-member-icons a:hover {
    color: var(--font-grey);
  }
}

.image-card-grid {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
}
@media all and (max-width: 768px) {
  .image-card-grid {
    grid-template-columns: 1fr;
  }
}
.image-card-grid .wide {
  grid-column: auto/span 2;
}
@media all and (max-width: 768px) {
  .image-card-grid .wide {
    grid-column: auto/span 1;
  }
}
.image-card-grid .tall {
  grid-row: auto/span 2;
}
@media all and (max-width: 768px) {
  .image-card-grid .tall {
    grid-row: auto/span 1;
  }
}

.image-card-row {
  display: flex;
  gap: var(--gutter);
  min-height: 560px;
}
@media all and (max-width: 768px) {
  .image-card-row {
    flex-wrap: wrap;
  }
}
.image-card-row .image-card {
  flex: 1;
}
@media all and (max-width: 768px) {
  .image-card-row .image-card {
    flex: auto;
    width: 100%;
  }
}

.image-card {
  position: relative;
  display: flex;
  align-items: flex-end;
  text-decoration: none;
  padding: 32px;
  min-height: 275px;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.33em;
}
.image-card .image-card-content {
  position: relative;
  z-index: 5;
  width: 100%;
  color: var(--white);
}
.image-card .image-card-content h3 {
  font-size: 18px;
  line-height: 115%;
}
@media screen and (min-width: 768px) {
  .image-card .image-card-content h3 {
    font-size: calc(18px + 5 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .image-card .image-card-content h3 {
    font-size: 23px;
  }
}
.image-card .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.image-card .bg:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--dark);
  opacity: 0.5;
  transition: opacity 0.3s var(--easingOut);
  z-index: 2;
}
.image-card .bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 1;
  transition: transform 0.3s var(--easingOut);
}
.image-card .card-cta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: var(--orange);
  gap: 20px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  --flow-space: 1em;
  transition: all 0.3s var(--easingOut);
}
.image-card .card-cta .card-cta-icon {
  width: 32px;
  height: 32px;
  background-color: var(--orange);
  color: var(--font-grey);
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  transition: all 0.3s var(--easingOut);
}
@media (hover: hover) {
  .image-card:hover .bg:before {
    opacity: 0.7;
  }
  .image-card:hover .bg img {
    transform: scale(1.05);
  }
  .image-card:hover .card-cta-icon {
    transform: translateX(5px);
  }
}

.logo-ticker {
  --size: clamp(3rem, 1rem + 40vmin, 11rem);
  --gap: calc(var(--gutter) * 3);
  --duration: 30s;
  --scroll-start: 0;
  --scroll-end: calc(-100% - var(--gap));
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  gap: var(--gap);
}

.logo-ticker-inner {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: var(--gap);
  min-width: 100%;
  animation: scroll-x var(--duration) linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .logo-ticker-inner {
    animation-play-state: paused;
  }
}
@keyframes scroll-x {
  from {
    transform: translateX(var(--scroll-start));
  }
  to {
    transform: translateX(var(--scroll-end));
  }
}
.logo-ticker-image {
  display: grid;
  place-items: center;
  width: var(--size);
}

footer {
  background-color: var(--white);
  color: var(--font-grey);
}
footer .footer__socials {
  background: var(--grey);
  padding: 1.125rem 0;
}
@media (min-width: 768px) {
  footer .footer__socials {
    padding: 57px 0;
  }
}
footer .footer__socials .footer__socials-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
@media (min-width: 768px) {
  footer .footer__socials .footer__socials-content {
    flex-direction: row;
    gap: 1.125rem;
  }
}
footer .footer__socials h3 {
  margin: 0;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  color: var(--orange);
}
@media screen and (min-width: 768px) {
  footer .footer__socials h3 {
    font-size: calc(18px + 11 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  footer .footer__socials h3 {
    font-size: 29px;
  }
}
@media (min-width: 768px) {
  footer .footer__socials h3 {
    text-align: left;
  }
}
footer .footer__socials .footer__socials-logos {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
}
footer .footer__socials .footer__socials-logos a {
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
footer .footer__container {
  padding-top: 30px;
  padding-bottom: 10px;
  display: flex;
  flex-direction: column;
  row-gap: 1.75rem;
}
@media screen and (min-width: 768px) {
  footer .footer__container {
    padding-top: calc(30px + 30 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  footer .footer__container {
    padding-top: 60px;
  }
}
@media screen and (min-width: 768px) {
  footer .footer__container {
    padding-bottom: calc(10px + 10 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  footer .footer__container {
    padding-bottom: 20px;
  }
}
footer .footer__menu .footer-accordion {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  footer .footer__menu .footer-accordion {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 5rem;
  }
}
footer .footer__menu .footer-accordion__toggle {
  width: 100%;
  background: transparent;
  border: 0;
  padding: 1rem 0;
  font-size: 18px;
  color: var(--font-grey);
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  footer .footer__menu .footer-accordion__toggle {
    font-size: calc(18px + 4 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  footer .footer__menu .footer-accordion__toggle {
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  footer .footer__menu .footer-accordion__toggle {
    pointer-events: none;
    width: auto;
    padding: 0 0 2rem 0;
    background: none;
    display: inline-flex;
    align-items: center;
    gap: 0.625rem;
    cursor: default;
  }
}
footer .footer__menu .footer-accordion__icon {
  width: 18px;
  height: 18px;
  position: relative;
  flex: 0 0 18px;
}
footer .footer__menu .footer-accordion__icon::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-right: 2px solid var(--orange);
  border-bottom: 2px solid var(--orange);
  position: absolute;
  right: 2px;
  top: 4px;
  transform: rotate(45deg);
}
@media (min-width: 768px) {
  footer .footer__menu .footer-accordion__icon {
    display: none;
  }
}
footer .footer__menu .footer-accordion.is-mobile .footer-accordion__panel-wrap {
  display: none;
  padding: 0 0 0.875rem 0;
}
@media (min-width: 768px) {
  footer .footer__menu .footer-accordion.is-mobile .footer-accordion__panel-wrap {
    display: block !important;
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 768px) {
  footer .footer__menu .footer-accordion__panel-wrap {
    display: block !important;
    margin: 0;
    padding: 0;
  }
}
footer .footer__menu .footer-accordion__panel {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .footer__menu .footer-accordion__item {
  padding: 0.5rem 0;
  margin: 0;
}
@media (min-width: 768px) {
  footer .footer__menu .footer-accordion__item {
    padding: 0;
    margin: 0 0 0.625rem 0;
  }
}
footer .footer__menu .footer-accordion__link {
  color: var(--orange);
  text-decoration: none;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  footer .footer__menu .footer-accordion__link {
    font-size: calc(16px + 3 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  footer .footer__menu .footer-accordion__link {
    font-size: 19px;
  }
}
footer .footer__menu .footer-accordion__toggle.is-active .footer-accordion__icon::before {
  transform: rotate(-135deg);
  top: 6px;
}
footer .footer__bkl-logo {
  padding-top: 1rem;
}
footer .footer__bkl-logo img {
  display: block;
  max-width: 120px;
  height: auto;
}
@media (min-width: 768px) {
  footer .footer__bkl-logo {
    padding-top: 0.25rem;
  }
  footer .footer__bkl-logo img {
    margin: 0;
    max-width: 150px;
  }
}
footer .footer__bottom {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  footer .footer__bottom {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
footer .footer__bottom .footer__copyright p {
  margin: 0;
  font-size: 0.75rem;
  line-height: 1.8;
}
footer .footer__bottom .footer__logos-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}
footer .footer__bottom .footer__logos-container a,
footer .footer__bottom .footer__logos-container img {
  display: inline-block;
}
footer .footer__bottom .footer__logos-container img {
  height: 100px;
  width: auto;
}
@media (min-width: 768px) {
  footer .footer__bottom .footer__logos-container {
    justify-content: flex-end;
    gap: 28px;
  }
}

.page-banner {
  min-height: 50vh;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media all and (max-width: 768px) {
  .page-banner {
    min-height: 0;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, 1fr);
  }
}
.page-banner.tall {
  min-height: 55vh;
}
.page-banner .left {
  position: relative;
  overflow: hidden;
}
@media all and (max-width: 768px) {
  .page-banner .left {
    grid-area: 2/1/3/2;
  }
}
.page-banner .left img,
.page-banner .left video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.page-banner .left.top-align img,
.page-banner .left.top-align video {
  -o-object-position: 50% 15%;
     object-position: 50% 15%;
}
.page-banner .right {
  background-color: var(--darkgrey);
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 60px var(--pageMarginTotal);
}
@media all and (max-width: 768px) {
  .page-banner .right {
    grid-area: 1/1/2/2;
  }
}
.page-banner .right.light {
  background-color: var(--grey);
  color: var(--font-grey);
}
.page-banner .page-banner-content h3, .page-banner .page-banner-content .h3 {
  text-transform: uppercase;
}
.page-banner .page-banner-content .people-role {
  border-bottom: 1px solid var(--black);
}
.page-banner .page-banner-content h3 + h1 {
  --flow-space: .3em;
}

.featured-person {
  margin-top: 1.5em;
}
.featured-person a {
  text-decoration: none;
  color: var(--orange);
}
.featured-person a:hover {
  opacity: 0.7;
}

.on-page-nav {
  padding: 32px 0;
  background-color: var(--grey);
  color: var(--font-grey);
  position: sticky;
  top: calc(var(--headerHeightReduced) - 1px);
  z-index: 400;
  text-align: center;
}
@media all and (max-width: 768px) {
  .on-page-nav {
    display: none;
  }
}
.on-page-nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 2em;
       column-gap: 2em;
}
.on-page-nav ul li {
  position: relative;
}
.on-page-nav ul li:not(:last-child):after {
  content: "";
  position: absolute;
  width: 1px;
  height: 1em;
  background-color: var(--black);
  left: calc(100% + 1em);
  top: 50%;
  transform: translateY(-50%);
}
.on-page-nav ul a {
  font-size: 12px;
  line-height: 100%;
  font-weight: 500;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .on-page-nav ul a {
    font-size: calc(12px + 8 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .on-page-nav ul a {
    font-size: 20px;
  }
}
.on-page-nav ul a.active {
  color: var(--orange);
}
@media (hover: hover) {
  .on-page-nav ul a:hover {
    color: var(--orange);
  }
}

.breadcrumbs-wrap {
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .breadcrumbs-wrap {
    padding-top: calc(40px + 20 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .breadcrumbs-wrap {
    padding-top: 60px;
  }
}
.breadcrumbs-wrap .breadcrumbs a {
  color: var(--font-grey);
  text-decoration: none;
}
@media (hover: hover) {
  .breadcrumbs-wrap .breadcrumbs a:hover {
    color: var(--orange);
  }
}
.breadcrumbs-wrap .breadcrumbs .current-item {
  color: var(--font-grey);
}

.page-content {
  font-size: 15px;
  line-height: 150%;
  --flow-space: 1.5em;
}
@media screen and (min-width: 768px) {
  .page-content {
    font-size: calc(15px + 2 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .page-content {
    font-size: 17px;
  }
}
.page-content h2 {
  font-size: 20px;
  color: var(--font-grey);
}
@media screen and (min-width: 768px) {
  .page-content h2 {
    font-size: calc(20px + 8 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .page-content h2 {
    font-size: 28px;
  }
}
.page-content h3 {
  font-weight: 700;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .page-content h3 {
    font-size: calc(18px + 2 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .page-content h3 {
    font-size: 20px;
  }
}
.page-content h4 {
  color: var(--font-grey);
  text-transform: uppercase;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .page-content h4 {
    font-size: calc(16px + 2 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .page-content h4 {
    font-size: 18px;
  }
}
.page-content ul + *,
.page-content ol + * {
  --flow-space: 3em;
}
.page-content.tab-content ul li,
.page-content.tab-content ol li {
  background-color: var(--white);
}

body:not(.woocommerce-page) .page-content ul,
body:not(.woocommerce-page) .page-content ol {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: var(--gutter);
       column-gap: var(--gutter);
  max-width: 1076px;
  margin-left: auto;
  margin-right: auto;
  --flow-space: 3em;
}
@media all and (max-width: 768px) {
  body:not(.woocommerce-page) .page-content ul,
  body:not(.woocommerce-page) .page-content ol {
    -moz-columns: 1;
         columns: 1;
  }
}
body:not(.woocommerce-page) .page-content ul li,
body:not(.woocommerce-page) .page-content ol li {
  background-color: var(--grey);
  padding: 12px 8px 12px 30px;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}
@media screen and (min-width: 768px) {
  body:not(.woocommerce-page) .page-content ul li,
  body:not(.woocommerce-page) .page-content ol li {
    font-size: calc(12px + 4 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  body:not(.woocommerce-page) .page-content ul li,
  body:not(.woocommerce-page) .page-content ol li {
    font-size: 16px;
  }
}
body:not(.woocommerce-page) .page-content ul li:before,
body:not(.woocommerce-page) .page-content ol li:before {
  content: "";
  display: block;
  top: 0;
  left: 0;
  width: 10px;
  height: 100%;
  position: absolute;
  background-color: var(--orange);
}
body:not(.woocommerce-page) .page-content ul li:not(:last-child),
body:not(.woocommerce-page) .page-content ol li:not(:last-child) {
  margin-bottom: 25px;
}
body:not(.woocommerce-page) .page-content ol {
  counter-reset: numbered-lists;
}
body:not(.woocommerce-page) .page-content ol > li {
  counter-increment: numbered-lists;
  padding-left: 50px;
}
body:not(.woocommerce-page) .page-content ol > li:before {
  content: counter(numbered-lists);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  color: var(--white);
}
body:not(.woocommerce-page) .page-content ol ol,
body:not(.woocommerce-page) .page-content ol ul {
  -moz-columns: 1;
       columns: 1;
  margin-left: 20px;
}
body:not(.woocommerce-page) .page-content ol ol li,
body:not(.woocommerce-page) .page-content ol ul li {
  padding: 0;
}
body:not(.woocommerce-page) .page-content ol ol li:before,
body:not(.woocommerce-page) .page-content ol ul li:before {
  align-items: flex-start;
  background-color: transparent;
  color: var(--font-grey);
}

body:not(.woocommerce-page) .text-content ul,
.text-content ul {
  list-style: disc;
  margin-left: 1em;
  -moz-columns: 1;
       columns: 1;
  max-width: 100%;
}
body:not(.woocommerce-page) .text-content ul li,
.text-content ul li {
  background-color: transparent !important;
  padding: 0;
  font-weight: 400;
}
body:not(.woocommerce-page) .text-content ul li:before,
.text-content ul li:before {
  display: none;
}
body:not(.woocommerce-page) .text-content ul li::marker,
.text-content ul li::marker {
  color: var(--orange);
}
body:not(.woocommerce-page) .text-content ul li + li,
.text-content ul li + li {
  margin-top: 10px;
  line-height: 1.33;
}

.text-content.secondary-styled-bullets-main ul {
  margin-left: 2em;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

.form-wrap .gform_title {
  margin-bottom: 0.5em;
  font-weight: 700;
  font-size: 25px;
  line-height: 115%;
  text-transform: uppercase;
  text-wrap: balance;
}
@media screen and (min-width: 768px) {
  .form-wrap .gform_title {
    font-size: calc(25px + 17 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .form-wrap .gform_title {
    font-size: 42px;
  }
}
.form-wrap .gform_wrapper.gravity-theme input[type=color],
.form-wrap .gform_wrapper.gravity-theme input[type=date],
.form-wrap .gform_wrapper.gravity-theme input[type=datetime-local],
.form-wrap .gform_wrapper.gravity-theme input[type=datetime],
.form-wrap .gform_wrapper.gravity-theme input[type=email],
.form-wrap .gform_wrapper.gravity-theme input[type=month],
.form-wrap .gform_wrapper.gravity-theme input[type=number],
.form-wrap .gform_wrapper.gravity-theme input[type=password],
.form-wrap .gform_wrapper.gravity-theme input[type=search],
.form-wrap .gform_wrapper.gravity-theme input[type=tel],
.form-wrap .gform_wrapper.gravity-theme input[type=text],
.form-wrap .gform_wrapper.gravity-theme input[type=time],
.form-wrap .gform_wrapper.gravity-theme input[type=url],
.form-wrap .gform_wrapper.gravity-theme input[type=week],
.form-wrap .gform_wrapper.gravity-theme select,
.form-wrap .gform_wrapper.gravity-theme textarea {
  background-color: transparent;
  color: var(--white);
  border: 0;
  outline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  border-bottom: 1px solid var(--orange);
  font-size: 1em;
  padding: 10px;
  display: block;
}
.form-wrap .gform_wrapper.gravity-theme input[type=color]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=date]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=datetime-local]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=datetime]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=email]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=month]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=number]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=password]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=search]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=tel]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=text]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=time]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=url]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=week]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme select::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.form-wrap .gform_wrapper.gravity-theme input[type=color]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=date]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=datetime-local]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=datetime]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=email]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=month]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=number]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=password]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=search]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=tel]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=text]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=time]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=url]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=week]::placeholder,
.form-wrap .gform_wrapper.gravity-theme select::placeholder,
.form-wrap .gform_wrapper.gravity-theme textarea::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.form-wrap .gform_wrapper.gravity-theme select option {
  background-color: var(--white);
  color: var(--font-grey);
}
.form-wrap .gform_wrapper.gravity-theme .gfield input,
.form-wrap .gform_wrapper.gravity-theme .gfield select {
  accent-color: var(--orange);
}

.cards-listing {
  display: grid;
  grid-template-columns: repeat(var(--cols), 1fr);
  gap: var(--gutter);
}
@media all and (max-width: 950px) {
  .cards-listing {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media all and (max-width: 768px) {
  .cards-listing {
    grid-template-columns: repeat(1, 1fr);
  }
}

.pagination {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  font-size: 18px;
}
.pagination .page-numbers:not(.dots) {
  padding: 10px;
  background: var(--font-grey);
  color: var(--white);
  text-decoration: none;
  border-radius: 7px;
}
.pagination .page-numbers.current {
  background-color: var(--orange);
}
.pagination a.page-numbers:hover {
  background-color: var(--orange);
}

.image-text {
  display: flex;
}
@media all and (max-width: 768px) {
  .image-text {
    flex-direction: column;
  }
}
.image-text.reverse {
  flex-direction: row-reverse;
}
@media all and (max-width: 768px) {
  .image-text.reverse {
    flex-direction: column-reverse;
  }
}
.image-text .half {
  width: 50%;
}
@media all and (max-width: 768px) {
  .image-text .half {
    width: 100%;
  }
}
.image-text .half.width-two-thirds {
  width: 66.66%;
}
@media all and (max-width: 768px) {
  .image-text .half.width-two-thirds {
    width: 100%;
  }
}
.image-text .half.width-third {
  width: 33.33%;
}
@media all and (max-width: 768px) {
  .image-text .half.width-third {
    width: 100%;
  }
}
.image-text .half.width-two-thirds + .half {
  width: 33.33%;
}
@media all and (max-width: 768px) {
  .image-text .half.width-two-thirds + .half {
    width: 100%;
  }
}
.image-text .half.width-third + .half {
  width: 66.66%;
}
@media all and (max-width: 768px) {
  .image-text .half.width-third + .half {
    width: 100%;
  }
}
.image-text .image-half {
  position: relative;
}
@media all and (max-width: 768px) {
  .image-text .image-half {
    min-height: 300px;
  }
}
.image-text .image-half img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.image-text .content-half {
  background-color: var(--grey);
  padding: 40px;
  min-height: 500px;
}
.image-text .content-half.text-position-middle {
  display: flex;
  align-items: center;
}
.image-text .content-half.text-position-bottom {
  display: flex;
  align-items: flex-end;
}
.image-text .content-half .text-content {
  max-width: 850px;
}
@media all and (max-width: 768px) {
  .image-text .content-half {
    min-height: 0;
  }
}
.image-text.full-height .half.image-half img {
  height: auto;
  width: 100%;
  position: static;
}

.video-slider-wrap {
  background-color: var(--grey);
}

.video-slider {
  /* icon color */
  /* position outside */
}
.video-slider .flickity-button {
  background: var(--dark);
}
.video-slider .flickity-button:hover {
  background: var(--orange);
}
.video-slider .flickity-prev-next-button {
  width: 30px;
  height: 30px;
  top: calc(100% + 32px);
  transform: translateY(0);
}
@media all and (max-width: 768px) {
  .video-slider .flickity-prev-next-button {
    top: calc(100% + 20px);
  }
}
.video-slider .flickity-button-icon {
  fill: white;
}
.video-slider .flickity-prev-next-button.previous {
  left: auto;
  right: 50px;
}
.video-slider .flickity-prev-next-button.next {
  right: 0;
}
.video-slider iframe {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
}
.video-slider .video-slide {
  width: 100%;
  margin-right: var(--pageMarginTotal);
}
.video-slider .video-slide .columns {
  align-items: center;
}

.icon-row {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: calc(var(--gutter) * 2);
       column-gap: calc(var(--gutter) * 2);
  row-gap: 32px;
}
.icon-row .icon-card {
  flex: 1;
  text-align: center;
}
.icon-row .icon-card .icon-card-icon {
  aspect-ratio: 1;
  width: 100%;
  max-width: 140px;
  margin: 0 auto;
}
.icon-row .icon-card .icon-card-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.icon-row .icon-card .icon-card-content {
  max-width: 350px;
  margin: 40px auto 0;
}
@media all and (max-width: 950px) {
  .icon-row .icon-card {
    flex: none;
    width: calc((100% - var(--gutter) * 2) / 2);
  }
}
@media all and (max-width: 768px) {
  .icon-row .icon-card {
    width: 100%;
  }
}

.icons-row-wrap .buttons {
  margin-top: 100px;
  justify-content: center;
}

.tabs {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}

.tab {
  grid-column: 1/2;
  grid-row: 1/2;
  display: none;
  width: 100%;
  transition: 0.3s var(--easingOut);
}
.tab.active {
  display: block;
}

.page-content-tabs {
  display: grid;
  grid-template-columns: 25% 75%;
}
@media all and (max-width: 768px) {
  .page-content-tabs {
    grid-template-columns: 1fr;
  }
}
.page-content-tabs .tabs-nav {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 5;
}
@media all and (max-width: 768px) {
  .page-content-tabs .tabs-nav {
    margin-bottom: 20px;
  }
}
.page-content-tabs .tabs-nav a {
  padding: 15px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media all and (max-width: 768px) {
  .page-content-tabs .tabs-nav a {
    padding: 10px;
  }
}
.page-content-tabs .tabs-nav a .icon {
  font-size: 12px;
  color: var(--orange);
}
.page-content-tabs .tabs-nav a.active {
  background-color: var(--grey);
  border-left: 5px solid var(--orange);
  width: calc(100% + 5px);
}
@media all and (max-width: 768px) {
  .page-content-tabs .tabs-nav a.active {
    width: 100%;
  }
}
.page-content-tabs .tabs-nav a.active .icon {
  transform: rotate(180deg);
}
.page-content-tabs .tabs-nav a:not(:last-child) {
  border-bottom: 1px solid var(--grey);
}
@media (hover: hover) {
  .page-content-tabs .tabs-nav a:hover {
    background-color: var(--grey);
  }
}
.page-content-tabs .tabs-nav .sub-children {
  flex-direction: column;
  background-color: var(--grey);
  display: none;
  border-left: 5px solid var(--orange);
  margin-left: 20px;
  width: calc(100% - 20px);
}
.page-content-tabs .tabs-nav .sub-children a {
  padding: 7px 10px;
  font-size: 13px;
  font-weight: 400;
}
.page-content-tabs .tabs-nav .sub-children a.active {
  border-left: 0;
  background-color: #ededed;
  font-weight: 700;
}
@media (hover: hover) {
  .page-content-tabs .tabs-nav .sub-children a:hover {
    background-color: #ededed;
  }
}
.page-content-tabs .tabs-nav a.active + .sub-children {
  display: flex;
}
.page-content-tabs .tabs .tab {
  background-color: var(--grey);
  padding: 60px 80px;
  border-left: 5px solid var(--orange);
}
@media all and (max-width: 768px) {
  .page-content-tabs .tabs .tab {
    padding: 30px 20px;
  }
}

.faqs .faq-row {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.faqs .faq-row:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.faqs .faq-row .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 10px;
  font-weight: 700;
  cursor: pointer;
}
.faqs .faq-row .top h3 {
  font-size: 18px;
}
.faqs .faq-row .top .icon {
  font-size: 14px;
  color: var(--orange);
  transition: transform 0.3s var(--easingOut);
  pointer-events: none;
}
.faqs .faq-row .bottom {
  display: none;
  padding: 20px;
}
.faqs .faq-row.open .top .icon {
  transform: rotate(180deg);
}

.page-filters {
  display: flex;
  gap: var(--gutter);
}
@media all and (max-width: 768px) {
  .page-filters {
    flex-wrap: wrap;
  }
}
.page-filters .page-filter {
  flex: 1;
}
@media all and (max-width: 768px) {
  .page-filters .page-filter {
    flex: auto;
    width: 100%;
  }
}
.page-filters .page-filter input[type=text],
.page-filters .page-filter select {
  display: block;
  background-color: var(--grey);
  padding: 10px;
  font-size: 18px;
  width: 100%;
  color: var(--font-grey);
  border: 0;
  outline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.page-filters .page-filter input[type=text]::-moz-placeholder, .page-filters .page-filter select::-moz-placeholder {
  color: var(--font-grey);
}
.page-filters .page-filter input[type=text]::placeholder,
.page-filters .page-filter select::placeholder {
  color: var(--font-grey);
}
.page-filters .page-filter .twitter-typeahead {
  display: block;
  width: 100%;
}

.tab-content .page-filters .page-filter select {
  background-color: var(--white);
}

.insights-filter-form .page-filters,
.people-filter-form .page-filters {
  flex-wrap: wrap;
}
.insights-filter-form .page-filters .page-filter,
.people-filter-form .page-filters .page-filter {
  flex: none;
  width: calc((100% - var(--gutter) * 1) / 2);
}
@media all and (max-width: 768px) {
  .insights-filter-form .page-filters .page-filter,
  .people-filter-form .page-filters .page-filter {
    width: 100%;
  }
}

.people-filter-form,
.insights-filter-form {
  margin-bottom: 40px;
}

.page-filters-top {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 8px;
}
.page-filters-top a {
  color: var(--font-grey);
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
}
.page-filters-top a:hover {
  color: var(--orange);
}

.page-filters-bottom {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
}
.page-filters-bottom [type=submit] {
  color: var(--white);
  background-color: var(--orange);
  padding: 12px 25px;
  text-decoration: none;
  cursor: pointer;
  text-transform: lowercase;
  border: 0;
  outline: 0;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 18px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  transition: all 0.3s var(--easingOut);
}
.page-filters-bottom [type=submit]:hover {
  background-color: var(--dark);
  color: var(--white);
}
.page-filters-bottom [type=submit] .icon {
  font-size: 22px;
}

.custom-select {
  position: relative;
}
.custom-select select {
  cursor: pointer;
}
.custom-select:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 302.544l477.236 473.621c19.2 19.054 50.328 19.054 69.528 0l477.236-473.621-69.53-69.001-442.47 439.12-442.472-439.12-69.528 69.001z' fill='%23000000'%3E%3C/path%3E%3C/svg%3E%0A");
  width: 12px;
  height: 12px;
  background-size: 100%;
  display: inline-block;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  opacity: 0.5;
}

.tt-menu {
  width: 100%;
  background-color: var(--grey);
}
.tt-menu .tt-suggestion.tt-selectable {
  padding: 5px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.tt-menu .tt-suggestion.tt-selectable:hover {
  cursor: pointer;
  background-color: var(--orange);
  color: var(--white);
}

.deal-types-filter {
  margin-bottom: 40px;
}

.deals {
  display: grid;
  gap: var(--gutter);
  grid-template-columns: repeat(3, calc((100% - var(--gutter) * 2) / 3));
}
@media all and (max-width: 950px) {
  .deals {
    grid-template-columns: 100%;
  }
}
.deals .deal {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 20px 40px 20px;
  background-color: var(--orange);
  color: var(--font-grey);
  flex-direction: column;
  gap: 1em;
  position: relative;
  justify-content: space-between;
  text-align: center;
}
.deals .deal.hide {
  display: none;
}
.deals .deal .company-name {
  font-weight: 800;
  font-size: 18px;
}
.deals .deal .investment {
  font-size: 14px;
  line-height: 1.25;
}
.deals .deal .hover-content {
  background-color: var(--dark);
  color: var(--white);
  padding: 30px;
  overflow-y: auto;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.4s var(--easingOut);
  display: flex;
  flex-direction: column;
  gap: 2em;
  text-align: left;
  font-size: 14px;
  line-height: 1.25;
}
.deals .deal .hover-content .year {
  color: var(--orange);
}
.deals .deal:hover .hover-content {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.deals .deal .deal-logo {
  width: 60%;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.deals .deal .deal-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
  background-color: var(--orange);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
  background-color: var(--dark);
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  padding: 10px;
  display: block;
}

.side-by-side {
  display: flex;
}
@media all and (max-width: 768px) {
  .side-by-side {
    flex-direction: column;
  }
}
.side-by-side .left,
.side-by-side .right {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
  min-height: 300px;
  font-size: 18px;
  padding: 20px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .side-by-side .left,
  .side-by-side .right {
    min-height: calc(300px + 300 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .side-by-side .left,
  .side-by-side .right {
    min-height: 600px;
  }
}
@media screen and (min-width: 768px) {
  .side-by-side .left,
  .side-by-side .right {
    font-size: calc(18px + 8 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .side-by-side .left,
  .side-by-side .right {
    font-size: 26px;
  }
}
@media screen and (min-width: 768px) {
  .side-by-side .left,
  .side-by-side .right {
    padding: calc(20px + 30 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .side-by-side .left,
  .side-by-side .right {
    padding: 50px;
  }
}
.side-by-side .left img.bg,
.side-by-side .right img.bg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.2;
  z-index: 1;
}
.side-by-side .left .side-by-side--content,
.side-by-side .right .side-by-side--content {
  width: 100%;
  position: relative;
  z-index: 5;
}
.side-by-side .left .side-by-side--content ul li,
.side-by-side .right .side-by-side--content ul li {
  line-height: 1.5em;
}
.side-by-side .left .side-by-side--content ul li a,
.side-by-side .right .side-by-side--content ul li a {
  text-decoration: none;
}
@media (hover: hover) {
  .side-by-side .left .side-by-side--content ul li a:hover,
  .side-by-side .right .side-by-side--content ul li a:hover {
    opacity: 0.7;
  }
}
.side-by-side .left .side-by-side--content ul li + li,
.side-by-side .right .side-by-side--content ul li + li {
  margin-top: 1em;
}
.side-by-side .left {
  background-color: var(--dark);
}
.side-by-side .right {
  background-color: #68286D;
}

.side-by-side-content {
  display: flex;
  -moz-column-gap: var(--gutter);
       column-gap: var(--gutter);
}
@media all and (max-width: 768px) {
  .side-by-side-content {
    flex-wrap: wrap;
  }
}
.side-by-side-content .text-content {
  width: calc((100% - var(--gutter)) / 2);
}
@media all and (max-width: 768px) {
  .side-by-side-content .text-content {
    width: 100%;
  }
}
.side-by-side-content .text-content iframe {
  width: 100%;
}

img.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.module.parallax-image-text {
  overflow-y: visible;
}
.module.parallax-image-text .columns {
  max-width: 100%;
  padding: 0;
}
.module.parallax-image-text .text-content {
  background-color: rgba(245, 244, 243, 0.85);
  padding: 80px 110px;
  transform: translateX(-25%);
  width: 125%;
  max-width: 930px;
}
@media all and (max-width: 768px) {
  .module.parallax-image-text .text-content {
    transform: translateX(0);
    width: 100%;
    padding: 30px;
  }
}
.module.parallax-image-text .image-right {
  z-index: 10;
}
.module.parallax-image-text .image-right .text-content {
  transform: translateX(var(--pageMarginTotal));
}
@media all and (max-width: 768px) {
  .module.parallax-image-text .image-right .text-content {
    transform: translateX(0);
    width: 100%;
  }
}

.parallax.has-been-seen {
  transition: none !important;
  transition-delay: 0 !important;
}

.content-slider, .content-grid {
  margin-bottom: 60px;
}
.content-slider .content-slide-card, .content-grid .content-slide-card {
  width: 33%;
  margin-right: 24px;
  display: flex;
  flex-direction: column;
}
@media all and (max-width: 768px) {
  .content-slider .content-slide-card, .content-grid .content-slide-card {
    width: 80%;
  }
}
.content-slider .content-slide-card .content-slide-card-content, .content-grid .content-slide-card .content-slide-card-content {
  background-color: #F5F4F3;
  padding: 30px;
  flex: 1;
}

.content-slider .content-slide-card {
  width: calc((100% - 48px) / 3);
  margin-right: 24px;
  box-sizing: border-box;
}
@media all and (max-width: 768px) {
  .content-slider .content-slide-card {
    width: 100%;
  }
}
.content-slider .content-slide-card .content-slide-card-content {
  background-color: #F5F4F3;
  padding: 30px;
  flex: 1;
}
.content-slider .flickity-button {
  background: var(--black);
}
.content-slider .flickity-button:hover {
  background: var(--orange);
}
.content-slider .flickity-prev-next-button {
  width: 30px;
  height: 30px;
  top: calc(100% + 15px);
  transform: translateY(0);
}
.content-slider .flickity-button-icon {
  fill: white;
}
.content-slider .flickity-prev-next-button.previous {
  left: auto;
  right: 45px;
}
.content-slider .flickity-prev-next-button.next {
  right: 0;
}

.content-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media all and (min-width: 768px) {
  .content-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media all and (min-width: 950px) {
  .content-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.content-grid .content-slide-card {
  width: 100%;
  margin: 0;
}

section.module:has(.stacking-cards) {
  overflow: visible;
}

.stacking-cards {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.stacking-cards .stacking-card {
  position: sticky;
  top: calc(104px + var(--card) * 120px);
  border-radius: 8px;
  padding: 0 40px 40px 40px;
  display: flex;
  flex-direction: column;
}
.stacking-cards .stacking-card .card-title {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 40px;
  line-height: 105%;
  gap: 20px;
  height: 120px;
}
@media all and (max-width: 768px) {
  .stacking-cards .stacking-card .card-title {
    font-size: 20px;
  }
}
.stacking-cards .stacking-card .card-title .left {
  flex: 1;
}
.stacking-cards .stacking-card .card-title .right img {
  height: 90px;
  width: auto;
}
.stacking-cards .stacking-card .bottom {
  flex: 1;
}
.stacking-cards .stacking-card .bottom:has(.card-content-image) {
  display: grid;
  grid-template-columns: calc((100% - 30px) * 0.65) calc((100% - 30px) * 0.35);
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media all and (max-width: 768px) {
  .stacking-cards .stacking-card .bottom:has(.card-content-image) {
    grid-template-columns: 100%;
    row-gap: 30px;
  }
}
.stacking-cards .stacking-card .card-content-icon {
  display: flex;
  justify-content: flex-end;
}
.stacking-cards .stacking-card .card-content-icon img {
  width: 200px;
  height: auto;
}

main:has(.on-page-nav) .stacking-cards .stacking-card {
  top: calc(200px + var(--card) * 120px);
}

.highlighted-content-background {
  max-height: 755px;
  height: 70vh;
  margin-bottom: -10%;
}
.highlighted-content-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.highlighted-content {
  background-color: #1F1F1F;
  color: white;
  padding: 80px 140px;
  text-align: center;
  max-width: 1150px;
  margin-inline: auto;
}
@media all and (max-width: 768px) {
  .highlighted-content {
    padding: 60px 30px;
  }
}
.highlighted-content hr {
  border: 0;
  outline: 0;
  border-bottom: 1px solid currentColor;
  margin-bottom: 40px;
  margin-top: 40px;
}
@media all and (max-width: 768px) {
  .highlighted-content hr {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}

.stats {
  display: grid;
  gap: 80px 30px;
  margin-top: 90px;
}
.stats.two {
  grid-template-columns: repeat(2, calc((100% - 30px) / 2));
}
@media all and (max-width: 768px) {
  .stats.two {
    grid-template-columns: 100%;
  }
}
.stats.three {
  grid-template-columns: repeat(3, calc((100% - 60px) / 3));
}
@media all and (max-width: 768px) {
  .stats.three {
    grid-template-columns: repeat(2, calc((100% - 30px) / 2));
  }
}
.stats.four {
  grid-template-columns: repeat(4, calc((100% - 90px) / 4));
}
@media all and (max-width: 768px) {
  .stats.four {
    grid-template-columns: repeat(2, calc((100% - 30px) / 2));
  }
}
.stats .stat-block {
  display: flex;
  flex-direction: column;
  row-gap: 130px;
  position: relative;
}
.stats .stat-block .bar-animation {
  width: 100%;
  height: 0px;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
}
.stats .stat-block .top {
  text-align: right;
}
.stats .stat-block .top .stat-number {
  font-family: "Lato", sans-serif;
  font-size: 40px;
}
@media screen and (min-width: 768px) {
  .stats .stat-block .top .stat-number {
    font-size: calc(40px + 55 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .stats .stat-block .top .stat-number {
    font-size: 95px;
  }
}
.stats .stat-block .bottom {
  padding: 8px 22px;
}

.single-stat .stat-number {
  font-family: "Lato", sans-serif;
  font-size: 200px;
  line-height: 1em;
  font-weight: 900;
  margin-bottom: -5%;
}
@media screen and (min-width: 768px) {
  .single-stat .stat-number {
    font-size: calc(200px + 200 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .single-stat .stat-number {
    font-size: 400px;
  }
}
.single-stat .pull-up {
  margin-top: -15%;
}
.single-stat .single-stat-content {
  padding: 63px 114px;
}
@media all and (max-width: 768px) {
  .single-stat .single-stat-content {
    padding: 30px;
  }
}

.has-been-seen .stats .stat-block .bar-animation {
  animation: grow 3s var(--easingOut) forwards;
  animation-delay: calc(var(--i) * 0.03s);
}

@keyframes grow {
  0% {
    height: 0px;
  }
  100% {
    height: var(--finalHeight);
  }
}
.people-page .breadcrumbs-wrap {
  padding-top: 20px;
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .people-page .breadcrumbs-wrap {
    padding-top: calc(20px + 10 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .people-page .breadcrumbs-wrap {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  .people-page .breadcrumbs-wrap {
    padding-bottom: calc(40px + 20 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .people-page .breadcrumbs-wrap {
    padding-bottom: 60px;
  }
}
.people-page-banner {
  min-height: 0;
  display: block;
}
@media all and (min-width: 768px) {
  .people-page-banner {
    display: grid;
    grid-template-columns: 1fr;
  }
}
@media all and (min-width: 1200px) {
  .people-page-banner {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
    align-items: center;
  }
}
@media all and (min-width: 1200px) {
  .people-page-banner--details {
    display: grid;
    grid-template-columns: 40% 60%;
    -moz-column-gap: clamp(1rem, 4vw, 2rem);
         column-gap: clamp(1rem, 4vw, 2rem);
    align-items: stretch;
    height: 90%;
  }
}
.people-page-banner--details-name {
  height: -moz-fit-content;
  height: fit-content;
  align-self: center;
}
.people-page-banner--details-name h1 {
  font-size: clamp(1.6rem, 4vw, 1.8rem);
}
.people-page-banner--details-name .people-pronouns {
  margin-bottom: 1rem;
  font-weight: 400;
}
.people-page-banner--details-name .people-pronunciation {
  margin-bottom: 2rem;
}
.people-page-banner--details-name .people-pronunciation p {
  font-weight: 400;
}
.people-page-banner--details-name .people-sub-role::after {
  content: "";
  display: block;
  margin-top: 1rem;
  border-bottom: 1px solid var(--darkgrey);
}
.people-page-banner--details-name .contact-card {
  margin-top: 1.25rem;
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  text-decoration: none;
  color: var(--orange);
  font-weight: 500;
}
.people-page-banner--details-name .contact-card:hover {
  text-decoration: underline;
}
.people-page-banner--details-name .contact-card::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.89323 11.612C1.38654 11.612 1.78646 12.0119 1.78646 12.5052V14.2917C1.78646 14.5286 1.88055 14.7557 2.0481 14.9233C2.21559 15.0908 2.44278 15.1849 2.67969 15.1849H13.3984C13.6353 15.1849 13.8625 15.0909 14.03 14.9233C14.1976 14.7557 14.2917 14.5286 14.2917 14.2917V12.5052C14.2917 12.0119 14.6916 11.612 15.1849 11.612C15.6782 11.612 16.0781 12.0119 16.0781 12.5052V14.2917C16.0781 15.0023 15.7959 15.684 15.2932 16.1865C14.7907 16.689 14.1091 16.9714 13.3984 16.9714H2.67969C1.96901 16.9714 1.28739 16.6891 0.784846 16.1865C0.282332 15.684 0 15.0023 0 14.2917V12.5052C0 12.0119 0.399908 11.612 0.89323 11.612Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.94131 6.51425C3.29014 6.16542 3.8557 6.16542 4.20453 6.51425L8.03905 10.3488L11.8736 6.51425C12.2224 6.16542 12.788 6.16542 13.1368 6.51425C13.4857 6.86306 13.4857 7.42865 13.1368 7.77746L8.67065 12.2436C8.32185 12.5924 7.75625 12.5924 7.40745 12.2436L2.94131 7.77746C2.59248 7.42865 2.59248 6.86306 2.94131 6.51425Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.03971 0C8.53305 0 8.93294 0.399917 8.93294 0.89323V11.612C8.93294 12.1053 8.53305 12.5052 8.03971 12.5052C7.54638 12.5052 7.14648 12.1053 7.14648 11.612V0.89323C7.14648 0.399917 7.54638 0 8.03971 0Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.89323 11.612C1.38654 11.612 1.78646 12.0119 1.78646 12.5052V14.2917C1.78646 14.5286 1.88055 14.7557 2.0481 14.9233C2.21559 15.0908 2.44278 15.1849 2.67969 15.1849H13.3984C13.6353 15.1849 13.8625 15.0909 14.03 14.9233C14.1976 14.7557 14.2917 14.5286 14.2917 14.2917V12.5052C14.2917 12.0119 14.6916 11.612 15.1849 11.612C15.6782 11.612 16.0781 12.0119 16.0781 12.5052V14.2917C16.0781 15.0023 15.7959 15.684 15.2932 16.1865C14.7907 16.689 14.1091 16.9714 13.3984 16.9714H2.67969C1.96901 16.9714 1.28739 16.6891 0.784846 16.1865C0.282332 15.684 0 15.0023 0 14.2917V12.5052C0 12.0119 0.399908 11.612 0.89323 11.612Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.94131 6.51425C3.29014 6.16542 3.8557 6.16542 4.20453 6.51425L8.03905 10.3488L11.8736 6.51425C12.2224 6.16542 12.788 6.16542 13.1368 6.51425C13.4857 6.86306 13.4857 7.42865 13.1368 7.77746L8.67065 12.2436C8.32185 12.5924 7.75625 12.5924 7.40745 12.2436L2.94131 7.77746C2.59248 7.42865 2.59248 6.86306 2.94131 6.51425Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.03971 0C8.53305 0 8.93294 0.399917 8.93294 0.89323V11.612C8.93294 12.1053 8.53305 12.5052 8.03971 12.5052C7.54638 12.5052 7.14648 12.1053 7.14648 11.612V0.89323C7.14648 0.399917 7.54638 0 8.03971 0Z'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  margin-left: 0.75rem;
}
.people-page-banner--details-contact {
  padding-top: clamp(1.5rem, 3vw, 2.5rem);
  padding-bottom: clamp(1.5rem, 3vw, 2.5rem);
}
@media all and (min-width: 1200px) {
  .people-page-banner--details-contact {
    grid-column: 2;
    padding-left: clamp(1.5rem, 3vw, 2.5rem);
    border-left: 1px solid var(--darkgrey);
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.people-page-banner .people-banner-contact-info {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.25rem;
}
.people-page-banner .people-banner-contact-info li {
  display: grid;
  grid-template-columns: 6.5rem 1fr;
}
.people-page-banner .people-banner-contact-info .value,
.people-page-banner .people-banner-contact-info .value a {
  color: var(--orange);
  text-decoration: none;
}
.people-page-banner .people-banner-contact-info .value a:hover {
  text-decoration: underline;
}
.people-page-banner--image {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.people-page-banner--image img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.people-page .people-quote {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(1.5rem, 3vw, 3rem);
  text-align: center;
  margin-inline: auto;
}
@media all and (min-width: 768px) {
  .people-page .people-quote {
    flex-direction: row;
    max-width: 70%;
    text-align: left;
  }
}
.people-page .people-quote--icon {
  flex: 0 0 auto;
  width: 6.5rem;
}
.people-page .people-quote--icon svg {
  display: block;
  width: 100%;
  height: auto;
}
.people-page .people-quote p {
  margin: 0;
  font-size: clamp(1.6rem, 4vw, 1.8rem);
  line-height: 1.25;
}
.people-page .people-related-info {
  background-color: var(--grey);
}
.people-page .people-related-info .col {
  background: var(--white);
  color: var(--dark);
  padding: clamp(2.5rem, 5vw, 4.5rem);
  gap: clamp(2rem, 5vw, 5rem);
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-inline: auto;
}
@media (max-width: 768px) {
  .people-page .people-related-info .col {
    grid-template-columns: 1fr;
  }
}
.people-page .people-related-info .col h2 {
  margin: 0 0 1.25rem 0;
  font-weight: 500;
  font-size: clamp(1.25rem, 1.05rem + 0.5vw, 1.6rem);
  line-height: 1.2;
  color: #111;
}
.people-page .people-related-info .col ul {
  display: grid;
  gap: 0.65rem;
}
.people-page .people-related-info .col a {
  text-decoration: none;
}
.people-page .people-related-info .col a:hover {
  opacity: 0.7;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.woocommerce-page .show-password-input::before {
  height: 24px !important;
  width: 24px !important;
}

#gform_wrapper_7 .gform-body .gfield .gfield_radio .gchoice .gfield-choice-input {
  width: 24px;
  height: 24px;
}

.wsp-pages-list .page_item_has_children > a {
  display: block;
  margin-bottom: 10px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwic3R5bGUuY3NzIiwic3JjL2Fzc2V0cy9zY3NzL19yZXNldC5zY3NzIiwic3JjL2Fzc2V0cy9zY3NzL19ncmlkLnNjc3MiLCJzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0NBQUE7QUFRQSx3QkFBQTtBQW9CQTtFQUNFLGNBQUE7RUFDQSx1QkFBQTtFQUNBLGtEQUFBO0VBQ0EsMkRBQUE7RUFDQSx1REFBQTtFQUNBLGdFQUFBO0VBQ0EsMENBQUE7RUFDQSx3Q0FBQTtFQUNBLG9CQUFBO0VBR0UsZ0JBQUE7RUFBQSxvQkFBQTtFQUFBLGVBQUE7RUFBQSxpQkFBQTtFQUFBLGdCQUFBO0VBQUEsZUFBQTtFQUFBLG1CQUFBO0VBQUEsb0JBQUE7QUNkSjtBRGlCRTtFQWZGO0lBZ0JJLG9CQUFBO0VDZEY7QUFDRjtBRGdCRTtFQW5CRjtJQW9CSSxvQkFBQTtFQ2JGO0FBQ0Y7QURlRTtFQXZCRjtJQXdCSSxjQUFBO0lBQ0EsdUJBQUE7RUNaRjtBQUNGOztBQzFDQTs7O0VBR0Usc0JBQUE7QUQ2Q0Y7O0FDMUNBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QUQ2Q0Y7O0FDMUNBOztFQUVFLGdCQUFBO0FENkNGOztBQzFDQTtFQUNFLG1DQUFBO0FENkNGOztBQzFDQTtFQUNFLGlDQUFBO1VBQUEsOEJBQUE7QUQ2Q0Y7O0FDMUNBOzs7OztFQUtFLGNBQUE7RUFDQSxlQUFBO0FENkNGOztBQzFDQTs7OztFQUlFLGFBQUE7QUQ2Q0Y7O0FDMUNBOzs7Ozs7O0VBT0UseUJBQUE7QUQ2Q0Y7O0FDMUNBO0VBQ0U7SUFDRSxxQ0FBQTtJQUNBLHVDQUFBO0lBQ0Esc0NBQUE7SUFDQSxnQ0FBQTtFRDZDRjtBQUNGO0FDMUNBO0VBQ0UscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0FENENGOztBQ3pDQTtFQUNFLGtCQUFBO0FENENGOztBQ3pDQTtFQUNFLDBDQUFBO0FENENGOztBQ3pDQTtFQUNFLGtCQUFBO0FENENGOztBQ3pDQTtFQUNFLGlCQUFBO0FENENGOztBQ3pDQTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBRDRDRjs7QUV2SUE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGlDQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO09BQUEseUJBQUE7RUFDQSxhQUFBO0FGMElGO0FFeElFO0VBWEY7SUFZSSxhQUFBO0VGMklGO0FBQ0Y7QUV6SUU7RUFDRSxVQUFBO0FGMklKO0FFdklJO0VBREY7SUFFSSw4QkFBQTtFRjBJSjtBQUNGO0FFdElJO0VBREY7SUFFSSw4QkFBQTtFRnlJSjtBQUNGO0FFdElFO0VBQ0UsV0FBQTtBRndJSjtBRXJJRTtFQUNFLDhCQUFBO0FGdUlKO0FFcElFO0VBQ0UsbUJBQUE7QUZzSUo7O0FFbElBO0VBQ0Usb0JBQUE7QUZxSUY7O0FFbElBO0VBQ0UsT0FBQTtBRnFJRjtBRW5JRTtFQUhGO0lBSUksVUFBQTtJQUNBLFdBQUE7RUZzSUY7QUFDRjs7QUVuSUE7O0VBRUUsVUFBQTtFQUNBLHlHQUFBO0FGc0lGOztBRW5JQTs7RUFFRSxtSUFBQTtBRnNJRjs7QUVuSUE7O0VBRUUsOElBQUE7QUZzSUY7O0FFbklBO0VBQ0UsU0FBQTtBRnNJRjs7QUVuSUE7RUFDRSxTQUFBO0FGc0lGOztBRW5JQTtFQUNFLFNBQUE7QUZzSUY7O0FFbklBO0VBQ0UsU0FBQTtBRnNJRjs7QUVuSUE7RUFDRSxTQUFBO0FGc0lGOztBRW5JQTtFQUNFLFNBQUE7QUZzSUY7O0FFbklBO0VBQ0UsU0FBQTtBRnNJRjs7QUVuSUE7RUFDRSxTQUFBO0FGc0lGOztBRW5JQTtFQUNFLFNBQUE7QUZzSUY7O0FFbklBO0VBQ0UsVUFBQTtBRnNJRjs7QUVuSUE7RUFDRSxVQUFBO0FGc0lGOztBRW5JQTtFQUNFLFVBQUE7QUZzSUY7O0FFbklBO0VBQ0UsVUFBQTtBRnNJRjs7QUVuSUE7RUFDRSxVQUFBO0FGc0lGOztBRW5JQTtFQUNFLFVBQUE7QUZzSUY7O0FFbklBO0VBQ0UsVUFBQTtBRnNJRjs7QUVuSUE7RUFDRSxVQUFBO0FGc0lGOztBRW5JQTtFQUNFLFVBQUE7QUZzSUY7O0FFbklBO0VBQ0UsVUFBQTtBRnNJRjs7QUVuSUE7RUFDRSxVQUFBO0FGc0lGOztBRW5JQTtFQUNFLFVBQUE7QUZzSUY7O0FFbklBO0VBQ0UsVUFBQTtBRnNJRjs7QUVuSUE7RUFDRSxVQUFBO0FGc0lGOztBRW5JQTtFQUNFLFVBQUE7QUZzSUY7O0FFbklBO0VBQ0UsV0FBQTtBRnNJRjs7QUVuSUE7RUFDRSxXQUFBO0FGc0lGOztBRW5JQTtFQUNFLFdBQUE7QUZzSUY7O0FFbklBO0VBQ0UsV0FBQTtBRnNJRjs7QUVuSUE7RUFDRSxXQUFBO0FGc0lGOztBRW5JQTtFQUNFLFdBQUE7QUZzSUY7O0FFbklBO0VBQ0UsV0FBQTtBRnNJRjs7QUVuSUE7RUFDRSxXQUFBO0FGc0lGOztBRW5JQTtFQUNFLFdBQUE7QUZzSUY7O0FFbklBO0VBQ0UsWUFBQTtBRnNJRjs7QUVuSUE7RUFDRSxZQUFBO0FGc0lGOztBRW5JQTtFQUNFLFlBQUE7QUZzSUY7O0FFbklBO0VBQ0UsWUFBQTtBRnNJRjs7QUVuSUE7RUFDRSxZQUFBO0FGc0lGOztBRW5JQTtFQUNFLFlBQUE7QUZzSUY7O0FFbklBO0VBQ0UsWUFBQTtBRnNJRjs7QUVuSUE7RUFDRSxZQUFBO0FGc0lGOztBRW5JQTtFQUNFLFlBQUE7QUZzSUY7O0FFbklBO0VBQ0UsWUFBQTtBRnNJRjs7QUVuSUE7RUFDRSxZQUFBO0FGc0lGOztBRW5JQTtFQUNFLFlBQUE7QUZzSUY7O0FFbklBO0VBQ0UsWUFBQTtBRnNJRjs7QUVuSUE7RUFDRSxZQUFBO0FGc0lGOztBRWxJRTtFQURGO0lBRUksU0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksU0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksU0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksU0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksU0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksU0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksU0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksU0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksU0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksVUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksVUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksVUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksVUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksVUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksVUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksVUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksVUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksVUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksVUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksVUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksVUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksVUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksVUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksVUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUkseUJBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFdBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFdBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFdBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFdBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFdBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFdBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFdBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFdBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFdBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFlBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFlBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFlBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFlBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFlBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFlBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFlBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFlBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFlBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFlBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFlBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFlBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFlBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFlBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFNBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFNBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFNBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFNBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFNBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFNBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFNBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFNBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFNBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFVBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFVBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFVBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFVBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFVBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFVBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFVBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFVBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFVBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFVBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFVBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFVBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFVBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFVBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLFVBQUE7RUZzSUY7QUFDRjs7QUVsSUU7RUFERjtJQUVJLHlCQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxXQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxXQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxXQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxXQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxXQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxXQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxXQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxXQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxXQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxZQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxZQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxZQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxZQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxZQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxZQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxZQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxZQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxZQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxZQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxZQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxZQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxZQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxZQUFBO0VGc0lGO0FBQ0Y7O0FFM0RFO0VBeEVGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUF5RUksVUFBQTtFRnNJRjtBQUNGOztBRTVHRTtFQXZCRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUF3QkksV0FBQTtJQUNBLHlCQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxTQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxTQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxTQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxTQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxTQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxTQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxTQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxTQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxTQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxVQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxVQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxVQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxVQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxVQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxVQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxVQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxVQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxVQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxVQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxVQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxVQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxVQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxVQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSxVQUFBO0VGc0lGO0FBQ0Y7O0FFbElFO0VBREY7SUFFSSx5QkFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksV0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksV0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksV0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksV0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksV0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksV0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksV0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksV0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksV0FBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksWUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksWUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksWUFBQTtFRnNJRjtB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 */