/*
Theme Name: V Brand Guidelines
Description: Brand Guidelines for V
Version: 1.0
Author: Hype London
Author URI: https://hypelondon.co.uk
*/
/* Page Setup + Mixins */
:root {
  --gutter: 20px;
  --pageMarginTotal: 40px;
  --pageMargin: calc(var(--pageMarginTotal) - (var(--gutter) / 2));
  --easingOut: cubic-bezier(0.16, 1, 0.3, 1);
  --easing: cubic-bezier(0.76, 0, 0.24, 1);
  --breaker-white: #f5f5f5;
  --v-green: #052e2b;
  --vision-green: #68da6a;
  --mariana-black: #020a08;
  --anchor-grey: #cdd6db;
  --anchor-grey-dark: #697e85;
  --tanker-red: #FF451A;
  --tanker-red-light: #FFA18B;
  --tanker-red-dark: #801A06;
  --signal-yellow: #FF9F1D;
  --signal-yellow-light: #FFD07B;
  --signal-yellow-dark: #80531B;
  --reef-blue: #03C0D4;
  --reef-blue-light: #80E7FF;
  --reef-blue-dark: #04487F;
  --oyster-grey: #D9D1C6;
}
@media all and (max-width: 768px) {
  :root {
    --pageMarginTotal: 20px;
  }
}

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

* {
  margin: 0;
  padding: 0;
}

ul,
ol {
  list-style: none;
}

html, body {
  height: 100%;
}

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;
}

#root, #__next {
  isolation: isolate;
}

@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;
}

.columns {
  display: flex;
  flex-wrap: wrap;
  padding: 0 var(--pageMarginTotal);
  width: 100%;
  -moz-column-gap: var(--gutter);
       column-gap: var(--gutter);
  --columns: 16;
}
.columns .columns {
  padding: 0;
}
@media all and (max-width: 768px) {
  .columns.mobile-reverse {
    flex-direction: column-reverse;
  }
}
.columns.no-gutter {
  --gutter: 0;
}
.columns.space-between {
  justify-content: space-between;
}

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

.col {
  position: relative;
  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-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: 1024px) {
  .col-l-1 {
    --span: 1;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media all and (max-width: 1024px) {
  .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: 16;
  }
}

@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-small {
  display: none;
}
@media all and (max-width: 768px) {
  .show-small {
    display: flex;
  }
}

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

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

@font-face {
  font-family: "Amina";
  src: url("assets/fonts/Amina-Regular.woff2") format("woff2"), url("assets/fonts/Amina-Regular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Amina";
  src: url("assets/fonts/Amina-Italic.woff2") format("woff2"), url("assets/fonts/Amina-Italic.woff") format("woff");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "Amina";
  src: url("assets/fonts/Amina-Medium.woff2") format("woff2"), url("assets/fonts/Amina-Medium.woff") format("woff");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "Amina";
  src: url("assets/fonts/Amina-MediumItalic.woff2") format("woff2"), url("assets/fonts/Amina-MediumItalic.woff") format("woff");
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: "Amina";
  src: url("assets/fonts/Amina-Bold.woff2") format("woff2"), url("assets/fonts/Amina-Bold.woff") format("woff");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Amina";
  src: url("assets/fonts/Amina-BoldItalic.woff2") format("woff2"), url("assets/fonts/Amina-BoldItalic.woff") format("woff");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "Amina";
  src: url("assets/fonts/Amina-Black.woff2") format("woff2"), url("assets/fonts/Amina-Black.woff") format("woff");
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: "Amina";
  src: url("assets/fonts/Amina-BlackItalic.woff2") format("woff2"), url("assets/fonts/Amina-BlackItalic.woff") format("woff");
  font-style: italic;
  font-weight: 900;
}
@font-face {
  font-family: "Amina";
  src: url("assets/fonts/Amina-Light.woff2") format("woff2"), url("assets/fonts/Amina-Light.woff") format("woff");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: "Amina";
  src: url("assets/fonts/Amina-LightItalic.woff2") format("woff2"), url("assets/fonts/Amina-LightItalic.woff") format("woff");
  font-style: italic;
  font-weight: 200;
}
/* Colours */
.bg-v-green {
  background-color: var(--v-green);
}

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

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

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

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

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

.color-v-green {
  color: var(--v-green);
}

.color-vision-green {
  color: var(--vision-green);
}

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

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

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

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

.color-tanker-red {
  color: var(--tanker-red);
}

.color-tanker-red-light {
  color: var(--tanker-red-light);
}

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

.color-signal-yellow {
  color: var(--signal-yellow);
}

.color-signal-yellow-light {
  color: var(--signal-yellow-light);
}

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

.color-reef-blue {
  color: var(--reef-blue);
}

.color-reef-blue-light {
  color: var(--reef-blue-light);
}

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

/* Spacers */
/* 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 {
  color: var(--mariana-black);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Amina", sans-serif;
}
body.menu-open {
  overflow: hidden;
}

main {
  overflow: hidden;
}
main.bg-mariana-black {
  color: var(--breaker-white);
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 50;
  display: flex;
  justify-content: flex-end;
  background-color: var(--v-green);
  transition: all 0.4s var(--easingOut);
}
header.hide {
  transform: translateY(-100%);
}
header.hide .onpage-drop-down.show {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
header .v-sea,
header .v-sea-reduced,
header .v-sea-header {
  overflow: hidden;
}
header a {
  text-decoration: none;
  color: #f5f5f5;
}
header svg {
  color: var(--vision-green);
}
header .nav-logo {
  padding-top: 23px;
}
header .nav-logo a {
  display: inline-block;
}
header .nav-logo svg {
  font-size: 54px;
  height: 54px;
}
@media all and (max-width: 768px) {
  header .nav-logo svg {
    font-size: 46px;
    height: 46px;
  }
}
header .nav-section,
header .onpage-nav {
  font-size: 18px;
}
header .nav-section > a,
header .onpage-nav > a {
  padding-top: 52px;
  padding-bottom: 16px;
}
@media all and (max-width: 768px) {
  header .nav-section,
header .onpage-nav {
    font-size: 16px;
  }
}
header .nav-section svg {
  margin-right: 20px;
}
header .nav-section a {
  display: flex;
  justify-content: space-between;
}
header .onpage-nav a {
  display: flex;
  justify-content: space-between;
}
header.nav-open-section .icon-nav-arrow.l {
  transform: rotate(-180deg);
}
header.nav-open-section .nav-section::before,
header.nav-open-section .onpage-nav span,
header.nav-open-section .onpage-nav .icon {
  opacity: 0.25;
}
header.nav-open-onpage-nav .icon-nav-arrow.r {
  transform: rotate(-180deg);
}
header.nav-open-onpage-nav .onpage-nav::before,
header.nav-open-onpage-nav .nav-section span,
header.nav-open-onpage-nav .nav-section .icon {
  opacity: 0.25;
}

.nav-logo::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  background-color: var(--anchor-grey);
  height: 1px;
  width: calc(100% - 10px + var(--pageMarginTotal));
  transform: translateX(calc(var(--pageMarginTotal) * -1));
}

.nav-logo::after {
  content: "";
  position: absolute;
  background-color: var(--anchor-grey);
  width: 1px;
  height: calc(100% - 10px);
  transform: translateY(-10px);
  bottom: 0;
  right: 0;
}

.nav-section::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: -10px;
  background-color: var(--anchor-grey);
  height: 1px;
  width: calc(100% - 5px);
}

.nav-section::after {
  content: "";
  position: absolute;
  background-color: var(--anchor-grey);
  width: 1px;
  height: calc(100% - 10px);
  transform: translateY(-10px);
  bottom: 0;
  right: 0;
}

.onpage-nav::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: -10px;
  background-color: var(--anchor-grey);
  height: 1px;
  width: calc(100% + var(--pageMarginTotal) * 2);
}

.section-drop-down {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  top: 100%;
  width: 100%;
  left: 0;
  background-color: var(--v-green);
  padding: 0 20px 40px 20px;
  transition: all 0.4s var(--easingOut);
  max-height: calc(100vh - 89px);
  overflow-y: scroll;
}
.section-drop-down .section-menu {
  font-size: 32px;
  margin-top: 10px;
}
@media all and (max-width: 768px) {
  .section-drop-down .section-menu {
    font-size: 20px;
  }
}
.section-drop-down .section-menu li {
  border-bottom: 1px solid var(--anchor-grey-dark);
  border-top: 1px solid transparent;
  display: grid;
  grid-template-columns: 2.5fr 1.5fr;
  transition: all 0.4s var(--easingOut);
}
@media all and (max-width: 768px) {
  .section-drop-down .section-menu li {
    grid-template-columns: 1fr 1.5fr;
  }
}
.section-drop-down .section-menu li .v-sea-wrap,
.section-drop-down .section-menu li .left {
  grid-area: 1/1/2/2;
  position: relative;
  opacity: 0;
  visibility: hidden;
}
.section-drop-down .section-menu li .v-sea-wrap video,
.section-drop-down .section-menu li .left video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.section-drop-down .section-menu li a {
  grid-area: 1/2/2/3;
  padding: 15px 0 11px 8px;
}
.section-drop-down .section-menu:hover li {
  opacity: 0.25;
}
.section-drop-down .section-menu li:hover {
  opacity: 1;
  border-top: 1px solid var(--anchor-grey);
  border-bottom: 1px solid var(--anchor-grey);
}
.section-drop-down .section-menu li:hover .v-sea-wrap,
.section-drop-down .section-menu li:hover .left {
  opacity: 1;
  visibility: visible;
}
.section-drop-down .section-menu li:first-child:hover {
  border-top: 1px solid transparent;
}
.section-drop-down.show {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

.icon-nav-arrow.l,
.icon-nav-arrow.r,
.icon-nav-arrow {
  transition: all 0.3s var(--easingOut);
}

.onpage-drop-down {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  top: 100%;
  background-color: var(--v-green);
  width: 140%;
  left: -21px;
  transition: all 0.4s var(--easingOut);
}
.onpage-drop-down.show {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}
.onpage-drop-down li {
  transition: all 0.4s var(--easingOut);
}
.onpage-drop-down .onpage-menu {
  margin-top: 20px;
  margin-bottom: 15px;
  padding-left: 21px;
  padding-right: 50px;
}
.onpage-drop-down .onpage-menu li {
  font-size: 12px;
}
.onpage-drop-down .onpage-menu::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 11px;
  background-color: var(--anchor-grey);
  height: 1px;
  width: calc(100% + var(--pageMarginTotal) * 2);
}
.onpage-drop-down .onpage-menu::after {
  content: "";
  position: absolute;
  background-color: var(--anchor-grey);
  width: 1px;
  height: calc(100% - 20px);
  transform: translateY(-10px);
  bottom: 0;
  left: 0;
}

h1 {
  font-size: 60px;
  letter-spacing: -3%;
  font-weight: 200;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: calc(60px + 90 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  h1 {
    font-size: 150px;
  }
}

.v-sea,
.v-sea-reduced,
.v-sea-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.v-sea canvas,
.v-sea-reduced canvas,
.v-sea-header canvas {
  display: block;
  width: 100%;
  height: 100%;
}

.home-page-top {
  background-color: var(--v-green);
  padding-top: 141px;
  padding-bottom: 36px;
  height: 100vh;
  color: var(--breaker-white);
}
.home-page-top .introduction-info {
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  position: relative;
  z-index: 10;
}
.home-page-top .introduction-info .welcome {
  font-size: 32px;
}
.home-page-top .introduction-info .header-message {
  font-size: 18px;
}
.home-page-top.fade .introduction-info,
.home-page-top.fade .v-sea {
  opacity: 0.2;
}

.page-intro {
  letter-spacing: -1%;
  padding-top: 80px;
  font-size: 20px;
  padding-bottom: 100px;
  font-weight: 200;
}
@media screen and (min-width: 768px) {
  .page-intro {
    padding-top: calc(80px + 40 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .page-intro {
    padding-top: 120px;
  }
}
@media screen and (min-width: 768px) {
  .page-intro {
    font-size: calc(20px + 28 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .page-intro {
    font-size: 48px;
  }
}
@media screen and (min-width: 768px) {
  .page-intro {
    padding-bottom: calc(100px + 100 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .page-intro {
    padding-bottom: 200px;
  }
}
.page-intro p {
  max-width: 1100px;
}

.page-intro-home {
  letter-spacing: -1%;
  padding-top: 80px;
  font-size: 20px;
  padding-bottom: 100px;
  font-weight: 200;
}
@media screen and (min-width: 768px) {
  .page-intro-home {
    padding-top: calc(80px + 40 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .page-intro-home {
    padding-top: 120px;
  }
}
@media screen and (min-width: 768px) {
  .page-intro-home {
    font-size: calc(20px + 12 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .page-intro-home {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) {
  .page-intro-home {
    padding-bottom: calc(100px + 100 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .page-intro-home {
    padding-bottom: 200px;
  }
}
.page-intro-home p {
  max-width: 1100px;
}

.chapter-label {
  text-transform: uppercase;
  position: relative;
  font-size: 20px;
  padding-bottom: 30px;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .chapter-label {
    font-size: calc(20px + 12 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .chapter-label {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) {
  .chapter-label {
    padding-bottom: calc(30px + 50 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .chapter-label {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 768px) {
  .chapter-label {
    padding-top: calc(20px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .chapter-label {
    padding-top: 40px;
  }
}

.page-intro + .chapter-label .border.top {
  opacity: 1;
}

.has-borders {
  position: relative;
}
.has-borders.border-t > .border.top {
  opacity: 1;
}
.has-borders.border-t-full-width > .border.top {
  left: calc(var(--pageMarginTotal) * -1);
  width: calc(100% + var(--pageMarginTotal) * 2);
  opacity: 1;
}
.has-borders.border-b > .border.bottom {
  opacity: 1;
}
.has-borders.border-r > .border.right {
  opacity: 1;
}
.has-borders.border-l > .border.left {
  opacity: 1;
}
.has-borders.border-t-left > .border.top {
  width: calc(100% + var(--pageMarginTotal) - 10px);
  transform: translateX(calc(var(--pageMarginTotal) * -1));
  opacity: 1;
}
.has-borders.border-t-left-2 > .border.top {
  width: calc(100% + var(--pageMarginTotal) + 10px);
  transform: translateX(calc(var(--pageMarginTotal) * -1));
  opacity: 1;
}
@media all and (max-width: 768px) {
  .has-borders.border-t-left-2 > .border.top {
    width: calc(100% + var(--pageMarginTotal) * 2);
  }
}
.has-borders.border-b-left > .border.bottom {
  width: calc(100% + var(--pageMarginTotal) - 10px);
  transform: translateX(calc(var(--pageMarginTotal) * -1));
  opacity: 1;
}
.has-borders.border-b-left-2 > .border.bottom {
  width: calc(100% + var(--pageMarginTotal) + 10px);
  transform: translateX(calc(var(--pageMarginTotal) * -1));
  opacity: 1;
}
.has-borders.border-r-small > .border.right {
  transform: translateY(10px);
  height: calc(100% - 20px);
  opacity: 1;
}
.has-borders.border-l-small > .border.left {
  transform: translateY(10px);
  height: calc(100% - 20px);
  opacity: 1;
}
.has-borders.border-t-right > .border.top {
  width: calc(100% + 10px);
  transform: translateX(10px);
  opacity: 1;
}
.has-borders.border-t-right-2 > .border.top {
  width: calc(100% + 30px);
  transform: translateX(10px);
  opacity: 1;
}
.has-borders.border-b-right > .border.bottom {
  width: calc(100% + 10px);
  transform: translateX(10px);
  opacity: 1;
}
.has-borders.border-b-right-2 > .border.bottom {
  width: calc(100% + 30px);
  transform: translateX(10px);
  opacity: 1;
}
.has-borders.border-r > .border.right {
  opacity: 1;
}
.has-borders.border-b > .border.bottom {
  opacity: 1;
}
.has-borders.border-l > .border.left {
  opacity: 1;
}

@media all and (max-width: 768px) {
  .module-nav .has-borders.border-b-left-2 > .border.bottom {
    width: calc(100% + var(--pageMarginTotal) * 2);
  }
}
@media all and (max-width: 768px) {
  .module-nav .has-borders.border-b-right-2 > .border.bottom {
    width: calc(100% + var(--pageMarginTotal) * 2);
    transform: translateX(calc(var(--pageMarginTotal) * -1));
  }
}

.border {
  opacity: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--anchor-grey);
  position: absolute;
}
.border.top {
  top: 0;
  left: 0;
}
.border.bottom {
  bottom: 0;
  left: 0;
}
.border.right {
  width: 1px;
  height: 100%;
  right: 0;
  top: 0;
}
.border.left {
  width: 1px;
  height: 100%;
  left: 0;
  top: 0;
}
.border.full-bleed-border {
  width: calc(100% + var(--pageMarginTotal) * 2);
  transform: translateX(calc(var(--pageMarginTotal) * -1));
}
.border.reduced-border-t-b {
  width: calc(100% - 10px);
}
.border.reduced-border-r-l {
  height: calc(100% - 10px);
}

.home-page-media-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(9, min-content);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0 20px;
  padding-bottom: 20px;
  overflow: hidden;
}
@media all and (max-width: 768px) {
  .home-page-media-grid {
    padding: 0 10px;
  }
}
.home-page-media-grid .overview-card {
  position: relative;
  display: block;
  padding: 10px;
}
@media screen and (min-width: 768px) {
  .home-page-media-grid .overview-card {
    padding: calc(10px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .home-page-media-grid .overview-card {
    padding: 20px;
  }
}
.home-page-media-grid .overview-card img,
.home-page-media-grid .overview-card video,
.home-page-media-grid .overview-card svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-page-media-grid .overview-card .v-sea-wrap {
  position: relative;
  height: 200px;
}
@media screen and (min-width: 768px) {
  .home-page-media-grid .overview-card .v-sea-wrap {
    height: calc(200px + 250 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .home-page-media-grid .overview-card .v-sea-wrap {
    height: 450px;
  }
}
.home-page-media-grid .overview-card .label {
  position: absolute;
  z-index: 10;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -0.01em;
  font-size: 14px;
  top: 10px;
  left: 20px;
}
@media screen and (min-width: 768px) {
  .home-page-media-grid .overview-card .label {
    font-size: calc(14px + 18 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .home-page-media-grid .overview-card .label {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) {
  .home-page-media-grid .overview-card .label {
    top: calc(10px + 24 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .home-page-media-grid .overview-card .label {
    top: 34px;
  }
}
@media screen and (min-width: 768px) {
  .home-page-media-grid .overview-card .label {
    left: calc(20px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .home-page-media-grid .overview-card .label {
    left: 40px;
  }
}
.home-page-media-grid .overview-card .label.dark {
  color: var(--mariana-black);
}
.home-page-media-grid .overview-card .label.light {
  color: var(--breaker-white);
}
.home-page-media-grid .overview-card:nth-child(1) {
  grid-area: 1/1/2/3;
}
.home-page-media-grid .overview-card:nth-child(2) {
  grid-area: 2/1/3/2;
}
.home-page-media-grid .overview-card:nth-child(3) {
  grid-area: 2/2/4/3;
}
.home-page-media-grid .overview-card:nth-child(4) {
  grid-area: 3/1/4/2;
}
.home-page-media-grid .overview-card:nth-child(5) {
  grid-area: 4/1/5/2;
}
.home-page-media-grid .overview-card:nth-child(6) {
  grid-area: 4/2/5/3;
}
.home-page-media-grid .overview-card:nth-child(7) {
  grid-area: 5/1/6/3;
  max-height: 580px;
}
.home-page-media-grid .overview-card:nth-child(8) {
  grid-area: 6/1/8/2;
}
.home-page-media-grid .overview-card:nth-child(9) {
  grid-area: 6/2/7/3;
}
.home-page-media-grid .overview-card:nth-child(10) {
  grid-area: 7/2/8/3;
}
.home-page-media-grid .overview-card:nth-child(11) {
  grid-area: 8/1/9/2;
}
.home-page-media-grid .overview-card:nth-child(12) {
  grid-area: 8/2/9/3;
}
.home-page-media-grid .overview-card:nth-child(13) {
  grid-area: 9/1/10/3;
}

.big-button {
  display: block;
  background-color: var(--mariana-black);
  color: var(--breaker-white);
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 20px;
  text-decoration: none;
  text-align: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 38px;
  letter-spacing: -0.01em;
}
@media screen and (min-width: 768px) {
  .big-button {
    padding-top: calc(30px + 30 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .big-button {
    padding-top: 60px;
  }
}
@media screen and (min-width: 768px) {
  .big-button {
    padding-bottom: calc(30px + 30 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .big-button {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 768px) {
  .big-button {
    font-size: calc(20px + 12 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .big-button {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) {
  .big-button {
    font-size: calc(15px + 17 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .big-button {
    font-size: 32px;
  }
}
.big-button:hover {
  background-color: var(--v-green);
  color: var(--vision-green);
}

.page-top {
  background-color: var(--v-green);
  padding-top: 141px;
  padding-bottom: 36px;
  height: 100vh;
  color: var(--breaker-white);
  display: flex;
}
.page-top .introduction-info {
  height: 100%;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  position: relative;
  z-index: 10;
}
.page-top .introduction-info .welcome {
  font-size: 32px;
}
.page-top .introduction-info .header-message {
  font-size: 18px;
}
.page-top.fade .introduction-info,
.page-top.fade .v-sea {
  opacity: 0.2;
}

h2 {
  font-size: 16px;
  font-weight: 700;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: calc(16px + 2 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  h2 {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    padding-top: calc(20px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  h2 {
    padding-top: 40px;
  }
}

.title-only {
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .title-only {
    padding-bottom: calc(20px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .title-only {
    padding-bottom: 40px;
  }
}

@media all and (max-width: 768px) {
  .module-header {
    margin-bottom: 10px;
  }
}
.module-header.no-info-text {
  padding-bottom: 17px;
}
@media screen and (min-width: 768px) {
  .module-header.no-info-text {
    padding-bottom: calc(17px + 17 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .module-header.no-info-text {
    padding-bottom: 34px;
  }
}
.module-header h2 {
  padding-bottom: 0px;
}
@media screen and (min-width: 768px) {
  .module-header h2 {
    padding-bottom: calc(0px + 40 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .module-header h2 {
    padding-bottom: 40px;
  }
}

.module-header-description {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  line-height: 120%;
}
@media screen and (min-width: 768px) {
  .module-header-description {
    font-size: calc(14px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .module-header-description {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .module-header-description {
    padding-top: calc(20px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .module-header-description {
    padding-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .module-header-description {
    padding-bottom: calc(10px + 30 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .module-header-description {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  .module-header-description {
    padding-left: calc(20px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .module-header-description {
    padding-left: 40px;
  }
}
@media all and (max-width: 768px) {
  .module-header-description {
    padding-left: 0;
  }
}
.module-header-description .module-header-description-text {
  max-width: 500px;
}
@media all and (max-width: 768px) {
  .module-header-description.border-t-right-2 .border.top {
    opacity: 0;
  }
}
@media all and (max-width: 768px) {
  .module-header-description.border-l-small .border.left {
    opacity: 0;
  }
}
@media all and (max-width: 768px) {
  .module-header-description.nav {
    display: inline-flex;
    justify-content: center;
  }
}
@media all and (max-width: 768px) {
  .module-header-description.nav.has-borders.border-b-right-2 .border.bottom {
    width: 120%;
    transform: translateX(-20px);
  }
}
@media all and (max-width: 768px) {
  .module-header-description.nav-alt .tabs-nav {
    gap: 10px;
  }
}
@media all and (max-width: 768px) {
  .module-header-description.nav-alt.has-borders.border-b-right-2 .border.bottom {
    width: 120%;
    transform: translateX(-20px);
  }
}

.module-content {
  padding-bottom: 20px;
}

section.display-carousel .module-content {
  padding-bottom: 0;
}

.module-footer-layout {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  line-height: 120%;
}
@media screen and (min-width: 768px) {
  .module-footer-layout {
    font-size: calc(14px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .module-footer-layout {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .module-footer-layout {
    padding-top: calc(10px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .module-footer-layout {
    padding-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .module-footer-layout {
    padding-bottom: calc(10px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .module-footer-layout {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .module-footer-layout {
    padding-left: calc(20px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .module-footer-layout {
    padding-left: 40px;
  }
}
@media all and (max-width: 768px) {
  .module-footer-layout.hide-small {
    display: none;
  }
}
@media all and (max-width: 768px) {
  .module-footer-layout {
    padding-left: 0;
  }
}
@media all and (max-width: 768px) {
  .module-footer-layout.border-t-right-2 .border.top {
    opacity: 0;
  }
}
@media all and (max-width: 768px) {
  .module-footer-layout.border-l-small .border.left {
    opacity: 0;
  }
}
@media all and (max-width: 768px) {
  .module-footer-layout.nav {
    display: inline-flex;
    justify-content: center;
  }
}
@media all and (max-width: 768px) {
  .module-footer-layout.nav.has-borders.border-b-right-2 .border.bottom {
    width: 120%;
    transform: translateX(-20px);
  }
}
@media all and (max-width: 768px) {
  .module-footer-layout.nav-alt .tabs-nav {
    gap: 10px;
  }
}
@media all and (max-width: 768px) {
  .module-footer-layout.nav-alt.has-borders.border-b-right-2 .border.bottom {
    width: 120%;
    transform: translateX(-20px);
  }
}

.module-headlines {
  padding-bottom: 40px;
}

.module-download-wrap {
  padding-top: 20px;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .module-download-wrap {
    padding-top: calc(20px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .module-download-wrap {
    padding-top: 40px;
  }
}
@media all and (max-width: 768px) {
  .module-download-wrap {
    padding-top: 0;
  }
}
.module-download-wrap a {
  font-size: 20px;
  color: var(--mariana-black);
}
@media screen and (min-width: 768px) {
  .module-download-wrap a {
    font-size: calc(20px + 13 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .module-download-wrap a {
    font-size: 33px;
  }
}
@media all and (max-width: 768px) {
  .module-download-wrap.border-t-right-2 .border.top {
    opacity: 0;
  }
}

.colour-module {
  min-height: 580px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-bottom: 20px;
}
@media all and (max-width: 768px) {
  .colour-module {
    display: block;
    min-height: 0;
  }
}

.colour-show {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 30px;
  padding-top: 15px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 768px) {
  .colour-show {
    gap: calc(30px + 0 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .colour-show {
    gap: 30px;
  }
}
@media screen and (min-width: 768px) {
  .colour-show {
    padding-top: calc(15px + 6 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .colour-show {
    padding-top: 21px;
  }
}
@media screen and (min-width: 768px) {
  .colour-show {
    padding-bottom: calc(20px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .colour-show {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  .colour-show {
    padding-left: calc(20px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .colour-show {
    padding-left: 30px;
  }
}
@media screen and (min-width: 768px) {
  .colour-show {
    padding-right: calc(20px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .colour-show {
    padding-right: 30px;
  }
}
.colour-show .label {
  line-height: auto;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .colour-show .label {
    font-size: calc(14px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .colour-show .label {
    font-size: 18px;
  }
}
.colour-show .label.dark {
  color: var(--mariana-black);
}
.colour-show .label.light {
  color: var(--breaker-white);
}
.colour-show .colour-info {
  min-height: 70px;
  line-height: auto;
  font-size: 8px;
}
@media screen and (min-width: 768px) {
  .colour-show .colour-info {
    font-size: calc(8px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .colour-show .colour-info {
    font-size: 12px;
  }
}
.colour-show .colour-info.dark {
  color: var(--mariana-black);
}
.colour-show .colour-info.light {
  color: var(--breaker-white);
}
.colour-show .colour-info b {
  font-weight: 500;
}

.colour-show:nth-child(1) {
  grid-area: 1/1/2/4;
  background-color: var(--v-green);
}

.colour-show:nth-child(2) {
  grid-area: 1/4/2/5;
  background-color: var(--vision-green);
}

.colour-show:nth-child(3) {
  grid-area: 1/5/2/6;
  background-color: var(--breaker-white);
}

.colour-show:nth-child(4) {
  grid-area: 1/6/2/7;
  background-color: var(--mariana-black);
}

.four-square-module {
  background-color: var(--mariana-black);
  color: var(--breaker-white);
  margin-bottom: 20px;
}
.four-square-module.one .single-container h5 {
  font-weight: 700;
}
@media all and (max-width: 768px) {
  .four-square-module.one .two-element-content.pseudo-container-high:after {
    opacity: 0;
  }
}
.four-square-module.one .pseudo-container-mobile::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 10;
  background-color: var(--anchor-grey);
  height: 1px;
  width: calc(100% - 20px);
  opacity: 0;
}
@media all and (max-width: 768px) {
  .four-square-module.one .pseudo-container-mobile::before {
    opacity: 1;
  }
}
@media all and (max-width: 768px) {
  .four-square-module.one .pseudo-container-low::before {
    left: 8px;
  }
}
@media all and (max-width: 768px) {
  .four-square-module.two .two-element-content {
    min-height: 0;
  }
}
@media all and (max-width: 768px) {
  .four-square-module.two .pseudo-container-low.mobile-pseudo-hidden {
    justify-content: space-around;
  }
}
@media all and (max-width: 768px) {
  .four-square-module.two .pseudo-container-low.mobile-pseudo-hidden::before {
    width: 0;
  }
}
@media all and (max-width: 768px) {
  .four-square-module.two .pseudo-container-high.mobile-pseudo-hidden::after {
    height: 0;
  }
}
@media all and (max-width: 768px) {
  .four-square-module.two .two-element-content.mobile-hidden {
    min-height: 0;
    visibility: hidden;
  }
  .four-square-module.two .two-element-content.mobile-hidden .single-container {
    height: 0;
  }
}
.four-square-module.two .single-container .top {
  margin-bottom: 10px;
}
.four-square-module.two .single-container .bottom {
  margin-bottom: 20px;
  margin-top: 10px;
}
.four-square-module.two .single-container.flex-two {
  display: flex;
  flex-direction: column;
}

.two-element-content {
  display: flex;
  min-height: 290px;
  flex-direction: column;
  padding-bottom: 16px;
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (min-width: 768px) {
  .two-element-content {
    padding-top: calc(20px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .two-element-content {
    padding-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .two-element-content {
    padding-right: calc(20px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .two-element-content {
    padding-right: 40px;
  }
}
@media screen and (min-width: 768px) {
  .two-element-content {
    padding-left: calc(20px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .two-element-content {
    padding-left: 40px;
  }
}
@media all and (max-width: 768px) {
  .two-element-content {
    min-height: 150px;
  }
}
.two-element-content.reduced-padding {
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .two-element-content.reduced-padding {
    padding-top: calc(20px + 1 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .two-element-content.reduced-padding {
    padding-top: 21px;
  }
}
@media screen and (min-width: 768px) {
  .two-element-content.reduced-padding {
    padding-right: calc(20px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .two-element-content.reduced-padding {
    padding-right: 30px;
  }
}
@media screen and (min-width: 768px) {
  .two-element-content.reduced-padding {
    padding-left: calc(20px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .two-element-content.reduced-padding {
    padding-left: 30px;
  }
}
@media screen and (min-width: 768px) {
  .two-element-content.reduced-padding {
    padding-bottom: calc(20px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .two-element-content.reduced-padding {
    padding-bottom: 24px;
  }
}
.two-element-content.sb {
  justify-content: space-between;
}
.two-element-content.pseudo-container-high::after {
  content: "";
  position: absolute;
  background-color: var(--anchor-grey);
  width: 1px;
  height: calc(100% - 20px);
  transform: translateY(-10px);
  bottom: 0;
  right: 0;
}
.two-element-content.pseudo-container-high::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 10;
  background-color: var(--anchor-grey);
  height: 1px;
  width: calc(100% - 20px);
}
.two-element-content.pseudo-container-low::after {
  content: "";
  position: absolute;
  background-color: var(--anchor-grey);
  width: 1px;
  height: calc(100% - 20px);
  transform: translateY(-10px);
  bottom: 0;
  left: -20px;
}
.two-element-content.pseudo-container-low::before {
  position: absolute;
  content: "";
  top: 0;
  left: -10px;
  background-color: var(--anchor-grey);
  height: 1px;
  width: calc(100% - 20px);
}
.two-element-content .single-container {
  width: 55%;
  display: flex;
}
@media all and (max-width: 768px) {
  .two-element-content .single-container {
    width: 100%;
  }
}
.two-element-content .single-container.wide {
  width: 75%;
}
@media all and (max-width: 768px) {
  .two-element-content .single-container.wide {
    width: 90%;
  }
}
.two-element-content .single-container h4,
.two-element-content .single-container h5,
.two-element-content .single-container p {
  color: var(--breaker-white);
  font-weight: 400;
}
.two-element-content .single-container h4 {
  font-weight: 200;
  font-size: 30px;
}
@media screen and (min-width: 768px) {
  .two-element-content .single-container h4 {
    font-size: calc(30px + 45 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .two-element-content .single-container h4 {
    font-size: 75px;
  }
}
.two-element-content .single-container h5 {
  text-transform: uppercase;
  margin-bottom: 1em;
}
.two-element-content .single-container h5,
.two-element-content .single-container p {
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .two-element-content .single-container h5,
.two-element-content .single-container p {
    font-size: calc(14px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .two-element-content .single-container h5,
.two-element-content .single-container p {
    font-size: 18px;
  }
}
.two-element-content .single-container .verbal-num {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--vision-green);
  border-radius: 50%;
  color: var(--mariana-black);
  height: 30px;
  width: 30px;
  font-weight: 500;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .two-element-content .single-container .verbal-num {
    font-size: calc(14px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .two-element-content .single-container .verbal-num {
    font-size: 18px;
  }
}
.two-element-content .single-container.alt h5 {
  font-size: 25px;
  font-weight: 200;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .two-element-content .single-container.alt h5 {
    font-size: calc(25px + 25 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .two-element-content .single-container.alt h5 {
    font-size: 50px;
  }
}

.three-element-parent-container {
  position: relative;
  width: 32%;
}
@media all and (max-width: 768px) {
  .three-element-parent-container {
    width: 100%;
  }
}
.three-element-parent-container.pseudo-right::after {
  content: "";
  position: absolute;
  background-color: var(--anchor-grey);
  width: 1px;
  height: calc(100% - 20px);
  transform: translateY(-10px);
  bottom: 0;
  right: 0;
}
@media all and (max-width: 768px) {
  .three-element-parent-container.pseudo-right::after {
    width: 100%;
    height: 1px;
  }
}
.three-element-parent-container.pseudo-right .single-container {
  margin-left: 10px;
}
@media all and (max-width: 768px) {
  .three-element-parent-container.pseudo-right .single-container {
    margin-left: 0;
  }
}

.three-element-content {
  display: flex;
  flex-direction: column;
  min-height: 580px;
  padding: 38px 37px;
}
@media all and (max-width: 768px) {
  .three-element-content {
    min-height: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
  }
}
.three-element-content .single-container {
  width: 75%;
  display: flex;
}
@media all and (max-width: 768px) {
  .three-element-content .single-container {
    margin-bottom: 0;
    width: 90%;
  }
}
.three-element-content .single-container h4,
.three-element-content .single-container h5,
.three-element-content .single-container p {
  color: var(--breaker-white);
  font-weight: 400;
}
.three-element-content .single-container h4 {
  margin: 0 0 16px 0;
  font-size: 30px;
  font-weight: 200;
  letter-spacing: -1.5px;
}
@media screen and (min-width: 768px) {
  .three-element-content .single-container h4 {
    font-size: calc(30px + 45 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .three-element-content .single-container h4 {
    font-size: 75px;
  }
}
.three-element-content .single-container h5 {
  text-transform: uppercase;
}
.three-element-content .single-container h5,
.three-element-content .single-container p {
  font-size: 14px;
  line-height: 122%;
}
@media screen and (min-width: 768px) {
  .three-element-content .single-container h5,
.three-element-content .single-container p {
    font-size: calc(14px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .three-element-content .single-container h5,
.three-element-content .single-container p {
    font-size: 18px;
  }
}
.three-element-content .single-container .verbal-num {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--vision-green);
  border-radius: 50%;
  color: var(--mariana-black);
  height: 30px;
  width: 30px;
  font-weight: 500;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .three-element-content .single-container .verbal-num {
    font-size: calc(14px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .three-element-content .single-container .verbal-num {
    font-size: 18px;
  }
}
.three-element-content .single-container.one {
  margin-bottom: 110px;
}
@media all and (max-width: 768px) {
  .three-element-content .single-container.one {
    margin-bottom: 0;
  }
}
.three-element-content .single-container.two {
  margin-bottom: 64px;
}
@media all and (max-width: 768px) {
  .three-element-content .single-container.two {
    margin-bottom: 0;
  }
}
.three-element-content .single-container.alt h5 {
  font-size: 25px;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .three-element-content .single-container.alt h5 {
    font-size: calc(25px + 25 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .three-element-content .single-container.alt h5 {
    font-size: 50px;
  }
}

.two-square-module {
  background-color: var(--v-green);
  min-height: 280px;
  margin-top: 20px;
  display: flex;
}
@media screen and (min-width: 768px) {
  .two-square-module {
    min-height: calc(280px + 300 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .two-square-module {
    min-height: 580px;
  }
}

.two-element-container {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.two-element-container.sb {
  justify-content: space-between;
}
.two-element-container span {
  font-size: 35px;
  color: var(--vision-green);
  font-weight: 200;
  margin: 25px 0 0 38px;
}
@media screen and (min-width: 768px) {
  .two-element-container span {
    font-size: calc(35px + 55 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .two-element-container span {
    font-size: 90px;
  }
}
@media all and (max-width: 768px) {
  .two-element-container span {
    margin: 20px 0 0 20px;
  }
}
.two-element-container .single-container {
  margin-left: 55px;
  color: var(--breaker-white);
}
@media all and (max-width: 768px) {
  .two-element-container .single-container {
    margin-left: 0;
    padding-left: 20px;
  }
}
.two-element-container .single-container h4 {
  margin-top: 25px;
  font-weight: 200;
  font-size: 35px;
}
@media screen and (min-width: 768px) {
  .two-element-container .single-container h4 {
    font-size: calc(35px + 55 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .two-element-container .single-container h4 {
    font-size: 90px;
  }
}
.two-element-container .single-container h5 {
  font-size: 14px;
  margin-bottom: 35px;
  text-transform: uppercase;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .two-element-container .single-container h5 {
    font-size: calc(14px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .two-element-container .single-container h5 {
    font-size: 18px;
  }
}

.two-element-container.sb {
  height: 100%;
}
.two-element-container.sb.single-pseudo::before {
  content: "";
  position: absolute;
  background-color: var(--anchor-grey);
  width: 1px;
  height: calc(100% - 20px);
  transform: translateY(10px);
  top: 0;
  left: 0;
}
@media all and (max-width: 768px) {
  .two-element-container.sb.single-pseudo::before {
    width: 100%;
    height: 1px;
    transform: translateY(0);
  }
}

.accordion-sections:hover .accordion-section > .top {
  opacity: 0.25;
}
.accordion-sections:hover .accordion-section > .top .icon-nav-arrow {
  color: grey;
}
.accordion-sections .accordion-section {
  padding: 0 40px;
  background-color: var(--v-green);
  color: var(--breaker-white);
  transition: all 0.4s var(--easingOut);
  position: relative;
  border-bottom: 1px solid var(--anchor-grey);
}
@media all and (max-width: 768px) {
  .accordion-sections .accordion-section {
    padding: 0 25px;
  }
}
.accordion-sections .accordion-section.accordion-section-open {
  border-bottom: 1px solid transparent;
}
.accordion-sections .accordion-section.accordion-section-open > .top {
  opacity: 1;
}
.accordion-sections .accordion-section.accordion-section-open > .top .icon-nav-arrow {
  color: var(--vision-green);
}
.accordion-sections .accordion-section:hover > .top {
  opacity: 1;
}
.accordion-sections .accordion-section:hover > .top .icon-nav-arrow {
  color: var(--vision-green);
}
.accordion-sections .accordion-section.accordion-open .icon-nav-arrow {
  transform: rotate(-180deg);
}
.accordion-sections .accordion-section span {
  color: var(--breaker-white);
  font-size: 40px;
  font-weight: 200;
}
@media screen and (min-width: 768px) {
  .accordion-sections .accordion-section span {
    font-size: calc(40px + 35 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .accordion-sections .accordion-section span {
    font-size: 75px;
  }
}
.accordion-sections .accordion-section > .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  cursor: pointer;
  padding-top: 22px;
  padding-bottom: 22px;
}
@media screen and (min-width: 768px) {
  .accordion-sections .accordion-section > .top {
    padding-top: calc(22px + 6 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .accordion-sections .accordion-section > .top {
    padding-top: 28px;
  }
}
@media screen and (min-width: 768px) {
  .accordion-sections .accordion-section > .top {
    padding-bottom: calc(22px + 6 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .accordion-sections .accordion-section > .top {
    padding-bottom: 28px;
  }
}
.accordion-sections .accordion-section > .top svg {
  font-size: 65px;
  height: 65px;
  color: var(--vision-green);
}
@media all and (max-width: 768px) {
  .accordion-sections .accordion-section > .top svg {
    font-size: 50px;
    height: 50px;
  }
}
.accordion-sections .accordion-section > .bottom {
  display: none;
}
.accordion-sections .accordion-section > .bottom.show {
  pointer-events: all;
}
.accordion-sections .accordion-section > .bottom .accordion-content {
  display: flex;
  min-height: 435px;
  width: calc(100% + 80px);
  margin-left: -40px;
  min-height: 330px;
}
@media screen and (min-width: 768px) {
  .accordion-sections .accordion-section > .bottom .accordion-content {
    min-height: calc(330px + 105 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .accordion-sections .accordion-section > .bottom .accordion-content {
    min-height: 435px;
  }
}
@media all and (max-width: 768px) {
  .accordion-sections .accordion-section > .bottom .accordion-content {
    flex-direction: column;
    justify-content: space-around;
    margin-left: -25px;
    width: calc(100% + 50px);
  }
}
.accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block {
  flex: 1;
}
.accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block .text-block {
  height: 100%;
  padding: 36px 40px;
}
.accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block .text-block p {
  font-size: 18px;
  line-height: 22px;
}
@media all and (max-width: 768px) {
  .accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block .text-block {
    padding: 36px 25px;
  }
}
.accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block .text-block .border.top,
.accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block .text-block .border.bottom,
.accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block .text-block .border.right {
  opacity: 1;
}
@media all and (max-width: 768px) {
  .accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block .text-block .border.bottom,
.accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block .text-block .border.right {
    opacity: 0;
  }
}
.accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block:first-child .text-block .border.top,
.accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block:first-child .text-block .border.bottom {
  left: 0;
  width: calc(100% - 10px);
}
@media all and (max-width: 768px) {
  .accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block:first-child .text-block .border.top,
.accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block:first-child .text-block .border.bottom {
    width: 100%;
  }
}
.accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block:last-child .text-block .border.top,
.accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block:last-child .text-block .border.bottom {
  width: calc(100% - 10px);
}
@media all and (max-width: 768px) {
  .accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block:last-child .text-block .border.top,
.accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block:last-child .text-block .border.bottom {
    width: 100%;
    left: 0;
    opacity: 1;
  }
}
.accordion-sections .accordion-section > .bottom .accordion-content .accordion-content-block:last-child .text-block .border.right {
  opacity: 0;
}

.tabs {
  position: relative;
}
.tabs .tab {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  transition: opacity 0.4s var(--easingOut), visibility 0.4s var(--easingOut);
  top: 0;
  width: 100%;
  left: 0;
}
.tabs .tab.active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  position: relative;
}

.module-nav {
  margin-top: var(--spacing-20);
}
.module-nav .tabs-nav-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.module-nav .tabs-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.module-nav .tabs-nav a {
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  padding: 9px 10px 7px 10px;
  min-width: 80px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 20px;
  border: 1px solid var(--mariana-black);
  color: var(--mariana-black);
}
@media screen and (min-width: 768px) {
  .module-nav .tabs-nav a {
    min-width: calc(80px + 95 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .module-nav .tabs-nav a {
    min-width: 175px;
  }
}
.module-nav .tabs-nav a.active, .module-nav .tabs-nav a:hover {
  background: var(--mariana-black);
  color: var(--breaker-white);
  font-weight: 700;
}
.module-nav .tabs-nav.aspect-ratios {
  border: 0;
  border-radius: 0;
  gap: 12px;
}
.module-nav .tabs-nav.aspect-ratios a {
  padding: 0;
  min-width: 0;
  border: 1px solid var(--mariana-black);
  border-radius: 5px;
  height: 40px;
}
.module-nav .tabs-nav.aspect-ratios a.wide {
  width: 82px;
}
.module-nav .tabs-nav.aspect-ratios a.portrait {
  width: 24px;
}
.module-nav .tabs-nav.aspect-ratios a.square {
  width: 40px;
}
.module-nav .tabs-nav.aspect-ratios a.extra-wide {
  width: 138px;
}
.module-nav .tabs-nav.aspect-ratios a.active {
  background: var(--breaker-white);
}
.module-nav .tabs-nav.radio-buttons {
  border: 0;
  border-radius: 0;
  gap: 15px;
}
.module-nav .tabs-nav.radio-buttons a {
  padding: 0;
  min-width: 0;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  margin: 0;
  position: relative;
  border: 2px solid transparent;
}
.module-nav .tabs-nav.radio-buttons a.v-green {
  background-color: var(--v-green);
}
.module-nav .tabs-nav.radio-buttons a.vision-green {
  background-color: var(--vision-green);
}
.module-nav .tabs-nav.radio-buttons a.breaker-white {
  background-color: var(--breaker-white);
  border: 2px solid var(--anchor-grey);
}
.module-nav .tabs-nav.radio-buttons a.mariana-black {
  background-color: var(--mariana-black);
}
.module-nav .tabs-nav.radio-buttons a.oyster-grey {
  background-color: var(--oyster-grey);
}
.module-nav .tabs-nav.radio-buttons a.anchor-grey {
  background-color: var(--anchor-grey);
}
.module-nav .tabs-nav.radio-buttons a.active {
  border-color: var(--vision-green);
}

.text-slide {
  background-color: var(--breaker-white);
}
.text-slide.layout-two .tab-text-container-left,
.text-slide.layout-two .tab-text-container-right {
  width: 50%;
}
@media all and (max-width: 768px) {
  .text-slide.layout-two .tab-text-container-left,
.text-slide.layout-two .tab-text-container-right {
    width: 100%;
  }
}
.text-slide.layout-two .tab-text-container-left:last-child:before {
  display: none;
}
.text-slide.layout-three .tab-text-container-left:first-child {
  width: calc((100% - var(--gutter) * 15) / 16 * 2 + var(--gutter) * 2);
}
@media all and (max-width: 768px) {
  .text-slide.layout-three .tab-text-container-left:first-child {
    width: 100%;
  }
}
.text-slide.layout-three .tab-text-container-left:last-child {
  width: calc(100% - ((100% - var(--gutter) * 15) / 16 * 2 + var(--gutter) * 2));
  justify-content: space-between;
}
@media all and (max-width: 768px) {
  .text-slide.layout-three .tab-text-container-left:last-child {
    width: 100%;
  }
}
.text-slide.layout-three .tab-text-container-left:last-child p {
  max-width: 600px;
}
.text-slide.layout-three .tab-text-container-left:last-child:before {
  display: none;
}

.tab-text-parent-container {
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  flex-wrap: wrap;
  min-height: 580px;
  width: 100%;
}
@media all and (max-width: 768px) {
  .tab-text-parent-container {
    min-height: 0;
  }
}
.tab-text-parent-container .tab-text-container-left {
  width: 70%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left {
    padding-top: calc(20px + 6 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left {
    padding-top: 26px;
  }
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left {
    padding-bottom: calc(20px + 6 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left {
    padding-bottom: 26px;
  }
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left {
    padding-left: calc(20px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left {
    padding-left: 40px;
  }
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left {
    padding-right: calc(20px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left {
    padding-right: 40px;
  }
}
@media all and (max-width: 768px) {
  .tab-text-parent-container .tab-text-container-left {
    width: 100%;
    height: auto;
  }
}
.tab-text-parent-container .tab-text-container-left .square-brackets {
  padding: 8px 0;
}
.tab-text-parent-container .tab-text-container-left .square-brackets.top {
  padding-top: 30px;
}
.tab-text-parent-container .tab-text-container-left.alt-2 h5 {
  font-size: 40px;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left.alt-2 h5 {
    font-size: calc(40px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left.alt-2 h5 {
    font-size: 60px;
  }
}
.tab-text-parent-container .tab-text-container-left.alt-2 .extra-text-container {
  padding-bottom: 10px;
  padding-top: 10px;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left.alt-2 .extra-text-container {
    padding-bottom: calc(10px + 40 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left.alt-2 .extra-text-container {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left.alt-2 .extra-text-container {
    padding-top: calc(10px + 14 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left.alt-2 .extra-text-container {
    padding-top: 24px;
  }
}
.tab-text-parent-container .tab-text-container-left.alt-3 .extra-text-container {
  padding-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left.alt-3 .extra-text-container {
    padding-bottom: calc(10px + 25 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left.alt-3 .extra-text-container {
    padding-bottom: 35px;
  }
}
.tab-text-parent-container .tab-text-container-left.sb {
  justify-content: space-between;
}
.tab-text-parent-container .tab-text-container-left.sa {
  justify-content: space-around;
}
.tab-text-parent-container .tab-text-container-left::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 100%;
  background-color: var(--anchor-grey);
  transform: translateY(-5px);
  height: calc(100% - 10px);
  width: 1px;
}
@media all and (max-width: 768px) {
  .tab-text-parent-container .tab-text-container-left::before {
    height: 1px;
    width: 100%;
    left: 0;
    bottom: -5px;
  }
}
.tab-text-parent-container .tab-text-container-left .tab-text-subcontainer-left {
  padding-bottom: 10px;
}
.tab-text-parent-container .tab-text-container-left .tab-text-subcontainer-left h5,
.tab-text-parent-container .tab-text-container-left .tab-text-subcontainer-left h4 {
  font-weight: 400;
  padding-top: 26px;
}
.tab-text-parent-container .tab-text-container-left .tab-text-subcontainer-left h4 {
  font-weight: 200;
}
.tab-text-parent-container .tab-text-container-left .tab-text-subcontainer-left .extra-text-container.top {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left .tab-text-subcontainer-left .extra-text-container.top {
    padding-top: calc(10px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left .tab-text-subcontainer-left .extra-text-container.top {
    padding-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left .tab-text-subcontainer-left .extra-text-container.top {
    padding-bottom: calc(10px + 8 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left .tab-text-subcontainer-left .extra-text-container.top {
    padding-bottom: 18px;
  }
}
.tab-text-parent-container .tab-text-container-left .tab-text-subcontainer-left .extra-text-container.tweak h4 {
  padding-top: 0;
}
.tab-text-parent-container .tab-text-container-left .alt-tab-text-container-left {
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left .alt-tab-text-container-left {
    padding-top: calc(30px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left .alt-tab-text-container-left {
    padding-top: 40px;
  }
}
.tab-text-parent-container .tab-text-container-left .extra-text-container {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: center;
  max-width: 50%;
}
@media all and (max-width: 768px) {
  .tab-text-parent-container .tab-text-container-left .extra-text-container {
    max-width: 100%;
    display: block;
    padding-right: 0;
  }
}
.tab-text-parent-container .tab-text-container-left .extra-text-container.top {
  padding-top: 5px;
  padding-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left .extra-text-container.top {
    padding-top: calc(5px + 23 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left .extra-text-container.top {
    padding-top: 28px;
  }
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left .extra-text-container.top {
    padding-bottom: calc(10px + 18 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left .extra-text-container.top {
    padding-bottom: 28px;
  }
}
.tab-text-parent-container .tab-text-container-left .medium-font {
  font-size: 15px;
  line-height: 120%;
  max-width: 525px;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left .medium-font {
    font-size: calc(15px + 15 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left .medium-font {
    font-size: 30px;
  }
}
.tab-text-parent-container .tab-text-container-left h6 {
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left h6 {
    font-size: calc(14px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left h6 {
    font-size: 18px;
  }
}
.tab-text-parent-container .tab-text-container-left h5 {
  font-size: 25px;
  font-weight: 200;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left h5 {
    font-size: calc(25px + 25 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left h5 {
    font-size: 50px;
  }
}
.tab-text-parent-container .tab-text-container-left h1 {
  font-size: 40px;
  line-height: 116.6%;
  margin-bottom: 28px;
  letter-spacing: -1.5px;
  font-weight: 200;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left h1 {
    font-size: calc(40px + 50 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left h1 {
    font-size: 90px;
  }
}
.tab-text-parent-container .tab-text-container-left h2 {
  font-size: 35px;
  line-height: 120%;
  letter-spacing: -1.5px;
  margin-bottom: 20px;
  font-weight: 200;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left h2 {
    font-size: calc(35px + 25 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left h2 {
    font-size: 60px;
  }
}
.tab-text-parent-container .tab-text-container-left h3 {
  font-size: 20px;
  line-height: 120%;
  max-width: 525px;
  font-weight: 200;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left h3 {
    font-size: calc(20px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left h3 {
    font-size: 30px;
  }
}
.tab-text-parent-container .tab-text-container-left h4 {
  font-weight: 400;
  font-size: 18px;
  line-height: 122%;
  font-feature-settings: "ss01" on;
  max-width: 500px;
}
.tab-text-parent-container .tab-text-container-left h4:not(:last-child) {
  margin-bottom: 1em;
}
.tab-text-parent-container .tab-text-container-left h4 strong {
  font-weight: 700;
}
.tab-text-parent-container .tab-text-container-left span.underline {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.1em;
}
.tab-text-parent-container .tab-text-container-left span.underline.underline-tanker-red {
  text-decoration-color: var(--tanker-red);
}
.tab-text-parent-container .tab-text-container-left span.underline.underline-tanker-red-light {
  text-decoration-color: var(--tanker-red-light);
}
.tab-text-parent-container .tab-text-container-left span.underline.underline-vision-green {
  text-decoration-color: var(--vision-green);
}
.tab-text-parent-container .tab-text-container-left span.underline.underline-signal-yellow {
  text-decoration-color: var(--signal-yellow);
}
.tab-text-parent-container .tab-text-container-left span.underline.underline-reef-blue {
  text-decoration-color: var(--reef-blue);
}
.tab-text-parent-container .tab-text-container-left span.underline.underline-reef-blue-light {
  text-decoration-color: var(--reef-blue-light);
}
.tab-text-parent-container .tab-text-container-left span.underline.underline-reef-blue-dark {
  text-decoration-color: var(--reef-blue-dark);
}
.tab-text-parent-container .tab-text-container-left span.underline.underline-signal-yellow-light {
  text-decoration-color: var(--signal-yellow-light);
}
.tab-text-parent-container .tab-text-container-left span.underline.underline-signal-yellow-dark {
  text-decoration-color: var(--signal-yellow-dark);
}
.tab-text-parent-container .tab-text-container-left p {
  font-size: 14px;
  line-height: 16px;
  max-width: 500px;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left p {
    font-size: calc(14px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left p {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left p {
    line-height: calc(16px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left p {
    line-height: 26px;
  }
}
.tab-text-parent-container .tab-text-container-left h2 + p {
  margin-top: 90px;
}
@media all and (max-width: 768px) {
  .tab-text-parent-container .tab-text-container-left h2 + p {
    margin-top: 30px;
  }
}
.tab-text-parent-container .tab-text-container-left span {
  line-height: 16px;
  -webkit-hyphens: auto;
          hyphens: auto;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-left span {
    line-height: calc(16px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-left span {
    line-height: 26px;
  }
}
.tab-text-parent-container .tab-text-container-right {
  padding-left: 0px;
  width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-right {
    padding-left: calc(0px + 40 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-right {
    padding-left: 40px;
  }
}
@media all and (max-width: 768px) {
  .tab-text-parent-container .tab-text-container-right {
    padding: 20px;
    width: 100%;
  }
}
.tab-text-parent-container .tab-text-container-right h6 {
  font-size: 12px;
  font-weight: 400;
}
.tab-text-parent-container .tab-text-container-right h6:not(:last-child) {
  margin-bottom: 1em;
}
.tab-text-parent-container .tab-text-container-right h6 strong {
  font-weight: 500;
}
.tab-text-parent-container .tab-text-container-right ul {
  margin-top: 10px;
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-right ul {
    margin-top: calc(10px + 24 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-right ul {
    margin-top: 34px;
  }
}
.tab-text-parent-container .tab-text-container-right li {
  margin-bottom: 15px;
  width: 50%;
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-right li {
    margin-bottom: calc(5px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-right li {
    margin-bottom: 15px;
  }
}
.tab-text-parent-container .tab-text-container-right .text-container-top {
  padding-top: 10px;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container .tab-text-container-right .text-container-top {
    padding-top: calc(10px + 30 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container .tab-text-container-right .text-container-top {
    padding-top: 40px;
  }
}
@media all and (max-width: 768px) {
  .tab-text-parent-container .tab-text-container-right .text-container-top {
    padding: 0;
  }
}
.tab-text-parent-container .tab-text-container-right .text-container-top h5 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
  line-height: 122%;
  font-feature-settings: "ss01" on;
  margin-bottom: 2em;
}
@media all and (max-width: 768px) {
  .tab-text-parent-container .tab-text-container-right .text-container-top h5 {
    margin-bottom: 1em;
  }
}
.tab-text-parent-container .tab-text-container-right .text-container-bottom {
  color: #697e85;
  padding-bottom: 36px;
  font-size: 12px;
}
@media all and (max-width: 768px) {
  .tab-text-parent-container .tab-text-container-right .text-container-bottom {
    padding-bottom: 0;
    padding-top: 4px;
    padding-left: 10px;
    width: 100%;
  }
}
.tab-text-parent-container .tab-text-container-right .text-container-bottom p {
  max-width: 310px;
}
@media all and (max-width: 768px) {
  .tab-text-parent-container.grey {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.tab-text-parent-container.grey .grey-text {
  color: grey;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container.grey .grey-text {
    font-size: calc(14px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container.grey .grey-text {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container.grey .grey-text {
    padding-top: calc(10px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container.grey .grey-text {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container.grey .grey-text {
    padding-bottom: calc(10px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container.grey .grey-text {
    padding-bottom: 30px;
  }
}
.tab-text-parent-container.grey .tab-text-container-left {
  width: 50%;
  padding-top: 0;
}
@media all and (max-width: 768px) {
  .tab-text-parent-container.grey .tab-text-container-left {
    width: 100%;
  }
}
.tab-text-parent-container.grey .tab-text-container-left h4 {
  font-size: 25px;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container.grey .tab-text-container-left h4 {
    font-size: calc(25px + 35 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container.grey .tab-text-container-left h4 {
    font-size: 60px;
  }
}
.tab-text-parent-container.grey .tab-text-container-left p {
  padding-top: 5px;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container.grey .tab-text-container-left p {
    padding-top: calc(5px + 25 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container.grey .tab-text-container-left p {
    padding-top: 30px;
  }
}
@media all and (max-width: 768px) {
  .tab-text-parent-container.grey .tab-text-container-left .tab-text-subcontainer-left {
    padding-bottom: 0;
  }
}
.tab-text-parent-container.grey .tab-text-container-left .tab-text-subcontainer-left .extra-text-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media all and (max-width: 768px) {
  .tab-text-parent-container.grey .tab-text-container-left .tab-text-subcontainer-left .extra-text-container {
    width: 100%;
    display: block;
  }
}
.tab-text-parent-container.grey .tab-text-container-left .tab-text-subcontainer-left .extra-text-container.top {
  padding-bottom: 0;
}
.tab-text-parent-container.grey .tab-text-container-right {
  width: 50%;
}
@media all and (max-width: 768px) {
  .tab-text-parent-container.grey .tab-text-container-right {
    width: 100%;
  }
}
.tab-text-parent-container.grey .tab-text-container-right h5 {
  text-transform: none;
  font-weight: 400;
}
.tab-text-parent-container.grey .tab-text-container-right h4 {
  font-size: 25px;
  font-weight: 200;
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container.grey .tab-text-container-right h4 {
    font-size: calc(25px + 35 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container.grey .tab-text-container-right h4 {
    font-size: 60px;
  }
}
.tab-text-parent-container.grey .tab-text-container-right p {
  padding-top: 10px;
  font-size: 14px;
  line-height: 16px;
  color: var(--mariana-black);
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container.grey .tab-text-container-right p {
    padding-top: calc(10px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container.grey .tab-text-container-right p {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container.grey .tab-text-container-right p {
    font-size: calc(14px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container.grey .tab-text-container-right p {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .tab-text-parent-container.grey .tab-text-container-right p {
    line-height: calc(16px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .tab-text-parent-container.grey .tab-text-container-right p {
    line-height: 26px;
  }
}
.tab-text-parent-container.grey .tab-text-container-right .text-container-top {
  width: 70%;
  padding-top: 0;
}
@media all and (max-width: 768px) {
  .tab-text-parent-container.grey .tab-text-container-right .text-container-top {
    width: 100%;
  }
}
.tab-text-parent-container.grey .tab-text-container-right .text-container-bottom {
  width: 70%;
}
@media all and (max-width: 768px) {
  .tab-text-parent-container.grey .tab-text-container-right .text-container-bottom {
    width: 100%;
  }
}
.tab-text-parent-container.grey .extra-text-container {
  max-width: 80%;
}
@media all and (max-width: 768px) {
  .tab-text-parent-container.grey .extra-text-container {
    max-width: 100%;
  }
}

.lower-section-border {
  margin-top: 20px;
}

section + section {
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  section + section {
    padding-top: calc(30px + 70 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  section + section {
    padding-top: 100px;
  }
}

section + .chapter-label {
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  section + .chapter-label {
    padding-top: calc(30px + 70 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  section + .chapter-label {
    padding-top: 100px;
  }
}

.colour-description {
  padding-bottom: 20px;
}

h1.tanker-red-underline,
h2.tanker-red-underline,
h3.tanker-red-underline,
h4.tanker-red-underline,
h5.tanker-red-underline,
h6.tanker-red-underline,
p.tanker-red-underline,
span.tanker-red-underline,
p.tanker-red-underline {
  -webkit-text-decoration: underline 2px #ff451a;
          text-decoration: underline 2px #ff451a;
  text-underline-offset: 4px;
}
@media all and (max-width: 768px) {
  h1.tanker-red-underline,
h2.tanker-red-underline,
h3.tanker-red-underline,
h4.tanker-red-underline,
h5.tanker-red-underline,
h6.tanker-red-underline,
p.tanker-red-underline,
span.tanker-red-underline,
p.tanker-red-underline {
    text-underline-offset: 2px;
  }
}
h1.tanker-red-light-underline,
h2.tanker-red-light-underline,
h3.tanker-red-light-underline,
h4.tanker-red-light-underline,
h5.tanker-red-light-underline,
h6.tanker-red-light-underline,
p.tanker-red-light-underline,
span.tanker-red-light-underline,
p.tanker-red-light-underline {
  -webkit-text-decoration: underline 2px #ffa18b;
          text-decoration: underline 2px #ffa18b;
  text-underline-offset: 4px;
}
@media all and (max-width: 768px) {
  h1.tanker-red-light-underline,
h2.tanker-red-light-underline,
h3.tanker-red-light-underline,
h4.tanker-red-light-underline,
h5.tanker-red-light-underline,
h6.tanker-red-light-underline,
p.tanker-red-light-underline,
span.tanker-red-light-underline,
p.tanker-red-light-underline {
    text-underline-offset: 2px;
  }
}
h1.green-underline,
h2.green-underline,
h3.green-underline,
h4.green-underline,
h5.green-underline,
h6.green-underline,
p.green-underline,
span.green-underline,
p.green-underline {
  -webkit-text-decoration: underline 2px var(--vision-green);
          text-decoration: underline 2px var(--vision-green);
  text-underline-offset: 4px;
}
@media all and (max-width: 768px) {
  h1.green-underline,
h2.green-underline,
h3.green-underline,
h4.green-underline,
h5.green-underline,
h6.green-underline,
p.green-underline,
span.green-underline,
p.green-underline {
    text-underline-offset: 2px;
  }
}
h1.light-underline,
h2.light-underline,
h3.light-underline,
h4.light-underline,
h5.light-underline,
h6.light-underline,
p.light-underline,
span.light-underline,
p.light-underline {
  -webkit-text-decoration: underline 2px #ffd07b;
          text-decoration: underline 2px #ffd07b;
  text-underline-offset: 4px;
}
@media all and (max-width: 768px) {
  h1.light-underline,
h2.light-underline,
h3.light-underline,
h4.light-underline,
h5.light-underline,
h6.light-underline,
p.light-underline,
span.light-underline,
p.light-underline {
    text-underline-offset: 2px;
  }
}
h1.orange-underline-thick,
h2.orange-underline-thick,
h3.orange-underline-thick,
h4.orange-underline-thick,
h5.orange-underline-thick,
h6.orange-underline-thick,
p.orange-underline-thick,
span.orange-underline-thick,
p.orange-underline-thick {
  -webkit-text-decoration: underline 2px #ff9f1d;
          text-decoration: underline 2px #ff9f1d;
  text-underline-offset: 4px;
}
@media all and (max-width: 768px) {
  h1.orange-underline-thick,
h2.orange-underline-thick,
h3.orange-underline-thick,
h4.orange-underline-thick,
h5.orange-underline-thick,
h6.orange-underline-thick,
p.orange-underline-thick,
span.orange-underline-thick,
p.orange-underline-thick {
    text-underline-offset: 2px;
  }
}
h1 h1.brown-underline,
h1 h2.brown-underline,
h1 h3.brown-underline,
h1 h4.brown-underline,
h1 h5.brown-underline,
h1 h6.brown-underline,
h1 p.brown-underline,
h1 span.brown-underline,
h1 p.brown-underline,
h2 h1.brown-underline,
h2 h2.brown-underline,
h2 h3.brown-underline,
h2 h4.brown-underline,
h2 h5.brown-underline,
h2 h6.brown-underline,
h2 p.brown-underline,
h2 span.brown-underline,
h2 p.brown-underline,
h3 h1.brown-underline,
h3 h2.brown-underline,
h3 h3.brown-underline,
h3 h4.brown-underline,
h3 h5.brown-underline,
h3 h6.brown-underline,
h3 p.brown-underline,
h3 span.brown-underline,
h3 p.brown-underline,
h4 h1.brown-underline,
h4 h2.brown-underline,
h4 h3.brown-underline,
h4 h4.brown-underline,
h4 h5.brown-underline,
h4 h6.brown-underline,
h4 p.brown-underline,
h4 span.brown-underline,
h4 p.brown-underline,
h5 h1.brown-underline,
h5 h2.brown-underline,
h5 h3.brown-underline,
h5 h4.brown-underline,
h5 h5.brown-underline,
h5 h6.brown-underline,
h5 p.brown-underline,
h5 span.brown-underline,
h5 p.brown-underline,
h6 h1.brown-underline,
h6 h2.brown-underline,
h6 h3.brown-underline,
h6 h4.brown-underline,
h6 h5.brown-underline,
h6 h6.brown-underline,
h6 p.brown-underline,
h6 span.brown-underline,
h6 p.brown-underline,
p h1.brown-underline,
p h2.brown-underline,
p h3.brown-underline,
p h4.brown-underline,
p h5.brown-underline,
p h6.brown-underline,
p p.brown-underline,
p span.brown-underline,
p p.brown-underline,
span h1.brown-underline,
span h2.brown-underline,
span h3.brown-underline,
span h4.brown-underline,
span h5.brown-underline,
span h6.brown-underline,
span p.brown-underline,
span span.brown-underline,
span p.brown-underline,
p h1.brown-underline,
p h2.brown-underline,
p h3.brown-underline,
p h4.brown-underline,
p h5.brown-underline,
p h6.brown-underline,
p p.brown-underline,
p span.brown-underline,
p p.brown-underline {
  -webkit-text-decoration: underline 2px #80531b;
          text-decoration: underline 2px #80531b;
  text-underline-offset: 4px;
}
@media all and (max-width: 768px) {
  h1 h1.brown-underline,
h1 h2.brown-underline,
h1 h3.brown-underline,
h1 h4.brown-underline,
h1 h5.brown-underline,
h1 h6.brown-underline,
h1 p.brown-underline,
h1 span.brown-underline,
h1 p.brown-underline,
h2 h1.brown-underline,
h2 h2.brown-underline,
h2 h3.brown-underline,
h2 h4.brown-underline,
h2 h5.brown-underline,
h2 h6.brown-underline,
h2 p.brown-underline,
h2 span.brown-underline,
h2 p.brown-underline,
h3 h1.brown-underline,
h3 h2.brown-underline,
h3 h3.brown-underline,
h3 h4.brown-underline,
h3 h5.brown-underline,
h3 h6.brown-underline,
h3 p.brown-underline,
h3 span.brown-underline,
h3 p.brown-underline,
h4 h1.brown-underline,
h4 h2.brown-underline,
h4 h3.brown-underline,
h4 h4.brown-underline,
h4 h5.brown-underline,
h4 h6.brown-underline,
h4 p.brown-underline,
h4 span.brown-underline,
h4 p.brown-underline,
h5 h1.brown-underline,
h5 h2.brown-underline,
h5 h3.brown-underline,
h5 h4.brown-underline,
h5 h5.brown-underline,
h5 h6.brown-underline,
h5 p.brown-underline,
h5 span.brown-underline,
h5 p.brown-underline,
h6 h1.brown-underline,
h6 h2.brown-underline,
h6 h3.brown-underline,
h6 h4.brown-underline,
h6 h5.brown-underline,
h6 h6.brown-underline,
h6 p.brown-underline,
h6 span.brown-underline,
h6 p.brown-underline,
p h1.brown-underline,
p h2.brown-underline,
p h3.brown-underline,
p h4.brown-underline,
p h5.brown-underline,
p h6.brown-underline,
p p.brown-underline,
p span.brown-underline,
p p.brown-underline,
span h1.brown-underline,
span h2.brown-underline,
span h3.brown-underline,
span h4.brown-underline,
span h5.brown-underline,
span h6.brown-underline,
span p.brown-underline,
span span.brown-underline,
span p.brown-underline,
p h1.brown-underline,
p h2.brown-underline,
p h3.brown-underline,
p h4.brown-underline,
p h5.brown-underline,
p h6.brown-underline,
p p.brown-underline,
p span.brown-underline,
p p.brown-underline {
    text-underline-offset: 2px;
  }
}
h1.reef-blue-underline,
h2.reef-blue-underline,
h3.reef-blue-underline,
h4.reef-blue-underline,
h5.reef-blue-underline,
h6.reef-blue-underline,
p.reef-blue-underline,
span.reef-blue-underline,
p.reef-blue-underline {
  -webkit-text-decoration: underline 2px #03c0d4;
          text-decoration: underline 2px #03c0d4;
  text-underline-offset: 4px;
}
@media all and (max-width: 768px) {
  h1.reef-blue-underline,
h2.reef-blue-underline,
h3.reef-blue-underline,
h4.reef-blue-underline,
h5.reef-blue-underline,
h6.reef-blue-underline,
p.reef-blue-underline,
span.reef-blue-underline,
p.reef-blue-underline {
    text-underline-offset: 2px;
  }
}
h1.reef-blue-light-underline,
h2.reef-blue-light-underline,
h3.reef-blue-light-underline,
h4.reef-blue-light-underline,
h5.reef-blue-light-underline,
h6.reef-blue-light-underline,
p.reef-blue-light-underline,
span.reef-blue-light-underline,
p.reef-blue-light-underline {
  -webkit-text-decoration: underline 2px #80e7ff;
          text-decoration: underline 2px #80e7ff;
  text-underline-offset: 4px;
}
@media all and (max-width: 768px) {
  h1.reef-blue-light-underline,
h2.reef-blue-light-underline,
h3.reef-blue-light-underline,
h4.reef-blue-light-underline,
h5.reef-blue-light-underline,
h6.reef-blue-light-underline,
p.reef-blue-light-underline,
span.reef-blue-light-underline,
p.reef-blue-light-underline {
    text-underline-offset: 2px;
  }
}
h1.reef-blue-dark-underline,
h2.reef-blue-dark-underline,
h3.reef-blue-dark-underline,
h4.reef-blue-dark-underline,
h5.reef-blue-dark-underline,
h6.reef-blue-dark-underline,
p.reef-blue-dark-underline,
span.reef-blue-dark-underline,
p.reef-blue-dark-underline {
  -webkit-text-decoration: underline 2px #04487f;
          text-decoration: underline 2px #04487f;
  text-underline-offset: 4px;
}
@media all and (max-width: 768px) {
  h1.reef-blue-dark-underline,
h2.reef-blue-dark-underline,
h3.reef-blue-dark-underline,
h4.reef-blue-dark-underline,
h5.reef-blue-dark-underline,
h6.reef-blue-dark-underline,
p.reef-blue-dark-underline,
span.reef-blue-dark-underline,
p.reef-blue-dark-underline {
    text-underline-offset: 2px;
  }
}
h1.tanker-red,
h2.tanker-red,
h3.tanker-red,
h4.tanker-red,
h5.tanker-red,
h6.tanker-red,
p.tanker-red,
span.tanker-red,
p.tanker-red {
  color: #ff451a;
}
h1.tanker-red-light,
h2.tanker-red-light,
h3.tanker-red-light,
h4.tanker-red-light,
h5.tanker-red-light,
h6.tanker-red-light,
p.tanker-red-light,
span.tanker-red-light,
p.tanker-red-light {
  color: #ffa18b;
}
h1.green,
h2.green,
h3.green,
h4.green,
h5.green,
h6.green,
p.green,
span.green,
p.green {
  color: var(--vision-green);
}
h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light,
p.light,
span.light,
p.light {
  color: #ffd07b;
}
h1.orange,
h2.orange,
h3.orange,
h4.orange,
h5.orange,
h6.orange,
p.orange,
span.orange,
p.orange {
  color: #ff9f1d;
}
h1.brown,
h2.brown,
h3.brown,
h4.brown,
h5.brown,
h6.brown,
p.brown,
span.brown,
p.brown {
  color: #80531b;
}
h1.reef-blue,
h2.reef-blue,
h3.reef-blue,
h4.reef-blue,
h5.reef-blue,
h6.reef-blue,
p.reef-blue,
span.reef-blue,
p.reef-blue {
  color: #03c0d4;
}
h1.reef-blue-light,
h2.reef-blue-light,
h3.reef-blue-light,
h4.reef-blue-light,
h5.reef-blue-light,
h6.reef-blue-light,
p.reef-blue-light,
span.reef-blue-light,
p.reef-blue-light {
  color: #80e7ff;
}
h1.reef-blue-dark,
h2.reef-blue-dark,
h3.reef-blue-dark,
h4.reef-blue-dark,
h5.reef-blue-dark,
h6.reef-blue-dark,
p.reef-blue-dark,
span.reef-blue-dark,
p.reef-blue-dark {
  color: #04487f;
}

.extended-palette-grid {
  min-height: 580px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-template-rows: repeat(15, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-bottom: 20px;
}
@media all and (max-width: 768px) {
  .extended-palette-grid {
    display: block;
  }
}
.extended-palette-grid .color-square {
  cursor: pointer;
}

.color-square:nth-child(1) {
  background-color: var(--v-green);
  grid-area: 1/1/11/5;
}

.color-square:nth-child(2) {
  background-color: var(--vision-green);
  grid-area: 11/1/14/5;
}

.color-square:nth-child(3) {
  background-color: #c7ffb5;
  grid-area: 14/1/15/5;
}

.color-square:nth-child(4) {
  background-color: #00704b;
  grid-area: 15/1/16/5;
}

.color-square:nth-child(5) {
  background-color: #ffffff;
  grid-area: 1/5/6/7;
}

.color-square:nth-child(6) {
  background-color: #f5f5f5;
  grid-area: 6/5/11/7;
}

.color-square:nth-child(7) {
  background-color: var(--mariana-black);
  grid-area: 11/5/16/7;
}

.color-square:nth-child(8) {
  background-color: #d9d1c6;
  grid-area: 1/7/6/9;
}

.color-square:nth-child(9) {
  background-color: #f2eeeb;
  grid-area: 6/7/7/9;
}

.color-square:nth-child(10) {
  background-color: #7d7161;
  grid-area: 7/7/8/9;
}

.color-square:nth-child(11) {
  background-color: #cdd6db;
  grid-area: 8/7/14/9;
}

.color-square:nth-child(12) {
  background-color: #e8eced;
  grid-area: 14/7/15/9;
}

.color-square:nth-child(13) {
  background-color: #697e85;
  grid-area: 15/7/16/9;
}

.color-square:nth-child(14) {
  background-color: #ff451a;
  grid-area: 1/9/4/11;
}

.color-square:nth-child(15) {
  background-color: #ffa18b;
  grid-area: 4/9/5/11;
}

.color-square:nth-child(16) {
  background-color: #801a06;
  grid-area: 5/9/6/11;
}

.color-square:nth-child(17) {
  background-color: #ff9f1d;
  grid-area: 6/9/9/11;
}

.color-square:nth-child(18) {
  background-color: #ffd07b;
  grid-area: 9/9/10/11;
}

.color-square:nth-child(19) {
  background-color: #80531b;
  grid-area: 10/9/11/11;
}

.color-square:nth-child(20) {
  background-color: #03c0d4;
  grid-area: 11/9/14/11;
}

.color-square:nth-child(21) {
  background-color: #80e7ff;
  grid-area: 14/9/15/11;
}

.color-square:nth-child(22) {
  background-color: #04487f;
  grid-area: 15/9/16/11;
}

.color-square {
  display: flex;
  flex-wrap: wrap-reverse;
  flex-direction: column;
  justify-content: space-between;
  padding: 15px;
}
@media all and (max-width: 768px) {
  .color-square {
    min-height: 60px;
  }
}
.color-square .hex-code {
  font-weight: 500;
}
@media all and (max-width: 768px) {
  .color-square.big {
    min-height: 120px;
  }
}
.color-square.small {
  flex-direction: row;
  align-items: center;
  max-height: 40px;
}
@media all and (max-width: 768px) {
  .color-square.small {
    min-height: 0;
  }
}
.color-square.small .label-name {
  line-height: 0;
  font-size: 12px;
}
.color-square:hover .colour-hex .show-hover {
  display: inline;
}
.color-square:hover .colour-hex .hex-code {
  display: none;
}

.label-name {
  display: block;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .label-name {
    font-size: calc(14px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .label-name {
    font-size: 18px;
  }
}
.label-name.light {
  color: var(--breaker-white);
}
.label-name.dark {
  color: var(--mariana-black);
}

.colour-hex {
  display: block;
  line-height: 0;
  font-size: 12px;
  text-align: right;
}
.colour-hex.light {
  color: var(--breaker-white);
}
.colour-hex.dark {
  color: var(--mariana-black);
}
.colour-hex .show-hover {
  text-transform: uppercase;
  display: none;
}

.colour-usage {
  padding-bottom: 20px;
}

.toggle {
  display: block;
  height: 10px;
  width: 80px;
  background-color: var(--breaker-white);
}
.toggle.active {
  background-color: var(--mariana-black);
}
.toggle:hover {
  background-color: var(--mariana-black);
}

.module-content-nav {
  padding: 40px 0 40px 40px;
}

.nav-buttons {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  gap: 15px;
}

.supporting-colours {
  padding-bottom: 20px;
}
@media all and (max-width: 768px) {
  .supporting-colours {
    gap: 20px;
  }
}

.image-selector {
  padding-top: 17px;
  font-size: 10px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .image-selector {
    font-size: calc(10px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .image-selector {
    font-size: 14px;
  }
}

.wcag {
  font-size: 10px;
  padding-top: 14px;
  padding-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .wcag {
    font-size: calc(10px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .wcag {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .wcag {
    padding-top: calc(14px + 6 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .wcag {
    padding-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .wcag {
    padding-bottom: calc(8px + 12 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .wcag {
    padding-bottom: 20px;
  }
}
.wcag .pass-colour {
  color: var(--vision-green);
}

.t-button1 {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 20px;
  background-color: var(--v-green);
}
@media screen and (min-width: 768px) {
  .t-button1 {
    width: calc(15px + 15 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .t-button1 {
    width: 30px;
  }
}
@media screen and (min-width: 768px) {
  .t-button1 {
    height: calc(15px + 15 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .t-button1 {
    height: 30px;
  }
}
.t-button1:hover {
  border: 2px var(--vision-green) solid;
}

.t-button2 {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 20px;
  background-color: var(--breaker-white);
}
@media screen and (min-width: 768px) {
  .t-button2 {
    width: calc(15px + 15 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .t-button2 {
    width: 30px;
  }
}
@media screen and (min-width: 768px) {
  .t-button2 {
    height: calc(15px + 15 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .t-button2 {
    height: 30px;
  }
}
.t-button2:hover {
  border: 2px #cdd6db solid;
}

.t-button3 {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 20px;
  background-color: var(--mariana-black);
}
@media screen and (min-width: 768px) {
  .t-button3 {
    width: calc(15px + 15 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .t-button3 {
    width: 30px;
  }
}
@media screen and (min-width: 768px) {
  .t-button3 {
    height: calc(15px + 15 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .t-button3 {
    height: 30px;
  }
}
.t-button3:hover {
  border: 2px #697e85 solid;
}

.t-button4 {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 20px;
  background-color: #d9d1c6;
}
@media screen and (min-width: 768px) {
  .t-button4 {
    width: calc(15px + 15 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .t-button4 {
    width: 30px;
  }
}
@media screen and (min-width: 768px) {
  .t-button4 {
    height: calc(15px + 15 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .t-button4 {
    height: 30px;
  }
}
.t-button4:hover {
  border: 2px #7d7161 solid;
}

.t-button5 {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 20px;
  background-color: #cdd6db;
}
@media screen and (min-width: 768px) {
  .t-button5 {
    width: calc(15px + 15 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .t-button5 {
    width: 30px;
  }
}
@media screen and (min-width: 768px) {
  .t-button5 {
    height: calc(15px + 15 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .t-button5 {
    height: 30px;
  }
}
.t-button5:hover {
  border: 2px #697e85 solid;
}

.nav-buttons-round {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  gap: 30px;
  padding-top: 17px;
  padding-bottom: 14px;
  padding-left: 40px;
}
@media screen and (min-width: 768px) {
  .nav-buttons-round {
    gap: calc(30px + 30 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .nav-buttons-round {
    gap: 60px;
  }
}
@media screen and (min-width: 768px) {
  .nav-buttons-round {
    padding-top: calc(17px + 3 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .nav-buttons-round {
    padding-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .nav-buttons-round {
    padding-bottom: calc(14px + 6 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .nav-buttons-round {
    padding-bottom: 20px;
  }
}

@media all and (max-width: 768px) {
  .colour-button-toggle-nav.border-b-right-2 .border.bottom {
    opacity: 0;
  }
}
@media all and (max-width: 768px) {
  .colour-button-toggle-nav.border-l-small .border.left {
    opacity: 0;
  }
}

.left-buttons {
  display: flex;
  gap: 12px;
}
@media screen and (min-width: 768px) {
  .left-buttons {
    gap: calc(12px + 3 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .left-buttons {
    gap: 15px;
  }
}

.right-buttons {
  display: flex;
  gap: 12px;
}
@media screen and (min-width: 768px) {
  .right-buttons {
    gap: calc(12px + 3 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .right-buttons {
    gap: 15px;
  }
}

@media all and (max-width: 768px) {
  .carousel {
    margin-bottom: 53px;
  }
}
.carousel .flickity-page-dots {
  text-align: left;
  width: calc(100% - ((100% - var(--gutter) * 15) / 16 * 2 + var(--gutter) * 2 + 41px));
  left: calc((100% - var(--gutter) * 15) / 16 * 2 + var(--gutter) * 2 + 41px);
  bottom: -34px;
  z-index: 2;
  pointer-events: none;
}
@media all and (max-width: 768px) {
  .carousel .flickity-page-dots {
    left: 0;
    width: 100%;
  }
}
.carousel .flickity-prev-next-button.previous {
  left: 40px;
}
.carousel .flickity-prev-next-button.next {
  right: 40px;
}
.carousel .flickity-page-dots .dot {
  width: 80px;
  height: 10px;
  border-radius: 0;
  pointer-events: all;
}
.carousel .flickity-page-dots .dot:first-child {
  margin-left: 0;
}
@media all and (max-width: 768px) {
  .carousel .flickity-page-dots .dot {
    width: 30px;
    margin: 0 5px;
  }
}
.carousel .flickity-prev-next-button {
  background: transparent;
  bottom: 27px;
  top: auto;
  color: var(--vision-green);
  transform: none;
  width: 35px;
  height: 35px;
  border-radius: 0;
}
@media all and (max-width: 768px) {
  .carousel .flickity-prev-next-button {
    display: none;
  }
}
.carousel .flickity-prev-next-button svg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.carousel .slide {
  width: 100%;
  margin-right: var(--pageMarginTotal);
}
.carousel .slide-text-content {
  background-color: var(--breaker-white);
  display: flex;
}
@media all and (max-width: 768px) {
  .carousel .slide-text-content {
    display: block;
    padding: 0 20px;
  }
}
.carousel .slide-text-content p {
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .carousel .slide-text-content p {
    font-size: calc(14px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .carousel .slide-text-content p {
    font-size: 18px;
  }
}
.carousel .slide-text-content .grey-text {
  color: grey;
}
.carousel .slide-text-content .slide-content-left {
  position: relative;
  padding-top: 35px;
  width: calc((100% - var(--gutter) * 15) / 16 * 3 + var(--gutter) * 3 + 1px);
}
@media all and (max-width: 768px) {
  .carousel .slide-text-content .slide-content-left {
    width: 100%;
    margin-bottom: 20px;
    padding-top: 20px;
  }
}
.carousel .slide-text-content .slide-content-left .slide-content-left-top p {
  width: 40%;
  margin-left: 40px;
}
@media all and (max-width: 768px) {
  .carousel .slide-text-content .slide-content-left .slide-content-left-top p {
    width: 90%;
    margin-left: 0;
  }
}
.carousel .slide-text-content .slide-content-left::after {
  content: "";
  position: absolute;
  background-color: var(--anchor-grey);
  width: 1px;
  height: calc(100% - 20px);
  transform: translateY(10px);
  top: 0;
  right: 0;
}
@media all and (max-width: 768px) {
  .carousel .slide-text-content .slide-content-left::after {
    width: 100%;
    height: 1px;
    bottom: 0;
    top: auto;
  }
}
.carousel .slide-text-content .slide-content-right {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex: 1;
}
@media all and (max-width: 768px) {
  .carousel .slide-text-content .slide-content-right {
    width: 100%;
    margin-top: 5px;
    justify-content: flex-start;
  }
}
.carousel .slide-text-content .slide-content-right .slide-content-right-top {
  margin: 26px 12px 0 40px;
}
@media all and (max-width: 768px) {
  .carousel .slide-text-content .slide-content-right .slide-content-right-top {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
}
.carousel .slide-text-content .slide-content-right .slide-content-right-top h5 {
  font-size: 30px;
  margin-bottom: 10px;
  font-weight: 200;
}
@media screen and (min-width: 768px) {
  .carousel .slide-text-content .slide-content-right .slide-content-right-top h5 {
    font-size: calc(30px + 45 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .carousel .slide-text-content .slide-content-right .slide-content-right-top h5 {
    font-size: 75px;
  }
}
@media screen and (min-width: 768px) {
  .carousel .slide-text-content .slide-content-right .slide-content-right-top h5 {
    margin-bottom: calc(10px + 177 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .carousel .slide-text-content .slide-content-right .slide-content-right-top h5 {
    margin-bottom: 187px;
  }
}
.carousel .slide-text-content .slide-content-right p {
  padding-top: 30px;
}
.carousel .slide-text-content .slide-content-right .slide-content-right-bottom {
  padding: 0 12px 35px 40px;
  width: 50%;
}
@media all and (max-width: 768px) {
  .carousel .slide-text-content .slide-content-right .slide-content-right-bottom {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.carousel.no-arrows .flickity-prev-next-button {
  display: none;
}

.tab .carousel .flickity-page-dots {
  text-align: right;
}

.media-container {
  width: 100%;
}
@media all and (max-width: 768px) {
  .media-container.has-mobile-version .desktop {
    display: none;
  }
}
.media-container.has-mobile-version .mobile {
  display: none;
}
@media all and (max-width: 768px) {
  .media-container.has-mobile-version .mobile {
    display: block;
  }
}
.media-container img,
.media-container video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.media-container.landscape {
  aspect-ratio: 1360/580;
}
.media-container.video-container {
  position: relative;
}
.media-container.video-container.landscape {
  aspect-ratio: 68/29;
}
.media-container.video-container.landscape .video-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.media-container.video-container.landscape .video-block video {
  -o-object-position: 50% 60%;
     object-position: 50% 60%;
}
.media-container.with-hover {
  position: relative;
}
.media-container.with-hover .hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.4s var(--easing);
}
.media-container.with-hover:hover .hover {
  opacity: 1;
}

.carousel-status {
  font-size: 14px;
  padding-top: 17px;
  padding-bottom: 20px;
}
@media all and (max-width: 768px) {
  .carousel-status {
    transform: translateY(-9px);
  }
}

.module-footer.carousel-footer .module-footer-layout {
  padding: 0;
}

@media all and (max-width: 768px) {
  .module-footer.nav .has-borders.border-b-left-2 .border.bottom {
    width: 120%;
    transform: translateX(-30px);
  }
}

.things-to-avoid-section {
  padding-top: 20px;
  margin-bottom: -34px;
}
@media screen and (min-width: 768px) {
  .things-to-avoid-section {
    padding-top: calc(20px + 40 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .things-to-avoid-section {
    padding-top: 60px;
  }
}

.element-to-avoid {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .element-to-avoid {
    gap: calc(10px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .element-to-avoid {
    gap: 20px;
  }
}
@media screen and (min-width: 768px) {
  .element-to-avoid {
    margin-bottom: calc(20px + 14 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .element-to-avoid {
    margin-bottom: 34px;
  }
}
@media all and (max-width: 768px) {
  .element-to-avoid {
    width: 100%;
  }
}
.element-to-avoid .element-list-number {
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .element-to-avoid .element-list-number {
    font-size: calc(14px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .element-to-avoid .element-list-number {
    font-size: 18px;
  }
}
.element-to-avoid .element-description {
  font-size: 14px;
  line-height: 120%;
}
@media screen and (min-width: 768px) {
  .element-to-avoid .element-description {
    font-size: calc(14px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .element-to-avoid .element-description {
    font-size: 18px;
  }
}

.text-content {
  text-align: center;
  padding: 42px;
}
.text-content p {
  letter-spacing: -1.5px;
  font-size: 25px;
  font-weight: 200;
  line-height: 120%;
}

p + p {
  margin-top: 1em;
}

.footer {
  margin-top: 50px;
  background-color: var(--v-green);
}
@media screen and (min-width: 768px) {
  .footer {
    margin-top: calc(50px + 50 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .footer {
    margin-top: 100px;
  }
}
.footer .next-page-link {
  padding-top: 22px;
  padding-bottom: 150px;
  font-size: 40px;
  font-weight: 200;
  text-decoration: none;
  color: var(--breaker-white);
  letter-spacing: -1%;
  display: block;
}
.footer .next-page-link .next-label {
  display: flex;
  flex-direction: row;
  gap: 25px;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .footer .next-page-link .next-label {
    gap: calc(25px + 7 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .footer .next-page-link .next-label {
    gap: 32px;
  }
}
.footer .next-page-link .next-label .icon-footerarrow {
  font-size: 30px;
}
@media screen and (min-width: 768px) {
  .footer .next-page-link .next-label .icon-footerarrow {
    font-size: calc(30px + 25 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .footer .next-page-link .next-label .icon-footerarrow {
    font-size: 55px;
  }
}
@media screen and (min-width: 768px) {
  .footer .next-page-link {
    padding-bottom: calc(150px + 155 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .footer .next-page-link {
    padding-bottom: 305px;
  }
}
@media screen and (min-width: 768px) {
  .footer .next-page-link {
    font-size: calc(40px + 60 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .footer .next-page-link {
    font-size: 100px;
  }
}

.footer-bottom {
  font-size: 12px;
  padding-bottom: 40px;
  color: var(--breaker-white);
}
@media screen and (min-width: 768px) {
  .footer-bottom {
    font-size: calc(12px + 6 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .footer-bottom {
    font-size: 18px;
  }
}
.footer-bottom .top-page {
  text-align: right;
}
.footer-bottom .top-page a {
  color: var(--breaker-white);
  border-bottom: 1px solid var(--breaker-white);
  text-decoration: none;
}

.type-tester-tool {
  text-align: center;
  position: relative;
  transition: all 0.3s var(--easingOut);
}
.type-tester-tool .type-tester-weights {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  position: absolute;
  bottom: 20px;
  left: 10px;
}
@media screen and (min-width: 768px) {
  .type-tester-tool .type-tester-weights {
    gap: calc(10px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .type-tester-tool .type-tester-weights {
    gap: 20px;
  }
}
@media screen and (min-width: 768px) {
  .type-tester-tool .type-tester-weights {
    left: calc(10px + 30 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .type-tester-tool .type-tester-weights {
    left: 40px;
  }
}
.type-tester-tool .type-tester-weights a {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 20px;
  min-width: 40px;
  font-weight: 400;
  font-size: 8px;
  line-height: 14.4px;
  border: 1px solid currentColor;
  color: inherit;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .type-tester-tool .type-tester-weights a {
    padding-top: calc(4px + 5 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .type-tester-tool .type-tester-weights a {
    padding-top: 9px;
  }
}
@media screen and (min-width: 768px) {
  .type-tester-tool .type-tester-weights a {
    padding-bottom: calc(4px + 2 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .type-tester-tool .type-tester-weights a {
    padding-bottom: 6px;
  }
}
@media screen and (min-width: 768px) {
  .type-tester-tool .type-tester-weights a {
    padding-left: calc(10px + 50 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .type-tester-tool .type-tester-weights a {
    padding-left: 60px;
  }
}
@media screen and (min-width: 768px) {
  .type-tester-tool .type-tester-weights a {
    padding-right: calc(10px + 50 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .type-tester-tool .type-tester-weights a {
    padding-right: 60px;
  }
}
@media screen and (min-width: 768px) {
  .type-tester-tool .type-tester-weights a {
    min-width: calc(40px + 135 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .type-tester-tool .type-tester-weights a {
    min-width: 175px;
  }
}
@media screen and (min-width: 768px) {
  .type-tester-tool .type-tester-weights a {
    font-size: calc(8px + 4 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .type-tester-tool .type-tester-weights a {
    font-size: 12px;
  }
}
.type-tester-tool .type-tester-colours {
  display: flex;
  gap: 15px;
  position: absolute;
  justify-content: center;
  bottom: 20px;
  right: 40px;
}
.type-tester-tool .type-tester-colours a {
  display: flex;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 2px solid transparent;
  position: relative;
}
.type-tester-tool .type-tester-colours a.active {
  border: 2px solid var(--vision-green);
}
@media all and (max-width: 950px) {
  .type-tester-tool .type-tester-colours a {
    width: 20px;
    height: 20px;
  }
}
.type-tester-tool.theme-v-green {
  background: var(--v-green);
  color: var(--breaker-white);
}
.type-tester-tool.theme-v-green .type-tester-weights > a.active,
.type-tester-tool.theme-v-green .type-tester-weights > a:hover {
  color: var(--mariana-black);
  background-color: var(--breaker-white);
}
.type-tester-tool.theme-breaker-white {
  background: var(--breaker-white);
  color: var(--mariana-black);
}
.type-tester-tool.theme-breaker-white .type-tester-weights > a.active,
.type-tester-tool.theme-breaker-white .type-tester-weights > a:hover {
  color: var(--breaker-white);
  background-color: var(--mariana-black);
}
.type-tester-tool.theme-mariana-black {
  background: var(--mariana-black);
  color: var(--breaker-white);
}
.type-tester-tool.theme-mariana-black .type-tester-weights > a.active,
.type-tester-tool.theme-mariana-black .type-tester-weights > a:hover {
  color: var(--mariana-black);
  background-color: var(--breaker-white);
}

.type-tester {
  overflow: hidden;
  position: relative;
  min-height: 300px;
}
@media screen and (min-width: 768px) {
  .type-tester {
    min-height: calc(300px + 280 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .type-tester {
    min-height: 580px;
  }
}
.type-tester .type-tester-content {
  width: 100%;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  text-overflow: ellipsis;
  padding: 17px 38px;
}
.type-tester .type-tester-content.weight-light {
  font-weight: 200;
}
.type-tester .type-tester-content.weight-regular {
  font-weight: 400;
}
.type-tester .type-tester-content.weight-medium {
  font-weight: 500;
}
.type-tester .type-tester-content.weight-bold {
  font-weight: 700;
}
.type-tester .type-tester-content span {
  max-width: 100%;
}
.type-tester .type-tester-content span:focus {
  outline: 0;
}
.type-tester .type-tester-content textarea {
  text-align: left;
  resize: none;
  border: 0;
  outline: 0;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  display: block;
  overflow: hidden;
  color: inherit;
  font-size: 40px;
  height: 80px;
  line-height: 1em;
}
@media screen and (min-width: 768px) {
  .type-tester .type-tester-content textarea {
    font-size: calc(40px + 80 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .type-tester .type-tester-content textarea {
    font-size: 120px;
  }
}
@media screen and (min-width: 768px) {
  .type-tester .type-tester-content textarea {
    height: calc(80px + 110 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .type-tester .type-tester-content textarea {
    height: 190px;
  }
}

.type-specimens-module {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}
@media all and (max-width: 950px) {
  .type-specimens-module {
    flex-direction: column;
  }
}
.type-specimens-module .type-specimens-wrap,
.type-specimens-module .type-specimens-hover-wrap {
  overflow: hidden;
  width: calc((100% - 20px) / 2);
  font-weight: 200;
  transition: all 0.4s var(--easingOut);
}
@media all and (max-width: 950px) {
  .type-specimens-module .type-specimens-wrap,
.type-specimens-module .type-specimens-hover-wrap {
    width: 100%;
  }
}
.type-specimens-module .type-specimens-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .type-specimens-module .type-specimens-wrap {
    padding-left: calc(30px + 60 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .type-specimens-module .type-specimens-wrap {
    padding-left: 90px;
  }
}
@media screen and (min-width: 768px) {
  .type-specimens-module .type-specimens-wrap {
    padding-right: calc(30px + 60 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .type-specimens-module .type-specimens-wrap {
    padding-right: 90px;
  }
}
@media screen and (min-width: 768px) {
  .type-specimens-module .type-specimens-wrap {
    padding-top: calc(60px + 60 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .type-specimens-module .type-specimens-wrap {
    padding-top: 120px;
  }
}
@media screen and (min-width: 768px) {
  .type-specimens-module .type-specimens-wrap {
    padding-bottom: calc(60px + 60 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .type-specimens-module .type-specimens-wrap {
    padding-bottom: 120px;
  }
}
.type-specimens-module .type-specimens-wrap .break {
  width: 100%;
}
.type-specimens-module .type-specimens-wrap .type-specimen {
  color: var(--anchor-grey-dark);
  transition: opacity 0.4s var(--easingOut);
  font-size: 24px;
  line-height: 150%;
}
@media screen and (min-width: 768px) {
  .type-specimens-module .type-specimens-wrap .type-specimen {
    font-size: calc(24px + 26 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .type-specimens-module .type-specimens-wrap .type-specimen {
    font-size: 50px;
  }
}
.type-specimens-module .type-specimens-wrap .type-specimen.active {
  color: var(--breaker-white);
  opacity: 1;
}
.type-specimens-module .type-specimens-wrap .type-specimen:hover {
  opacity: 1;
  cursor: pointer;
}
.type-specimens-module .type-specimens-wrap .type-specimen:not(.number) {
  margin: 0 5px;
}
.type-specimens-module .type-specimens-hover-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 90px;
}
@media screen and (min-width: 768px) {
  .type-specimens-module .type-specimens-hover-wrap {
    font-size: calc(90px + 260 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .type-specimens-module .type-specimens-hover-wrap {
    font-size: 350px;
  }
}
@media all and (max-width: 950px) {
  .type-specimens-module .type-specimens-hover-wrap {
    padding-top: 30px;
    padding-bottom: 25px;
  }
}
.type-specimens-module.theme-black .type-specimens-wrap,
.type-specimens-module.theme-black .type-specimens-hover-wrap {
  background: var(--mariana-black);
  color: var(--breaker-white);
}

.three-image-module {
  padding-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .three-image-module {
    padding-bottom: calc(10px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .three-image-module {
    padding-bottom: 20px;
  }
}

.background .three-image-module-elements {
  display: flex;
  justify-content: space-between;
  gap: 25px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .background .three-image-module-elements {
    gap: calc(25px + 35 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .background .three-image-module-elements {
    gap: 60px;
  }
}
@media screen and (min-width: 768px) {
  .background .three-image-module-elements {
    padding-left: calc(20px + 74 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .background .three-image-module-elements {
    padding-left: 94px;
  }
}
@media screen and (min-width: 768px) {
  .background .three-image-module-elements {
    padding-right: calc(20px + 74 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .background .three-image-module-elements {
    padding-right: 94px;
  }
}
@media screen and (min-width: 768px) {
  .background .three-image-module-elements {
    padding-top: calc(20px + 63 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .background .three-image-module-elements {
    padding-top: 83px;
  }
}
@media screen and (min-width: 768px) {
  .background .three-image-module-elements {
    padding-bottom: calc(10px + 43 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .background .three-image-module-elements {
    padding-bottom: 53px;
  }
}
@media all and (max-width: 768px) {
  .background .three-image-module-elements {
    flex-direction: column;
  }
}
.background .three-image-module-element {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .background .three-image-module-element {
    gap: calc(20px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .background .three-image-module-element {
    gap: 30px;
  }
}
.background .three-image-module-element .module-content-image {
  width: 100%;
}
.background .three-image-module-element .image-description {
  color: var(--breaker-white);
  font-size: 12px;
  font-weight: 500;
}

.image-with-numbers {
  display: flex;
  align-items: stretch;
}
@media all and (max-width: 768px) {
  .image-with-numbers {
    flex-direction: column;
  }
}
.image-with-numbers .image-with-numbers-visual {
  width: 50%;
  position: relative;
}
.image-with-numbers .image-with-numbers-visual .image-bg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
@media all and (max-width: 768px) {
  .image-with-numbers .image-with-numbers-visual .image-bg {
    position: static;
  }
}
.image-with-numbers .image-with-numbers-visual .numbers-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 10;
}
@media all and (max-width: 768px) {
  .image-with-numbers .image-with-numbers-visual {
    width: 100%;
  }
}
.image-with-numbers .image-with-numbers-text-section-wrap {
  width: 50%;
}
@media all and (max-width: 768px) {
  .image-with-numbers .image-with-numbers-text-section-wrap {
    width: 100%;
  }
}
.image-with-numbers .image-with-numbers-text-section {
  color: var(--breaker-white);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 768px) {
  .image-with-numbers .image-with-numbers-text-section {
    padding-top: calc(20px + 45 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .image-with-numbers .image-with-numbers-text-section {
    padding-top: 65px;
  }
}
@media screen and (min-width: 768px) {
  .image-with-numbers .image-with-numbers-text-section {
    padding-bottom: calc(20px + 45 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .image-with-numbers .image-with-numbers-text-section {
    padding-bottom: 65px;
  }
}
@media screen and (min-width: 768px) {
  .image-with-numbers .image-with-numbers-text-section {
    padding-left: calc(20px + 60 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .image-with-numbers .image-with-numbers-text-section {
    padding-left: 80px;
  }
}
@media screen and (min-width: 768px) {
  .image-with-numbers .image-with-numbers-text-section {
    padding-right: calc(20px + 60 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .image-with-numbers .image-with-numbers-text-section {
    padding-right: 80px;
  }
}
.image-with-numbers .image-with-numbers-text-section .image-with-numbers-text {
  display: flex;
  flex-direction: column;
  gap: 21px;
}
.image-with-numbers .image-with-numbers-text-section .image-with-numbers-text:last-child .number-description {
  padding-bottom: 0;
}
.image-with-numbers .image-with-numbers-text-section .number-description {
  font-size: 12px;
  padding-left: 50px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .image-with-numbers .image-with-numbers-text-section .number-description {
    padding-bottom: calc(20px + 23 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .image-with-numbers .image-with-numbers-text-section .number-description {
    padding-bottom: 43px;
  }
}
.image-with-numbers .image-with-numbers-text-section .number-description.end {
  padding-bottom: 0px;
}
.image-with-numbers .image-with-numbers-text-section .number-title {
  display: flex;
  gap: 20px;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
}
.image-with-numbers .image-with-numbers-text-section .number-title .list-number {
  font-size: 30px;
}

.downloads-module {
  padding: 80px 0;
}
.downloads-module .download-section {
  border-bottom: 1px solid var(--breaker-white);
}
.downloads-module .download-section .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.downloads-module .download-section .top .icon {
  font-size: 50px;
  color: var(--vision-green);
}
.downloads-module .download-section .top .title {
  padding: 28px 0;
  font-size: 20px;
  font-weight: 200;
}
@media screen and (min-width: 768px) {
  .downloads-module .download-section .top .title {
    font-size: calc(20px + 55 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .downloads-module .download-section .top .title {
    font-size: 75px;
  }
}
.downloads-module .download-section .bottom {
  display: none;
}
.downloads-module .download-section .bottom .downloads .download-row {
  border-top: 1px solid #333d3d;
}
.downloads-module .download-section .bottom .downloads .download-row > a {
  display: block;
  position: relative;
  padding: 32px 0;
  text-decoration: none;
  color: inherit;
}
.downloads-module .download-section .bottom .downloads .download-row > a .icon {
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 25px;
  transform: translateY(-50%);
}
.downloads-module .download-section .bottom .downloads .download-row > a:hover {
  color: var(--vision-green);
}
.downloads-module .download-section .bottom .downloads .download-row .label {
  display: block;
  transition: color 0.3s var(--easingOut);
}
.downloads-module .download-section.open .top .icon {
  transform: rotate(-180deg);
}

.two-image-module {
  width: 100%;
  display: inline-flex;
}
@media all and (max-width: 768px) {
  .two-image-module {
    flex-wrap: wrap;
  }
}
.two-image-module .two-image {
  width: 50%;
}
@media all and (max-width: 768px) {
  .two-image-module .two-image {
    width: 100%;
  }
}
.two-image-module .two-image .media-container {
  width: 100%;
  position: relative;
}
.two-image-module .two-image .media-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.two-image-module .two-image .media-container.box {
  aspect-ratio: 34/29;
}
.two-image-module .two-image .media-container .hover-1 {
  background: url("../images/overview-base-1.svg") no-repeat;
  background-size: 100%;
  width: 100%;
  height: 100%;
}
.two-image-module .two-image .media-container .hover-1:hover {
  background: url("../images/overview-hover-1.svg") no-repeat;
  width: 100%;
  height: 100%;
  background-size: 100%;
}
.two-image-module .two-image .media-container .hover-2 {
  background: url("../images/overview-base-2.svg") no-repeat;
  width: 100%;
  height: 100%;
  background-size: 100%;
}
.two-image-module .two-image .media-container .hover-2:hover {
  background: url("../images/overview-hover-2.svg") no-repeat;
  width: 100%;
  height: 100%;
  background-size: 100%;
}

.biu-layout .icon-container {
  display: flex;
  align-items: center;
  padding-left: 49px;
  padding-bottom: 40px;
}
.biu-layout .icon-container a {
  color: var(--mariana-black);
}
.biu-layout .icon-container a:hover svg {
  opacity: 1;
}
@media all and (max-width: 768px) {
  .biu-layout .icon-container {
    padding-left: 20px;
    padding-bottom: 10px;
  }
}
.biu-layout .icon-container svg {
  font-size: 55px;
  height: 55px;
  margin-right: 20px;
  opacity: 0.25;
}
@media all and (max-width: 768px) {
  .biu-layout .icon-container svg {
    margin-right: 20px;
  }
}
.biu-layout .icon-container svg.active {
  opacity: 1;
}
.biu-layout .overall-media-container {
  display: flex;
  justify-content: center;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gutter);
}
.biu-layout .overall-media-container .media-container {
  width: 100%;
}
.biu-layout .overall-media-container .media-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.biu-layout.theme-grid .overall-media-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.biu-layout.theme-grid .media-container {
  width: 49%;
  aspect-ratio: 136/57;
}
@media all and (max-width: 768px) {
  .biu-layout.theme-grid .media-container {
    width: 48.5%;
  }
}
.biu-layout.theme-grid .media-container.left {
  margin-right: 20px;
}
@media all and (max-width: 768px) {
  .biu-layout.theme-grid .media-container.left {
    margin-right: 10px;
  }
}
.biu-layout.theme-full-width .media-container {
  width: 100%;
  aspect-ratio: 2/1;
}

.big-v-parent-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  aspect-ratio: 68/29;
}
@media all and (max-width: 950px) {
  .big-v-parent-container {
    flex-wrap: wrap;
  }
}
.big-v-parent-container:hover .big-v-left-container .li-container li .v-num {
  background-color: var(--anchor-grey-dark);
}
@media all and (max-width: 950px) {
  .big-v-parent-container:hover .big-v-left-container .li-container li .v-num {
    background-color: var(--vision-green);
  }
}
.big-v-parent-container:hover .big-v-right-container .li-container li .v-num {
  background-color: var(--anchor-grey-dark);
}
@media all and (max-width: 950px) {
  .big-v-parent-container:hover .big-v-right-container .li-container li .v-num {
    background-color: var(--vision-green);
  }
}
.big-v-parent-container img,
.big-v-parent-container svg {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
@media all and (max-width: 950px) {
  .big-v-parent-container img,
.big-v-parent-container svg {
    display: none;
  }
}
.big-v-parent-container .big-v-left-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 50%;
}
@media all and (max-width: 950px) {
  .big-v-parent-container .big-v-left-container {
    width: 100%;
    flex-wrap: wrap-reverse;
  }
}
.big-v-parent-container .big-v-left-container .li-container {
  display: flex;
  align-items: center;
  padding-left: 50px;
  flex-shrink: 1;
}
@media all and (max-width: 950px) {
  .big-v-parent-container .big-v-left-container .li-container {
    width: 100%;
    padding-left: 0;
  }
}
.big-v-parent-container .big-v-left-container .li-container li {
  display: flex;
  justify-content: left;
  align-items: center;
  margin-bottom: 60px;
}
.big-v-parent-container .big-v-left-container .li-container li:hover .v-num {
  background-color: var(--vision-green);
}
.big-v-parent-container .big-v-left-container .li-container li:hover .v-text {
  opacity: 1;
}
.big-v-parent-container .big-v-left-container .li-container li.last {
  margin-bottom: 0;
}
.big-v-parent-container .big-v-left-container .li-container li .v-num {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
  background-color: var(--vision-green);
  border-radius: 50%;
  color: var(--breaker-white);
  height: 30px;
  width: 30px;
  font-weight: 700;
  font-size: 18px;
  line-height: 0;
}
.big-v-parent-container .big-v-left-container .li-container li .v-text {
  font-size: 12px;
  color: var(--mariana-black);
  opacity: 0;
  line-height: 120%;
  transform: translateY(2px);
}
@media all and (max-width: 950px) {
  .big-v-parent-container .big-v-left-container .li-container li .v-text {
    opacity: 1;
  }
}
.big-v-parent-container .big-v-left-container .v-v-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 0;
  text-align: center;
  margin-left: 30px;
}
@media all and (max-width: 950px) {
  .big-v-parent-container .big-v-left-container .v-v-container {
    margin-left: 0;
    align-items: flex-start;
    text-align: left;
  }
}
.big-v-parent-container .big-v-left-container .v-v-container h5 {
  font-size: 50px;
  color: var(--mariana-black);
  margin-bottom: 30px;
  letter-spacing: -1.5px;
  font-weight: 400;
}
.big-v-parent-container .big-v-left-container .v-v-container p {
  font-size: 18px;
  color: var(--mariana-black);
  line-height: 120%;
}
@media all and (max-width: 950px) {
  .big-v-parent-container .big-v-left-container .v-v-container p {
    padding-bottom: 20px;
  }
}
.big-v-parent-container .big-v-right-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 50%;
}
@media all and (max-width: 950px) {
  .big-v-parent-container .big-v-right-container {
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.big-v-parent-container .big-v-right-container .li-container {
  display: flex;
  justify-content: center;
  padding-right: 50px;
}
@media all and (max-width: 950px) {
  .big-v-parent-container .big-v-right-container .li-container {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    justify-content: flex-start;
  }
}
.big-v-parent-container .big-v-right-container .li-container li {
  display: flex;
  justify-content: right;
  align-items: center;
  margin-bottom: 60px;
  text-align: right;
}
@media all and (max-width: 950px) {
  .big-v-parent-container .big-v-right-container .li-container li {
    flex-direction: row-reverse;
    justify-content: left;
    text-align: left;
  }
}
.big-v-parent-container .big-v-right-container .li-container li:hover .v-num {
  background-color: var(--vision-green);
}
.big-v-parent-container .big-v-right-container .li-container li:hover .v-text {
  opacity: 1;
}
.big-v-parent-container .big-v-right-container .li-container li .v-num {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 20px;
  background-color: var(--vision-green);
  border-radius: 50%;
  color: var(--mariana-black);
  height: 30px;
  width: 30px;
  font-weight: 700;
  font-size: 18px;
  line-height: 0;
}
@media all and (max-width: 950px) {
  .big-v-parent-container .big-v-right-container .li-container li .v-num {
    margin-left: 0;
    margin-right: 20px;
  }
}
.big-v-parent-container .big-v-right-container .li-container li .v-text {
  font-size: 12px;
  color: var(--breaker-white);
  opacity: 0;
  line-height: 120%;
  transform: translateY(2px);
}
@media all and (max-width: 950px) {
  .big-v-parent-container .big-v-right-container .li-container li .v-text {
    opacity: 1;
    color: var(--mariana-black);
  }
}
.big-v-parent-container .big-v-right-container .li-container li.last {
  margin-bottom: 0;
}
.big-v-parent-container .big-v-right-container .v-v-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 0;
  text-align: center;
  margin-right: 30px;
}
@media all and (max-width: 950px) {
  .big-v-parent-container .big-v-right-container .v-v-container {
    margin-right: 0;
    align-items: flex-start;
    text-align: left;
  }
}
.big-v-parent-container .big-v-right-container .v-v-container h5 {
  font-size: 50px;
  color: var(--breaker-white);
  margin-bottom: 30px;
  letter-spacing: -1.5px;
  font-weight: 400;
}
@media all and (max-width: 950px) {
  .big-v-parent-container .big-v-right-container .v-v-container h5 {
    color: var(--mariana-black);
  }
}
.big-v-parent-container .big-v-right-container .v-v-container p {
  font-size: 18px;
  color: var(--breaker-white);
  line-height: 120%;
}
@media all and (max-width: 950px) {
  .big-v-parent-container .big-v-right-container .v-v-container p {
    color: var(--mariana-black);
    padding-bottom: 20px;
  }
}

.hover-module-text-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 30px;
  font-weight: 200;
  line-height: 50px;
}
.hover-module-text-content .line-break {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .hover-module-text-content {
    -moz-column-gap: calc(5px + 16 * ((100vw - 768px) / 672));
         column-gap: calc(5px + 16 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .hover-module-text-content {
    -moz-column-gap: 21px;
         column-gap: 21px;
  }
}
@media screen and (min-width: 768px) {
  .hover-module-text-content {
    margin-top: calc(50px + 150 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .hover-module-text-content {
    margin-top: 200px;
  }
}
@media screen and (min-width: 768px) {
  .hover-module-text-content {
    margin-bottom: calc(50px + 150 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .hover-module-text-content {
    margin-bottom: 200px;
  }
}
@media screen and (min-width: 768px) {
  .hover-module-text-content {
    font-size: calc(30px + 45 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .hover-module-text-content {
    font-size: 75px;
  }
}
@media screen and (min-width: 768px) {
  .hover-module-text-content {
    line-height: calc(50px + 40 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .hover-module-text-content {
    line-height: 90px;
  }
}
@media all and (max-width: 768px) {
  .hover-module-text-content {
    font-size: 24px;
  }
}
.hover-module-text-content .hover-text {
  visibility: hidden;
  opacity: 0;
  transform: translateY(15px);
  transition: all 0.4s var(--easingOut);
  position: absolute;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}
@media screen and (min-width: 768px) {
  .hover-module-text-content .hover-text {
    font-size: calc(12px + 6 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .hover-module-text-content .hover-text {
    font-size: 18px;
  }
}
.hover-module-text-content .hover-text.top {
  bottom: calc(100% + 23px);
  left: 0px;
  max-width: 270px;
  text-align: left;
}
@media all and (max-width: 768px) {
  .hover-module-text-content .hover-text.top {
    bottom: 100%;
  }
}
.hover-module-text-content .hover-text.left {
  top: calc(100% + 23px);
  left: 0px;
  width: 100vw;
  max-width: 200px;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .hover-module-text-content .hover-text.left {
    max-width: calc(200px + 140 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .hover-module-text-content .hover-text.left {
    max-width: 340px;
  }
}
@media all and (max-width: 768px) {
  .hover-module-text-content .hover-text.left {
    top: 100%;
  }
}
.hover-module-text-content .hover-text.right {
  top: calc(100% + 23px);
  left: 0px;
  max-width: 230px;
  text-align: left;
}
@media all and (max-width: 768px) {
  .hover-module-text-content .hover-text.right {
    top: 100%;
  }
}
.hover-module-text-content .hover-important-text {
  position: relative;
}
.hover-module-text-content .hover-important-text:hover .hover-text {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.hover-module-text-content .hover-important-text::after {
  content: "";
  width: 100%;
  height: 4px;
  background-color: var(--vision-green);
  display: block;
  position: absolute;
  bottom: 10px;
  left: 0;
  z-index: 0;
}
@media all and (max-width: 768px) {
  .hover-module-text-content .hover-important-text::after {
    height: 2px;
  }
}
.hover-module-text-content .hover-important-text .label-span {
  z-index: 5;
  position: relative;
}
.hover-module-text-content:hover {
  color: var(--anchor-grey);
}
.hover-module-text-content:hover .hover-important-text::after {
  background-color: var(--anchor-grey);
}
.hover-module-text-content:hover .hover-important-text:hover {
  color: var(--mariana-black);
}
.hover-module-text-content:hover .hover-important-text:hover::after {
  background-color: var(--vision-green);
}
.hover-module-text-content:hover .no-effect-text:hover {
  color: var(--mariana-black);
}

.text-underline-hover-module {
  padding-bottom: 20px;
}

.text-blocks-module {
  background-color: var(--mariana-black);
  color: var(--breaker-white);
  padding: 8px 11px;
}
.text-blocks-module.same-row .columns {
  flex-wrap: nowrap;
}
@media all and (max-width: 768px) {
  .text-blocks-module.same-row .columns {
    flex-wrap: wrap;
  }
}
.text-blocks-module.same-row .columns .col {
  flex: 1;
}
@media all and (max-width: 768px) {
  .text-blocks-module.same-row .columns .col {
    flex: auto;
    width: 100%;
  }
}
.text-blocks-module.same-row .columns .col .border.right {
  opacity: 1;
}
@media all and (max-width: 768px) {
  .text-blocks-module.same-row .columns .col .border.right {
    opacity: 0 !important;
  }
}
.text-blocks-module.same-row .columns .col .border.bottom {
  opacity: 0 !important;
}
@media all and (max-width: 768px) {
  .text-blocks-module.same-row .columns .col .border.bottom {
    opacity: 1 !important;
  }
}
.text-blocks-module.same-row .columns .col:last-child .border.right {
  opacity: 0 !important;
}
@media all and (max-width: 768px) {
  .text-blocks-module.same-row .columns .col:last-child .border.bottom {
    opacity: 0 !important;
  }
}
.text-blocks-module.same-row .columns .col.col-8:nth-child(2n+1) .text-block .border.right {
  opacity: 1;
}
.text-blocks-module .columns {
  --gutter: 0px;
}
.text-blocks-module .col.col-8:nth-child(2n+1) .text-block .border.right {
  opacity: 1;
}
@media all and (max-width: 768px) {
  .text-blocks-module .col.col-8:nth-child(2n+1) .text-block .border.right {
    opacity: 0;
  }
}
.text-blocks-module .col.col-8:nth-last-child(n+3) .text-block .border.bottom {
  opacity: 1;
}
@media all and (max-width: 768px) {
  .text-blocks-module .col.col-8:last-child .text-block .border.bottom {
    opacity: 0;
  }
}

.text-block {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 290px;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .text-block {
    padding-left: calc(20px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .text-block {
    padding-left: 30px;
  }
}
@media screen and (min-width: 768px) {
  .text-block {
    padding-right: calc(20px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .text-block {
    padding-right: 30px;
  }
}
@media screen and (min-width: 768px) {
  .text-block {
    padding-top: calc(20px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .text-block {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  .text-block {
    padding-bottom: calc(20px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .text-block {
    padding-bottom: 30px;
  }
}
.text-block h4 {
  font-weight: 400;
  font-size: 20px;
  line-height: 118%;
  letter-spacing: -0.01em;
  font-feature-settings: "ss01" on;
  margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
  .text-block h4 {
    font-size: calc(20px + 12 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .text-block h4 {
    font-size: 32px;
  }
}
.text-block h5 {
  line-height: 120%;
  margin-bottom: 30px;
  letter-spacing: -1.5px;
  font-weight: 200;
  font-size: 30px;
}
@media screen and (min-width: 768px) {
  .text-block h5 {
    font-size: calc(30px + 20 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .text-block h5 {
    font-size: 50px;
  }
}
.text-block h6 {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 1em;
  line-height: 22px;
}
.text-block h6 strong {
  font-weight: 500;
}
.text-block p {
  font-size: 18px;
  max-width: 470px;
}
.text-block.short {
  min-height: 195px;
}
@media all and (max-width: 768px) {
  .text-block {
    min-height: 0;
  }
}
.text-block .border.right,
.text-block .border.left {
  height: calc(100% - 20px);
  top: 10px;
}
.text-block .border.top,
.text-block .border.bottom {
  width: calc(100% - 20px);
  left: 10px;
}
@media all and (max-width: 768px) {
  .text-block .border.bottom {
    opacity: 1;
  }
}

.top-bottom {
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  min-height: 195px;
}
@media all and (max-width: 768px) {
  .top-bottom {
    min-height: 0;
  }
}

.text-block .number-title,
.text-block .number-title-small {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 245px;
  gap: 20px;
}
@media all and (max-width: 768px) {
  .text-block .number-title,
.text-block .number-title-small {
    min-height: 0;
  }
}
.text-block .number-title .num,
.text-block .number-title-small .num {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 18px;
  background: var(--vision-green);
  border-radius: 100%;
  color: var(--mariana-black);
  line-height: 0;
}
.text-block .number-title .number-title-title,
.text-block .number-title-small .number-title-title {
  font-weight: 200;
  line-height: 120%;
  letter-spacing: -1.5px;
  font-feature-settings: "ss01" on;
  font-size: 40px;
}
@media screen and (min-width: 768px) {
  .text-block .number-title .number-title-title,
.text-block .number-title-small .number-title-title {
    font-size: calc(40px + 35 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .text-block .number-title .number-title-title,
.text-block .number-title-small .number-title-title {
    font-size: 75px;
  }
}

.text-block .number-title-small {
  min-height: 165px;
}
.text-block .number-title-small .number-title-title {
  font-size: 22px;
}
@media screen and (min-width: 768px) {
  .text-block .number-title-small .number-title-title {
    font-size: calc(22px + 10 * ((100vw - 768px) / 672));
  }
}
@media screen and (min-width: 1440px) {
  .text-block .number-title-small .number-title-title {
    font-size: 32px;
  }
}

.text-block .number-title + p,
.text-block .number-title-small + p {
  margin-top: 64px;
}

.flex-row {
  display: flex;
  gap: 10px;
}
@media all and (max-width: 768px) {
  .flex-row {
    flex-direction: column;
  }
}
.flex-row .flex-row-block {
  flex: 1;
}

.video-block {
  position: relative;
}
.video-block.type-controls .video-control {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  font-size: 67px;
  color: var(--breaker-white);
  transition: all 0.4s var(--easing);
}
.video-block.type-controls .video-control.paused:hover {
  opacity: 0.5;
}
.video-block.type-controls .video-control.paused .icon-pause,
.video-block.type-controls .video-control.paused .icon-loop {
  display: none;
}
.video-block.type-controls .video-control.playing {
  opacity: 0;
}
.video-block.type-controls .video-control.playing:hover {
  opacity: 1;
}
.video-block.type-controls .video-control.playing .icon-play,
.video-block.type-controls .video-control.playing .icon-loop {
  display: none;
}
.video-block.type-controls .video-control.finished {
  opacity: 1;
}
.video-block.type-controls .video-control.finished:hover {
  opacity: 0.5;
}
.video-block.type-controls .video-control.finished .icon-play,
.video-block.type-controls .video-control.finished .icon-pause {
  display: none;
}

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