:root {
  --primary-white: #fff;
  --primary-black: #000;
  --primary-color: #141111;
  --primary-light: #262121;
  --primary-dark: #020101;
  --pastel-brown-color: #342521;
  --pastel-brown-light: #91b1ba;
  --pastel-brown-dark: #6793a0;
  --pastel-blue-color: #7ca2ad;
  --pastel-blue-light: #91b1ba;
  --pastel-blue-dark: #6793a0;
  --pastel-lt-cream-color: #f7f5ec;
  --pastel-lt-cream-light: #fff;
  --pastel-lt-cream-dark: #ede8d4;
  --pastel-md-cream-color: #ead8bb;
  --pastel-md-cream-light: #f9f2e8;
  --pastel-md-cream-dark: #f1e6d4;
  --pastel-dk-cream-color: #e8ebe9;
  --pastel-dk-cream-light: #f1f3f2;
  --pastel-dk-cream-dark: #dfe3e0;
  --pastel-lt-green-color: #a7bda3;
  --pastel-lt-green-light: #85968c;
  --pastel-lt-green-dark: #63746a;
  --pastel-pink-color: #EFDCD9;
  --pastel-pink-light: #f9f2f1;
  --pastel-pink-dark: #e5c6c1;
  --pastel-red-color: #ca7e76;
  --pastel-red-light: #d3958e;
  --pastel-red-dark: #c1675e;
  --pastel-dk-red-color: #954546;
  --pastel-dk-red-light: #a14a4b;
  --pastel-dk-red-dark: #894041;
  --pastel-md-red-color: #944545;
  --pastel-md-red-light: #a04a4a;
  --pastel-md-red-dark: #884040;
  --pastel-yellow-color: #ead8bb;
  --pastel-yellow-light: #f2e7d5;
  --pastel-yellow-dark: #e2c9a1;
  --lemon-chiffon: #f9f8c7;
  --pastel-dk-yellow-color: #d9b789;
  --pastel-dk-yellow-light: #d5af7c;
  --pastel-dk-yellow-dark: #ddbf96;
  --pastel-dk-green-color: #73867b;
  --pastel-dk-green-light: #677d71;
  --pastel-dk-green-dark: #49574f;
  --pastel-lt-grey-color: #e8ebe9;
  --pastel-lt-grey-light: #fbfbfb;
  --pastel-lt-grey-dark: #d7dbd9;
  --pastel-brown-color: #827573;
  --pastel-orange-color: #CF9977;
  --cinereous: #9a8883;
  --header-color: #342521;
  --add-color: #713335;
  --add-color-light: #7d383a;
  --licorice: #101010;
  --body-color: var(--primary-color);
  --rosie-posie: #f4dbe2;
  --muddy-boots: #b6a499;
}

:root {
  --font-style-italic: italic;
  --font-style-small: 75%;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-semi: 600;
  --font-weight-bold: 700;
}

:root {
  --space-unit: 1em;
  --space-xxxs: calc(0.25 * var(--space-unit));
  --space-xxs: calc(0.375 * var(--space-unit));
  --space-xs: calc(0.5 * var(--space-unit));
  --space-sm: calc(0.75 * var(--space-unit));
  --space-md: calc(1.25 * var(--space-unit));
  --space-lg: calc(2 * var(--space-unit));
  --space-xl: calc(3.25 * var(--space-unit));
  --space-xxl: calc(5.25 * var(--space-unit));
  --space-xxxl: calc(8.5 * var(--space-unit));
  --space-unit-fixed: 1rem;
  --space-xxxs-fixed: calc(0.25 * var(--space-unit-fixed));
  --space-xxs-fixed: calc(0.375 * var(--space-unit-fixed));
  --space-xs-fixed: calc(0.5 * var(--space-unit-fixed));
  --space-sm-fixed: calc(0.75 * var(--space-unit-fixed));
  --space-md-fixed: calc(1.25 * var(--space-unit-fixed));
  --space-lg-fixed: calc(2 * var(--space-unit-fixed));
  --space-xl-fixed: calc(3.25 * var(--space-unit-fixed));
  --space-xxl-fixed: calc(5.25 * var(--space-unit-fixed));
  --space-xxx-fixed: calc(8.5 * var(--space-unit));
}

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

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

.flickity-enabled.is-draggable {
  tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 100%;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 100%;
  }
}
.owl-height {
  -webkit-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
  margin-top: 10px;
}

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1342;
  overflow: hidden;
  position: fixed;
  background: var(--primary-color);
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1343;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1345;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1344;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1346;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 1;
  padding: 0 0 18px 10px;
  color: var(--primary-white);
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  margin: 0;
  top: 50%;
  margin-top: -6px;
  padding: 0;
  width: 84px;
  height: 13px;
}

.mfp-arrow:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border: medium inset transparent;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}

.mfp-arrow-left {
  left: 5%;
}

.mfp-arrow-left:after {
  background-image: url("../imgs/long-white-arrow-rotate.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 84px;
  height: 14px;
}

.mfp-arrow-right {
  right: 5%;
}

.mfp-arrow-right:after {
  background-image: url("../imgs/long-white-arrow.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 84px;
  height: 14px;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 24px;
  color: var(--primary-white);
  word-wrap: break-word;
  padding-right: 25px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
  .mfp-arrow {
    top: 50%;
  }
}
@media all and (max-width: 1024px) {
  .mfp-arrow {
    top: 95%;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
            transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
            transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 5%;
    padding-right: 5%;
  }
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: 0;
}

::-moz-selection {
  color: var(--primary-white);
  background: var(--primary-black);
}

::selection {
  color: var(--primary-white);
  background: var(--primary-black);
}

html,
body {
  height: 100%;
}

body {
  font-family: var(--font-body);
  font-size: var(--font-base-size);
  line-height: var(--body-line-height);
  font-weight: var(--font-weight-normal);
  color: var(--body-color);
  background: var(--primary-white);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

a {
  color: inherit;
  text-decoration: none;
}

main.online {
  padding-top: 6.5rem;
}
@media (min-width: 768px) {
  main.online {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1024px) {
  main.online {
    padding-top: 3.5rem;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}

@font-face {
  font-family: "Excelsior W05_n4";
  font-display: swap;
  src: url("../fonts/c7e9e539-da49-48a1-9a89-74d566c85110.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Excelsior W05";
  font-display: swap;
  src: url("../fonts/c7e9e539-da49-48a1-9a89-74d566c85110.eot?#iefix");
  src: url("../fonts/c7e9e539-da49-48a1-9a89-74d566c85110.eot?#iefix") format("eot"), url("../fonts/cf5f9d11-4a78-45c6-914c-76ec2ec0bc98.woff2") format("woff2"), url("../fonts/233c149b-7697-4597-b2f0-3aaa22da2541.woff") format("woff"), url("../fonts/f280fcea-59ec-4bef-90a0-917bcdc41131.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Neue Helvetica W05_n3";
  font-display: swap;
  src: url("../fonts/cb0d1e8a-e111-4dbf-82c2-e948aba954c0.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Neue Helvetica W05";
  font-display: swap;
  src: url("../fonts/cb0d1e8a-e111-4dbf-82c2-e948aba954c0.eot?#iefix");
  src: url("../fonts/cb0d1e8a-e111-4dbf-82c2-e948aba954c0.eot?#iefix") format("eot"), url("../fonts/f9c5199e-a996-4c08-9042-1eb845bb7495.woff2") format("woff2"), url("../fonts/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff") format("woff"), url("../fonts/fdf10d5e-4ce0-45e5-a6c1-5eaff6cb1c11.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Neue Helvetica W01_n7";
  font-display: swap;
  src: url("Fonts/9697cfef-7816-47cc-81ed-c56c029d3bcf.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Neue Helvetica W01";
  font-display: swap;
  src: url("Fonts/9697cfef-7816-47cc-81ed-c56c029d3bcf.eot?#iefix");
  src: url("Fonts/9697cfef-7816-47cc-81ed-c56c029d3bcf.eot?#iefix") format("eot"), url("Fonts/1f4274cd-2674-481e-9023-69e33ffca161.woff2") format("woff2"), url("Fonts/5e8d493c-be01-44b9-962e-504a5cf10dd8.woff") format("woff"), url("Fonts/ae36b4a0-aa2c-46cc-98d8-d8b7d22241dc.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Lunchbox W01";
  font-display: swap;
  src: url("../fonts/b4bc7bed-fde6-476f-a86a-f96050dcd654.woff2") format("woff2"), url("../fonts/967d6212-74f3-432a-a340-b4d7a4b79945.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Lunchbox W01";
  font-display: swap;
  src: url("../fonts/af38dd4e-3b6e-4db0-868b-3f32c9042ae0.woff2") format("woff2"), url("../fonts/16415f29-42a5-4ac1-bf00-6b0d215889aa.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Just Lovely W05";
  font-display: swap;
  src: url("../fonts/204e2eaf-65f2-483b-a46f-e1c1daff4fa6.woff2") format("woff2"), url("../fonts/e7cab50e-2722-4504-b24d-7183a27cb7e4.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --font-body: "Neue Helvetica W05", "Helvetica Neue", Helvetica, Arial,
    "Lucida Grande", sans-serif;
  --font-secondary: "Excelsior W05", "Helvetica Neue", Helvetica, Arial,
    "Lucida Grande", sans-serif;
  --font-tertiary: "Lunchbox W01", "Helvetica Neue", Helvetica, Arial,
    "Lucida Grande", sans-serif;
  --font-quaternary: "Just Lovely W05", "Helvetica Neue", Helvetica, Arial,
    "Lucida Grande", sans-serif;
  --font-base-size: 1em;
  --font-scale-ratio: 1.2;
  --font-scale: calc(1em * var(--font-scale-ratio));
  --font-md: calc(1em * var(--font-scale-ratio));
  --font-lg: calc(
    1em * var(--font-scale-ratio) * var(--font-scale-ratio)
  );
  --font-xl: calc(
    1em * var(--font-scale-ratio) * var(--font-scale-ratio) *
      var(--font-scale-ratio)
  );
  --font-xxl: calc(
    1em * var(--font-scale-ratio) * var(--font-scale-ratio) *
      var(--font-scale-ratio) * var(--font-scale-ratio)
  );
  --body-line-height: 1.5;
  --heading-line-height: 1.2;
}

@media (min-width: 768px) {
  :root {
    --font-scale-ratio: 1.3;
  }
}
@media (min-width: 1366px) {
  :root {
    --font-scale-ratio: 1.4;
  }
}
.fs--sec {
  font-family: var(--font-secondary);
}

.fs--thi {
  font-family: var(--font-tertiary);
  font-weight: 300;
}

.fs-qua {
  font-family: var(--font-quaternary);
}

h1,
h2,
h3,
h4 {
  line-height: var(--heading-line-height);
}

h1,
.fs--xxxl {
  font-size: calc(var(--font-scale) * 2);
}

h2,
.fs--xxl {
  font-size: calc(var(--font-scale) * 1.57);
}

h3,
.fs--xl {
  font-size: calc(var(--font-scale) * 1.34);
}

h4,
.fs--lg {
  font-size: calc(var(--font-scale) * 1.01);
}

h5,
.fs--md {
  font-size: calc(var(--font-scale) * 0.94);
}

p {
  margin-bottom: var(--space-sm);
}

strong,
.fs--bold {
  font-weight: var(--font-weight-bold);
}

em,
.fs--italic {
  font-style: var(--font-style-italic);
}

u,
.fs--underline {
  text-decoration: underline;
}

.bullet {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 1.125em;
  margin-bottom: var(--space-sm);
}
.bullet li {
  line-height: var(--body-line-height);
}

.numbered {
  list-style-type: decimal;
  list-style-position: outside;
  padding-left: 1.125em;
  margin-bottom: var(--space-sm);
}
.numbered li {
  line-height: var(--body-line-height);
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

:root {
  --wrap-width: 1280px;
}

.f-wrap {
  position: relative;
  width: 90%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .f-wrap {
    width: 95%;
  }
}

.c-wrap {
  position: relative;
  width: 90%;
  margin: 0 auto;
  max-width: var(--wrap-width);
}
@media (min-width: 768px) {
  .c-wrap {
    width: 95%;
  }
}

.browserupgrade {
  display: none;
  padding: var(--space-md) 0;
  background: var(--pastel-lt-cream-color);
  text-align: center;
}

.no-flexboxtweener .browserupgrade {
  display: block;
}

.flexbox .browserupgrade {
  display: none !important;
}

.burger {
  position: relative;
  z-index: 2500;
  height: 36px;
  width: 36px;
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.burger:after {
  content: "";
  position: absolute;
  display: block;
  height: 150%;
  width: 150%;
  top: -25%;
  left: -25%;
}
.burger .burger-lines {
  top: 50%;
  margin-top: -0.125em;
}
.burger .burger-lines, .burger .burger-lines:after, .burger .burger-lines:before {
  content: "";
  display: block;
  width: 100%;
  background-color: var(--primary-white);
  height: 2px;
  position: absolute;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  pointer-events: none;
  -webkit-transition: 0.2s top 0.2s, 0.1s left, 0.4s background-color 0.2s, 0.2s -webkit-transform;
  transition: 0.2s top 0.2s, 0.1s left, 0.4s background-color 0.2s, 0.2s -webkit-transform;
  transition: 0.2s top 0.2s, 0.1s left, 0.2s transform, 0.4s background-color 0.2s;
  transition: 0.2s top 0.2s, 0.1s left, 0.2s transform, 0.4s background-color 0.2s, 0.2s -webkit-transform;
}
.burger .burger-lines:after, .burger .burger-lines:before {
  width: 2em;
}
.burger .burger-lines:before {
  left: 1em;
  top: 1em;
}
.burger .burger-lines:after {
  left: 0;
  top: -1em;
}

.burger-squeeze .burger-lines, .burger-squeeze .burger-lines:after, .burger-squeeze .burger-lines:before {
  -webkit-transition: 0.2s top 0.2s, 0.1s left, 0.4s background-color 0.2s, 0.2s -webkit-transform;
  transition: 0.2s top 0.2s, 0.1s left, 0.4s background-color 0.2s, 0.2s -webkit-transform;
  transition: 0.2s top 0.2s, 0.1s left, 0.2s transform, 0.4s background-color 0.2s;
  transition: 0.2s top 0.2s, 0.1s left, 0.2s transform, 0.4s background-color 0.2s, 0.2s -webkit-transform;
}
.burger-squeeze .burger-lines:after, .burger-squeeze .burger-lines:before {
  width: 2em;
}
.burger-squeeze .burger-lines:after {
  left: 0;
  top: -1em;
}
.burger-squeeze .burger-lines:before {
  left: 1em;
  top: 1em;
}
.burger-squeeze.is-active .burger-lines, .burger-squeeze.is-active .burger-lines:after, .burger-squeeze.is-active .burger-lines:before {
  -webkit-transition: 0.2s background-color, 0.2s top, 0.2s left, 0.2s -webkit-transform 0.15s;
  transition: 0.2s background-color, 0.2s top, 0.2s left, 0.2s -webkit-transform 0.15s;
  transition: 0.2s background-color, 0.2s top, 0.2s left, 0.2s transform 0.15s;
  transition: 0.2s background-color, 0.2s top, 0.2s left, 0.2s transform 0.15s, 0.2s -webkit-transform 0.15s;
}
.burger-squeeze.is-active .burger-lines {
  background-color: transparent;
}
.burger-squeeze.is-active .burger-lines:before, .burger-squeeze.is-active .burger-lines:after {
  left: 0.5em;
  top: 0px;
}
.burger-squeeze.is-active .burger-lines:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.burger-squeeze.is-active .burger-lines:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.overlay {
  position: fixed;
  top: 0;
  background: var(--header-color);
  width: 100%;
  height: 100%;
  padding-top: 200px;
  z-index: 700;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  overflow: hidden;
}
@media (min-width: 768px) {
  .overlay {
    padding-top: 140px;
  }
}
.overlay.is-active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.overlay.is-active .mobile-nav__item {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
  opacity: 1;
}
.overlay .mobile-nav {
  position: relative;
  height: 65%;
  top: 50%;
  left: 50%;
  width: 80%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .overlay .mobile-nav {
    width: 90%;
  }
}
.overlay .mobile-nav__items {
  position: relative;
  display: inline-block;
  height: 100%;
  width: 100%;
}
.overlay .mobile-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 14%;
  height: 14.2857142857%;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0;
}
.overlay .mobile-nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
  font-family: var(--font-secondary);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  cursor: pointer;
}
.overlay .mobile-nav__link.back img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.overlay .mobile-nav__submenu {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: var(--header-color);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.overlay .mobile-nav__submenu.is-active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

.no-scroll {
  overflow: hidden;
}

.header {
  position: relative;
  z-index: 1300;
  background-color: var(--header-color);
  background-image: url("../imgs/header-dots.png");
  background-size: 69px 4px;
  background-repeat: repeat-x;
  background-position: 0 5px;
}
@media (min-width: 1024px) {
  .header {
    height: 100%;
    min-height: 158px;
    max-height: 158px;
  }
}
.header:after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 0;
  z-index: 110;
  width: 100%;
  height: 24px;
  background-image: url("../imgs/header-border.png");
  background-position: 0 0;
}
.header__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1024px) {
  .header.promo {
    min-height: 185px;
    max-height: 185px;
    background-position: 0 40px;
    padding-top: 40px;
  }
}

.int-nav {
  padding: var(--space-md) 0;
}
@media (min-width: 1024px) {
  .int-nav {
    padding: 1.563em 0 0 0;
  }
}
.int-nav__items.mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.2em 0;
}
@media (min-width: 1024px) {
  .int-nav__items.mobile {
    display: none;
  }
}
.int-nav__items.desktop {
  display: none;
}
@media (min-width: 1024px) {
  .int-nav__items.desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
  }
}
.int-nav__item--mobile, .int-nav__item--home, .int-nav__item--basket {
  width: 33.333333%;
}
@media (min-width: 1024px) {
  .int-nav__item--mobile, .int-nav__item--home, .int-nav__item--basket {
    width: auto;
  }
}
.int-nav__item--basket {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.int-nav__item--basket .int-nav__link .title {
  display: none;
}
@media (min-width: 1024px) {
  .int-nav__item--basket .int-nav__link .title {
    display: inline-block;
  }
}
.int-nav__item--tel {
  width: 180px;
}
@media (min-width: 1024px) {
  .int-nav__item--mobile {
    display: none;
  }
}
.int-nav__item .logo {
  height: 30px;
}
@media (min-width: 1024px) {
  .int-nav__item .logo {
    height: auto;
  }
}
.int-nav__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--primary-white);
}
.int-nav__link:hover {
  color: var(--pastel-lt-cream-color);
}
.int-nav__link:hover .title {
  border-bottom: 1px solid var(--pastel-lt-cream-color);
}
.int-nav__link .icon {
  position: relative;
  display: block;
  width: 42px;
  height: 42px;
  margin-right: var(--space-sm);
  background: var(--pastel-lt-cream-color);
  border-radius: 50%;
}
.int-nav__link .icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.int-nav__link .icon--tel:after {
  width: 52px;
  height: 28px;
  margin-left: -0.313em;
  background: url("../imgs/header-int-tel.png");
}
.int-nav__link .icon--colour-tel:after {
  width: 59px;
  height: 32px;
  margin-left: -0.438em;
  background: url("../imgs/header-int-tel-colour.svg");
}
.int-nav__link .icon--stock:after {
  width: 37px;
  height: 63px;
  background: url("../imgs/header-int-stockist.png");
}
.int-nav__link .icon--buy:after {
  width: 28px;
  height: 36px;
  background: url("../imgs/header-int-buy.png");
}
.int-nav__link .icon--basket {
  position: relative;
}
.int-nav__link .icon--basket:after {
  width: 41px;
  height: 38px;
  background: url("../imgs/header-int-basket.png");
}
.int-nav__link .icon--basket:hover .no-of-items {
  background: var(--add-color-light);
}
.int-nav__link .icon--basket .no-of-items {
  position: absolute;
  left: -8px;
  bottom: -8px;
  z-index: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 28px;
  height: 28px;
  background: var(--add-color);
  border-radius: 50%;
  font-family: var(--font-secondary);
  color: var(--primary-white);
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.int-nav__link .icon--colour-email:after {
  width: 33px;
  height: 29px;
  background: url("../imgs/header-int-email-colour.svg");
}
.int-nav__link .title {
  display: inline-block;
  border-bottom: 1px solid white;
}
@media (min-width: 1024px) {
  .int-nav__link .title {
    border-bottom: 1px solid transparent;
  }
}

.pri-nav {
  position: relative;
  display: none;
  padding: 2.5em 0;
}
@media (min-width: 1024px) {
  .pri-nav {
    display: block;
  }
}
.pri-nav__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  max-width: 875px;
}
.pri-nav__item {
  margin: 0 var(--space-sm);
}
.pri-nav__item:hover .pri-nav__submenu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.pri-nav__link {
  position: relative;
  color: var(--primary-white);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pri-nav__link:hover {
  color: var(--pastel-lt-cream-color);
  border-bottom: 1px solid var(--pastel-lt-cream-color);
}
.pri-nav__submenu {
  position: absolute;
  top: 82px;
  left: 0;
  z-index: 110;
  width: 100%;
  background: var(--pastel-dk-cream-color);
  padding: 60px 0 110px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.pri-nav__submenu.active {
  opacity: 1;
  visibility: visible;
}
.pri-nav__submenu:after {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 0;
  display: block;
  width: 100%;
  height: 40px;
  background-image: url("../imgs/primary-nav-submenu.png");
  background-size: contain;
  background-repeat: repeat-x;
  background-position: center;
}
.pri-nav .submenu__items {
  position: relative;
  display: grid;
  gap: var(--space-lg);
  width: 90%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .pri-nav .submenu__items {
    width: 95%;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.pri-nav .submenu__title {
  display: inline-block;
  margin-bottom: var(--space-md);
  font-weight: 600;
}
.pri-nav .submenu__item {
  font-size: 1.125rem;
}
.pri-nav .submenu__link {
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pri-nav .submenu__link:hover {
  border-bottom: 1px solid var(--primary-color);
}

.main-slider .flickity-slider {
  -webkit-transform: none !important;
          transform: none !important;
}
.main-slider .flickity-page-dots {
  position: absolute;
  right: var(--space-md);
  bottom: 3.2vh;
}
@media (min-width: 768px) {
  .main-slider .flickity-page-dots {
    right: 1.8vw;
  }
}
.flickity-rtl .main-slider .flickity-page-dots {
  direction: rtl;
}
.main-slider .flickity-page-dots .dot {
  display: block;
  width: 8px;
  height: 8px;
  margin-bottom: var(--space-xs);
  background: var(--primary-white);
  border: 1px solid var(--primary-white);
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.main-slider .flickity-page-dots .dot:last-child {
  margin-bottom: 0;
}
.main-slider .flickity-page-dots .dot.is-selected {
  background: transparent;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}

.slide {
  left: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  width: 100%;
  height: 100%;
  height: calc(100vh - 82px);
  padding: var(--space-lg) 5%;
  background-position: 50% 50%;
  background-size: cover;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1s ease-in-out 0.3s;
  transition: all 1s ease-in-out 0.3s;
}
@media (min-width: 1024px) {
  .slide {
    height: calc(100vh - 158px);
  }
}
.slide--default .slide__cont {
  top: 10vh;
  padding: 40px 50px;
}
.slide--child-safe .slide__cont {
  position: relative;
  left: 0;
  max-width: 895px;
  margin: 0 auto;
  text-align: center;
}
.slide--child-safe .slide__csp {
  text-align: center;
}
.slide--child-safe .slide__csp .slide-title {
  font-size: 70px;
}
.slide--child-safe .slide__csp .slide-desc {
  font-size: 30px;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .slide--child-safe .slide__csp .slide-title {
    font-size: 150px;
  }
  .slide--child-safe .slide__csp .slide-desc {
    font-size: 60px;
  }
}
.slide.is-selected {
  opacity: 1;
  visibility: visible;
}
.slide.is-selected .slide__cont,
.slide.is-selected .slide__new-color {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.slide__cont {
  width: 100%;
  max-width: 565px;
  padding: var(--space-md);
  opacity: 0;
  -webkit-transition: 1s ease-in-out 0.3s;
  transition: 1s ease-in-out 0.3s;
}
@media (min-width: 768px) {
  .slide__cont {
    position: absolute;
    left: 3.2vw;
    z-index: 400;
    padding: var(--space-lg);
    -webkit-transform: translateX(-1em);
            transform: translateX(-1em);
  }
}
.slide__cont--dk {
  color: var(--primary-color);
}
.slide__cont--lt {
  color: var(--primary-white);
}
.slide__cont .slide-title,
.slide__cont .slide-desc {
  margin-bottom: var(--space-xxs);
}
.slide__cont .slide-title {
  font-size: calc(var(--font-scale) * 2);
}
.slide__cont .slide-desc {
  font-size: calc(var(--font-scale) * 1.01);
}
.slide__new-color {
  display: none;
  text-transform: uppercase;
  opacity: 0;
  -webkit-transition: 1s ease-in-out 0.3s;
  transition: 1s ease-in-out 0.3s;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
@media (min-width: 580px) {
  .slide__new-color {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 5.5vh;
    left: 3.2vw;
    z-index: 400;
  }
}
.slide__new-color .new-color-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--space-md);
  font-size: var(--font-md);
}
.slide__new-color .new-color-title--dk {
  color: var(--primary-color);
}
.slide__new-color .new-color-title--lt {
  color: var(--primary-white);
}
.slide__new-color .new-color-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--space-md);
  background-color: color(var(--primary-white) a(60%));
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.slide__new-color .new-color-link:hover {
  background-color: color(var(--primary-white) a(100%));
}
.slide__new-color .new-color-link:hover .btn-arrow--dk:after {
  -webkit-transform: translate(24px, 100%);
          transform: translate(24px, 100%);
}

.int-header {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .int-header {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .int-header {
    padding: 5.313em 0 6.25em;
  }
}
.int-header--prod {
  text-align: center;
  background-color: var(--pastel-yellow-color);
}
@media (min-width: 768px) {
  .int-header--prod {
    background-image: url("../imgs/int-header-dots.png");
    background-size: 89px 6px;
    background-position: 0 30px;
    background-repeat: repeat-x;
  }
}
.int-header--prod .c-wrap {
  max-width: 845px;
}
.int-header--prod .int-graph {
  display: none;
  position: absolute;
  top: 15px;
  left: -298px;
}
@media (min-width: 1280px) {
  .int-header--prod .int-graph {
    display: block;
  }
}
.int-header--prod .int-title {
  max-width: 550px;
  margin: 0 auto var(--space-sm);
}
.int-header--trade {
  text-align: center;
  background-color: var(--pastel-yellow-color);
}
@media (min-width: 768px) {
  .int-header--trade {
    background-image: url("../imgs/int-header-dots.png");
    background-size: 89px 6px;
    background-position: 0 30px;
    background-repeat: repeat-x;
  }
}
.int-header--trade .c-wrap {
  max-width: 800px;
}
.int-header--trade .int-graph {
  display: none;
  position: absolute;
  top: -20px;
  left: -363px;
}
@media (min-width: 1280px) {
  .int-header--trade .int-graph {
    display: block;
  }
}
.int-header--trade .int-title {
  max-width: 680px;
  margin: 0 auto var(--space-sm);
}
.int-header--prod-details {
  text-align: center;
  background-color: var(--pastel-yellow-color);
}
@media (min-width: 768px) {
  .int-header--prod-details {
    background-image: url("../imgs/int-header-dots.png");
    background-size: 89px 6px;
    background-position: 0 30px;
    background-repeat: repeat-x;
  }
}
.int-header--prod-details .c-wrap {
  max-width: 755px;
}
.int-header--prod-details .int-graph {
  display: none;
  position: absolute;
  bottom: -52px;
  left: -258px;
}
@media (min-width: 1280px) {
  .int-header--prod-details .int-graph {
    display: block;
  }
}
.int-header--prod-details .int-title {
  max-width: 550px;
  margin: 0 auto var(--space-sm);
}
.int-header--prod-details .int-desc {
  margin: 0 auto var(--space-sm);
}
.int-header--colours {
  text-align: center;
  background-color: var(--pastel-lt-green-color);
  color: var(--primary-white);
}
@media (min-width: 768px) {
  .int-header--colours {
    background-image: url("../imgs/int-header-dots.png");
    background-size: 89px 6px;
    background-position: 0 30px;
    background-repeat: repeat-x;
  }
}
.int-header--colours .c-wrap {
  max-width: 780px;
}
.int-header--colours .int-title {
  max-width: 550px;
  margin: 0 auto var(--space-sm);
}
.int-header--colour-picker {
  text-align: center;
  background-color: var(--pastel-blue-color);
  color: var(--primary-white);
}
@media (min-width: 768px) {
  .int-header--colour-picker {
    background-image: url("../imgs/int-header-dots.png");
    background-repeat: repeat-x;
    background-size: 89px 6px;
    background-position: 0 30px;
  }
}
.int-header--colour-picker .c-wrap {
  max-width: 810px;
}
.int-header--colour-picker .int-graph {
  display: none;
  position: absolute;
  top: 5px;
  left: -280px;
}
@media (min-width: 1280px) {
  .int-header--colour-picker .int-graph {
    display: block;
  }
}
.int-header--colour-picker .int-title {
  max-width: 550px;
  margin: 0 auto var(--space-sm);
}
.int-header--stockist {
  text-align: center;
  background-color: var(--pastel-dk-green-color);
  color: var(--primary-white);
}
@media (min-width: 768px) {
  .int-header--stockist {
    background-image: url("../imgs/int-header-dots.png");
    background-repeat: repeat-x;
    background-size: 89px 6px;
    background-position: 0 30px;
  }
}
@media (min-width: 1280px) {
  .int-header--stockist {
    padding: 7.5em 0 8.75em;
  }
}
.int-header--stockist .c-wrap {
  max-width: 596px;
}
.int-header--stockist .int-graph {
  display: none;
  position: absolute;
  top: 20px;
  left: -295px;
}
@media (min-width: 1280px) {
  .int-header--stockist .int-graph {
    display: block;
  }
}
.int-header--stockist .int-buttons {
  margin-top: 2em;
}
@media (min-width: 768px) {
  .int-header--stockist .int-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
}
.int-header--stockist .int-buttons a.btn {
  background: var(--lemon-chiffon);
  color: var(--licorice);
  font-size: 18px;
  width: 250px;
  margin: 0 auto 0.5em;
  border: 1px solid var(--cinereous);
  display: block;
}
.int-header--international-stockist {
  text-align: center;
  background-color: var(--pastel-blue-color);
  color: var(--primary-white);
}
@media (min-width: 768px) {
  .int-header--international-stockist {
    background-image: url("../imgs/int-header-dots.png");
    background-size: 89px 6px;
    background-position: 0 30px;
    background-repeat: repeat-x;
  }
}
.int-header--international-stockist .c-wrap {
  max-width: 780px;
}
.int-header--international-stockist .int-graph {
  display: none;
  position: absolute;
  top: -100px;
  left: -295px;
  width: 400px;
}
@media (min-width: 1280px) {
  .int-header--international-stockist .int-graph {
    display: block;
  }
}
.int-header--international-stockist .int-title {
  max-width: 550px;
  margin: 0 auto var(--space-sm);
}
.int-header--become {
  text-align: center;
  background-color: var(--pastel-dk-green-color);
  color: var(--primary-white);
}
@media (min-width: 768px) {
  .int-header--become {
    background-image: url("../imgs/int-header-dots.png");
    background-repeat: repeat-x;
    background-size: 89px 6px;
    background-position: 0 30px;
  }
}
@media (min-width: 1280px) {
  .int-header--become {
    padding: 7.5em 0 8.75em;
  }
}
.int-header--become .c-wrap {
  max-width: 495px;
}
.int-header--become .int-graph {
  display: none;
  position: absolute;
  top: 20px;
  left: -295px;
}
@media (min-width: 1280px) {
  .int-header--become .int-graph {
    display: block;
  }
}
.int-header--become .int-title {
  margin: 0 auto var(--space-sm);
}
.int-header--press {
  text-align: center;
  background-color: var(--pastel-blue-color);
  color: var(--primary-white);
}
@media (min-width: 768px) {
  .int-header--press {
    background-image: url("../imgs/int-header-dots.png");
    background-repeat: repeat-x;
    background-size: 89px 6px;
    background-position: 0 30px;
  }
}
.int-header--press .c-wrap {
  max-width: 495px;
}
.int-header--press .int-graph {
  display: none;
  position: absolute;
  top: 20px;
  left: -140px;
}
@media (min-width: 1280px) {
  .int-header--press .int-graph {
    display: block;
  }
}
.int-header--press .int-title {
  margin: 0 auto var(--space-sm);
}
.int-header--press .int-desc {
  margin: 0 auto var(--space-sm);
}
.int-header--samples {
  background-image: url("../imgs/int-header-samples-bkground.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .int-header--samples {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .int-header--samples {
    padding: calc(var(--space-xl) * 2.85) 0 calc(var(--space-xl) * 2.3);
  }
}
.int-header--samples .c-wrap {
  max-width: 1024px;
}
@media (min-width: 1024px) {
  .int-header--samples .int-header__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -3.75em;
  }
}
.int-header--samples .cta {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 482px;
  margin: 0 auto var(--space-lg);
}
.int-header--samples .cta:last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .int-header--samples .cta {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 3.75em;
    margin-bottom: 0;
  }
}
.int-header--samples .cta__wrap {
  position: relative;
  display: block;
  background-size: cover;
  background-position: 50% 0%;
}
.int-header--samples .cta__wrap.like-a-colour {
  background-image: url("../imgs/like-a-colour-card-bkground-mob.png");
}
.int-header--samples .cta__wrap.like-a-colour .cta__info {
  color: var(--primary-white);
}
.int-header--samples .cta__wrap.want-to-try {
  background-image: url("../imgs/want-to-try-a-taster-bkground-mob.png");
}
.int-header--samples .cta__wrap:hover .cta-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.int-header--samples .cta__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .int-header--samples .cta__info {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: var(--space-md) 0;
  }
}
.int-header--samples .cta__info .cta-title {
  margin-bottom: var(--space-sm);
}
.int-header--samples .cta__info .cta-desc {
  margin-bottom: var(--space-md);
}
.int-header--samples .cta__info .cta-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.int-header--samples .cta__img {
  display: none;
}
@media (min-width: 768px) {
  .int-header--samples .cta__img {
    display: block;
  }
}
.int-header--samples .cta__graph {
  margin: 0 auto;
  -ms-flex-item-align: center;
      align-self: center;
}
@media (min-width: 1024px) {
  .int-header--samples .cta__graph {
    margin: var(--space-md) auto 0;
  }
}
.int-header--samples .cta__content {
  padding: 24px 2.188em 0px 2.188em;
}
@media (min-width: 768px) {
  .int-header--samples .cta__content {
    padding: 2.188em 4.063em 0px 4.063em;
  }
}
.int-header--faqs {
  text-align: center;
  background-image: url("../imgs/int-header-faqs-bkground.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .int-header--faqs {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .int-header--faqs {
    padding: 7.5em 0;
  }
}
@media (min-width: 768px) {
  .int-header--faqs .int-header__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.int-header--faqs .int-header__cont {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  background: url("../imgs/int-header-faqs-graphic.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: var(--space-lg) 5%;
  text-align: center;
}
@media (min-width: 768px) {
  .int-header--faqs .int-header__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 635px;
    min-height: 228px;
    height: 228px;
    padding: var(--space-lg);
    background-size: contain;
  }
}
.int-header--faqs-int {
  background-image: url("../imgs/int-header-faqs-bkground.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .int-header--faqs-int {
    padding: calc(var(--space-xl) + 115px) 0;
  }
}
@media (min-width: 1024px) {
  .int-header--faqs-int {
    padding: calc(7.5em + 115px) 0;
  }
}
.int-header--inspiration {
  background-image: url("../imgs/int-header-inspiration-bkground.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .int-header--inspiration {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .int-header--inspiration .int-header__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.int-header--inspiration .int-header__cont {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: var(--space-lg) 5%;
  background: url("../imgs/int-header-inspiration-graphic.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 1024px) {
  .int-header--inspiration .int-header__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 1040px;
    min-height: 283px;
    height: 283px;
    padding: 0 5em;
    background-size: contain;
  }
}
.int-header--inspiration .int-header__info {
  text-align: center;
  margin-bottom: var(--space-md);
}
@media (min-width: 1024px) {
  .int-header--inspiration .int-header__info {
    text-align: left;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-right: 2.5em;
  }
}
.int-header--inspiration .int-title {
  margin: 0 auto var(--space-xs);
}
.int-header--inspiration .int-header__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .int-header--inspiration .int-header__links {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    margin: 0 auto;
  }
}
.int-header--inspiration .int-header__links .link {
  position: relative;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  text-align: center;
}
.int-header--inspiration .int-header__links .link:hover .link-hover {
  opacity: 1;
}
.int-header--inspiration .int-header__links .link-hover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  background: url("../imgs/int-header-hover.png");
  background-repeat: no-repeat;
  background-size: 100% 80%;
  background-position: 50% 0%;
  opacity: 0;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.int-header--inspiration .int-header__links .link-graph {
  position: relative;
  z-index: 30;
  margin-bottom: var(--space-sm);
}
.int-header--about {
  background-color: var(--pastel-red-color);
  color: var(--primary-white);
  text-align: center;
}
@media (min-width: 768px) {
  .int-header--about {
    background-image: url("../imgs/int-header-dots.png");
    background-repeat: repeat-x;
    background-size: 89px 6px;
    background-position: 0 30px;
  }
}
.int-header--about .c-wrap {
  max-width: 800px;
}
.int-header--about .int-title {
  margin: 0 auto var(--space-sm);
}
.int-header--blog {
  background-color: var(--pastel-brown-color);
  color: var(--primary-white);
}
@media (min-width: 768px) {
  .int-header--blog {
    background-image: url("../imgs/int-header-dots.png");
    background-repeat: repeat-x;
    background-size: 89px 6px;
    background-position: 0 30px;
  }
}
@media (min-width: 1024px) {
  .int-header--blog {
    padding: 3.5em 0;
  }
}
.int-header--blog .c-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 85px;
  max-width: 710px;
}
.int-header--blog .int-graph {
  display: none;
}
@media (min-width: 1280px) {
  .int-header--blog .int-graph {
    display: block;
  }
}
.int-header--blog .int-title {
  margin: 0 auto var(--space-sm);
}
.int-header--contact {
  text-align: center;
  background-color: var(--pastel-md-red-color);
  color: var(--primary-white);
}
@media (min-width: 768px) {
  .int-header--contact {
    background-image: url("../imgs/int-header-dots.png");
    background-repeat: repeat-x;
    background-size: 89px 6px;
    background-position: 0 30px;
  }
}
.int-header--contact .c-wrap {
  max-width: 875px;
}
.int-header--contact .int-title {
  margin: 0 auto var(--space-sm);
}
.int-header--stockist-login {
  text-align: center;
  background-color: var(--pastel-pink-color);
}
@media (min-width: 768px) {
  .int-header--stockist-login {
    background-image: url("../imgs/int-header-dots.png");
    background-size: 89px 6px;
    background-position: 0 30px;
    background-repeat: repeat-x;
  }
}
.int-header--stockist-login .c-wrap {
  max-width: 845px;
}
.int-header--stockist-login .int-graph {
  display: none;
  position: absolute;
  top: -35px;
  right: -170px;
}
@media (min-width: 1280px) {
  .int-header--stockist-login .int-graph {
    display: block;
  }
}
.int-header--stockist-login .int-title {
  max-width: 550px;
  margin: 0 auto var(--space-sm);
}
.int-header--stockist-area {
  text-align: center;
  background-image: url("../imgs/int-header-stockist-bkground.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .int-header--stockist-area {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .int-header--stockist-area {
    padding: 7.5em 0;
  }
}
@media (min-width: 768px) {
  .int-header--stockist-area .int-header__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.int-header--stockist-area .int-header__cont {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  background: url("../imgs/int-header-faqs-graphic.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: var(--space-lg) 5%;
  text-align: center;
}
@media (min-width: 768px) {
  .int-header--stockist-area .int-header__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 635px;
    min-height: 228px;
    height: 228px;
    padding: var(--space-lg);
    background-size: contain;
  }
}
.int-header--traders-area {
  text-align: center;
  background-color: var(--pastel-dk-green-color);
  color: var(--primary-white);
}
@media (min-width: 768px) {
  .int-header--traders-area {
    background-image: url("../imgs/int-header-dots.png");
    background-size: 89px 6px;
    background-position: 0 30px;
    background-repeat: repeat-x;
  }
}
.int-header--traders-area .c-wrap {
  max-width: 560px;
}
.int-header--traders-area .int-graph {
  display: none;
  position: absolute;
  top: -42px;
  right: -210px;
}
@media (min-width: 1280px) {
  .int-header--traders-area .int-graph {
    display: block;
  }
}
.int-header--traders-area .int-title {
  max-width: 550px;
  margin: 0 auto var(--space-sm);
}
.int-header--subscribe {
  text-align: center;
  background-image: url("../imgs/int-header-subscribe-bkground.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .int-header--subscribe {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .int-header--subscribe {
    padding: 7.5em 0;
  }
}
@media (min-width: 768px) {
  .int-header--subscribe .int-header__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.int-header--subscribe .int-header__cont {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  background: url("../imgs/int-header-faqs-graphic.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: var(--space-lg) 5%;
  text-align: center;
}
@media (min-width: 768px) {
  .int-header--subscribe .int-header__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 635px;
    min-height: 228px;
    height: 228px;
    padding: var(--space-lg);
    background-size: contain;
  }
}
.int-header--careers {
  text-align: center;
  background-image: url("../imgs/int-header-careers-bkground.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .int-header--careers {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .int-header--careers {
    padding: 7.5em 0;
  }
}
@media (min-width: 768px) {
  .int-header--careers .int-header__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.int-header--careers .int-header__cont {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  background: url("../imgs/int-header-careers-graphic.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: var(--space-lg) 5%;
  color: white;
  text-align: center;
}
@media (min-width: 768px) {
  .int-header--careers .int-header__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 635px;
    min-height: 228px;
    height: 228px;
    padding: var(--space-lg);
    background-size: contain;
  }
}
.int-header--core {
  background-color: var(--pastel-yellow-color);
}
.int-header--core .c-wrap {
  max-width: 1120px;
}
@media (min-width: 768px) {
  .int-header--core .c-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 16px;
  }
}
.int-header--core .int-graph {
  display: none;
}
@media (min-width: 768px) {
  .int-header--core .int-graph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 33.333333%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 768px) {
  .int-header--core .int-content {
    width: 66.666666%;
  }
}
.int-header--core .int-content.center {
  text-align: center;
}
.int-header--core .int-title {
  margin-bottom: var(--space-sm);
}
.int-header--core .int-desc {
  margin-bottom: var(--space-sm);
}
.int-header--core .int-desc a {
  border-bottom: 1px solid;
}

.intro {
  padding: var(--space-lg) 0;
  background-color: var(--pastel-pink-color);
}
@media (min-width: 768px) {
  .intro {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .intro {
    background-image: url("../imgs/intro-dots.png");
    background-repeat: repeat-x;
    background-position: 0 4.375em;
    padding: 7.188em 0 5em;
  }
}
.intro__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .intro__flex {
    margin-left: -2.5em;
  }
}
.intro__cont {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: var(--space-lg);
}
@media (min-width: 1024px) {
  .intro__cont {
    -ms-flex-preferred-size: 66.66%;
        flex-basis: 66.66%;
    max-width: 66.66%;
    padding-left: 2.5em;
    margin-bottom: 0;
  }
}
.intro__cont .intro-title {
  margin-bottom: var(--space-xs);
}
@media (min-width: 1024px) {
  .intro__cont .intro-title {
    margin-bottom: 1em;
  }
}
.intro__graph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1024px) {
  .intro__graph {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
    padding-left: 2.5em;
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
}
.intro__img {
  -ms-flex-item-align: center;
      align-self: center;
}

.why-earthborn {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .why-earthborn {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .why-earthborn {
    padding: 3.125em 0 6.25em;
  }
}

.journey .flickity-slider {
  -webkit-transform: none !important;
          transform: none !important;
}
.journey .flickity-page-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: var(--space-xl) auto 0;
  max-width: 420px;
}
.flickity-rtl .journey .flickity-page-dots {
  direction: rtl;
}
.flickity-rtl .journey .flickity-page-dots .flickity-prev-next-button .next {
  right: auto;
  left: 10px;
}
.journey .flickity-page-dots .dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: var(--primary-color);
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.journey .flickity-page-dots .dot.is-selected {
  background: var(--pastel-pink-color);
  border-radius: 0%;
  -webkit-transform: scale(4);
          transform: scale(4);
}
.journey .flickity-prev-next-button {
  display: none;
  position: absolute;
  bottom: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .journey .flickity-prev-next-button {
    display: block;
  }
}
.journey .flickity-prev-next-button:after {
  content: "";
  display: block;
  width: 155px;
  height: 13px;
}
.journey .flickity-prev-next-button.previous {
  left: 8.33%;
  padding: 0;
  border: 0;
  background: none;
  white-space: nowrap;
  cursor: pointer;
}
.journey .flickity-prev-next-button.previous:after {
  background: url("../imgs/journey-prev-arrow.svg");
}
.journey .flickity-prev-next-button.previous:hover {
  -webkit-transform: translateX(-8px);
          transform: translateX(-8px);
}
.journey .flickity-prev-next-button.next {
  right: 8.33%;
  padding: 0;
  border: 0;
  background: none;
  white-space: nowrap;
  cursor: pointer;
}
.journey .flickity-prev-next-button.next:after {
  background: url("../imgs/journey-next-arrow.svg");
}
.journey .flickity-prev-next-button.next:hover {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.journey .flickity-prev-next-button .flickity-button-icon {
  display: none;
}
.journey__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  left: 0 !important;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out 0.3s;
  transition: opacity 1s ease-in-out 0.3s;
}
@media (min-width: 768px) {
  .journey__slide {
    margin-left: -1.25em;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .journey__slide {
    display: block;
  }
}
.journey__slide.is-selected {
  opacity: 1;
}
.journey__cont {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: var(--space-md);
}
@media (min-width: 768px) {
  .journey__cont {
    -ms-flex-preferred-size: 41.66%;
        flex-basis: 41.66%;
    max-width: 41.66%;
    padding-left: 1.25em;
  }
}
@media (min-width: 1024px) {
  .journey__cont {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .journey__cont {
    float: left;
    width: 25%;
  }
}
.journey__cont .journey-title {
  margin-bottom: var(--space-xs);
  padding-bottom: var(--space-sm);
  background: url("../imgs/journey-border.png");
  background-repeat: no-repeat;
  background-position: 0 100%;
}
@media (min-width: 1024px) {
  .journey__cont .journey-title {
    margin-bottom: 1em;
    padding-bottom: 1.571em;
  }
}
.journey__cont .journey-sub {
  margin-bottom: var(--space-xs);
}
.journey__graph {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .journey__graph {
    -ms-flex-preferred-size: 58.33%;
        flex-basis: 58.33%;
    max-width: 58.33%;
    padding-left: 20px;
  }
}
@media (min-width: 1024px) {
  .journey__graph {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .journey__graph {
    float: left;
    width: 75%;
  }
}

.inspir-cta {
  padding: var(--space-lg) 0;
  background-color: var(--pastel-lt-grey-color);
}
@media (min-width: 768px) {
  .inspir-cta {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1280px) {
  .inspir-cta {
    padding: 4.375em 0 5em;
  }
}
@media (min-width: 580px) {
  .inspir-cta__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -1.875em;
  }
}
@media (min-width: 1280px) {
  .inspir-cta__flex {
    margin-left: -4.063em;
  }
}
@media (min-width: 1366px) {
  .inspir-cta__flex {
    margin-left: -6.563em;
  }
}
.inspir-cta .cta {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: var(--space-lg);
}
.inspir-cta .cta:last-child {
  margin-bottom: 0;
}
@media (min-width: 580px) {
  .inspir-cta .cta {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 1.875em;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .inspir-cta .cta {
    padding-left: 4.063em;
  }
}
@media (min-width: 1366px) {
  .inspir-cta .cta {
    padding-left: 6.563em;
  }
}
.inspir-cta .cta--need .cta__graph {
  -webkit-transform: translate(48px, 0px);
          transform: translate(48px, 0px);
}
.inspir-cta .cta--not .cta__graph {
  -webkit-transform: translate(95px, 55px);
          transform: translate(95px, 55px);
}
.inspir-cta .cta__wrap {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 100%;
}
@media (min-width: 1366px) {
  .inspir-cta .cta__wrap {
    background-size: cover;
    background-position: 100% 100%;
  }
}
.inspir-cta .cta__wrap.cta--need {
  background-image: url("../imgs/need-inspiration-cta-bkground.png");
}
.inspir-cta .cta__wrap.cta--not {
  background-image: url("../imgs/not-sure-what-colour-cta-bkground.png");
}
.inspir-cta .cta__wrap:hover .cta-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.inspir-cta .cta__wrap:hover.cta--need .cta__graph {
  -webkit-transform: translate(36px, 0px);
          transform: translate(36px, 0px);
}
.inspir-cta .cta__wrap:hover.cta--not .cta__graph {
  -webkit-transform: translate(83px, 55px);
          transform: translate(83px, 55px);
}
.inspir-cta .cta__thumb {
  display: block;
  position: relative;
}
@media (min-width: 1366px) {
  .inspir-cta .cta__thumb {
    -webkit-transform: translate(-32px, -32px);
            transform: translate(-32px, -32px);
  }
}
.inspir-cta .cta__img {
  display: block;
}
.inspir-cta .cta__graph {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1366px) {
  .inspir-cta .cta__graph {
    display: block;
  }
}
.inspir-cta .cta__info {
  display: inline-block;
  padding: var(--space-md);
  color: var(--primary-white);
}
@media (min-width: 1024px) {
  .inspir-cta .cta__info {
    padding: 2.5em 0 2.5em 2.5em;
  }
}
@media (min-width: 1366px) {
  .inspir-cta .cta__info {
    padding: 0 0 2.5em 5em;
  }
}
.inspir-cta .cta__info .cta-title {
  margin-bottom: var(--space-xxs);
}
.inspir-cta .cta__info .cta-desc {
  margin-bottom: var(--space-sm);
}
.inspir-cta .cta__info .cta-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.inspiration__cat {
  padding: var(--space-lg) 0;
  text-align: center;
}
@media (min-width: 768px) {
  .inspiration__cat {
    padding: var(--space-xl) 0;
  }
}
.inspiration__cat .title {
  margin: 0 auto var(--space-sm);
}
.inspiration__cat .select {
  margin: 0 auto var(--space-md);
}
.inspiration__cat .inspiration-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.inspiration__cat .inspiration-list .link {
  display: inline-block;
  padding: var(--space-xs) var(--space-sm);
  font-size: calc(var(--font-scale) * 0.94);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.inspiration__cat .inspiration-list .link:hover {
  color: var(--primary-white);
  background: var(--pastel-lt-green-color);
}
.inspiration__board {
  margin-bottom: var(--space-lg);
}
@media (min-width: 768px) {
  .inspiration__board {
    margin-bottom: var(--space-xl);
  }
}
.inspiration__grid {
  margin-bottom: var(--space-lg);
}
@media (min-width: 768px) {
  .inspiration__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -1em;
    margin-bottom: var(--space-xl);
  }
}
.inspiration__grid .inspiration {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--space-md);
}
@media (min-width: 768px) {
  .inspiration__grid .inspiration {
    padding-left: 1em;
  }
}
.inspiration__grid .inspiration__thumb {
  position: relative;
  display: block;
}
.inspiration__grid .inspiration__thumb:hover .inspiration__link {
  opacity: 1;
}
.inspiration__grid .inspiration__link {
  position: absolute;
  z-index: 600;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: inline-block;
  padding: var(--space-sm) var(--space-md);
  font-size: calc(var(--font-scale) * 1.01);
  background: var(--primary-white);
  opacity: 0;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.inspiration__grid .inspiration__img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.inspiration__grid .inspiration__title {
  margin-top: var(--space-sm);
  font-size: calc(var(--font-md) * 1.2);
}
@media (min-width: 768px) {
  .inspiration__grid .inspiration__title {
    padding: 0 var(--space-sm);
  }
}
@media (min-width: 768px) {
  .inspiration__grid .inspiration__sm {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
  }
}
@media (min-width: 768px) {
  .inspiration__grid .inspiration__sm-w {
    -ms-flex-preferred-size: 66.66%;
        flex-basis: 66.66%;
    max-width: 66.66%;
  }
}
.inspiration__grid .inspiration__sm .inspiration__img {
  height: 375px;
}
@media (min-width: 768px) {
  .inspiration__grid .inspiration__md {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
  }
}
@media (min-width: 768px) {
  .inspiration__grid .inspiration__md-w {
    -ms-flex-preferred-size: 66.66%;
        flex-basis: 66.66%;
    max-width: 66.66%;
  }
}
.inspiration__grid .inspiration__md .inspiration__img {
  height: 375px;
}
@media (min-width: 1024px) {
  .inspiration__grid .inspiration__md .inspiration__img {
    height: 620px;
  }
}
.inspiration__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.inspiration__nav .btn--post {
  display: block;
  max-width: 300px;
  padding: var(--space-sm);
  font-size: calc(var(--font-scale) * 0.94);
  background-color: var(--pastel-lt-green-color);
  background-repeat: no-repeat;
  color: var(--primary-white);
}
.inspiration__nav .btn--post:hover {
  background-color: var(--pastel-lt-green-dark);
}
.inspiration__nav .btn--prev {
  margin-bottom: var(--space-sm);
  background-image: url("../imgs/long-white-arrow-rotate.svg");
  background-size: 84px 13px;
  background-position: var(--space-md) 50%;
  text-align: right;
}
@media (min-width: 1024px) {
  .inspiration__nav .btn--prev {
    margin-bottom: 0;
  }
}
.inspiration__nav .btn--prev:hover {
  background-position: var(--space-sm) 50%;
}
.inspiration__nav .btn--next {
  background-image: url("../imgs/long-white-arrow.svg");
  background-size: 84px 13px;
  background-position: calc(100% - var(--space-md)) 50%;
}
.inspiration__nav .btn--next:hover {
  background-position: calc(100% - var(--space-sm)) 50%;
}

.inspir-details {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .inspir-details {
    padding: var(--space-xl) 0;
  }
}
.inspir-details__intro {
  margin-bottom: var(--space-lg);
  text-align: center;
}
@media (min-width: 768px) {
  .inspir-details__intro {
    margin-bottom: var(--space-xl);
  }
}
.inspir-details__intro .title {
  padding-bottom: var(--space-md);
  background-image: url("../imgs/title-border.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
}
.inspir-details__img {
  margin-bottom: var(--space-lg);
}
@media (min-width: 1024px) {
  .inspir-details__img {
    margin-bottom: var(--space-xl);
  }
}
.inspir-details__suggest {
  margin-bottom: var(--space-lg);
}
@media (min-width: 768px) {
  .inspir-details__suggest {
    margin-bottom: var(--space-xl);
  }
}
@media (min-width: 1024px) {
  .inspir-details__suggest {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -170px;
  }
}
.inspir-details__style {
  margin-bottom: var(--space-lg);
}
@media (min-width: 1024px) {
  .inspir-details__style {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
    padding-left: 170px;
  }
}
.inspir-details__style .title {
  display: inline-block;
  margin-right: var(--space-lg);
}
@media (min-width: 1024px) {
  .inspir-details__pairing {
    -ms-flex-preferred-size: 66.66%;
        flex-basis: 66.66%;
    max-width: 66.66%;
    padding-left: 170px;
    background-image: url("../imgs/style-suggestion-border.png");
    background-repeat: repeat-y;
    background-position: 85px 0;
  }
}
@media (min-width: 768px) {
  .inspir-details__pairing .pairing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -1em;
  }
}
.inspir-details__pairing .pair {
  text-align: center;
  margin-bottom: var(--space-md);
}
.inspir-details__pairing .pair:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .inspir-details__pairing .pair {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 260px;
    padding-left: 1em;
    margin-bottom: 0;
  }
}
.inspir-details__pairing .pair-colour {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  margin-bottom: var(--space-sm);
}
.inspir-details__pairing .pair-title {
  margin-bottom: var(--space-sm);
}
.inspir-details__pairing .btn-pair {
  display: inline-block;
  width: 100%;
  max-width: 300px;
  font-size: calc(var(--font-scale) * 1.01);
  padding: var(--space-sm) 0;
  background: var(--pastel-lt-green-color);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-lt-green-color);
}
.inspir-details__pairing .btn-pair:hover {
  background: var(--pastel-dk-green-dark);
}

.trial-cta {
  padding: var(--space-lg) 0;
  position: relative;
}
@media (min-width: 768px) {
  .trial-cta {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1280px) {
  .trial-cta {
    padding: 8.438em 0 10.625em;
  }
}
.trial-cta__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.trial-cta__background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.trial-cta--4 {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .trial-cta--4 {
    padding: var(--space-xl) 0 0 0;
  }
}
@media (min-width: 1280px) {
  .trial-cta--4 {
    padding: var(--space-xl) 0 0 0;
  }
}
@media (min-width: 1280px) {
  .trial-cta__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -1.563em;
  }
}
.trial-cta .cta {
  position: relative;
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 630px;
  margin: 0 auto var(--space-lg);
}
@media (min-width: 1280px) {
  .trial-cta .cta {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 1.563em;
    margin-bottom: 0;
  }
}
.trial-cta .cta:last-child {
  margin-bottom: 0;
}
.trial-cta .cta__wrap {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  background-image: url("../imgs/trial-cta-bkground-mob.png");
}
@media (min-width: 768px) {
  .trial-cta .cta__wrap {
    background-image: none;
  }
}
.trial-cta .cta__wrap:hover .cta-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.trial-cta .cta__info {
  display: block;
  padding: var(--space-lg) var(--space-md);
  color: var(--primary-white);
}
@media (min-width: 580px) {
  .trial-cta .cta__info {
    padding: var(--space-lg);
  }
}
@media (min-width: 768px) {
  .trial-cta .cta__info {
    position: absolute;
    top: 50%;
    left: 38%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 0 var(--space-lg);
  }
}
@media (min-width: 1280px) {
  .trial-cta .cta__info {
    left: 40%;
    padding: 0 var(--space-xl) 0 var(--space-lg);
  }
}
.trial-cta .cta__info .cta-title {
  margin: var(--space-xxs) 0;
}
.trial-cta .cta__info .cta-desc {
  margin-bottom: var(--space-sm);
}
.trial-cta .cta__info .cta-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.trial-cta .cta__img {
  display: none;
}
@media (min-width: 768px) {
  .trial-cta .cta__img {
    display: block;
  }
}

.latest-blog {
  padding-top: var(--space-lg);
}
@media (min-width: 768px) {
  .latest-blog {
    padding-top: 4.375em;
  }
}
.latest-blog .title {
  margin-bottom: var(--space-md);
  text-align: center;
}
@media (min-width: 768px) {
  .latest-blog .title {
    margin-bottom: 1.471em;
  }
}
.latest-blog__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .latest-blog__flex {
    margin-left: -1.875em;
  }
}
@media (min-width: 1024px) {
  .latest-blog__flex {
    margin-left: -2.813em;
  }
}
.latest-blog .post {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: var(--space-lg);
}
@media (min-width: 768px) {
  .latest-blog .post {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
    padding-left: 1.875em;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .latest-blog .post {
    padding-left: 2.813em;
  }
}
.latest-blog .post__thumb {
  position: relative;
  display: block;
  margin-bottom: var(--space-md);
  overflow: hidden;
}
.latest-blog .post__thumb:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.latest-blog .post__thumb:hover:before {
  background: color(var(--primary-color) a(20%));
}
.latest-blog .post__thumb:hover .post__img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.latest-blog .post__img {
  display: block;
  -webkit-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
}
.latest-blog .post .post-title {
  text-align: center;
}

.about--1 {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .about--1 {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .about--1 .about__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: -1.563em;
  }
}
.about--1 .about__graph {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: var(--space-lg);
}
@media (min-width: 1024px) {
  .about--1 .about__graph {
    -ms-flex-preferred-size: 66.66%;
        flex-basis: 66.66%;
    max-width: 66.66%;
    padding-left: 1.563em;
  }
}
@media (min-width: 1024px) {
  .about--1 .about__img {
    -webkit-transform: translateX(25px);
            transform: translateX(25px);
  }
}
.about--1 .about__cont {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-align: center;
}
@media (min-width: 1024px) {
  .about--1 .about__cont {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
    padding-left: 1.563em;
    text-align: initial;
  }
}
.about--2 {
  padding: var(--space-lg) 0;
  margin-bottom: var(--space-lg);
  background-image: url("../imgs/about-bl-image-2.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
@media (min-width: 768px) {
  .about--2 {
    padding: var(--space-xl) 0;
    margin-bottom: var(--space-xl);
  }
}
@media (min-width: 1280px) {
  .about--2 {
    padding: 12.188em 0;
  }
}
@media (min-width: 1024px) {
  .about--2 .about__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.about--2 .about__cont {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  background: url("../imgs/about-bl-graphic-2.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: var(--space-lg) 5%;
  text-align: center;
}
@media (min-width: 768px) {
  .about--2 .about__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 850px;
    min-height: 327px;
    padding: var(--space-lg) calc(var(--space-xxl) * 1.1);
    margin: 0 var(--space-md);
    background-size: contain;
  }
}
.about--3 {
  background-color: var(--pastel-dk-cream-color);
}
@media (min-width: 1024px) {
  .about--3 .about__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.about--3 .about__cont {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: var(--space-lg) 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .about--3 .about__cont {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
    padding: 0;
    text-align: initial;
  }
}
.about--3 .about__graph {
  display: block;
}
@media (min-width: 1024px) {
  .about--3 .about__graph {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    margin-left: -8.33%;
  }
}

.prods {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .prods {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .prods {
    padding: 5em 0 5.625em;
  }
}
@media (min-width: 768px) {
  .prods__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -2.5em;
  }
}
@media (min-width: 1280px) {
  .prods__flex {
    margin-left: -5.625em;
  }
}
.prods .prod {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 435px;
  margin: 0 auto var(--space-lg);
}
@media (min-width: 768px) {
  .prods .prod {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 2.5em;
  }
}
@media (min-width: 1024px) {
  .prods .prod {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
    padding-left: 5.625em;
    margin: 0 auto var(--space-xxl);
  }
}
.prods .prod:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .prods .prod:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .prods .prod:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
}
.prods .prod:nth-child(3n+2) .prod__graph {
  top: -35px;
  left: calc(50% - 20px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 1280px) {
  .prods .prod:nth-child(3n+3) .prod__graph {
    top: -20px;
    right: 30px;
    left: auto;
  }
}
.prods .prod__wrap:hover .prod-title:after {
  opacity: 1;
}
.prods .prod__thumb {
  display: block;
  position: relative;
  background: url("../imgs/product-graphic.png");
  background-size: contain;
  background-position: 0 100%;
  margin-bottom: var(--space-md);
}
@media (min-width: 1280px) {
  .prods .prod__img {
    -webkit-transform: translate(-20px, -20px);
            transform: translate(-20px, -20px);
  }
}
.prods .prod__graph {
  display: none;
  position: absolute;
  top: -40px;
  left: 5px;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1280px) {
  .prods .prod__graph {
    display: block;
  }
}
.prods .prod__info {
  display: block;
  text-align: center;
}
@media (min-width: 768px) {
  .prods .prod__info {
    padding: 0 var(--space-md);
  }
}
.prods .prod__info .prod-title {
  position: relative;
  margin-bottom: var(--space-sm);
}
.prods .prod__info .prod-title:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-image: url("../imgs/product-hover.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.prods-cta {
  padding: var(--space-lg) 0;
  background: url("../imgs/products-cta-bkground.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
@media (min-width: 768px) {
  .prods-cta {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1280px) {
  .prods-cta {
    padding: 7.5em 0 15.625em;
    background: url("../imgs/products-cta-bkground.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
  }
}
@media (min-width: 1280px) {
  .prods-cta__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -1.563em;
  }
}
.prods-cta .cta {
  position: relative;
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 630px;
  margin: 0 auto var(--space-lg);
}
@media (min-width: 1280px) {
  .prods-cta .cta {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 1.563em;
    margin-bottom: 0;
  }
}
.prods-cta .cta:last-child {
  margin-bottom: 0;
}
.prods-cta .cta__wrap {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  background-image: url("../imgs/product-cta-bkground-mob.png");
}
@media (min-width: 768px) {
  .prods-cta .cta__wrap {
    background-image: none;
  }
}
.prods-cta .cta__wrap:hover .cta-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.prods-cta .cta__info {
  display: block;
  padding: var(--space-lg) var(--space-md);
  color: var(--primary-color);
}
@media (min-width: 580px) {
  .prods-cta .cta__info {
    padding: var(--space-lg);
  }
}
@media (min-width: 768px) {
  .prods-cta .cta__info {
    position: absolute;
    top: 50%;
    left: 42%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 0 var(--space-xl) 0 var(--space-lg);
  }
}
@media (min-width: 1280px) {
  .prods-cta .cta__info {
    left: 44%;
  }
}
.prods-cta .cta__info .cta-title {
  margin-bottom: var(--space-xxs);
}
.prods-cta .cta__info .cta-desc {
  margin-bottom: var(--space-sm);
}
.prods-cta .cta__info .cta-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.prods-cta .cta__img {
  display: none;
}
@media (min-width: 768px) {
  .prods-cta .cta__img {
    display: block;
  }
}
.prods-cta .cta__graphic {
  display: none;
  position: absolute;
  top: 105px;
  right: -45px;
}
@media (min-width: 1366px) {
  .prods-cta .cta__graphic {
    display: block;
  }
}

.colours-cta {
  padding: calc(var(--space-lg) + 2.813em) 0 var(--space-xl);
  background-color: var(--pastel-lt-grey-color);
  overflow: hidden;
}
@media (min-width: 1024px) {
  .colours-cta {
    padding: 6.875em 0 4.063em;
  }
}
@media (min-width: 1024px) {
  .colours-cta__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -2.5em;
  }
}
@media (min-width: 1280px) {
  .colours-cta__flex {
    margin-left: -5.313em;
  }
}
.colours-cta .cta {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 435px;
}
@media (min-width: 1024px) {
  .colours-cta .cta {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
    padding-left: 2.5em;
  }
}
@media (min-width: 1280px) {
  .colours-cta .cta {
    padding-left: 5.313em;
  }
}
.colours-cta .cta:last-child {
  margin-bottom: 0;
}
.colours-cta .cta--classic {
  margin: 0 auto calc(var(--space-lg) + 2.875em);
}
@media (min-width: 1024px) {
  .colours-cta .cta--classic {
    margin: 0 auto;
  }
}
.colours-cta .cta--classic .cta__img {
  margin: -2.813em auto 1em;
}
.colours-cta .cta--classic .cta__wrap {
  background-image: url("../imgs/classic-range-cta-bkground.png");
}
.colours-cta .cta--classic .cta__graphic {
  position: absolute;
  bottom: 0;
  left: -24px;
}
.colours-cta .cta--ecopro {
  margin: 0 auto calc(var(--space-lg) + 6.188em);
}
@media (min-width: 1024px) {
  .colours-cta .cta--ecopro {
    margin: 0 auto;
  }
}
.colours-cta .cta--ecopro .cta__img {
  margin: -2.875em auto 1em;
}
.colours-cta .cta--ecopro .cta__wrap {
  background-image: url("../imgs/ecopro-cta-bkground.png");
}
.colours-cta .cta--ecopro-silicate {
  margin: 0 auto;
}
.colours-cta .cta--ecopro-silicate .cta__img {
  margin: -2.813em auto 1em;
}
.colours-cta .cta--ecopro-silicate .cta__wrap {
  background-image: url("../imgs/ecopro-silicate-cta-bkground.png");
}
.colours-cta .cta--ecopro-silicate .cta__graphic {
  position: absolute;
  bottom: -40px;
  right: -60px;
}
.colours-cta .cta__wrap {
  position: relative;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 100%;
}
.colours-cta .cta__wrap:hover .btn-arrow:after {
  -webkit-transform: translate(24px, 100%);
          transform: translate(24px, 100%);
}
.colours-cta .cta__thumb {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: var(--pastel-dk-green-color);
}
.colours-cta .cta__info {
  display: inline-block;
  padding: var(--space-lg) var(--space-lg) var(--space-xl);
  color: var(--primary-white);
  text-align: center;
}
@media (min-width: 1024px) {
  .colours-cta .cta__info {
    padding: var(--space-lg) var(--space-xl) var(--space-xxl);
  }
}
.colours-cta .cta__info .cta-title {
  margin-bottom: var(--space-sm);
}
.colours-cta .cta__info .cta-desc {
  margin-bottom: var(--space-md);
}
.colours-cta .cta__info .cta-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.colours-cta .cta__graphic {
  display: none;
}
@media (min-width: 1366px) {
  .colours-cta .cta__graphic {
    display: block;
  }
}

.colours {
  padding: var(--space-lg) 0;
  text-align: center;
}
@media (min-width: 768px) {
  .colours {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .colours {
    padding: 5em 0;
  }
}
.colours__intro {
  margin-bottom: var(--space-lg);
  text-align: center;
}
@media (min-width: 768px) {
  .colours__intro {
    margin-bottom: var(--space-xl);
  }
}
.colours__intro .c-wrap {
  max-width: 790px;
}
.colours__intro .intro-title {
  margin-bottom: var(--space-sm);
}
.colours__intro a {
  border-bottom: 1px solid var(--primary-color);
}
.colours__range {
  margin-bottom: var(--space-lg);
}
@media (min-width: 768px) {
  .colours__range {
    margin-bottom: var(--space-xl);
  }
}
@media (min-width: 1024px) {
  .colours__range {
    margin-bottom: 3.125em;
  }
}
.colours__options {
  margin-bottom: var(--space-lg);
}
@media (min-width: 768px) {
  .colours__options {
    margin-bottom: var(--space-xl);
  }
}
@media (min-width: 1024px) {
  .colours__options {
    margin-bottom: 3.125em;
  }
}
.colours__options .c-wrap {
  max-width: 1200px;
}
.colours__options .options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.625em;
}
.colours__options .options .option {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  padding-left: 0.625em;
  margin-bottom: var(--space-sm);
  text-align: center;
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
}
@media (min-width: 768px) {
  .colours__options .options .option {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
}
@media (min-width: 1024px) {
  .colours__options .options .option {
    -ms-flex-preferred-size: 16.66%;
        flex-basis: 16.66%;
    max-width: 16.66%;
  }
}
.colours__options .options .option--default {
  display: block;
}
.colours__options .options .option--interior {
  display: none;
}
.colours__options .options .option--interior.active {
  display: block;
}
.colours__options .options .option-link:hover .option-square {
  border: 1px solid var(--primary-color);
}
.colours__options .options .option-link:hover .option-square svg {
  opacity: 1;
  visibility: visible;
}
.colours__options .options .option-square {
  position: relative;
  display: block;
  height: 0;
  padding-left: 0.625em;
  padding-bottom: 100%;
  margin-bottom: var(--space-sm);
  border: 1px solid transparent;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.colours__options .options .option-square svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.colours__options .options .option-name {
  display: block;
}
.colours__options .options .option-unavailable {
  display: none;
  margin: 0 auto;
}
.colours__options .options .option-unavailable .title {
  margin-bottom: var(--space-md);
}
.colours__options .options .option-unavailable .btn-reset {
  display: inline-block;
  max-width: 290px;
  padding: var(--space-xs);
  background: var(--pastel-lt-green-color);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  border: 1px solid var(--pastel-lt-green-color);
}
.colours__options .options .option-unavailable .btn-reset:hover {
  background: var(--pastel-lt-green-dark);
}
.colours__options .cta {
  margin: 20px 0;
}
.colours__options .cta__item {
  display: none;
}
.colours__options .cta__link {
  display: inline-block;
  margin: 0 auto;
  max-width: 280px;
  padding: var(--space-sm);
  background: var(--pastel-blue-color);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  border: 1px solid var(--pastel-blue-color);
}
.colours__options .cta__link:hover {
  background: var(--pastel-blue-dark);
}
.colours__return .title {
  margin-bottom: var(--space-md);
}
.colours__return .btn--return {
  display: inline-block;
  max-width: 290px;
  padding: var(--space-xs);
  background: var(--pastel-dk-red-color);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-dk-red-color);
}
.colours__return .btn--return:hover {
  background: var(--pastel-dk-red-dark);
}
.colours__earth .c-wrap {
  max-width: 1200px;
  padding: var(--space-lg) 0;
  background-image: url("../imgs/colours-range-border.png");
  background-position: 0% 0%;
  background-repeat: repeat-x;
}
@media (min-width: 1024px) {
  .colours__earth .c-wrap {
    padding: 4.063em 0;
  }
}
.colours__earth .title {
  margin-bottom: var(--space-sm);
}
.colours__earth .subtitle {
  margin-bottom: var(--space-md);
}
.colours__earth .options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.625em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.colours__earth .options .option {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  padding-left: 0.625em;
  margin-bottom: var(--space-sm);
  text-align: center;
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
}
@media (min-width: 768px) {
  .colours__earth .options .option {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
}
@media (min-width: 1024px) {
  .colours__earth .options .option {
    -ms-flex-preferred-size: 16.66%;
        flex-basis: 16.66%;
    max-width: 16.66%;
  }
}
.colours__earth .options .option--default {
  display: block;
}
.colours__earth .options .option--interior {
  display: none;
}
.colours__earth .options .option--interior.active {
  display: block;
}
.colours__earth .options .option-link:hover .option-square {
  border: 1px solid var(--primary-color);
}
.colours__earth .options .option-link:hover .option-square svg {
  opacity: 1;
  visibility: visible;
}
.colours__earth .options .option-square {
  position: relative;
  display: block;
  height: 0;
  padding-left: 0.625em;
  padding-bottom: 100%;
  margin-bottom: var(--space-sm);
  border: 1px solid transparent;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.colours__earth .options .option-square svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.colours__earth .options .option-name {
  display: block;
}
.colours__earth .options .option-unavailable {
  display: none;
  margin: 0 auto;
}
.colours__earth .options .option-unavailable .title {
  margin-bottom: var(--space-md);
}
.colours__earth .options .option-unavailable .btn-reset {
  display: inline-block;
  max-width: 290px;
  padding: var(--space-xs);
  background: var(--pastel-lt-green-color);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  border: 1px solid var(--pastel-lt-green-color);
}
.colours__earth .options .option-unavailable .btn-reset:hover {
  background: var(--pastel-lt-green-dark);
}

.colours-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 715px;
  margin: 0 auto;
}
.colours-filter .title {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--space-md);
  font-size: calc(var(--font-md) * 1.2);
  text-align: center;
}
.colours-filter .filter-select {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 300px;
  margin: 0 auto;
  cursor: pointer;
}
.colours-filter .filter-label {
  display: block;
  padding: var(--space-xs) var(--space-md);
  background-image: url("../imgs/colour-filter-dropdown.svg");
  background-repeat: no-repeat;
  background-size: 12px 9px;
  background-position: 95% 50%;
}
.colours-filter .filter-input {
  position: relative;
  width: 100%;
  border: 1px solid var(--primary-color);
}
.colours-filter .filter-input .drop-down {
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 10;
  width: 100%;
  background: var(--pastel-lt-green-color);
  color: var(--primary-white);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.colours-filter .filter-input .drop-down.reveal {
  opacity: 1;
  visibility: visible;
}
.colours-filter .filter-input .drop-down .item {
  padding: var(--space-sm);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.colours-filter .filter-input .drop-down .item:hover {
  background: var(--pastel-lt-green-dark);
}

.colour-details {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .colour-details {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .colour-details {
    padding: 5em 0 4.063em;
  }
}
.colour-details .c-wrap {
  max-width: 1280px;
}
.colour-details__intro {
  text-align: center;
}
.colour-details__intro .title {
  padding-bottom: var(--space-sm);
  margin-bottom: var(--space-sm);
  background-image: url(../imgs/colours-range-border.png);
  background-repeat: repeat-x;
  background-position: 50% 100%;
}
.colour-details__discontinued {
  font-size: calc(var(--font-scale) * 0.94);
  padding: var(--space-md);
  background-color: var(--pastel-md-cream-light);
  margin-bottom: var(--space-md);
  text-align: center;
}
.colour-details__discontinued p {
  margin: 0;
}
.colour-details__discontinued a {
  font-weight: bold;
  border-bottom: 1px solid var(--primary-color);
}
.colour-details__pri {
  margin-bottom: var(--space-md);
}
@media (min-width: 768px) {
  .colour-details__pri {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -2.5em;
    margin-bottom: var(--space-lg);
  }
}
@media (min-width: 1024px) {
  .colour-details__pri {
    margin-left: -5.625em;
  }
}
.colour-details__main .colour {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border: 1px solid transparent;
}
.colour-details__main .disclaimer {
  margin-bottom: var(--space-sm);
}
.colour-details__main .examples {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-sm);
  margin-bottom: var(--space-md);
}
.colour-details__main .examples .example:hover {
  cursor: pointer;
}
.colour-details__main .examples .example__colour img {
  display: block;
}
.colour-details__main .colour-range {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--space-xl);
  width: 100%;
  height: 185px;
  background: url("../imgs/colour-style-bkground.png");
  background-position: 0% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.colour-details__main .colour-range .colour-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--space-sm);
  font-family: Excelsior W05, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  font-weight: 400;
}
.colour-details__main .colour-range .colour-link:hover .cta-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.colour-details__main .colour-range .colour-link .cta-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.colour-details__content .colour-desc {
  margin-bottom: var(--space-md);
}
.colour-details__content .product-details {
  display: inline-block;
  margin-bottom: var(--space-md);
  border-bottom: 1px solid var(--pastel-blue-color);
}
@media (min-width: 1280px) {
  .colour-details__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -10.625em;
  }
}
.colour-details__pairing {
  margin-bottom: var(--space-md);
}
@media (min-width: 1280px) {
  .colour-details__pairing {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 10.625em;
  }
}
.colour-details__pairing.no-pairing {
  display: none;
}
@media (min-width: 1280px) {
  .colour-details__pairing.no-pairing {
    display: block;
  }
}
.colour-details__pairing .pairing-title {
  margin-bottom: var(--space-sm);
}
.colour-details__pairing .pairing-desc {
  margin-bottom: var(--space-md);
}
.colour-details__pairing .pairing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1em;
}
.colour-details__pairing .pair {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  padding-left: 1em;
  text-align: center;
}
.colour-details__pairing .pair-colour {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  margin-bottom: var(--space-sm);
  border: 1px solid transparent;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.colour-details__pairing .pair-colour:hover {
  border: 1px solid var(--primary-color);
}
@media (min-width: 1280px) {
  .colour-details__sample {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 170px;
    background-image: url("../imgs/colour-details-sample-border.png");
    background-repeat: repeat-y;
    background-position: 85px 0;
  }
}
.colour-details__sample .sample-tab {
  margin-bottom: var(--space-lg);
}
.colour-details__sample .sample-tab:last-child {
  margin-bottom: 0;
}
.colour-details__sample .sample-finish {
  margin-bottom: var(--space-md);
}
.colour-details__sample .sample-finish__title a {
  border-bottom: 1px solid var(--primary-black);
}
.colour-details__sample .sample-title {
  margin-bottom: var(--space-sm);
}
.colour-details__sample .sample-price {
  margin-bottom: var(--space-md);
}
.colour-details__sample .sample-quantity {
  display: block;
  width: 100%;
  margin-bottom: var(--space-lg);
}
.colour-details__sample .btn--sample {
  display: block;
  width: 100%;
  max-width: 270px;
  padding: var(--space-sm) 0;
  background: var(--pastel-blue-color);
  color: var(--primary-white);
  font-size: calc(var(--font-scale) * 0.94);
  text-align: center;
  margin-bottom: var(--space-sm);
}
.colour-details__sample .btn--sample:hover {
  background: var(--pastel-blue-dark);
}
.colour-details__alter {
  position: relative;
  margin-bottom: var(--space-md);
}
@media (min-width: 1024px) {
  .colour-details__alter {
    margin-left: 2.5em;
    margin-bottom: var(--space-xl);
  }
}
.colour-details__alter:last-child {
  margin-bottom: 0;
}
.colour-details__wrap {
  display: block;
  background-size: cover;
  background-position: 50% 0%;
}
.colour-details__wrap.claypaint {
  background-image: url("../imgs/claypaint-bkground-mob.png");
}
.colour-details__wrap.eggshell {
  background-image: url("../imgs/eggshell-bkground-mob.png");
}
.colour-details__info {
  display: block;
  color: var(--primary-color);
  padding: var(--space-xl) var(--space-md) var(--space-lg);
}
@media (min-width: 1024px) {
  .colour-details__info {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 50%;
    max-width: 645px;
    padding: 0 var(--space-xl);
  }
}
.colour-details-title {
  margin-bottom: var(--space-xxs);
}
.colour-details-desc {
  margin-bottom: var(--space-sm);
}
.colour-details-link:hover .colour-details-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.colour-details-meet {
  display: inline-block;
  padding-right: var(--space-sm);
  margin-bottom: var(--space-sm);
}
.colour-details-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.colour-details__img {
  display: none;
}
@media (min-width: 1024px) {
  .colour-details__img {
    display: block;
  }
}

.colour-products {
  padding: var(--space-lg) 0;
}
@media (min-width: 1024px) {
  .colour-products {
    padding: var(--space-xl) 0;
  }
}
.colour-products .c-wrap {
  max-width: 1200px;
}
.colour-products .intro-title {
  text-align: center;
  margin-bottom: var(--space-sm);
}
@media (min-width: 1024px) {
  .colour-products .intro-title {
    margin-bottom: 1em;
  }
}
.colour-products .options {
  display: grid;
  gap: var(--space-lg);
}
@media (min-width: 768px) {
  .colour-products .options {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-lg);
  }
}
@media (min-width: 1024px) {
  .colour-products .options {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.colour-products .options .option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.colour-products .options .option .variation-holder__info {
  gap: 1em;
  text-align: left;
}
.colour-products .options .option__graphic {
  position: relative;
  margin-bottom: var(--space-md);
}
.colour-products .options .option img {
  width: 100%;
}
.colour-products .options .option__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.colour-products .options .option-title {
  font-weight: 600;
  margin-bottom: var(--space-sm);
}
.colour-products .options .option-desc {
  margin-bottom: var(--space-md);
}
.colour-products .options .option .btn-option {
  display: block;
  width: 100%;
  padding: var(--space-sm) 0;
  background: var(--pastel-blue-color);
  color: var(--primary-white);
  font-size: calc(var(--font-scale) * 0.94);
  border: 1px solid var(--pastel-blue-dark);
}
.colour-products .options .option .btn-option:hover {
  background: var(--pastel-blue-dark);
}

.need-inspiration {
  padding: var(--space-lg) 0;
}
@media (min-width: 1024px) {
  .need-inspiration {
    padding: var(--space-xl) 0;
  }
}
.need-inspiration__flex {
  position: relative;
  z-index: 400;
}
@media (min-width: 768px) {
  .need-inspiration__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.need-inspiration__example {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .need-inspiration__example {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
  }
}
.need-inspiration__thumb {
  display: block;
  margin: 0 auto;
}
.need-inspiration__cta {
  position: relative;
  display: block;
  background: url("../imgs/need-inspiration-bkground.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding: var(--space-lg) var(--space-lg) var(--space-md);
  margin-top: calc(-1 * var(--space-md));
}
@media (min-width: 580px) {
  .need-inspiration__cta {
    padding: var(--space-xl) var(--space-lg) var(--space-lg);
    margin-top: calc(-1 * var(--space-lg));
  }
}
@media (min-width: 768px) {
  .need-inspiration__cta {
    background: none;
    padding: 0;
    margin-top: calc(-1 * var(--space-md));
  }
}
.need-inspiration__cta:hover .inspiration-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.need-inspiration__content {
  display: block;
  width: 100%;
  max-width: 400px;
  color: var(--primary-white);
}
@media (min-width: 768px) {
  .need-inspiration__content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.need-inspiration .inspiration-title {
  margin-bottom: var(--space-xxs);
}
.need-inspiration .inspiration-desc {
  margin-bottom: var(--space-sm);
}
.need-inspiration .inspiration-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.need-inspiration__img {
  display: none;
}
@media (min-width: 768px) {
  .need-inspiration__img {
    display: block;
    margin: 0 auto;
  }
}

.colour-picker--1 {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .colour-picker--1 {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .colour-picker--1 {
    padding: 5em 0 7.5em;
  }
}
@media (min-width: 1024px) {
  .colour-picker--1 .colour-picker__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: -5.313em;
  }
}
.colour-picker--1 .colour-picker__graph {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: var(--space-lg);
}
@media (min-width: 1024px) {
  .colour-picker--1 .colour-picker__graph {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 5.313em;
    margin-bottom: 0;
  }
}
.colour-picker--1 .colour-picker__img {
  -ms-flex-item-align: center;
      align-self: center;
}
.colour-picker--1 .colour-picker__arrow {
  display: none;
  position: absolute;
  right: -145px;
  bottom: -104px;
}
@media (min-width: 1280px) {
  .colour-picker--1 .colour-picker__arrow {
    display: block;
  }
}
.colour-picker--1 .colour-picker__cont {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 1024px) {
  .colour-picker--1 .colour-picker__cont {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 5.313em;
  }
}
.colour-picker--1 .colour-picker-desc:last-child {
  margin-bottom: 0;
}
.colour-picker--2 {
  background-image: url("../imgs/colour-picker-image-2.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .colour-picker--2 {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .colour-picker--2 {
    padding: 9.688em 0 8.125em;
  }
}
@media (min-width: 768px) {
  .colour-picker--2 .colour-picker__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.colour-picker--2 .colour-picker__cont {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  background: url("../imgs/colour-picker-graphic-2.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: var(--space-md) var(--space-lg);
  text-align: center;
}
@media (min-width: 768px) {
  .colour-picker--2 .colour-picker__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 850px;
    min-height: 538px;
    padding: var(--space-lg) calc(var(--space-xxl) * 1.1);
    margin: 0 var(--space-md);
    background-size: contain;
  }
}
.colour-picker--2 .colour-picker-desc:last-child {
  margin-bottom: 0;
}
.colour-picker--3 {
  padding-bottom: var(--space-lg);
}
@media (min-width: 1024px) {
  .colour-picker--3 {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1280px) {
  .colour-picker--3 {
    padding: 5.313em 0;
  }
}
@media (min-width: 1024px) {
  .colour-picker--3 .colour-picker__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: -1.5em;
  }
}
.colour-picker--3 .colour-picker__arrow {
  display: none;
  position: absolute;
  left: -24px;
  top: -80px;
}
@media (min-width: 1280px) {
  .colour-picker--3 .colour-picker__arrow {
    display: block;
  }
}
.colour-picker--3 .colour-picker__cont {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: var(--space-lg) 0;
}
@media (min-width: 1024px) {
  .colour-picker--3 .colour-picker__cont {
    -ms-flex-preferred-size: 41.66%;
        flex-basis: 41.66%;
    max-width: 41.66%;
    padding: 0 0 0 1.5em;
  }
}
.colour-picker--3 .colour-picker-desc:last-child {
  margin-bottom: 0;
}
.colour-picker--3 .colour-picker__graph {
  position: relative;
}
@media (min-width: 1024px) {
  .colour-picker--3 .colour-picker__graph {
    display: block;
    -ms-flex-preferred-size: 58.33%;
        flex-basis: 58.33%;
    max-width: 58.33%;
    padding-left: 1.5em;
  }
}
.colour-picker--4 {
  padding: var(--space-lg) 0;
  background-color: var(--pastel-dk-cream-color);
}
@media (min-width: 1024px) {
  .colour-picker--4 {
    padding: 0 0 var(--space-xl) 0;
  }
}
@media (min-width: 1280px) {
  .colour-picker--4 {
    padding: 0 0 11.25em 0;
    background-color: var(--primary-white);
    background-image: url("../imgs/colour-picker-graphic-bkground-4.png");
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: 1600px 680px;
  }
}
@media (min-width: 1024px) {
  .colour-picker--4 .colour-picker__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -4.688em;
  }
}
.colour-picker--4 .colour-picker__img {
  margin-bottom: var(--space-lg);
}
.colour-picker--4 .colour-picker__arrow {
  display: none;
  position: absolute;
  left: 75px;
  bottom: -230px;
}
@media (min-width: 1280px) {
  .colour-picker--4 .colour-picker__arrow {
    display: block;
  }
}
.colour-picker--4 .colour-picker__cont {
  position: relative;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 470px;
  margin: 0 auto var(--space-lg);
}
@media (min-width: 1024px) {
  .colour-picker--4 .colour-picker__cont {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
    padding-left: 4.688em;
    margin-bottom: 0;
  }
}
.colour-picker--4 .colour-picker__cont:last-child {
  margin-bottom: 0;
}
.colour-picker--5 {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .colour-picker--5 {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .colour-picker--5 {
    padding: 5em 0 7.5em;
  }
}
.colour-picker .colour-picker-title {
  margin-bottom: var(--space-sm);
}
.colour-picker .colour-picker-desc {
  margin-bottom: var(--space-sm);
}
.colour-picker .btn--inspiration {
  display: inline-block;
  max-width: 290px;
  padding: var(--space-xs);
  background: var(--pastel-blue-color);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-blue-color);
}
.colour-picker .btn--inspiration:first-of-type {
  margin: 0 20px 20px 0;
}
.colour-picker .btn--inspiration:hover {
  background: var(--pastel-blue-dark);
}

.product-hero {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .product-hero {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .product-hero {
    padding: 3.125em;
  }
}
.product-hero__placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-hero__example {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: var(--space-md);
}
@media (min-width: 1024px) {
  .product-hero__example {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
    margin-bottom: 0;
    padding-left: 3.125em;
  }
}
.product-hero__other {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-hero__show {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .product-hero__show {
    -ms-flex-preferred-size: 66.66%;
        flex-basis: 66.66%;
    max-width: 66.66%;
    padding-left: 3.125em;
  }
}

.product-information .c-wrap {
  max-width: 1200px;
  background-image: url(../imgs/colours-range-border.png);
  background-position: 0% 0%;
  background-repeat: repeat-x;
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .product-information .c-wrap {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .product-information .c-wrap {
    padding: 4.375em 0;
  }
}
.product-information .prod-title {
  margin-bottom: var(--space-md);
  text-align: center;
}
.product-information .tabs {
  display: grid;
  gap: 0.625em;
}
@media (min-width: 580px) {
  .product-information .tabs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .product-information .tabs {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .product-information .tabs.masonry {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.product-information .tabs .tab {
  cursor: pointer;
}
.product-information .tabs .tab.selected .tab-title {
  background-color: var(--pastel-md-cream-light);
}
.product-information .tabs .tab-title {
  display: block;
  text-align: center;
  padding: var(--space-md) 0;
  background-color: var(--pastel-md-cream-dark);
}

.product-feature {
  padding: var(--space-md);
  background-color: var(--pastel-md-cream-light);
}
@media (min-width: 768px) {
  .product-feature {
    padding: var(--space-lg);
  }
}
@media (min-width: 1280px) {
  .product-feature {
    padding: calc(var(--space-xl) * 1.6) calc(var(--space-xl) * 1.25);
  }
}
.product-feature__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 1280px) {
  .product-feature__flex {
    margin-left: -40px;
  }
}
@media (min-width: 1024px) {
  .product-feature__content {
    -ms-flex-preferred-size: 58.33%;
        flex-basis: 58.33%;
    max-width: 58.33%;
    padding-right: 2.5em;
    background-image: url("../imgs/product-feature-border.png");
    background-repeat: repeat-y;
    background-position: 100% 0;
  }
}
.product-feature .information {
  font-size: calc(var(--font-scale) * 0.94);
}
.product-feature .information small {
  font-size: calc(var(--font-scale) * 0.52);
}
.product-feature .links {
  display: grid;
  gap: var(--space-md);
}
@media (min-width: 768px) {
  .product-feature .links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1024px) {
  .product-feature .links {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.product-feature__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 490px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .product-feature__img {
    -ms-flex-preferred-size: 41.66%;
        flex-basis: 41.66%;
    max-width: 41.66%;
    padding-left: 2.5em;
  }
}
.product-feature__masonry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 1024px) {
  .product-feature__masonry {
    -ms-flex-preferred-size: 41.66%;
        flex-basis: 41.66%;
    max-width: 41.66%;
    padding-left: 2.5em;
  }
}
.product-feature .coverage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
}
@media (min-width: 480px) {
  .product-feature .coverage {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.product-feature .coverage__option {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  padding: var(--space-sm);
  text-align: center;
}
@media (min-width: 580px) {
  .product-feature .coverage__option {
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
    max-width: none;
  }
}
.product-feature .coverage__img {
  margin-bottom: var(--space-md);
}
.product-feature .coverage-title {
  margin-bottom: var(--space-xs);
}
.product-feature .btn-product {
  display: inline-block;
  width: 100%;
  max-width: 290px;
  padding: var(--space-sm) 0;
  background: var(--pastel-blue-color);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-blue-dark);
}
.product-feature .btn-product:hover {
  background: var(--pastel-blue-dark);
}
.product-feature .btn-product--buy {
  background: var(--pastel-blue-color);
  border: 1px solid var(--pastel-blue-dark);
}
.product-feature .btn-product--buy:hover {
  background: var(--pastel-blue-dark);
}

.product-features .c-wrap {
  max-width: 1200px;
  background-image: url(../imgs/colours-range-border.png);
  background-position: 0% 0%;
  background-repeat: repeat-x;
  padding: var(--space-lg) 0;
  margin-top: var(--space-lg);
}
@media (min-width: 768px) {
  .product-features .c-wrap {
    margin-top: var(--space-xl);
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .product-features .c-wrap {
    margin-top: 4.375em;
    padding: 4.375em 0;
  }
}
.product-features .prod-title {
  margin-bottom: var(--space-md);
  text-align: center;
}
@media (min-width: 580px) {
  .product-features .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: -0.625em;
  }
}
.product-features .tabs .tab {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-bottom: 0.625em;
  cursor: pointer;
}
@media (min-width: 580px) {
  .product-features .tabs .tab {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 0 0 0.625em 0.625em;
  }
}
@media (min-width: 768px) {
  .product-features .tabs .tab {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    padding-bottom: 0;
  }
}
.product-features .tabs .tab.selected .tab-title {
  background-color: var(--pastel-md-cream-light);
}
.product-features .tabs .tab-title {
  display: block;
  text-align: center;
  padding: var(--space-md) 0;
  background-color: var(--pastel-md-cream-dark);
}

.product-feature {
  padding: var(--space-md);
  background-color: var(--pastel-md-cream-light);
}
@media (min-width: 768px) {
  .product-feature {
    padding: var(--space-lg);
  }
}
@media (min-width: 1280px) {
  .product-feature {
    padding: calc(var(--space-xl) * 1.6) calc(var(--space-xl) * 1.25);
  }
}
.product-feature__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 1280px) {
  .product-feature__flex {
    margin-left: -40px;
  }
}
.product-feature__content {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-bottom: var(--space-md);
}
@media (min-width: 768px) {
  .product-feature__content {
    padding-bottom: var(--space-lg);
  }
}
@media (min-width: 1024px) {
  .product-feature__content {
    -ms-flex-preferred-size: 58.33%;
        flex-basis: 58.33%;
    max-width: 58.33%;
    padding-right: 2.5em;
    background-image: url("../imgs/product-feature-border.png");
    background-repeat: repeat-y;
    background-position: 100% 0;
  }
}
.product-feature .information {
  margin-top: var(--space-md);
  font-size: calc(var(--font-scale) * 0.94);
}
.product-feature .information a {
  border-bottom: 1px solid #000;
}
.product-feature .information small {
  font-size: calc(var(--font-scale) * 0.52);
}
.product-feature .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: var(--space-lg);
}
@media (min-width: 768px) {
  .product-feature .links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.product-feature__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 490px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .product-feature__img {
    -ms-flex-preferred-size: 41.66%;
        flex-basis: 41.66%;
    max-width: 41.66%;
    padding-left: 2.5em;
  }
}
.product-feature__masonry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 1024px) {
  .product-feature__masonry {
    -ms-flex-preferred-size: 41.66%;
        flex-basis: 41.66%;
    max-width: 41.66%;
    padding-left: 2.5em;
  }
}
.product-feature .coverage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
}
@media (min-width: 480px) {
  .product-feature .coverage {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.product-feature .coverage__option {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  padding: var(--space-sm);
  text-align: center;
}
@media (min-width: 580px) {
  .product-feature .coverage__option {
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
    max-width: none;
  }
}
.product-feature .coverage__img {
  margin-bottom: var(--space-md);
}
.product-feature .coverage-title {
  margin-bottom: var(--space-xs);
}
.product-feature .btn-product {
  display: inline-block;
  width: 100%;
  max-width: 290px;
  padding: var(--space-sm) 0;
  margin-bottom: var(--space-sm);
  background: var(--pastel-blue-color);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-blue-dark);
}
@media (min-width: 768px) {
  .product-feature .btn-product {
    margin: 0 var(--space-sm) var(--space-sm) 0;
  }
}
.product-feature .btn-product:hover {
  background: var(--pastel-blue-dark);
}
.product-feature .btn-product--buy {
  background: var(--pastel-blue-color);
  border: 1px solid var(--pastel-blue-dark);
}
.product-feature .btn-product--buy:hover {
  background: var(--pastel-blue-dark);
}

.stockist-form {
  width: 100%;
  max-width: 585px;
}
.stockist-form .form-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.stockist-form .input-field {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  padding: var(--space-sm);
  background: var(--primary-white);
  font-family: var(--font-body);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-color);
  border: 1px solid var(--pastel-lt-grey-color);
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.stockist-form .label-field {
  position: relative;
  width: 24px;
  height: 24px;
  margin-top: calc(var(--space-xs) * 0.9);
  padding-left: calc(var(--space-lg) * 1.2);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.stockist-form .submit-field {
  display: block;
  max-width: 190px;
  margin-left: var(--space-sm);
  padding: var(--space-sm) 0;
  background: var(--pastel-dk-yellow-color);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-color);
  text-align: center;
  border: 1px solid var(--pastel-dk-yellow-color);
}
.stockist-form .submit-field:hover {
  background: var(--pastel-dk-yellow-dark);
}

.sample-shop {
  padding: var(--space-lg) 0;
}
@media (min-width: 1024px) {
  .sample-shop {
    padding: 5.938em 0;
  }
}
.sample-shop__intro {
  margin-bottom: var(--space-lg);
  padding-bottom: var(--space-lg);
  text-align: center;
  background-image: url("../imgs/title-border.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
}
@media (min-width: 1024px) {
  .sample-shop__intro {
    padding-bottom: 2.813em;
    margin-bottom: 5.938em;
  }
}
.sample-shop__intro .c-wrap {
  max-width: 760px;
}
.sample-shop__intro .intro-title {
  margin-bottom: var(--space-sm);
}
@media (min-width: 1024px) {
  .sample-shop__intro .intro-title {
    margin-bottom: 1em;
  }
}
.sample-shop__options.other .options .option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sample-shop__options .options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .sample-shop__options .options {
    margin-left: -2.5em;
  }
}
@media (min-width: 1024px) {
  .sample-shop__options .options {
    margin-left: -4.375em;
  }
}
.sample-shop__options .options .option {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 435px;
  gap: 1em;
  margin: 0 auto var(--space-md);
  text-align: center;
}
@media (min-width: 768px) {
  .sample-shop__options .options .option {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 2.5em;
    margin: 0 0 var(--space-lg) 0;
  }
}
@media (min-width: 1024px) {
  .sample-shop__options .options .option {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
    padding-left: 4.375em;
    margin: 0 0 6.25em 0;
  }
}
.sample-shop__options .options .option.reveal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sample-shop__options .options .option__thumbnail {
  position: relative;
  aspect-ratio: 1/1;
}
.sample-shop__options .options .option__thumbnail .figure {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.sample-shop__options .options .option__thumbnail .figure--thumbnail {
  opacity: 1;
}
.sample-shop__options .options .option__thumbnail .figure--thumbnail:hover {
  opacity: 0;
}
.sample-shop__options .options .option__thumbnail .figure--hover {
  opacity: 0;
}
.sample-shop__options .options .option__thumbnail .figure--hover:hover {
  opacity: 1;
}
.sample-shop__options .options .option__graphic {
  position: relative;
  margin-bottom: var(--space-md);
}
.sample-shop__options .options .option img {
  width: 100%;
}
.sample-shop__options .options .option__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.sample-shop__options .options .option-title {
  margin-bottom: var(--space-sm);
}
.sample-shop__options .options .option-desc {
  margin-bottom: var(--space-md);
}
.sample-shop__options .options .option-price {
  font-weight: bold;
}
.sample-shop__options .options .option__block {
  position: relative;
  text-align: center;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: url(../imgs/other-products-block.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 600px;
  color: #fff;
}
.sample-shop__options .options .option__block .option-title {
  margin-bottom: 0;
  line-height: 1.3;
}
.sample-shop__options .options .option .variation-holder {
  gap: 1em;
}
.sample-shop__options .options .option .variation-holder__info {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sample-shop__options .options .option .btn-option {
  display: block;
  width: 100%;
  padding: var(--space-sm) 0;
  background: var(--pastel-dk-red-color);
  color: var(--primary-white);
  font-size: calc(var(--font-scale) * 0.94);
  border: 1px solid var(--pastel-dk-red-color);
}
.sample-shop__options .options .option .btn-option:hover {
  background: var(--pastel-dk-red-dark);
}
.sample-shop__options .options .option .btn-option.out-of-stock {
  opacity: 0.5;
  cursor: disabled;
}
@media (min-width: 768px) {
  .sample-shop__options .options .option .btn-option--mobile {
    display: none;
  }
}
.sample-shop__options .options .option-clear {
  display: none;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.sample-shop__options .options .option-clear .title {
  margin-bottom: var(--space-md);
}
.sample-shop__options .options .option-clear .btn-samples {
  display: inline-block;
  max-width: 290px;
  padding: var(--space-xs);
  background: var(--pastel-dk-red-color);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-dk-red-color);
}
.sample-shop__options .options .option-clear .btn-samples:hover {
  background: var(--pastel-dk-red-dark);
}
@media (min-width: 1024px) {
  .sample-shop__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .sample-shop__product {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding: 0 2.5em;
    background-image: url("../imgs/product-feature-border.png");
    background-repeat: repeat-y;
    background-position: 100% 0;
  }
}
@media (min-width: 1024px) {
  .sample-shop__info {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding: 0 2.5em;
  }
}
.sample-shop__info .prod-desc,
.sample-shop__info .prod-price {
  margin-bottom: var(--space-md);
}
.sample-shop__info .variations {
  margin-bottom: var(--space-md);
}
.sample-shop__info .variations .label {
  display: block;
  margin-bottom: var(--space-sm);
}
.sample-shop__info .variations .sample-colour {
  position: relative;
  display: block;
  width: auto;
  padding: var(--space-sm) var(--space-lg) var(--space-sm) var(--space-sm);
  margin-bottom: var(--space-sm);
  font-family: var(--font-body);
  font-size: var(--font-base-size);
  background-color: var(--primary-white);
  background-image: url("../imgs/colour-filter-dropdown.svg");
  background-repeat: no-repeat;
  background-size: 12px 9px;
  background-position: 95% 50%;
  text-align: center;
  border: 1px solid var(--pastel-lt-grey-color);
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.sample-shop__info .variations .btn-clear {
  display: inline-block;
  width: auto;
  padding: var(--space-xs);
  background: var(--pastel-dk-red-color);
  color: var(--primary-white);
  font-family: var(--font-body);
  text-align: center;
  border: 1px solid var(--pastel-dk-red-color);
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.sample-shop__info .variations .btn-clear:hover {
  background: var(--pastel-dk-red-dark);
}
.sample-shop__info .woocommerce-variation-price {
  font-size: calc(var(--font-scale) * 1.01);
  font-weight: var(--font-weight-bold);
  margin-bottom: var(--space-md);
}
.sample-shop__info .quantity {
  margin-bottom: var(--space-md);
}
.sample-shop__info .quantity .screen-reader-text {
  margin-right: var(--space-sm);
}
.sample-shop__info .quantity .qty {
  width: 100%;
  max-width: 45px;
  padding: var(--space-sm);
  background: var(--primary-white);
  font-family: var(--font-body);
  color: var(--primary-color);
  border: 1px solid var(--pastel-lt-grey-color);
  border-radius: 0;
  text-align: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.sample-shop__info .btn-order {
  display: inline-block;
  width: 100%;
  max-width: 230px;
  padding: var(--space-xxs) 0;
  margin: 0 var(--space-sm) var(--space-md) 0;
  background: var(--pastel-lt-green-color);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-lt-green-color);
}
.sample-shop__info .btn-order:hover {
  background: var(--pastel-lt-green-dark);
}
.sample-shop__info .btn-basket {
  display: inline-block;
  width: 100%;
  max-width: 290px;
  padding: var(--space-sm) 0;
  margin: 0 var(--space-sm) var(--space-sm) 0;
  background: var(--pastel-blue-color);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-blue-color);
}
.sample-shop__info .btn-basket:nth-child(even) {
  margin-right: 0;
}
.sample-shop__info .btn-basket:hover {
  background: var(--pastel-blue-dark);
}

.stockist {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .stockist {
    padding: var(--space-xl) 0;
  }
}
.stockist__intro {
  margin-bottom: var(--space-lg);
}
@media (min-width: 768px) {
  .stockist__intro {
    margin-bottom: var(--space-xl);
  }
}
@media (min-width: 1024px) {
  .stockist__intro {
    margin-bottom: 4.375em;
  }
}
.stockist__intro .intro-desc {
  max-width: 1040px;
  margin: 0 auto var(--space-md);
  text-align: center;
}
.stockist__intro .intro-desc:last-child {
  margin-bottom: 0;
}
.stockist__search {
  margin-bottom: var(--space-lg);
}
@media (min-width: 768px) {
  .stockist__search {
    margin-bottom: var(--space-xl);
  }
}
@media (min-width: 1024px) {
  .stockist__search {
    margin-bottom: 4.375em;
  }
}
.stockist__search .error {
  width: 100%;
  max-width: 450px;
  margin: var(--space-md) auto;
  padding: var(--space-xs);
  background: var(--pastel-red-color);
  color: var(--primary-white);
  text-align: center;
}
.stockist__key {
  margin-bottom: var(--space-lg);
}
@media (min-width: 768px) {
  .stockist__key {
    margin-bottom: var(--space-xl);
  }
}
.stockist__key .keys {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .stockist__key .keys {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.stockist__key .key {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--space-md);
}
@media (min-width: 580px) {
  .stockist__key .key {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 1024px) {
  .stockist__key .key {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
    margin-bottom: 0;
  }
}
.stockist__key .key--icon {
  margin-right: var(--space-md);
  width: 100%;
  max-width: 45px;
}
.stockist__info {
  max-width: 1040px;
  margin: 0 auto var(--space-lg);
  text-align: center;
}
@media (min-width: 768px) {
  .stockist__info {
    margin: 0 auto var(--space-xl);
  }
}
@media (min-width: 1024px) {
  .stockist__info {
    margin: 0 auto 4.375em;
  }
}
.stockist__map {
  margin-bottom: var(--space-lg);
}
@media (min-width: 768px) {
  .stockist__map {
    margin-bottom: var(--space-lg);
  }
}
@media (min-width: 1024px) {
  .stockist__map {
    margin-bottom: 4.375em;
  }
}
.stockist__map .map {
  width: 100%;
  height: 540px;
}
.stockist__map .gm-style .gm-style-iw-c {
  background-color: var(--primary-white);
  border-radius: 0;
  padding: 0;
}
.stockist__map .gm-style-iw-d {
  overflow: hidden !important;
}
.stockist__map #content {
  padding: var(--space-md) var(--space-lg);
}
.stockist__map #content p:last-child {
  margin-bottom: 0;
}
.stockist__map #content a {
  border-bottom: 1px solid var(--primary-color);
}
.stockist__map .gm-ui-hover-effect {
  top: -2px !important;
  right: -2px !important;
}
.stockist__options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 240px;
  margin: 0 auto var(--space-lg);
}
@media (min-width: 580px) {
  .stockist__options {
    max-width: 492px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .stockist__options {
    margin: 0 auto 4.375em;
  }
}
@media (min-width: 580px) {
  .stockist__options--single {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.stockist__options .btn--stockist {
  display: inline-block;
  width: 100%;
  max-width: 240px;
  padding: var(--space-sm) 0;
  background: var(--pastel-dk-green-color);
  color: var(--primary-white);
  font-size: calc(var(--font-scale) * 0.94);
  text-align: center;
}
.stockist__options .btn--stockist:first-child {
  margin-bottom: var(--space-sm);
}
@media (min-width: 580px) {
  .stockist__options .btn--stockist:first-child {
    margin-bottom: 0;
  }
}
.stockist__options .btn--stockist:hover {
  background: var(--pastel-dk-green-dark);
}
.stockist__type {
  text-align: center;
}
.stockist__type .title {
  padding-bottom: var(--space-sm);
  margin-bottom: var(--space-sm);
  background-image: url("../imgs/title-border.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
}
@media (min-width: 768px) {
  .stockist__type .title {
    margin-bottom: var(--space-md);
  }
}
.stockist__table {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .stockist__table {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .stockist__table--online .stockist__head .item--stockist,
  .stockist__table--online .stockist__body .item--stockist {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
}
@media (min-width: 1024px) {
  .stockist__table--online .stockist__head .item--address,
  .stockist__table--online .stockist__body .item--address {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
}
@media (min-width: 1024px) {
  .stockist__table--online .stockist__head .item--tel-email,
  .stockist__table--online .stockist__body .item--tel-email {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}
@media (min-width: 1024px) {
  .stockist__table--single .stockist__head .item--address,
  .stockist__table--single .stockist__body .item--address {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
  }
}
@media (min-width: 1024px) {
  .stockist__table--single .stockist__head .item--tel-fax,
  .stockist__table--single .stockist__body .item--tel-fax {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
}
@media (min-width: 1024px) {
  .stockist__table--single .stockist__head .item--website-email,
  .stockist__table--single .stockist__body .item--website-email {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
}
.stockist__table--international {
  margin-top: 2em;
}
.stockist__head {
  display: none;
}
@media (min-width: 1024px) {
  .stockist__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: var(--space-lg);
    background: var(--pastel-dk-green-color);
    color: var(--primary-white);
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .stockist__head {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.stockist__head--international {
  background: var(--pastel-blue-color) !important;
}
.stockist__head .item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: var(--space-md) var(--space-sm);
}
@media (min-width: 1024px) {
  .stockist__head .item--icon {
    -ms-flex-preferred-size: 8%;
        flex-basis: 8%;
  }
}
@media (min-width: 1024px) {
  .stockist__head .item--stockist {
    -ms-flex-preferred-size: 20.8%;
        flex-basis: 20.8%;
  }
}
@media (min-width: 1024px) {
  .stockist__head .item--address {
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
  }
}
@media (min-width: 1024px) {
  .stockist__head .item--tel-email {
    -ms-flex-preferred-size: 18.4%;
        flex-basis: 18.4%;
  }
}
@media (min-width: 1024px) {
  .stockist__head .item--distance, .stockist__head .item--products {
    -ms-flex-preferred-size: 14.4%;
        flex-basis: 14.4%;
  }
}
@media (min-width: 1024px) {
  .stockist__head--international .item--stockist {
    -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
  }
}
@media (min-width: 1024px) {
  .stockist__head--international .item--address {
    -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
  }
}
@media (min-width: 1024px) {
  .stockist__head--international .item--tel-email {
    -ms-flex-preferred-size: 46%;
        flex-basis: 46%;
  }
}
.stockist__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-bottom: var(--space-lg);
  padding-bottom: var(--space-lg);
  background-image: url("../imgs/colours-range-border.png");
  background-position: 0% 100%;
  background-repeat: repeat-x;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .stockist__body {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.stockist__body .item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-bottom: var(--space-sm);
}
@media (min-width: 1024px) {
  .stockist__body .item {
    padding: var(--space-md) var(--space-sm);
  }
}
@media (min-width: 1024px) {
  .stockist__body .item--icon {
    -ms-flex-preferred-size: 8%;
        flex-basis: 8%;
  }
}
@media (min-width: 1024px) {
  .stockist__body .item--stockist {
    -ms-flex-preferred-size: 20.8%;
        flex-basis: 20.8%;
  }
}
.stockist__body .item--stockist .link {
  border-bottom: 1px solid var(--primary-color);
}
@media (min-width: 1024px) {
  .stockist__body .item--address {
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
  }
}
.stockist__body .item--tel-email {
  word-break: break-all;
}
@media (min-width: 1024px) {
  .stockist__body .item--tel-email {
    -ms-flex-preferred-size: 18.4%;
        flex-basis: 18.4%;
  }
}
.stockist__body .item--tel-email .link {
  border-bottom: 1px solid var(--primary-color);
}
@media (min-width: 1024px) {
  .stockist__body .item--distance, .stockist__body .item--products {
    -ms-flex-preferred-size: 14.4%;
        flex-basis: 14.4%;
  }
}
.stockist__body .item--website-email .link {
  border-bottom: 1px solid var(--primary-color);
}
@media (min-width: 1024px) {
  .stockist__body--international .item--stockist {
    -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
  }
}
@media (min-width: 1024px) {
  .stockist__body--international .item--address {
    -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
  }
}
.stockist__body--international .item--tel-email span {
  display: block;
}
@media (min-width: 1024px) {
  .stockist__body--international .item--tel-email {
    -ms-flex-preferred-size: 46%;
        flex-basis: 46%;
  }
}

.blog-pg {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .blog-pg {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .blog-pg {
    padding: 3.5em 0;
  }
}
.blog-pg__cat {
  margin-bottom: var(--space-lg);
}
@media (min-width: 1024px) {
  .blog-pg__cat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.blog-pg__cat .title {
  margin-bottom: var(--space-sm);
}
.blog-pg__cat .cat-filter {
  margin-bottom: var(--space-md);
}
@media (min-width: 1024px) {
  .blog-pg__cat .cat-filter {
    width: 66.666667%;
    margin-bottom: 0;
  }
}
.blog-pg__cat .cat-filter .cat-list {
  display: grid;
  gap: var(--space-sm);
}
@media (min-width: 1024px) {
  .blog-pg__cat .cat-filter .cat-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.blog-pg__cat .cat-filter .cat-list .item {
  font-size: calc(var(--font-scale) * 0.94);
}
.blog-pg__cat .cat-filter .cat-list .link {
  display: inline-block;
  padding: var(--space-xs) var(--space-sm);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.blog-pg__cat .cat-filter .cat-list .link:hover {
  color: var(--primary-white);
  background: var(--pastel-dk-yellow-color);
}
@media (min-width: 1024px) {
  .blog-pg__cat .cat-search {
    width: 25%;
  }
}
.blog-pg__area {
  margin-bottom: var(--space-lg);
}
.blog-pg__area .title {
  margin-bottom: var(--space-md);
}
.blog-pg .latest-post {
  display: grid;
  gap: var(--space-md);
  margin-bottom: var(--space-lg);
}
@media (min-width: 768px) {
  .blog-pg .latest-post {
    gap: var(--space-xl);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: var(--space-xl);
  }
}
@media (min-width: 1024px) {
  .blog-pg .latest-post {
    margin-bottom: 5.625em;
  }
}
.blog-pg .latest-post__thumb {
  position: relative;
  display: block;
  overflow: hidden;
}
.blog-pg .latest-post__thumb:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.blog-pg .latest-post__thumb:hover:before {
  background: color(var(--primary-color) a(20%));
}
.blog-pg .latest-post__thumb:hover .latest-post__img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.blog-pg .latest-post__img {
  display: block;
  -webkit-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
}
.blog-pg .latest-post__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.blog-pg .latest-post__content .title {
  margin-bottom: var(--space-xs);
}
.blog-pg .latest-post__content .date {
  margin-bottom: var(--space-xs);
}
.blog-pg .latest-post__content .excerpt {
  margin-bottom: var(--space-lg);
}
.blog-pg .latest-post__content .btn--post {
  display: block;
  max-width: 245px;
  padding: var(--space-sm) 0;
  font-size: calc(var(--font-scale) * 0.94);
  background: var(--pastel-dk-yellow-color);
  color: var(--primary-white);
  text-align: center;
}
.blog-pg .latest-post__content .btn--post:hover {
  background: var(--pastel-dk-yellow-dark);
}
.blog-pg .old-posts {
  display: grid;
  gap: var(--space-md);
}
@media (min-width: 580px) {
  .blog-pg .old-posts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .blog-pg .old-posts {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.blog-pg .old-posts .post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--space-sm);
}
.blog-pg .old-posts .post__thumb {
  position: relative;
  display: block;
  overflow: hidden;
}
.blog-pg .old-posts .post__thumb:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.blog-pg .old-posts .post__thumb:hover:before {
  background: color(var(--primary-color) a(20%));
}
.blog-pg .old-posts .post__thumb:hover .post__img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.blog-pg .old-posts .post__img {
  display: block;
  -webkit-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
}
.blog-pg .old-posts .post__title {
  font-size: calc(var(--font-scale) * 0.94);
  line-height: 1.5;
}
.blog-pg__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.blog-pg__nav .btn--post {
  display: block;
  max-width: 300px;
  padding: var(--space-sm);
  font-size: calc(var(--font-scale) * 0.94);
  background-color: var(--pastel-dk-yellow-color);
  background-repeat: no-repeat;
  color: var(--primary-white);
}
.blog-pg__nav .btn--post:hover {
  background-color: var(--pastel-dk-yellow-dark);
}

.blog-post {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .blog-post {
    padding: var(--space-xl) 0;
  }
}
.blog-post__intro {
  text-align: center;
}
.blog-post__intro .title {
  padding-bottom: var(--space-sm);
  margin-bottom: var(--space-sm);
  background-image: url("../imgs/title-border.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
}
@media (min-width: 768px) {
  .blog-post__intro .title {
    margin-bottom: var(--space-md);
  }
}
.blog-post__intro .date {
  margin-bottom: var(--space-md);
}
@media (min-width: 768px) {
  .blog-post__intro .date {
    margin-bottom: var(--space-md);
  }
}
.blog-post__header {
  display: block;
  margin: 0 auto;
}
.blog-post__content {
  margin: var(--space-lg) auto;
  max-width: 750px;
}
@media (min-width: 768px) {
  .blog-post__content {
    margin: var(--space-xl) auto;
  }
}
@media (min-width: 1024px) {
  .blog-post__content {
    margin: 5em auto;
  }
}
.blog-post__content h4 {
  margin: var(--space-xs) 0 var(--space-sm);
}
.blog-post__content ul {
  list-style-type: disc;
  margin-left: 18px;
}
.blog-post__content p a strong, .blog-post__content li a strong {
  border-bottom: 1px solid var(--primary-color);
}
.blog-post__content p img {
  margin: var(--space-md) 0;
}
.blog-post__preview {
  margin: 0 auto;
  max-width: 900px;
}
.blog-post__preview .preview {
  display: block;
}
.blog-post__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 300px;
  margin: var(--space-lg) auto;
}
@media (min-width: 768px) {
  .blog-post__nav {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: var(--space-xl) 0;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .blog-post__nav {
    margin: 5em 0;
  }
}
.blog-post__nav .btn--post {
  display: block;
  max-width: 300px;
  padding: var(--space-sm);
  font-size: calc(var(--font-scale) * 0.94);
  background-color: var(--pastel-dk-yellow-color);
  background-repeat: no-repeat;
  color: var(--primary-white);
}
.blog-post__nav .btn--post:hover {
  background-color: var(--pastel-dk-yellow-dark);
}
.blog-post__nav .btn--prev {
  margin-bottom: var(--space-sm);
  background-image: url("../imgs/long-white-arrow-rotate.svg");
  background-size: 84px 13px;
  background-position: var(--space-md) 50%;
  text-align: right;
}
@media (min-width: 768px) {
  .blog-post__nav .btn--prev {
    margin-bottom: 0;
  }
}
.blog-post__nav .btn--prev:hover {
  background-position: var(--space-sm) 50%;
}
.blog-post__nav .btn--next {
  background-image: url("../imgs/long-white-arrow.svg");
  background-size: 84px 13px;
  background-position: calc(100% - var(--space-md)) 50%;
}
.blog-post__nav .btn--next:hover {
  background-position: calc(100% - var(--space-sm)) 50%;
}
.blog-post__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.search-form {
  position: relative;
}
.search-form .input-field {
  width: 100%;
  padding: var(--space-sm);
  margin-bottom: var(--space-sm);
  background-color: var(--primary-white);
  background-image: url("../imgs/search-icon.svg");
  background-repeat: no-repeat;
  background-position: center right 20px;
  font-family: var(--font-body);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-color);
  border: 1px solid var(--pastel-lt-grey-color);
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.careers {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .careers {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .careers {
    padding: 5em 0;
  }
}
.careers .c-wrap {
  max-width: 1024px;
}
.careers__content {
  max-width: 640px;
  margin: 0 auto 40px;
  text-align: center;
}
.careers__content h2 {
  margin-bottom: var(--space-sm);
}
.careers__content h4 {
  margin-bottom: var(--space-sm);
}
.careers__faqs {
  margin-bottom: var(--space-lg);
}
@media (min-width: 1024px) {
  .careers__faqs {
    margin-bottom: var(--space-xxl);
  }
}
.careers__faqs .no-vacancies {
  max-width: 600px;
  margin: 0 auto 40px;
  text-align: center;
}
.careers__item.open .faqs__question:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.careers .faqs__question {
  position: relative;
  display: block;
  padding: 0 0.741em var(--space-sm) 0.741em;
  margin-bottom: var(--space-sm);
  border-bottom: 1px solid var(--primary-color);
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (min-width: 768px) {
  .careers .faqs__question {
    padding: 0 1.481em var(--space-sm) 1.111em;
  }
}
@media (min-width: 1024px) {
  .careers .faqs__question {
    padding: 0 1.333em var(--space-sm) 1em;
  }
}
.careers .faqs__question:last-child {
  margin-bottom: 0;
}
.careers .faqs__question:after {
  content: "";
  position: absolute;
  top: 0;
  right: var(--space-sm);
  background: url("../imgs/careers-faq-arrow.png");
  width: 36px;
  height: 36px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.careers__dropdown {
  display: none;
  margin: var(--space-md) 0;
}
.careers__excerpt {
  display: block;
  padding: 0 1.111em var(--space-md) 1.111em;
}
@media (min-width: 768px) {
  .careers__excerpt {
    padding: 0 2.105em var(--space-md) 1.579em;
  }
}
.careers__link {
  position: relative;
  display: block;
  padding: 0 1.111em var(--space-md) 1.111em;
}
@media (min-width: 768px) {
  .careers__link {
    padding: 0 2.105em var(--space-md) 1.579em;
  }
}
.careers__link .link-title {
  display: inline-block;
  border-bottom: 1px solid var(--primary-color);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.careers__enquiry {
  background-image: url("../imgs/careers-form-top.jpg"), url("../imgs/careers-form-bottom.jpg"), url("../imgs/careers-form.png");
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, contain, contain;
  background-position: 0 0, 0 100%, 0 0;
}
@media (min-width: 1024px) {
  .careers__enquiry {
    background-repeat: no-repeat, no-repeat, repeat;
    background-size: 980px 69px, 980px 69px, 980px 34px;
    background-position: 50% 0, 50% 100%, 50% 0;
  }
}

.contact-us {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .contact-us {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .contact-us {
    padding: 5em 0;
  }
}
.contact-us .c-wrap {
  max-width: 980px;
}
.contact-us__options {
  margin-bottom: var(--space-lg);
}
@media (min-width: 768px) {
  .contact-us__options {
    margin-bottom: var(--space-xl);
  }
}
@media (min-width: 1024px) {
  .contact-us__options {
    margin-bottom: 5em;
  }
}
@media (min-width: 580px) {
  .contact-us__options .options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -2.5em;
  }
}
.contact-us__options .options .option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--space-md);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media (min-width: 580px) {
  .contact-us__options .options .option {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 2.5em;
    margin-bottom: var(--space-lg);
  }
}
@media (min-width: 1024px) {
  .contact-us__options .options .option {
    text-align: left;
  }
}
.contact-us__options .options .option .icon {
  position: relative;
  display: block;
  width: 145px;
  height: 145px;
  margin-bottom: var(--space-md);
  background-color: color(var(--pastel-dk-yellow-color) a(30%));
  border-radius: 50%;
}
@media (min-width: 1024px) {
  .contact-us__options .options .option .icon {
    margin-right: var(--space-md);
  }
}
.contact-us__options .options .option .icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.contact-us__options .options .option .icon--tel:after {
  width: 180px;
  height: 102px;
  margin-left: -22px;
  background: url("../imgs/contact-us-tel.png");
}
.contact-us__options .options .option .icon--email:after {
  width: 104px;
  height: 94px;
  background: url("../imgs/contact-us-email.png");
}
.contact-us__options .options .option .icon--fax:after {
  width: 130px;
  height: 99px;
  margin-left: -6px;
  background: url("../imgs/contact-us-fax.png");
}
.contact-us__options .options .option .icon--mail:after {
  width: 100px;
  height: 89px;
  background: url("../imgs/contact-us-mail.png");
}
.contact-us__options .options .option .info {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 580px) {
  .contact-us__options .options .option .info {
    max-width: 270px;
  }
}
@media (min-width: 1024px) {
  .contact-us__options .options .option .info {
    -ms-flex-preferred-size: calc(100% - 200px);
        flex-basis: calc(100% - 200px);
    max-width: calc(100% - 200px);
  }
}
.contact-us__options .options .option .title {
  margin-bottom: var(--space-xs);
}
.contact-us__enquiry {
  background-image: url("../imgs/contact-us-form-top.jpg"), url("../imgs/contact-us-form-bottom.jpg"), url("../imgs/contact-us-form.png");
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, contain, contain;
  background-position: 0 0, 0 100%, 0 0;
}
@media (min-width: 1024px) {
  .contact-us__enquiry {
    background-repeat: no-repeat, no-repeat, repeat;
    background-size: 980px 69px, 980px 69px, 980px 34px;
    background-position: 50% 0, 50% 100%, 50% 0;
  }
}

.enquiry-form {
  width: 100%;
  padding: var(--space-lg) 0;
  max-width: 450px;
  margin: 0 auto;
  color: var(--primary-white);
}
@media (min-width: 768px) {
  .enquiry-form {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .enquiry-form {
    padding: 5em 0;
  }
}
.enquiry-form .title {
  text-align: center;
  margin-bottom: var(--space-md);
}
.enquiry-form .form-field {
  position: relative;
  margin: 0 var(--space-lg) var(--space-sm) var(--space-lg);
}
@media (min-width: 768px) {
  .enquiry-form .form-field {
    margin: 0 0 var(--space-sm) 0;
  }
}
.enquiry-form .form-field .wpcf7-not-valid-tip {
  color: #ffffff;
  margin-top: var(--space-sm);
}
.enquiry-form .form-field.unsubscribe {
  font-size: 14px;
}
.enquiry-form .form-field.mailchimp {
  margin: var(--space-xl) var(--space-lg);
}
.enquiry-form .form-field .subtitle {
  margin: var(--space-sm) 0;
}
.enquiry-form .form-field a {
  text-decoration: underline;
}
.enquiry-form .input-field {
  width: 100%;
  padding: var(--space-sm);
  background: var(--primary-white);
  font-family: var(--font-body);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-color);
  border: 1px solid var(--pastel-lt-grey-color);
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.enquiry-form .input-field.wpcf7-not-valid {
  border: 1px solid #c1675e;
}
.enquiry-form .wpcf7 select {
  background-image: url("../imgs/colour-card-form-dropdown@2x.png");
  background-repeat: no-repeat;
  background-size: 21px 12px;
  background-position: 95% 50%;
}
.enquiry-form .text-field {
  height: 180px;
}
.enquiry-form .wpcf7-list-item {
  margin: 0;
}
.enquiry-form .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.enquiry-form .marketing_permissions .wpcf7-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.enquiry-form .marketing_permissions .wpcf7-checkbox input[type=checkbox],
.enquiry-form .checkbox-field input[type=checkbox] {
  margin-right: 10px;
}
.enquiry-form .js-error {
  width: 100%;
  margin-top: var(--space-sm);
  padding: 0 var(--space-sm);
  display: none;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
@media (min-width: 768px) {
  .enquiry-form .js-error {
    margin-top: 0;
  }
}
.enquiry-form .failedvalidation.form-field {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.enquiry-form .failedvalidation .js-required {
  border: 1px solid var(--pastel-red-dark);
}
.enquiry-form .failedvalidation .js-error {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  display: block;
  padding: var(--space-xxs) var(--space-sm) 0;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.enquiry-form .label-field {
  position: relative;
  width: 24px;
  height: 24px;
  margin-top: calc(var(--space-xs) * 0.9);
  padding-left: calc(var(--space-lg) * 1.2);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.enquiry-form .label-field:hover .ckbox-field ~ .ckmark {
  background-color: var(--pastel-red-light);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.enquiry-form .label-field .ckbox-field:checked ~ .ckmark {
  background-color: var(--pastel-red-dark);
}
.enquiry-form .label-field .ckbox-field:checked ~ .ckmark:after {
  display: block;
}
.enquiry-form .ckbox-field {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.enquiry-form .ckmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-color: var(--primary-white);
  border: 1px solid var(--primary-light);
}
.enquiry-form .ckmark:after {
  content: "";
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  background-image: url("../imgs/cross.svg");
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.enquiry-form .consent-field {
  max-width: 320px;
  margin: var(--space-xl) var(--space-lg);
}
@media (min-width: 768px) {
  .enquiry-form .consent-field {
    margin: var(--space-xl) auto;
  }
}
.enquiry-form .consent-field--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.enquiry-form .consent-field .js-error {
  text-align: center;
}
.enquiry-form .consent-field .wpcf7-not-valid-tip {
  color: #ffffff;
  margin-top: var(--space-sm);
}
.enquiry-form .btn-submit,
.enquiry-form .js-submit {
  display: block;
  max-width: 245px;
  margin: 0 auto;
  padding: var(--space-sm) 0;
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  background-color: var(--pastel-md-red-color);
  border: 1px solid var(--pastel-md-red-color);
}
.enquiry-form .btn-submit:hover,
.enquiry-form .js-submit:hover {
  background: var(--pastel-md-red-dark);
}
.enquiry-form .wpcf7 form .wpcf7-response-output {
  margin: 0;
  padding: 0.2em 0;
  font-size: 1.222em;
  text-align: center;
  border: none;
}

.js-form-message {
  display: none;
  padding: var(--space-md);
  color: var(--primary-white);
  text-align: center;
}

.faqs {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .faqs {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .faqs {
    padding: 5em 0;
  }
}
.faqs .c-wrap {
  max-width: 1024px;
}
.faqs__intro {
  text-align: center;
}
.faqs__intro .title {
  padding-bottom: var(--space-sm);
  margin-bottom: var(--space-sm);
  background-image: url("../imgs/sample-shop-border.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
}
@media (min-width: 768px) {
  .faqs__intro .title {
    margin-bottom: var(--space-md);
    padding-bottom: var(--space-md);
  }
}
.faqs__item.open .faqs__question:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.faqs__question {
  position: relative;
  display: block;
  padding: 0 0.741em var(--space-sm) 0.741em;
  margin-bottom: var(--space-sm);
  border-bottom: 1px solid var(--primary-color);
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (min-width: 768px) {
  .faqs__question {
    padding: 0 1.481em var(--space-sm) 1.111em;
  }
}
@media (min-width: 1024px) {
  .faqs__question {
    padding: 0 1.333em var(--space-sm) 1em;
  }
}
.faqs__question:last-child {
  margin-bottom: 0;
}
.faqs__question:after {
  content: "";
  position: absolute;
  top: 0;
  right: var(--space-sm);
  background: url("../imgs/faq-arrow.png");
  width: 36px;
  height: 36px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.faqs__dropdown {
  display: none;
  margin: var(--space-md) 0;
}
.faqs__link {
  position: relative;
  display: block;
  padding: 0 1.111em var(--space-md) 1.111em;
}
@media (min-width: 768px) {
  .faqs__link {
    padding: 0 2.105em var(--space-md) 1.579em;
  }
}
.faqs__link .link-title {
  display: inline-block;
  border-bottom: 1px solid var(--primary-color);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.subscribe {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .subscribe {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .subscribe {
    padding: 5em 0;
  }
}
.subscribe .c-wrap {
  max-width: 980px;
}
.subscribe__content {
  max-width: 600px;
  margin: 0 auto 30px;
  text-align: center;
}
.subscribe__enquiry {
  background-image: url("../imgs/subscribe-form-top.jpg"), url("../imgs/subscribe-form-bottom.jpg"), url("../imgs/subscribe-form.png");
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, contain, contain;
  background-position: 0 0, 0 100%, 0 0;
}
@media (min-width: 1024px) {
  .subscribe__enquiry {
    background-repeat: no-repeat, no-repeat, repeat;
    background-size: 980px 69px, 980px 69px, 980px 34px;
    background-position: 50% 0, 50% 100%, 50% 0;
  }
}

.faqs-int {
  padding-top: var(--space-lg);
}
@media (min-width: 768px) {
  .faqs-int {
    padding-top: var(--space-xl);
  }
}
@media (min-width: 1024px) {
  .faqs-int {
    padding-top: 5em;
  }
}
.faqs-int .c-wrap {
  max-width: 1024px;
}
.faqs-int__intro {
  text-align: center;
}
.faqs-int__intro .title {
  padding-bottom: var(--space-sm);
  margin-bottom: var(--space-sm);
  background-image: url("../imgs/title-border.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
}
@media (min-width: 768px) {
  .faqs-int__intro .title {
    margin-bottom: var(--space-md);
  }
}
.faqs-int__content {
  max-width: 750px;
  margin: 0 auto;
}
.faqs-int__content a {
  border-bottom: 1px solid var(--primary-color);
}

.colour-details--finishes h3,
.colour-details--order h3 {
  font-family: Excelsior W05, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  font-weight: 400;
  margin-bottom: var(--space-sm);
}

.order-now-display h6 {
  font-weight: bold;
}

.order-now-display {
  display: none;
  gap: var(--space-sm);
  margin-bottom: var(--space-sm);
}

.variation-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.colour-details--finishes h5 {
  margin-bottom: 1em;
}

.colour-details--finishes-tab + h5 {
  display: none;
  position: absolute;
  z-index: 999;
  top: 135px;
  left: 0;
}

.colour-details--finishes ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-sm);
  position: relative;
  margin-bottom: 135px;
}
@media (min-width: 768px) {
  .colour-details--finishes ul {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.colour-details--finishes ul.silicate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.colour-details--finishes-tab {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  font-family: var(--font-body);
  font-size: 1em;
  padding: 15px 10px;
  background: transparent;
  border: 3px solid #7ca2ad;
  border-radius: 0;
  -webkit-transition: border 0.3s ease-in;
  transition: border 0.3s ease-in;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--body-color);
}

.active-finish {
  background: #7ca2ad;
  color: #fff;
}

.colour-details--order {
  padding-top: 55px;
}
@media (min-width: 768px) {
  .colour-details--order {
    padding-top: 40px;
  }
}
@media (min-width: 1280px) {
  .colour-details--order {
    padding-top: 70px;
  }
}
@media (min-width: 1366px) {
  .colour-details--order {
    padding-top: 80px;
  }
}

.chic-tab + p {
  margin-top: 43px;
}

.online-order-banner {
  background-image: url("../imgs/online-order-bg-sm-v1.png");
  background-position: 10% 96%;
  position: absolute;
  z-index: 99;
  left: 0;
  width: 100%;
  text-align: center;
  color: #271c19;
  padding-top: 20px;
  padding-bottom: 20px;
  background-size: 149%;
}
@media (min-width: 1024px) {
  .online-order-banner {
    background-image: url("../imgs/online-order-bg-v1.png");
    padding-bottom: 15px;
  }
}
.online-order-banner__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.online-order-banner__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1024px) {
  .online-order-banner {
    bottom: -69px;
  }
}

.online-order-banner .smaller {
  font-size: 1rem;
  display: block;
}

.online-order-banner h4 a {
  text-transform: uppercase;
  border-bottom: 1px solid #271c19;
}

.online-order-banner .divider {
  margin-left: 15px;
  margin-right: 15px;
  display: none;
}

.online-order-banner__icon {
  width: 40px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

.online-order-banner h4 {
  display: inline-block;
}

.promo-banner {
  position: relative;
  z-index: 1500;
  margin-bottom: -8px;
  padding: 18px 0;
  width: 100%;
  height: 64px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  background-image: url("../imgs/promo-bg-sm.png");
  background-position: 10% 96%;
}
@media (min-width: 1024px) {
  .promo-banner {
    background-image: url("../imgs/promo-bg.png");
    background-position: 50% 96%;
  }
}

.colour-details__content .range__desc,
.colour-details__content .range__image {
  margin-bottom: 20px;
}

.order-now-display--left,
.order-now-display--right {
  display: grid;
  gap: var(--space-sm);
}

.colour-details--order h5 {
  font-weight: bold;
}

@media only screen and (min-width: 768px) {
  .order-now-display {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-lg);
    margin-bottom: var(--space-lg);
  }
  .online-order-banner .divider,
  .online-order-banner .smaller {
    display: inline;
  }
  .online-order-banner img {
    vertical-align: middle;
  }
  .colour-details__content .range {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px;
  }
  .colour-details__content .range__desc,
  .colour-details__content .range__image {
    width: 50%;
    padding: 0 20px;
    margin-bottom: 20px;
  }
  .colour-details--finishes ul {
    margin-bottom: 20px;
  }
  .colour-details--finishes-tab {
    margin-bottom: 60px;
  }
  .chic-tab + p,
  .colour-details--finishes-tab + h5 {
    margin-top: -60px;
  }
  .colour-details__pri {
    margin-left: 0;
  }
}
.order-now-display .btn {
  width: auto;
  padding: 0.75em 2em;
  background: var(--pastel-blue-color);
  font-size: 1.128em;
  display: inline-block;
  color: #fff;
  text-align: center;
  border: 1px solid var(--pastel-blue-dark);
}
.order-now-display .btn:hover {
  background: var(--pastel-blue-dark);
}
@media (min-width: 1280px) {
  .order-now-display .btn {
    width: 100%;
  }
}
.order-now-display .btn.out-of-stock {
  opacity: 0.5;
}

.colour-details__pri {
  display: grid;
  gap: var(--space-sm);
}
@media (min-width: 1280px) {
  .colour-details__pri {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4.5em;
  }
}

@media only screen and (min-width: 1280px) {
  .order-now-display {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-xl);
    background-image: url("../imgs/separator-colours.png");
    background-position: 50% 0%;
    background-repeat: no-repeat;
  }
}
/* Quantity pickers  */
.variation-holder__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.qty-picker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.qty-picker__minus,
.qty-picker__plus {
  width: 2rem;
  height: 2rem;
  background-color: transparent;
  color: var(--body-color);
  border: 1px solid #000;
  border-radius: 5rem;
  font-size: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
  padding: 0;
}

.qty-picker__minus:hover,
.qty-picker__plus:hover {
  background-color: rgba(0, 0, 0, 0.15);
}

.qty-picker__input {
  width: 1.5rem;
  font-size: 1.25rem;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 0;
  margin: 0 0.5rem;
  padding: 0;
}

.stockist__become {
  padding: var(--space-lg) 0 0 0;
}
@media (min-width: 768px) {
  .stockist__become {
    padding: var(--space-xl) 0 0 0;
  }
}
@media (min-width: 1024px) {
  .stockist__become {
    padding: 5em 0 0 0;
  }
}
.stockist__become .c-wrap {
  max-width: 980px;
}
.stockist__enquiry {
  background-image: url("../imgs/stockist-form-top.jpg"), url("../imgs/stockist-form-bottom.jpg"), url("../imgs/stockist-form.png");
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, contain, contain;
  background-position: 0 0, 0 100%, 0 0;
}
@media (min-width: 1024px) {
  .stockist__enquiry {
    background-repeat: no-repeat, no-repeat, repeat;
    background-size: 980px 69px, 980px 69px, 980px 34px;
    background-position: 50% 0, 50% 100%, 50% 0;
  }
}
.stockist .trade-interest {
  text-align: center;
  padding-top: var(--space-xl);
}
.stockist .trade-interest h3 {
  margin-bottom: var(--space-md);
}
.stockist .trade-interest h3 a {
  border-bottom: 1px solid var(--primary-color);
}
.stockist .trade-interest .btn--register {
  display: inline-block;
  width: 100%;
  max-width: 290px;
  padding: var(--space-xs) 0;
  text-align: center;
  font-size: calc(var(--font-scale) * 0.94);
  background-color: var(--pastel-pink-color);
  border: 1px solid var(--pastel-pink-dark);
}
.stockist .trade-interest .btn--register:hover {
  background-color: var(--pastel-pink-dark);
}

.become-form {
  width: 100%;
  padding: var(--space-lg) 0;
  max-width: 450px;
  margin: 0 auto;
  color: var(--primary-white);
}
@media (min-width: 768px) {
  .become-form {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .become-form {
    padding: 5em 0;
  }
}
.become-form .title {
  text-align: center;
  margin-bottom: var(--space-md);
}
.become-form .form-field {
  position: relative;
  margin: 0 var(--space-lg) var(--space-sm) var(--space-lg);
}
@media (min-width: 768px) {
  .become-form .form-field {
    margin: 0 0 var(--space-sm) 0;
  }
}
.become-form .form-field .wpcf7-not-valid-tip {
  color: #c1675e;
  margin-top: var(--space-sm);
}
.become-form .input-field {
  width: 100%;
  padding: var(--space-sm);
  background: var(--primary-white);
  font-family: var(--font-body);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-color);
  border: 1px solid var(--pastel-lt-grey-color);
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.become-form .input-field.wpcf7-not-valid {
  border: 1px solid #c1675e;
}
.become-form .text-field {
  height: 180px;
}
.become-form .wpcf7-list-item {
  margin: 0;
}
.become-form .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.become-form .checkbox-field input[type=checkbox] {
  margin-right: 10px;
}
.become-form .consent-field {
  max-width: 320px;
  margin: var(--space-xl) var(--space-lg);
}
@media (min-width: 768px) {
  .become-form .consent-field {
    margin: var(--space-xl) auto;
  }
}
.become-form .consent-field--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.become-form .consent-field .wpcf7-not-valid-tip {
  color: #c1675e;
  margin-top: var(--space-sm);
}
.become-form .btn-submit {
  display: block;
  max-width: 245px;
  margin: 0 auto;
  padding: var(--space-sm) 0;
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  background-color: var(--pastel-dk-green-color);
  border: 1px solid var(--pastel-dk-green-color);
}
.become-form .btn-submit:hover {
  background: var(--pastel-dk-green-dark);
}
.become-form .wpcf7 form .wpcf7-response-output {
  margin: 0;
  padding: 0.2em 0;
  font-size: 1.222em;
  text-align: center;
  border: none;
}

.follow {
  padding: var(--space-lg) 0;
  text-align: center;
}
@media (min-width: 768px) {
  .follow {
    padding: 4.688em 0 2.5em;
  }
}
.follow-title {
  margin-bottom: var(--space-xs);
}
.follow-sub {
  margin-bottom: var(--space-md);
}

.insta-feed {
  position: relative;
  padding: calc(var(--space-lg) - 12px) 0 var(--space-lg);
  background-color: var(--pastel-blue-color);
}
@media (min-width: 768px) {
  .insta-feed {
    padding: 1.875em 0 3.75em;
  }
}
.insta-feed:before {
  content: "";
  position: absolute;
  top: -12px;
  left: 0;
  width: 100%;
  height: 12px;
  background-image: url("../imgs/insta-feed-border.png");
}

.instagram_gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 580px) {
  .instagram_gallery {
    margin-left: -0.625em;
  }
}
.instagram_gallery .feed,
.instagram_gallery .instagram-image,
.instagram_gallery .instagram-video,
.instagram_gallery .instagram-sidecar {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-bottom: 0.625em;
}
@media (min-width: 580px) {
  .instagram_gallery .feed,
  .instagram_gallery .instagram-image,
  .instagram_gallery .instagram-video,
  .instagram_gallery .instagram-sidecar {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 0.625em;
  }
}
@media (min-width: 768px) {
  .instagram_gallery .feed,
  .instagram_gallery .instagram-image,
  .instagram_gallery .instagram-video,
  .instagram_gallery .instagram-sidecar {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
}
@media (min-width: 1280px) {
  .instagram_gallery .feed,
  .instagram_gallery .instagram-image,
  .instagram_gallery .instagram-video,
  .instagram_gallery .instagram-sidecar {
    -ms-flex-preferred-size: 16.66%;
        flex-basis: 16.66%;
    max-width: 16.66%;
  }
}
.instagram_gallery .feed__area,
.instagram_gallery .instagram-image__area,
.instagram_gallery .instagram-video__area,
.instagram_gallery .instagram-sidecar__area {
  position: relative;
  height: 0;
  padding-top: 100%;
}
.instagram_gallery .feed__thumb,
.instagram_gallery .instagram-image__thumb,
.instagram_gallery .instagram-video__thumb,
.instagram_gallery .instagram-sidecar__thumb {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}

.subs-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: var(--space-sm);
}
.subs-form .form-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--space-sm);
}
.subs-form .input-field {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  padding: var(--space-sm);
  background: var(--primary-white);
  font-family: var(--font-body);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-color);
  border: 1px solid var(--primary-light);
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.subs-form .label-field {
  position: relative;
  width: 24px;
  height: 24px;
  margin-top: calc(var(--space-xs) * 0.9);
  padding-left: calc(var(--space-lg) * 1.2);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.subs-form .label-field:hover .ckbox-field ~ .ckmark {
  background-color: var(--pastel-blue-light);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.subs-form .label-field .ckbox-field:checked ~ .ckmark {
  background-color: var(--pastel-blue-dark);
}
.subs-form .label-field .ckbox-field:checked ~ .ckmark:after {
  display: block;
}
.subs-form .ckbox-field {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.subs-form .ckmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-color: var(--primary-white);
  border: 1px solid var(--primary-light);
}
.subs-form .ckmark:after {
  content: "x";
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: var(--primary-white);
}
.subs-form .term-field {
  max-width: 310px;
}
.subs-form .submit-field {
  max-width: 120px;
  margin-right: var(--space-sm);
  padding: var(--space-sm);
  background: var(--pastel-blue-color);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  border: 1px solid var(--pastel-blue-color);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .subs-form .submit-field {
    max-width: 160px;
    width: 160px;
  }
}
.subs-form .submit-field:hover {
  background: var(--pastel-blue-dark);
}
.subs-form p {
  margin-bottom: 0;
}

.trade {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .trade {
    padding: var(--space-xl) 0;
  }
}
.trade__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: var(--space-lg);
  padding-bottom: var(--space-lg);
  background-image: url("../imgs/colours-range-border.png");
  background-position: 0% 100%;
  background-repeat: repeat-x;
}
.trade__block:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  background-image: none;
}
@media (min-width: 1024px) {
  .trade__block {
    margin-bottom: var(--space-xl);
    padding-bottom: var(--space-xl);
  }
}
.trade__product {
  display: block;
  margin: 0 auto var(--space-md);
}
@media (min-width: 1024px) {
  .trade__product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-preferred-size: 58.33%;
        flex-basis: 58.33%;
    max-width: 58.33%;
  }
}
.trade__info {
  text-align: center;
}
@media (min-width: 1024px) {
  .trade__info {
    -ms-flex-preferred-size: 41.66%;
        flex-basis: 41.66%;
    max-width: 41.66%;
    text-align: left;
  }
}
.trade__info .title {
  margin-bottom: var(--space-sm);
}
.trade__info .desc {
  margin-bottom: var(--space-lg);
}
.trade__info .btn--trade {
  display: block;
  max-width: 320px;
  margin: 0 auto var(--space-sm);
  padding: var(--space-sm) 0;
  background: var(--pastel-blue-color);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-blue-color);
}
@media (min-width: 1024px) {
  .trade__info .btn--trade {
    margin: 0 0 var(--space-sm) 0;
  }
}
.trade__info .btn--trade:hover {
  background: var(--pastel-blue-dark);
}

.woocommerce-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: var(--wrap-width);
  margin: var(--space-lg) 0;
  padding: 1.455em 0;
  background-image: url("../imgs/colours-range-border.png"), url("../imgs/colours-range-border.png");
  background-position: 0% 0%, 0% 100%;
  background-repeat: repeat-x, repeat-x;
  font-size: calc(var(--font-scale) * 1.01);
  text-align: center;
}
@media (min-width: 1024px) {
  .woocommerce-message {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.woocommerce-message .wc-forward,
.woocommerce-message .restore-item {
  display: inline-block;
  max-width: 290px;
  width: 100%;
  padding: var(--space-sm) 0;
  margin-bottom: var(--space-sm);
  background: var(--pastel-dk-red-color);
  color: var(--primary-white);
  font-family: var(--font-body);
  text-align: center;
  border: 1px solid var(--pastel-dk-red-color);
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (min-width: 1024px) {
  .woocommerce-message .wc-forward,
  .woocommerce-message .restore-item {
    margin-bottom: 0;
  }
}
.woocommerce-message .wc-forward:hover,
.woocommerce-message .restore-item:hover {
  background: var(--pastel-dk-red-dark);
}

.cart-notification {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: var(--wrap-width);
  margin: var(--space-lg) 0;
  padding: var(--space-lg) 0;
  text-align: center;
  background-image: url("../imgs/colours-range-border.png"), url("../imgs/colours-range-border.png");
  background-position: 0% 0%, 0% 100%;
  background-repeat: repeat-x, repeat-x;
}
@media (min-width: 1024px) {
  .cart-notification {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.cart-notification .title {
  display: inline-block;
  margin-bottom: var(--space-md);
}
@media (min-width: 1024px) {
  .cart-notification .title {
    margin-bottom: 0;
  }
}
.cart-notification .btn-cart {
  display: inline-block;
  max-width: 290px;
  padding: var(--space-sm) 0;
  background: var(--pastel-dk-red-color);
  color: var(--primary-white);
  font-size: calc(var(--font-scale) * 0.94);
  text-align: center;
  border: 1px solid var(--pastel-dk-red-color);
  margin-bottom: var(--space-sm);
}
.cart-notification .btn-cart:hover {
  background: var(--pastel-dk-red-dark);
}

.woocommerce-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: var(--wrap-width);
  margin: var(--space-lg) 0;
  padding: 1.455em 0;
  background-image: url("../imgs/colours-range-border.png"), url("../imgs/colours-range-border.png");
  background-position: 0% 0%, 0% 100%;
  background-repeat: repeat-x, repeat-x;
  font-size: calc(var(--font-scale) * 1.01);
  text-align: center;
}

.samples-search {
  padding-top: var(--space-lg);
}
@media (min-width: 768px) {
  .samples-search {
    padding-top: var(--space-xl);
  }
}
@media (min-width: 768px) {
  .samples-search .samples-search__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.samples-search .samples-search__cont {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  background: url("../imgs/int-header-samples-graphic.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: var(--space-lg) 5%;
  color: var(--primary-white);
  text-align: center;
}
@media (min-width: 768px) {
  .samples-search .samples-search__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 885px;
    min-height: 345px;
    height: 345px;
    padding: var(--space-lg) calc(var(--space-xxl));
    margin: 0 var(--space-md);
    background-size: contain;
  }
}
.samples-search .search-title {
  margin: 0 auto var(--space-sm);
}
.samples-search .search-desc {
  margin-bottom: var(--space-md);
}

.footer {
  padding: var(--space-lg) 0;
  background-color: var(--pastel-lt-cream-color);
}
@media (min-width: 768px) {
  .footer {
    padding: 3.438em 0 4.063em;
  }
}
.footer__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .footer__flex {
    margin-left: -2.5em;
  }
}
@media (min-width: 1024px) {
  .footer__flex {
    margin-left: -7.188em;
  }
}
.footer__head {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (min-width: 768px) {
  .footer__head {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 2.5em;
    background-image: url("../imgs/footer-headline-border.png");
    background-repeat: repeat-y;
    background-position: 100% 0;
  }
}
@media (min-width: 1024px) {
  .footer__head {
    padding-left: 7.188em;
  }
}
.footer__head .logo {
  display: inline-block;
  margin-bottom: var(--space-md-fixed);
}
.footer__head .addit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: var(--space-md);
}
.footer__head .addit .item:after {
  content: "|";
  display: inline-block;
  padding: 0 var(--space-xs);
}
.footer__head .addit .item:last-child:after {
  display: none;
}
.footer__head .addit .link {
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footer__head .addit .link:hover {
  border-bottom: 1px solid var(--primary-color);
}
.footer__subs {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
@media (min-width: 768px) {
  .footer__subs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 2.5em;
  }
}
@media (min-width: 1024px) {
  .footer__subs {
    padding-left: 7.188em;
  }
}
.footer__subs .subs-title {
  margin-bottom: var(--space-md-fixed);
}
.footer__subs .subs-excerpt {
  margin-bottom: var(--space-md-fixed);
}
@media (min-width: 768px) {
  .footer__subs .subs-excerpt {
    margin-bottom: 1.207em;
  }
}
.footer__subs .link {
  border-bottom: 1px solid var(--primary-color);
}

.privacy {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .privacy {
    padding: var(--space-xl) 0;
  }
}
.privacy__title {
  text-align: center;
}
.privacy__title .title {
  padding-bottom: var(--space-sm);
  margin-bottom: var(--space-sm);
  background-image: url("../imgs/title-border.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
}
@media (min-width: 768px) {
  .privacy__title .title {
    margin-bottom: var(--space-md);
  }
}
.privacy__content {
  margin: var(--space-lg) auto;
  max-width: 750px;
}
@media (min-width: 768px) {
  .privacy__content {
    margin: var(--space-xl) auto;
  }
}
@media (min-width: 1024px) {
  .privacy__content {
    margin: 5em auto;
  }
}
.privacy__content .subtitle {
  margin: var(--space-sm) 0 var(--space-xs);
}
.privacy__content a {
  border-bottom: 1px solid var(--primary-color);
}

.woocommerce-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woocommerce-cart .woocommerce-info {
  margin-bottom: var(--space-sm);
  font-size: calc(var(--font-scale) * 1.01);
  text-align: center;
}
.woocommerce-cart .cart-empty {
  font-size: calc(var(--font-scale) * 1.34);
  text-align: center;
  margin-bottom: var(--space-md);
}
.woocommerce-cart .btn-return {
  display: block;
  width: 100%;
  max-width: 200px;
  padding: var(--space-sm) 0;
  margin: 0 auto;
  font-size: calc(var(--font-scale) * 0.94);
  background: var(--pastel-dk-yellow-color);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-dk-yellow-color);
}
.woocommerce-cart .btn-return:hover {
  background: var(--pastel-dk-yellow-dark);
}
.woocommerce-cart .cart {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: var(--space-lg) 0;
}
@media (min-width: 1024px) {
  .woocommerce-cart .cart {
    padding: 5.938em 0;
  }
}
.woocommerce-cart .cart__intro {
  text-align: center;
}
.woocommerce-cart .cart__intro .title {
  padding-bottom: var(--space-sm);
  margin-bottom: var(--space-sm);
  background-image: url("../imgs/title-border.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
}
@media (min-width: 768px) {
  .woocommerce-cart .cart__intro .title {
    margin-bottom: var(--space-md);
  }
}
.woocommerce-cart .shop_table--list {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
}
.woocommerce-cart .shop_table--list thead tr {
  border-bottom: 1px solid var(--primary-color);
}
.woocommerce-cart .shop_table--list thead th {
  padding: var(--space-xs) 0;
  font-size: calc(var(--font-scale) * 1.01);
}
.woocommerce-cart .shop_table--list tbody tr {
  border-bottom: 1px solid var(--primary-color);
}
.woocommerce-cart .shop_table--list tbody td {
  vertical-align: middle;
  padding: var(--space-md) 0;
}
.woocommerce-cart .shop_table--list .product-name {
  width: 50%;
  padding: var(--space-md) var(--space-sm) var(--space-md) 0;
}
@media (min-width: 768px) {
  .woocommerce-cart .shop_table--list .product-name {
    width: 40%;
  }
}
.woocommerce-cart .shop_table--list .product-price {
  width: 20%;
}
@media (min-width: 768px) {
  .woocommerce-cart .shop_table--list .product-price {
    width: 15%;
  }
}
.woocommerce-cart .shop_table--list .product-quantity {
  width: 20%;
}
@media (min-width: 768px) {
  .woocommerce-cart .shop_table--list .product-quantity {
    width: 15%;
  }
}
.woocommerce-cart .shop_table--list .product-quantity .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.woocommerce-cart .shop_table--list .product-quantity .qty {
  width: 100%;
  max-width: 45px;
  padding: var(--space-sm);
  background: var(--primary-white);
  font-family: var(--font-body);
  color: var(--primary-color);
  border: 1px solid var(--pastel-lt-grey-color);
  border-radius: 0;
  text-align: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.woocommerce-cart .shop_table--list .product-subtotal {
  display: none;
}
@media (min-width: 768px) {
  .woocommerce-cart .shop_table--list .product-subtotal {
    display: table-cell;
    width: 15%;
  }
}
.woocommerce-cart .shop_table--list .product-remove {
  width: 5%;
}
.woocommerce-cart .shop_table--list .product-remove .remove {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: var(--pastel-blue-color);
  color: var(--primary-white);
  font-size: calc(var(--font-scale) * 0.94);
  line-height: 24px;
  text-align: center;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .woocommerce-cart .shop_table--list .product-remove .remove {
    width: 36px;
    height: 36px;
    line-height: 36px;
  }
}
.woocommerce-cart .shop_table--list .product-remove .remove:hover {
  background: var(--pastel-blue-dark);
}
.woocommerce-cart .shop_table--list .actions {
  padding: var(--space-lg) 0;
}
.woocommerce-cart .btn-update {
  display: block;
  width: 100%;
  max-width: 210px;
  padding: var(--space-sm) 0;
  margin-bottom: var(--space-sm);
  font-size: calc(var(--font-scale) * 0.94);
  background: var(--pastel-blue-color);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-blue-color);
}
@media (min-width: 768px) {
  .woocommerce-cart .btn-update {
    float: left;
    margin-bottom: 0;
  }
}
.woocommerce-cart .btn-update:hover {
  background: var(--pastel-blue-dark);
}
@media (min-width: 768px) {
  .woocommerce-cart .coupon {
    float: right;
    width: 505px;
  }
}
.woocommerce-cart .input-apply {
  display: block;
  width: 100%;
  padding: var(--space-sm);
  margin-bottom: var(--space-sm);
  background: var(--primary-white);
  font-family: var(--font-body);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-color);
  border: 1px solid var(--pastel-lt-grey-color);
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (min-width: 768px) {
  .woocommerce-cart .input-apply {
    float: left;
    max-width: 330px;
    margin-bottom: 0;
  }
}
.woocommerce-cart .btn-apply {
  width: 100%;
  max-width: 175px;
  padding: var(--space-sm) 0;
  font-size: calc(var(--font-scale) * 0.94);
  background: var(--pastel-blue-color);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-blue-color);
}
.woocommerce-cart .btn-apply:hover {
  background: var(--pastel-blue-dark);
}
.woocommerce-cart .variation .variation-Colour {
  display: inline-block;
}
.woocommerce-cart .cart_totals {
  overflow: auto;
}
.woocommerce-cart .cart_totals::after {
  content: "";
  clear: both;
  display: table;
}
.woocommerce-cart .shop_table--total {
  width: 100%;
  max-width: 400px;
  border-collapse: collapse;
  margin: var(--space-lg) auto;
  text-align: left;
}
@media (min-width: 580px) {
  .woocommerce-cart .shop_table--total {
    float: right;
  }
}
.woocommerce-cart .shop_table--total th {
  width: 30%;
  padding: var(--space-xxxs) 0;
}
.woocommerce-cart .shop_table--total td {
  width: 70%;
  padding: var(--space-xxxs) 0;
}
.woocommerce-cart .shop_table--total .woocommerce-shipping-methods li {
  padding: var(--space-xxxs) 0;
}
.woocommerce-cart .shop_table--total .woocommerce-shipping-methods .shipping_method {
  margin: 0 var(--space-xs) 0 0;
}
.woocommerce-cart .wc-proceed-to-checkout {
  float: left;
  width: 100%;
  padding-top: var(--space-lg);
  border-top: 1px solid var(--primary-color);
}
.woocommerce-cart .shipping-calculator-button {
  display: block;
  width: 100%;
  max-width: 210px;
  padding: 0.75em 0;
  margin-bottom: 0.75em;
  font-size: 1.128em;
  background: #7ca2ad;
  color: #fff;
  text-align: center;
  border: 1px solid #7ca2ad;
}
.woocommerce-cart .shipping-calculator-form .input-text {
  width: 100%;
  padding: 0.5em;
  background: #fff;
  font-family: Neue Helvetica W05, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  font-size: 1.128em;
  color: #141111;
  border: 1px solid #e8ebe9;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.woocommerce-cart .shipping-calculator-form button {
  display: block;
  width: 100%;
  max-width: 175px;
  padding: 0.75em 0;
  font-size: 1.128em;
  background: #d9b789;
  color: #fff;
  text-align: center;
  border: 1px solid #d9b789;
}
.woocommerce-cart .btn-continue {
  display: block;
  margin: 0 auto var(--space-md);
}
.woocommerce-cart .btn-checkout {
  display: block;
  width: 100%;
  max-width: 175px;
  padding: var(--space-sm) 0;
  margin: 0 auto;
  font-size: calc(var(--font-scale) * 0.94);
  background: var(--pastel-dk-yellow-color);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-dk-yellow-color);
}
@media (min-width: 768px) {
  .woocommerce-cart .btn-checkout {
    float: right;
  }
}
.woocommerce-cart .btn-checkout:hover {
  background: var(--pastel-dk-yellow-dark);
}

.wc-proceed-to-checkout #wc-stripe-payment-request-button-separator,
.wc-proceed-to-checkout #wc-stripe-payment-request-wrapper {
  display: none !important;
}

.free-gift-message {
  font-size: calc(var(--font-scale) * 0.94);
  background-color: #7ca2ad;
  border: 1px solid #7ca2ad;
  color: #fff;
  padding: 10px;
  text-align: center;
}

.woocommerce-checkout .checkout {
  padding: var(--space-lg) 0;
}
@media (min-width: 1024px) {
  .woocommerce-checkout .checkout {
    padding: 5.938em 0;
  }
}
.woocommerce-checkout .checkout__intro {
  text-align: center;
}
.woocommerce-checkout .checkout__intro .title {
  padding-bottom: var(--space-sm);
  margin-bottom: var(--space-sm);
  background-image: url("../imgs/title-border.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout__intro .title {
    margin-bottom: var(--space-md);
  }
}
.woocommerce-checkout .checkout .subtitle {
  margin-bottom: var(--space-md);
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout .subtitle {
    margin-bottom: var(--space-md);
  }
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -100px;
  }
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout__details {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 100px;
  }
}
.woocommerce-checkout .checkout__details .shop_table--list {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  margin-bottom: var(--space-md);
}
.woocommerce-checkout .checkout__details .shop_table--list thead tr {
  border-bottom: 1px solid var(--primary-color);
}
.woocommerce-checkout .checkout__details .shop_table--list thead th {
  padding: var(--space-xs) 0;
  font-size: calc(var(--font-scale) * 1.01);
}
.woocommerce-checkout .checkout__details .shop_table--list tbody tr {
  border-bottom: 1px solid var(--primary-color);
}
.woocommerce-checkout .checkout__details .shop_table--list tbody td {
  vertical-align: middle;
  padding: var(--space-md) 0;
}
.woocommerce-checkout .checkout__details .shop_table--list .variation .variation-Colour {
  display: inline-block;
}
.woocommerce-checkout .checkout__details .shop_table--list .variation .variation-Colour p {
  margin-bottom: 0;
}
.woocommerce-checkout .checkout__details .shop_table--list tfoot tr:first-child th,
.woocommerce-checkout .checkout__details .shop_table--list tfoot tr:first-child td {
  padding-top: var(--space-md);
}
.woocommerce-checkout .woocommerce-billing-fields h3 {
  margin-bottom: var(--space-sm);
}
.woocommerce-checkout .woocommerce-billing-fields .form-row label {
  display: block;
  margin-bottom: var(--space-xs);
}
.woocommerce-checkout .woocommerce-billing-fields .form-row .input-text {
  width: 100%;
  padding: var(--space-xs);
  background: var(--primary-white);
  font-family: var(--font-body);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-color);
  border: 1px solid var(--pastel-lt-grey-color);
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address {
  margin: var(--space-md) 0;
}
.woocommerce-checkout .woocommerce-shipping-fields .label-field {
  position: relative;
  width: 24px;
  height: 24px;
  margin-top: calc(var(--space-xs) * 0.9);
  padding-left: var(--space-lg);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.woocommerce-checkout .woocommerce-shipping-fields .label-field:hover .ckbox-field ~ .ckmark {
  background-color: var(--pastel-blue-light);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.woocommerce-checkout .woocommerce-shipping-fields .label-field .ckbox-field:checked ~ .ckmark {
  background-color: var(--pastel-blue-dark);
}
.woocommerce-checkout .woocommerce-shipping-fields .label-field .ckbox-field:checked ~ .ckmark:after {
  display: block;
}
.woocommerce-checkout .woocommerce-shipping-fields .ckbox-field {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.woocommerce-checkout .woocommerce-shipping-fields .ckmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-color: var(--primary-white);
  border: 1px solid var(--primary-light);
}
.woocommerce-checkout .woocommerce-shipping-fields .ckmark:after {
  content: "x";
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: var(--primary-white);
}
.woocommerce-checkout .woocommerce-shipping-fields .title {
  margin-bottom: var(--space-sm);
}
.woocommerce-checkout .woocommerce-shipping-fields .form-row label {
  display: block;
  margin-bottom: var(--space-xs);
}
.woocommerce-checkout .woocommerce-shipping-fields .form-row .input-text {
  width: 100%;
  padding: var(--space-xs);
  background: var(--primary-white);
  font-family: var(--font-body);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-color);
  border: 1px solid var(--pastel-lt-grey-color);
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout__order {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 100px;
  }
}
.woocommerce-checkout .checkout__order .title {
  margin-bottom: var(--space-sm);
}
.woocommerce-checkout .checkout__order .shop_table--list {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  margin-bottom: var(--space-md);
}
.woocommerce-checkout .checkout__order .shop_table--list thead tr {
  border-bottom: 1px solid var(--primary-color);
}
.woocommerce-checkout .checkout__order .shop_table--list thead th {
  padding: var(--space-xs) 0;
  font-size: calc(var(--font-scale) * 1.01);
}
.woocommerce-checkout .checkout__order .shop_table--list tbody tr {
  border-bottom: 1px solid var(--primary-color);
}
.woocommerce-checkout .checkout__order .shop_table--list tbody td {
  vertical-align: middle;
  padding: var(--space-md) 0;
}
.woocommerce-checkout .checkout__order .shop_table--list .variation .variation-Colour {
  display: inline-block;
}
.woocommerce-checkout .checkout__order .shop_table--list .variation .variation-Colour p {
  margin-bottom: 0;
}
.woocommerce-checkout .checkout__order .shop_table--list .cart-subtotal th,
.woocommerce-checkout .checkout__order .shop_table--list .cart-subtotal td {
  padding: var(--space-md) 0 var(--space-xxxs);
}
.woocommerce-checkout .checkout__order .shop_table--list th,
.woocommerce-checkout .checkout__order .shop_table--list td {
  padding: var(--space-xxxs) 0;
}
.woocommerce-checkout .checkout__order .shop_table--list .woocommerce-shipping-methods li {
  padding: var(--space-xxxs) 0;
}
.woocommerce-checkout .checkout__order .shop_table--list .woocommerce-shipping-methods .shipping_method {
  margin: 0 var(--space-xs) 0 0;
}
.woocommerce-checkout .woocommerce-additional-fields .form-row label {
  display: block;
  margin-bottom: var(--space-xs);
}
.woocommerce-checkout .woocommerce-additional-fields .form-row .input-text {
  width: 100%;
  padding: var(--space-xs);
  background: var(--primary-white);
  font-family: var(--font-body);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-color);
  border: 1px solid var(--pastel-lt-grey-color);
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.woocommerce-checkout .woocommerce-checkout-payment {
  margin-bottom: var(--space-md);
}
.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods {
  margin-top: var(--space-md);
}
.woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal span {
  display: none;
}
.woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal img {
  display: block;
  margin-bottom: var(--space-sm);
}
.woocommerce-checkout .woocommerce-checkout-payment .about_paypal {
  display: inline-block;
  margin-bottom: var(--space-md);
  font-size: calc(var(--font-scale) * 1.01);
  border-bottom: 1px solid var(--primary-color);
}
.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper a {
  border-bottom: 1px solid var(--primary-color);
}
.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .confirmed {
  margin-bottom: var(--space-md);
}
.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .label-field {
  position: relative;
  width: 18px;
  height: 18px;
  margin-bottom: var(--space-lg);
  padding-left: var(--space-lg);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .label-field:hover .ckbox-field ~ .ckmark {
  background-color: var(--pastel-blue-light);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .label-field .ckbox-field:checked ~ .ckmark {
  background-color: var(--pastel-blue-dark);
}
.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .label-field .ckbox-field:checked ~ .ckmark:after {
  display: block;
}
.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .ckbox-field {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .ckmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: var(--primary-white);
  border: 1px solid var(--primary-light);
}
.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .ckmark:after {
  content: "x";
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: var(--primary-white);
}
.woocommerce-checkout .woocommerce-checkout-payment .btn-amend {
  display: block;
  width: 100%;
  max-width: 210px;
  padding: var(--space-sm) 0;
  margin: 0 auto var(--space-md);
  font-size: calc(var(--font-scale) * 0.94);
  background: var(--pastel-blue-color);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-blue-color);
}
@media (min-width: 1024px) {
  .woocommerce-checkout .woocommerce-checkout-payment .btn-amend {
    float: left;
  }
}
.woocommerce-checkout .woocommerce-checkout-payment .btn-amend:hover {
  background: var(--pastel-blue-dark);
}
.woocommerce-checkout .woocommerce-checkout-payment .btn-order {
  display: block;
  width: 100%;
  max-width: 210px;
  padding: var(--space-sm) 0;
  margin: 0 auto;
  font-size: calc(var(--font-scale) * 0.94);
  background: var(--pastel-dk-yellow-color);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-dk-yellow-color);
}
@media (min-width: 1024px) {
  .woocommerce-checkout .woocommerce-checkout-payment .btn-order {
    float: right;
  }
}
.woocommerce-checkout .woocommerce-checkout-payment .btn-order:hover {
  background: var(--pastel-dk-yellow-dark);
}
.woocommerce-checkout .woocommerce-order .woocommerce-notice {
  text-align: center;
  margin-bottom: var(--space-md);
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-overview {
  display: block;
  padding: var(--space-md);
  margin: 0 auto var(--space-lg);
  width: 100%;
  max-width: 450px;
  border: 1px solid var(--primary-color);
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-details .title,
.woocommerce-checkout .woocommerce-order .woocommerce-customer-details .title {
  margin-bottom: var(--space-sm);
}

#leave_in_safe_place_field {
  display: none;
}

#leave_in_safe_place_checkbox_div .checkbox {
  font-size: 1.128em;
  margin: 1.25em 0;
  position: relative;
}
@media (min-width: 1024px) {
  #leave_in_safe_place_checkbox_div .checkbox {
    font-size: 1.222em;
  }
}

#leave_in_safe_place_checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

#leave_in_safe_place_checkbox_div .label {
  padding-left: 2em;
  cursor: pointer;
  display: block;
}
#leave_in_safe_place_checkbox_div .ckmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-color: var(--primary-white);
  border: 1px solid var(--primary-light);
}
#leave_in_safe_place_checkbox_div .ckmark:after {
  content: "x";
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: var(--primary-white);
}
#leave_in_safe_place_checkbox_div:hover .ckmark {
  background-color: #91b1ba;
}

#leave_in_safe_place_checkbox_div.leave_in_safe_place_checkbox_div-checked .ckmark {
  background-color: #6793a0;
}

#leave_in_safe_place_checkbox_div.leave_in_safe_place_checkbox_div-checked .ckmark:after {
  display: block;
}

#safe_place_field {
  display: none;
}

/* Multiple payment option styling */
.checkout__order .wc_payment_methods .wc_payment_method {
  margin-bottom: 1em;
  padding: 0.75rem 1rem;
  background-color: #f6f6f6;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.checkout__order .wc_payment_methods .wc_payment_method:last-child {
  margin-right: 0;
}

.checkout__order .wc_payment_methods .payment_box {
  margin-top: 1rem;
}
.checkout__order .wc_payment_methods .payment_box p {
  margin: 0;
}
.checkout__order .wc_payment_methods .payment_box #wc-stripe-upe-form {
  margin-top: 1rem;
}

.wc_payment_method .payment_method_wrap {
  display: grid;
  grid-template-columns: 1rem auto;
  gap: 0 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wc_payment_method .payment_method_wrap input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--form-background);
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 50%;
  -webkit-transform: translateY(-0.075em);
          transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}
.wc_payment_method .payment_method_wrap input::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  border-radius: 50%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
  -webkit-box-shadow: inset 1em 1em var(--form-control-color);
          box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: CanvasText;
}
.wc_payment_method .payment_method_wrap input:checked::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.payment_method_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.payment_method_label::before {
  content: "";
  width: 1.75rem;
  height: 1.75rem;
  display: block;
  margin-right: 0.75rem;
  margin-left: 0.75rem;
  background-size: contain;
}

.payment_method_ppcp-gateway .payment_method_label::before {
  background-image: url('data:image/svg+xml,<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 576 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"></path></svg>');
}

.payment_method_ppcp-gateway .payment_box {
  margin: 0 !important;
}
.payment_method_ppcp-gateway .payment_box p {
  display: none;
}

.payment_method_stripe_cc .payment_method_label::before {
  background-image: url('data:image/svg+xml,<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 16 16" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4zm2.5 1a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h2a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-2zm0 3a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5zm0 2a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1h-1zm3 0a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1h-1zm3 0a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1h-1zm3 0a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1h-1z"></path></svg>');
}

.payment_method_stripe_googlepay .payment_method_label::before {
  background-image: url('data:image/svg+xml,<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 640 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,31.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z"></path></svg>');
}

.payment_method_stripe_applepay .payment_method_label::before {
  background-image: url('data:image/svg+xml,<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 576 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"></path></svg>');
}

.payment_methods .wc-stripe-save-source, .wc-stripe_cc-new-method-container .wc-stripe-save-source {
  display: none !important;
}

.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods {
  margin-bottom: var(--space-md);
}

.woocommerce-checkout #payment ul.payment_methods li[class*=payment_method_stripe_]:nth-child(n+2),
ul.payment_methods li[class*=payment_method_stripe_]:nth-child(n+2) {
  margin: 1rem 0 !important;
}

@media (max-width: 768px) {
  .wc-stripe-cart-checkout-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.press {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .press {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .press {
    padding: 5em 0;
  }
}
.press .c-wrap {
  max-width: 980px;
}
.press__enquiry {
  background-image: url("../imgs/stockist-form-top.jpg"), url("../imgs/stockist-form-bottom.jpg"), url("../imgs/stockist-form.png");
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, contain, contain;
  background-position: 0 0, 0 100%, 0 0;
}
@media (min-width: 1024px) {
  .press__enquiry {
    background-repeat: no-repeat, no-repeat, repeat;
    background-size: 980px 69px, 980px 69px, 980px 34px;
    background-position: 50% 0, 50% 100%, 50% 0;
  }
}

.press-form {
  width: 100%;
  padding: var(--space-lg) 0;
  max-width: 450px;
  margin: 0 auto;
  color: var(--primary-white);
}
@media (min-width: 768px) {
  .press-form {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .press-form {
    padding: 5em 0;
  }
}
.press-form .title {
  text-align: center;
  margin-bottom: var(--space-md);
}
.press-form .form-field {
  position: relative;
  margin: 0 var(--space-lg) var(--space-sm) var(--space-lg);
}
@media (min-width: 768px) {
  .press-form .form-field {
    margin: 0 0 var(--space-sm) 0;
  }
}
.press-form .form-field .wpcf7-not-valid-tip {
  color: #c1675e;
  margin-top: var(--space-sm);
}
.press-form .input-field {
  width: 100%;
  padding: var(--space-sm);
  background: var(--primary-white);
  font-family: var(--font-body);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-color);
  border: 1px solid var(--pastel-lt-grey-color);
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.press-form .input-field.wpcf7-not-valid {
  border: 1px solid #c1675e;
}
.press-form .text-field {
  height: 180px;
}
.press-form .wpcf7-list-item {
  margin: 0;
}
.press-form .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.press-form .checkbox-field input[type=checkbox] {
  margin-right: 10px;
}
.press-form .consent-field {
  max-width: 320px;
  margin: var(--space-xl) var(--space-lg);
}
@media (min-width: 768px) {
  .press-form .consent-field {
    margin: var(--space-xl) auto;
  }
}
.press-form .consent-field--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.press-form .consent-field .wpcf7-not-valid-tip {
  color: #c1675e;
  margin-top: var(--space-sm);
}
.press-form .btn-submit {
  display: block;
  max-width: 245px;
  margin: 0 auto;
  padding: var(--space-sm) 0;
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  background-color: var(--pastel-dk-green-color);
  border: 1px solid var(--pastel-dk-green-color);
}
.press-form .btn-submit:hover {
  background: var(--pastel-dk-green-dark);
}
.press-form .wpcf7 form .wpcf7-response-output {
  margin: 0;
  padding: 0.2em 0;
  font-size: 1.222em;
  text-align: center;
  border: none;
}

.stockist-area .faqs {
  padding-top: 0;
}
.stockist-area-return {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: var(--space-xl);
}
.stockist-area-return .btn--stockist {
  display: inline-block;
  max-width: 220px;
  margin: 0 auto;
  padding: var(--space-xs);
  background: var(--pastel-dk-red-color);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-dk-red-color);
}
.stockist-area-return .btn--stockist:hover {
  background: var(--pastel-dk-red-dark);
}

.stockist-login {
  padding-top: var(--space-lg);
}
@media (min-width: 768px) {
  .stockist-login {
    padding-top: var(--space-xl);
  }
}
.stockist-login .c-wrap {
  max-width: 400px;
}
.stockist-login .um {
  margin-bottom: 0 !important;
}
.stockist-login .um .um-field-label {
  color: var(--primary-color) !important;
}
.stockist-login .um .um-field-label label {
  font-weight: var(--font-weight-normal);
}
.stockist-login .um .um-form input[type=text],
.stockist-login .um .um-form input[type=password] {
  height: auto !important;
  padding: var(--space-sm) !important;
  font-family: var(--font-body) !important;
  font-size: calc(var(--font-scale) * 0.94) !important;
  color: var(--primary-color) !important;
  border: 1px solid var(--pastel-lt-grey-color) !important;
  border-radius: 0 !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
}
.stockist-login .um .um-form input[type=text]:hover, .stockist-login .um .um-form input[type=text]:focus,
.stockist-login .um .um-form input[type=password]:hover,
.stockist-login .um .um-form input[type=password]:focus {
  border: 1px solid var(--pastel-lt-grey-color) !important;
}
.stockist-login a.um-button,
.stockist-login .um-button {
  padding: var(--space-sm) 0 !important;
  font-family: var(--font-body) !important;
  font-size: calc(var(--font-scale) * 0.94) !important;
  line-height: 1.5 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.stockist-login .um input[type=submit].um-button {
  background: var(--pastel-blue-color) !important;
}
.stockist-login .um input[type=submit].um-button:hover {
  background: var(--pastel-brown-dark) !important;
}
.stockist-login .um-postmessage,
.stockist-login .um-field-block {
  font-size: 1.128em !important;
  text-align: center;
}
@media (min-width: 1024px) {
  .stockist-login .um-postmessage,
  .stockist-login .um-field-block {
    font-size: 1.316em !important;
  }
}

.interested-cta {
  padding: var(--space-lg) 0;
  background-size: cover;
}
@media (min-width: 768px) {
  .interested-cta {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1280px) {
  .interested-cta {
    padding: var(--space-xl) 0 6.25em;
  }
}
@media (min-width: 1280px) {
  .interested-cta__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.interested-cta .cta {
  position: relative;
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 920px;
  margin: 0 auto;
}
.interested-cta .cta__wrap {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  background-image: url("../imgs/interested-cta-bkground-mob.png");
}
@media (min-width: 768px) {
  .interested-cta .cta__wrap {
    background-image: none;
  }
}
.interested-cta .cta__wrap:hover .cta-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.interested-cta .cta__info {
  display: block;
  padding: var(--space-xl) var(--space-md) var(--space-lg);
}
@media (min-width: 580px) {
  .interested-cta .cta__info {
    padding: var(--space-lg);
  }
}
@media (min-width: 768px) {
  .interested-cta .cta__info {
    position: absolute;
    top: 50%;
    left: 27%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 0 var(--space-xl) 0 var(--space-lg);
  }
}
@media (min-width: 1280px) {
  .interested-cta .cta__info {
    left: 27%;
    padding: 0 var(--space-xl) 0 var(--space-lg);
  }
}
.interested-cta .cta__info .cta-title {
  margin: var(--space-xxs) 0;
}
.interested-cta .cta__info .cta-desc {
  margin-bottom: var(--space-sm);
}
.interested-cta .cta__info .cta-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.interested-cta .cta__img {
  display: none;
}
@media (min-width: 768px) {
  .interested-cta .cta__img {
    display: block;
  }
}

.stockist-nav {
  padding: var(--space-lg) 0;
}
@media (min-width: 1024px) {
  .stockist-nav {
    padding: var(--space-xl) 0;
  }
}
.stockist-nav__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 580px) {
  .stockist-nav__items {
    margin-left: -0.625em;
  }
}
.stockist-nav__item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-bottom: 0.625em;
}
.stockist-nav__item:last-child {
  padding-bottom: 0;
}
@media (min-width: 580px) {
  .stockist-nav__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 0 0 0.625em 0.625em;
  }
  .stockist-nav__item:nth-last-of-type(-n+2) {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .stockist-nav__item {
    -ms-flex-preferred-size: 16.66%;
        flex-basis: 16.66%;
    padding: 0 0 0 0.625em;
  }
}
.stockist-nav__item.active .stockist-nav__link {
  background-color: var(--pastel-pink-dark);
}
.stockist-nav__link {
  display: block;
  text-align: center;
  padding: var(--space-md) 0;
  background-color: var(--pastel-pink-color);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.stockist-nav__link:hover {
  background-color: var(--pastel-pink-dark);
}

@media (min-width: 768px) {
  .stockist-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -2.5em;
  }
}
@media (min-width: 1024px) {
  .stockist-news {
    margin-left: -5.625em;
  }
}
.stockist-news .post {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--space-lg);
}
@media (min-width: 580px) {
  .stockist-news .post {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 2.5em;
    margin-bottom: var(--space-xl);
  }
}
@media (min-width: 1024px) {
  .stockist-news .post {
    padding-left: 5.625em;
    margin-bottom: 3.75em;
  }
}
.stockist-news .post__thumb {
  position: relative;
  display: block;
  margin-bottom: var(--space-md);
  overflow: hidden;
}
.stockist-news .post__thumb:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.stockist-news .post__thumb:hover:before {
  background: color(var(--primary-color) a(20%));
}
.stockist-news .post__thumb:hover .post__img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.stockist-news .post__img {
  display: block;
  -webkit-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
}
.stockist-news .post .title {
  margin-bottom: var(--space-xs);
}
.stockist-news .post .date {
  margin-bottom: var(--space-xs);
}
.stockist-news .btn--post {
  display: block;
  max-width: 245px;
  padding: var(--space-sm) 0;
  font-size: calc(var(--font-scale) * 0.94);
  background: var(--pastel-dk-yellow-color);
  color: var(--primary-white);
  text-align: center;
}
.stockist-news .btn--post:hover {
  background: var(--pastel-dk-yellow-dark);
}

.latest-stockist-news {
  position: relative;
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 1280px;
  padding-bottom: var(--space-lg);
}
@media (min-width: 1024px) {
  .latest-stockist-news {
    padding-bottom: var(--space-xl);
  }
}
.latest-stockist-news__wrap {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  background-color: var(--pastel-lt-cream-color);
}
@media (min-width: 1024px) {
  .latest-stockist-news__wrap {
    background-color: var(--primary-white);
  }
}
.latest-stockist-news__wrap:hover .cta-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.latest-stockist-news__info {
  display: block;
  padding: var(--space-lg) var(--space-md);
  color: var(--primary-color);
}
@media (min-width: 580px) {
  .latest-stockist-news__info {
    padding: var(--space-lg);
  }
}
@media (min-width: 1024px) {
  .latest-stockist-news__info {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1280px) {
  .latest-stockist-news__info {
    padding: 4.375em 7.5em 5em;
  }
}
.latest-stockist-news .title {
  padding-bottom: var(--space-sm);
  margin-bottom: var(--space-sm);
  background-image: url("../imgs/title-border.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .latest-stockist-news .title {
    margin-bottom: var(--space-md);
  }
}
.latest-stockist-news__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1280px) {
  .latest-stockist-news__flex {
    margin-left: -2.5em;
  }
}
.latest-stockist-news__img {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 520px;
  padding-bottom: var(--space-md);
  margin: 0 auto;
}
@media (min-width: 768px) {
  .latest-stockist-news__img {
    padding-bottom: var(--space-lg);
  }
}
@media (min-width: 1024px) {
  .latest-stockist-news__img {
    -ms-flex-preferred-size: 41.66%;
        flex-basis: 41.66%;
    max-width: 41.66%;
    padding: 0 0 0 2.5em;
  }
}
.latest-stockist-news__thumb {
  position: relative;
  display: block;
  overflow: hidden;
}
.latest-stockist-news__thumb:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.latest-stockist-news__thumb:hover:before {
  background: color(var(--primary-color) a(20%));
}
.latest-stockist-news__thumb:hover .thumb__img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.latest-stockist-news__thumb .thumb__img {
  display: block;
  margin: 0 auto;
  -webkit-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
}
.latest-stockist-news__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 520px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .latest-stockist-news__content {
    -ms-flex-preferred-size: 58.33%;
        flex-basis: 58.33%;
    max-width: 58.33%;
    padding-left: 2.5em;
  }
}
.latest-stockist-news__content .post-title {
  margin-bottom: var(--space-xs);
}
.latest-stockist-news__graphic {
  display: none;
}
@media (min-width: 1024px) {
  .latest-stockist-news__graphic {
    display: block;
  }
}

.stockist-options {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .stockist-options {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .stockist-options {
    padding: 5em 0 5.625em;
  }
}
.stockist-options--internal {
  padding: 0 0 0 var(--space-lg);
}
@media (min-width: 768px) {
  .stockist-options--internal {
    padding: 0 0 0 var(--space-xl);
  }
}
@media (min-width: 1024px) {
  .stockist-options--internal {
    padding: 0 0 5.625em;
  }
}
@media (min-width: 768px) {
  .stockist-options__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -2.5em;
  }
}
@media (min-width: 1280px) {
  .stockist-options__flex {
    margin-left: -5.625em;
  }
}
.stockist-options__flex .option {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 435px;
  margin: 0 auto var(--space-lg);
}
@media (min-width: 768px) {
  .stockist-options__flex .option {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 2.5em;
  }
}
@media (min-width: 1024px) {
  .stockist-options__flex .option {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
    padding-left: 5.625em;
    margin: 0 auto var(--space-xxl);
  }
}
.stockist-options__flex .option:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .stockist-options__flex .option:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .stockist-options__flex .option:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
}
.stockist-options__flex .option__wrap:hover .option-title:after {
  opacity: 1;
}
.stockist-options__flex .option__thumb {
  display: block;
  position: relative;
  background: url("../imgs/product-graphic.png");
  background-size: contain;
  background-position: 0 100%;
  margin-bottom: var(--space-md);
}
.stockist-options__flex .option__thumb--internal {
  background: none;
}
@media (min-width: 1280px) {
  .stockist-options__flex .option__img {
    -webkit-transform: translate(-20px, -20px);
            transform: translate(-20px, -20px);
  }
}
.stockist-options__flex .option__info {
  display: block;
  text-align: center;
}
@media (min-width: 768px) {
  .stockist-options__flex .option__info {
    padding: 0 var(--space-md);
  }
}
.stockist-options__flex .option__info .option-title {
  position: relative;
  margin-bottom: var(--space-sm);
}
.stockist-options__flex .option__info .option-title:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-image: url("../imgs/product-hover.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.stockist-files {
  padding: var(--space-lg) 0;
}
@media (min-width: 1024px) {
  .stockist-files {
    padding: var(--space-xl) 0;
  }
}
.stockist-files .c-wrap {
  max-width: 1024px;
}
.stockist-files .files .file {
  position: relative;
  display: block;
  padding: 0 0.741em 0.741em 0.741em;
  margin-bottom: var(--space-sm);
  border-bottom: 1px solid var(--primary-color);
  cursor: pointer;
}
.stockist-files .files .file:hover:after {
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
.stockist-files .files .file:after {
  content: "";
  position: absolute;
  top: 0;
  right: var(--space-sm);
  background: url("../imgs/option-stockist-file-icon.png");
  background-size: cover;
  width: 27px;
  height: 27px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.trader-areas-pg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.traders-area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .traders-area {
    padding: var(--space-xl) 0;
  }
}
.traders-area .c-wrap {
  max-width: 780px;
}
.traders-area .um {
  margin-bottom: 0 !important;
}
.traders-area .um-field-divider-text span {
  font-size: 1.128em !important;
}
@media (min-width: 1024px) {
  .traders-area .um-field-divider-text span {
    font-size: 1.316em !important;
  }
}
.traders-area .um .um-field-label {
  color: var(--primary-color) !important;
}
.traders-area .um .um-field-label label {
  font-weight: var(--font-weight-normal);
}
.traders-area .um .um-form input[type=text],
.traders-area .um .um-form input[type=password] {
  height: auto !important;
  padding: var(--space-sm) !important;
  font-family: var(--font-body) !important;
  font-size: calc(var(--font-scale) * 0.94) !important;
  color: var(--primary-color) !important;
  border: 1px solid var(--pastel-lt-grey-color) !important;
  border-radius: 0 !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
}
.traders-area .um .um-form input[type=text]:hover, .traders-area .um .um-form input[type=text]:focus,
.traders-area .um .um-form input[type=password]:hover,
.traders-area .um .um-form input[type=password]:focus {
  border: 1px solid var(--pastel-lt-grey-color) !important;
}
.traders-area .um-field-checkbox-state i,
.traders-area .um-field-radio-state i {
  color: var(--primary-color) !important;
}
.traders-area .um-field-checkbox-option,
.traders-area .um-field-radio-option {
  color: var(--primary-color) !important;
}
.traders-area a.um-button,
.traders-area .um-button {
  padding: var(--space-sm) 0 !important;
  font-family: var(--font-body) !important;
  font-size: calc(var(--font-scale) * 0.94) !important;
  line-height: 1.5 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.traders-area a.um-button {
  background: var(--pastel-md-cream-light) !important;
}
.traders-area a.um-button:hover {
  background: var(--pastel-md-cream-dark) !important;
}
.traders-area .um input[type=submit].um-button {
  background: var(--pastel-blue-color) !important;
}
.traders-area .um input[type=submit].um-button:hover {
  background: var(--pastel-brown-dark) !important;
}
.traders-area a.um-link-alt {
  color: var(--primary-color) !important;
  font-size: 1.128em !important;
  line-height: 1.5 !important;
}
.traders-area .um-postmessage,
.traders-area .um-field-block {
  font-size: 1.128em !important;
  text-align: center;
}
@media (min-width: 1024px) {
  .traders-area .um-postmessage,
  .traders-area .um-field-block {
    font-size: 1.316em !important;
  }
}

.user-status {
  padding: var(--space-xs) 0;
}
.user-status--stockists {
  background-color: var(--pastel-pink-color);
}
.user-status--stockists .btn-status {
  max-width: 190px;
  padding: var(--space-xxs);
  background-color: var(--pastel-pink-dark);
}
.user-status--traders {
  background-color: var(--pastel-dk-green-color);
  color: var(--primary-white);
}
.user-status--traders .btn-status {
  max-width: 190px;
  padding: var(--space-xxs);
  background-color: var(--pastel-dk-green-dark);
}
.user-status__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.error404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.error404 .privacy {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.error404 .privacy__content {
  max-width: 800px;
  text-align: center;
}
.error404 .privacy .btn-404 {
  display: inline-block;
  width: 100%;
  max-width: 300px;
  padding: var(--space-sm);
  font-size: calc(var(--font-scale) * 0.94);
  margin: var(--space-md) auto 0;
  background: var(--pastel-dk-red-color);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-dk-red-color);
}
.error404 .privacy .btn-404:hover {
  background: var(--pastel-dk-red-dark);
}

.silicate-primer-popup {
  position: fixed;
  z-index: 1400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: var(--space-md);
  background: rgba(20, 17, 17, 0.5);
  opacity: 0%;
  visibility: hidden;
}
.silicate-primer-popup.active {
  opacity: 100%;
  visibility: visible;
}
.silicate-primer-popup--inner {
  position: relative;
  width: 100%;
  padding: var(--space-lg);
  max-height: 530px;
  overflow: scroll;
  max-width: 780px;
  background-color: #a8a8bc;
  color: var(--primary-white);
}
@media (min-width: 768px) {
  .silicate-primer-popup--inner {
    padding: var(--space-xl);
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    overflow: auto;
  }
}
@media (min-width: 1024px) {
  .silicate-primer-popup--inner {
    padding: 70px 150px 70px 90px;
    background-image: url("../imgs/silicate-primer-bkground.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
  }
}
.silicate-primer-popup--close {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media (min-width: 1024px) {
  .silicate-primer-popup--close {
    top: 60px;
    right: 60px;
  }
}
.silicate-primer-popup--title {
  margin-bottom: var(--space-xs);
}
@media (min-width: 768px) {
  .silicate-primer-popup--options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: -60px;
  }
}
.silicate-primer-popup--item:first-of-type {
  margin-bottom: var(--space-md);
}
@media (min-width: 768px) {
  .silicate-primer-popup--item {
    width: 50%;
    padding-left: 60px;
  }
  .silicate-primer-popup--item:first-of-type {
    margin-bottom: 0;
  }
}
.silicate-primer-popup--item-title {
  margin-bottom: var(--space-xs);
}
.silicate-primer-popup--variation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-between: space-between;
}
.silicate-primer-popup--variation-left {
  min-width: 110px;
}
.silicate-primer-popup--variation .btn--silicate-primer {
  width: auto;
  padding: 0.45em 1em;
  background: #d8d7df;
  font-size: 1.128em;
  display: inline-block;
  color: #666465;
}
.silicate-primer-popup--variation .btn--bonding-primer {
  width: auto;
  padding: 0.45em 1em;
  background: #cec9e0;
  font-size: 1.128em;
  display: inline-block;
  color: #666465;
}
.silicate-primer-popup--link {
  font-style: italic;
}
.silicate-primer-popup--bird {
  position: absolute;
  bottom: 60px;
  right: 60px;
  display: none;
}
@media (min-width: 1024px) {
  .silicate-primer-popup--bird {
    display: block;
  }
}

.other-products {
  padding: var(--space-lg) 0;
}
@media (min-width: 1024px) {
  .other-products {
    padding: 5.938em 0;
  }
}
.other-products .c-wrap {
  max-width: 1200px;
}
.other-products .intro-title {
  text-align: center;
  margin-bottom: var(--space-sm);
}
@media (min-width: 1024px) {
  .other-products .intro-title {
    margin-bottom: 1em;
  }
}
.other-products .intro-content {
  text-align: center;
  margin-bottom: var(--space-sm);
}
@media (min-width: 1024px) {
  .other-products .intro-content {
    margin-bottom: var(--space-lg);
  }
}
.other-products .options {
  display: grid;
  gap: var(--space-lg);
}
@media (min-width: 768px) {
  .other-products .options {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-lg);
  }
}
@media (min-width: 1024px) {
  .other-products .options {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6.875em;
  }
}
.other-products .options .option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.other-products .options .option__graphic {
  position: relative;
  margin-bottom: var(--space-md);
}
.other-products .options .option img {
  width: 100%;
}
.other-products .options .option__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.other-products .options .option-title {
  font-weight: 600;
  margin-bottom: var(--space-sm);
}
.other-products .options .option-desc {
  margin-bottom: var(--space-md);
}
.other-products .options .option .btn-option {
  display: block;
  width: 100%;
  padding: var(--space-sm) 0;
  background: var(--pastel-blue-color);
  color: var(--primary-white);
  font-size: calc(var(--font-scale) * 0.94);
  border: 1px solid var(--pastel-blue-dark);
}
.other-products .options .option .btn-option:hover {
  background: var(--pastel-blue-dark);
}
.other-products.cards .c-wrap {
  max-width: 900px;
}
@media (min-width: 768px) {
  .other-products.cards .options {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-lg);
  }
}
@media (min-width: 1024px) {
  .other-products.cards .options {
    gap: 6.875em;
  }
}
.other-products.cards .option .variation-holder {
  gap: 1em;
}
.other-products.cards .option .variation-holder__info {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.other-products.cards .option .btn-option {
  display: block;
  width: 100%;
  padding: var(--space-sm) 0;
  background: var(--pastel-dk-red-color);
  color: var(--primary-white);
  font-size: calc(var(--font-scale) * 0.94);
  border: 1px solid var(--pastel-dk-red-color);
}
.other-products.cards .option .btn-option:hover {
  background: var(--pastel-dk-red-dark);
}
.other-products.cards .option .btn-option.out-of-stock {
  opacity: 0.5;
  cursor: disabled;
}

.blog-selector {
  padding: var(--space-xl) 0;
  background-image: url("../imgs/blog-selector-bkground.png"), -webkit-gradient(linear, left top, left bottom, from(var(--pastel-lt-grey-color)), to(var(--pastel-lt-grey-color)));
  background-image: url("../imgs/blog-selector-bkground.png"), linear-gradient(var(--pastel-lt-grey-color), var(--pastel-lt-grey-color));
  background-repeat: repeat-x, no-repeat;
  background-size: 100% 60px, 100% calc(100% - 60px);
  background-position: center top, center bottom;
}
@media (min-width: 768px) {
  .blog-selector {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1280px) {
  .blog-selector {
    padding: 5em 0;
  }
}
.blog-selector .c-wrap {
  position: relative;
  max-width: 890px;
}
.blog-selector .graph {
  display: none;
  position: absolute;
  top: -8px;
  left: -330px;
}
@media (min-width: 1280px) {
  .blog-selector .graph {
    display: block;
  }
}
.blog-selector .title {
  margin-bottom: var(--space-md);
  text-align: center;
}
@media (min-width: 1280px) {
  .blog-selector .title {
    margin-bottom: 2.7em;
  }
}
@media (min-width: 580px) {
  .blog-selector__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -1.875em;
  }
}
@media (min-width: 1280px) {
  .blog-selector__flex {
    margin-left: -4.063em;
  }
}
@media (min-width: 1366px) {
  .blog-selector__flex {
    margin-left: -6.563em;
  }
}
.blog-selector .cta {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: var(--space-lg);
}
.blog-selector .cta:last-child {
  margin-bottom: 0;
}
@media (min-width: 580px) {
  .blog-selector .cta {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 1.875em;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .blog-selector .cta {
    padding-left: 4.063em;
  }
}
@media (min-width: 1366px) {
  .blog-selector .cta {
    padding-left: 6.563em;
  }
}
.blog-selector .cta__wrap {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 100%;
  background-image: url("../imgs/need-inspiration-cta-bkground.png");
}
@media (min-width: 1366px) {
  .blog-selector .cta__wrap {
    background-position: 100% 100%;
  }
}
.blog-selector .cta__wrap:hover .cta-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.blog-selector .cta__thumb {
  display: block;
  position: relative;
}
@media (min-width: 1366px) {
  .blog-selector .cta__thumb {
    -webkit-transform: translate(-32px, -32px);
            transform: translate(-32px, -32px);
  }
}
.blog-selector .cta__img {
  display: block;
}
.blog-selector .cta__info {
  display: inline-block;
  padding: var(--space-md);
  color: var(--primary-white);
}
@media (min-width: 1024px) {
  .blog-selector .cta__info {
    padding: 2.5em 0 2.5em 2.5em;
  }
}
@media (min-width: 1366px) {
  .blog-selector .cta__info {
    padding: 0 2.5em 2.5em 2.5em;
  }
}
.blog-selector .cta__info .cta-title {
  margin-bottom: var(--space-xxs);
}
.blog-selector .cta__info .cta-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.cta-selector {
  padding: var(--space-xl) 0;
  background-image: url("../imgs/cta-block-bkground.png"), -webkit-gradient(linear, left top, left bottom, from(var(--pastel-lt-cream-color)), to(var(--pastel-lt-cream-color)));
  background-image: url("../imgs/cta-block-bkground.png"), linear-gradient(var(--pastel-lt-cream-color), var(--pastel-lt-cream-color));
  background-repeat: repeat-x, no-repeat;
  background-size: 100% 60px, 100% calc(100% - 60px);
  background-position: center top, center bottom;
}
@media (min-width: 768px) {
  .cta-selector {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1280px) {
  .cta-selector {
    padding: 5em 0;
  }
}
@media (min-width: 1280px) {
  .cta-selector__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -1.563em;
  }
}
.cta-selector .cta {
  position: relative;
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 630px;
  margin: 0 auto var(--space-lg);
}
@media (min-width: 1280px) {
  .cta-selector .cta {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 1.563em;
    margin-bottom: 0;
  }
}
.cta-selector .cta:last-child {
  margin-bottom: 0;
}
.cta-selector .cta__wrap {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  background-image: url("../imgs/trial-cta-bkground-mob.png");
}
@media (min-width: 768px) {
  .cta-selector .cta__wrap {
    background-image: none;
  }
}
.cta-selector .cta__wrap:hover .cta-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.cta-selector .cta__info {
  display: block;
  padding: var(--space-lg) var(--space-md);
  color: var(--primary-white);
}
@media (min-width: 580px) {
  .cta-selector .cta__info {
    padding: var(--space-lg);
  }
}
@media (min-width: 768px) {
  .cta-selector .cta__info {
    position: absolute;
    top: 50%;
    left: 38%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 0 var(--space-lg);
  }
}
@media (min-width: 1280px) {
  .cta-selector .cta__info {
    left: 40%;
    padding: 0 var(--space-xl) 0 var(--space-lg);
  }
}
.cta-selector .cta__info .cta-title {
  font-size: calc(var(--font-scale) * 1.01);
  margin: var(--space-xxs) 0;
}
.cta-selector .cta__info .cta-desc {
  margin-bottom: var(--space-sm);
}
.cta-selector .cta__info .cta-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.cta-selector .cta__img {
  display: none;
}
@media (min-width: 768px) {
  .cta-selector .cta__img {
    display: block;
  }
}

.product-faqs {
  padding: var(--space-xl) 0;
  background-image: url("../imgs/product-faqs-bkground.png"), -webkit-gradient(linear, left top, left bottom, from(var(--pastel-blue-color)), to(var(--pastel-blue-color)));
  background-image: url("../imgs/product-faqs-bkground.png"), linear-gradient(var(--pastel-blue-color), var(--pastel-blue-color));
  background-repeat: repeat-x, no-repeat;
  background-size: 100% 60px, 100% calc(100% - 59px);
  background-position: center top, center bottom;
  overflow: hidden;
}
@media (min-width: 768px) {
  .product-faqs {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1280px) {
  .product-faqs {
    padding: 5em 0;
  }
}
.product-faqs .c-wrap {
  position: relative;
  max-width: 890px;
}
.product-faqs .product-graph-1 {
  display: none;
  position: absolute;
  top: -18px;
  left: -265px;
}
@media (min-width: 1280px) {
  .product-faqs .product-graph-1 {
    display: block;
  }
}
.product-faqs .product-title {
  color: var(--primary-white);
  margin-bottom: var(--space-md);
  text-align: center;
}
@media (min-width: 1280px) {
  .product-faqs .product-title {
    margin-bottom: 2.7em;
  }
}
.product-faqs__items {
  display: grid;
  gap: var(--space-md);
  margin-bottom: var(--space-xxl);
}
.product-faqs__item.open .product-faqs__question:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.product-faqs__question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1em;
  padding: var(--space-sm) 0.741em;
  background: var(--primary-white);
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.product-faqs__question:after {
  content: "";
  background: url("../imgs/faq-plus.svg");
  width: 21px;
  height: 21px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-faqs__dropdown {
  display: none;
  padding: var(--space-lg) 0.741em;
  background: var(--primary-white);
  -webkit-box-shadow: inset 0px 7px 3px -3px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0px 7px 3px -3px rgba(0, 0, 0, 0.1);
}
.product-faqs .btn-cta {
  display: block;
  width: 100%;
  max-width: 260px;
  text-align: center;
  padding: var(--space-sm) 0;
  margin: 0 auto;
  background: var(--pastel-lt-cream-color);
  font-size: calc(var(--font-scale) * 0.94);
  border: 1px solid var(--pastel-lt-cream-dark);
}
.product-faqs .btn-cta:hover {
  background: var(--pastel-lt-cream-dark);
}
.product-faqs .product-graph-2 {
  display: none;
  position: absolute;
  bottom: -52px;
  right: -265px;
}
@media (min-width: 1280px) {
  .product-faqs .product-graph-2 {
    display: block;
  }
}

.product-order {
  padding: var(--space-lg) 0;
}
@media (min-width: 1024px) {
  .product-order {
    padding: 5.938em 0;
  }
}
.product-order .c-wrap {
  display: grid;
  gap: var(--space-md);
  max-width: 920px;
}
@media (min-width: 768px) {
  .product-order .c-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-xl);
  }
}
@media (min-width: 1024px) {
  .product-order .c-wrap {
    gap: 5.625em;
  }
}
@media (min-width: 1280px) {
  .product-order .c-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.product-order__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1280px) {
  .product-order__image {
    width: 60%;
  }
}
.product-order__image.gallery {
  display: grid;
  gap: 1em;
}
@media (min-width: 580px) {
  .product-order__image.gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.product-order__image.gallery .thumbnail__image {
  display: block;
}
.product-order__basket {
  position: relative;
}
@media (min-width: 1280px) {
  .product-order__basket {
    width: 40%;
  }
}
.product-order__basket .title {
  font-weight: bold;
  margin-bottom: var(--space-lg);
}
.product-order__basket .graph {
  display: none;
  position: absolute;
  top: -50px;
  right: -100px;
}
@media (min-width: 1280px) {
  .product-order__basket .graph {
    display: block;
  }
}
.product-order__other {
  display: grid;
  gap: var(--space-md);
}
.product-order__other.pigments .variation-holder {
  display: none;
}
.product-order__other.pigments .variation-holder.active {
  display: block;
}
.product-order__other .filter-label {
  display: block;
  padding: var(--space-xs) var(--space-md);
  background-image: url("../imgs/colour-filter-dropdown.svg");
  background-repeat: no-repeat;
  background-size: 12px 9px;
  background-position: 95% 50%;
}
.product-order__other .filter-input {
  position: relative;
  width: 100%;
  border: 1px solid var(--primary-color);
}
.product-order__other .filter-input .drop-down {
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 240px;
  overflow-y: scroll;
  background: var(--pastel-lt-green-color);
  color: var(--primary-white);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product-order__other .filter-input .drop-down.reveal {
  opacity: 1;
  visibility: visible;
}
.product-order__other .filter-input .drop-down .item {
  padding: var(--space-sm);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product-order__other .filter-input .drop-down .item:hover {
  background: var(--pastel-lt-green-dark);
}
.product-order__other .variation-holder.active {
  display: block;
}
.product-order__other h5 {
  font-weight: bold;
}
.product-order__other .btn {
  padding: 0.75em 2em;
  background: var(--pastel-blue-color);
  font-size: 1.128em;
  display: inline-block;
  color: #fff;
  text-align: center;
  border: 1px solid var(--pastel-blue-dark);
}
.product-order__other .btn:hover {
  background: var(--pastel-blue-dark);
}
@media (min-width: 1280px) {
  .product-order__other .btn {
    width: 100%;
  }
}
.product-order__other .btn.out-of-stock {
  opacity: 0.5;
}

.colour-pairing {
  padding: var(--space-xl) 0;
  background-image: url("../imgs/blog-selector-bkground.png"), -webkit-gradient(linear, left top, left bottom, from(var(--pastel-lt-grey-color)), to(var(--pastel-lt-grey-color)));
  background-image: url("../imgs/blog-selector-bkground.png"), linear-gradient(var(--pastel-lt-grey-color), var(--pastel-lt-grey-color));
  background-repeat: repeat-x, no-repeat;
  background-size: 100% 60px, 100% calc(100% - 60px);
  background-position: center top, center bottom;
}
@media (min-width: 768px) {
  .colour-pairing {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1280px) {
  .colour-pairing {
    padding: 5em 0;
  }
}
.colour-pairing .c-wrap {
  position: relative;
  max-width: 1200px;
}
.colour-pairing .pairing-graph {
  display: none;
  position: absolute;
  top: -8px;
  left: -330px;
}
@media (min-width: 1280px) {
  .colour-pairing .pairing-graph {
    display: block;
  }
}
.colour-pairing .pairing-title {
  margin-bottom: var(--space-md);
  text-align: center;
}
@media (min-width: 1280px) {
  .colour-pairing .pairing-title {
    margin-bottom: 2.7em;
  }
}
.colour-pairing .options {
  display: grid;
  gap: var(--space-lg);
}
@media (min-width: 768px) {
  .colour-pairing .options {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-lg);
  }
}
@media (min-width: 1024px) {
  .colour-pairing .options {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6.875em;
  }
}
.colour-pairing .options .option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.colour-pairing .options .option__colour {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border: 1px solid transparent;
  margin-bottom: var(--space-lg);
}
.colour-pairing .options .option__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.colour-pairing .options .option-title {
  font-weight: 600;
  margin-bottom: var(--space-sm);
}
.colour-pairing .options .option-desc {
  margin-bottom: var(--space-md);
}
.colour-pairing .options .option .btn-option {
  display: block;
  width: 100%;
  padding: var(--space-sm) 0;
  background: var(--pastel-blue-color);
  color: var(--primary-white);
  font-size: calc(var(--font-scale) * 0.94);
  border: 1px solid var(--pastel-blue-dark);
}
.colour-pairing .options .option .btn-option:hover {
  background: var(--pastel-blue-dark);
}

.colour-information {
  margin-top: var(--space-lg);
}
@media (min-width: 768px) {
  .colour-information {
    margin-top: var(--space-xl);
  }
}
@media (min-width: 1024px) {
  .colour-information {
    margin-top: 4.375em;
  }
}
.colour-information .c-wrap {
  max-width: 1200px;
  background-image: url(../imgs/colours-range-border.png);
  background-position: 0% 0%;
  background-repeat: repeat-x;
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .colour-information .c-wrap {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .colour-information .c-wrap {
    padding: 4.375em 0;
  }
}
.colour-information .prod-title {
  margin-bottom: var(--space-md);
  text-align: center;
}
.colour-information .tabs {
  display: grid;
  gap: 0.625em;
}
@media (min-width: 580px) {
  .colour-information .tabs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .colour-information .tabs {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .colour-information .tabs.masonry {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.colour-information .tabs .tab {
  cursor: pointer;
}
.colour-information .tabs .tab.selected .tab-title {
  background-color: var(--pastel-md-cream-light);
}
.colour-information .tabs .tab-title {
  display: block;
  text-align: center;
  padding: var(--space-md) 0;
  background-color: var(--pastel-md-cream-dark);
}

.colour-feature {
  padding: var(--space-md);
  background-color: var(--pastel-md-cream-light);
}
@media (min-width: 768px) {
  .colour-feature {
    padding: var(--space-lg);
  }
}
@media (min-width: 1280px) {
  .colour-feature {
    padding: calc(var(--space-xl) * 1.6) calc(var(--space-xl) * 1.25);
  }
}
.colour-feature .information {
  font-size: calc(var(--font-scale) * 0.94);
}
.colour-feature .information small {
  font-size: calc(var(--font-scale) * 0.52);
}
.colour-feature .links {
  display: grid;
  gap: var(--space-md);
}
@media (min-width: 768px) {
  .colour-feature .links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.colour-feature__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 490px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .colour-feature__img {
    -ms-flex-preferred-size: 41.66%;
        flex-basis: 41.66%;
    max-width: 41.66%;
    padding-left: 2.5em;
  }
}
.colour-feature__masonry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 1024px) {
  .colour-feature__masonry {
    -ms-flex-preferred-size: 41.66%;
        flex-basis: 41.66%;
    max-width: 41.66%;
    padding-left: 2.5em;
  }
}
.colour-feature .coverage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
}
@media (min-width: 480px) {
  .colour-feature .coverage {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.colour-feature .coverage__option {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  padding: var(--space-sm);
  text-align: center;
}
@media (min-width: 580px) {
  .colour-feature .coverage__option {
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
    max-width: none;
  }
}
.colour-feature .coverage__img {
  margin-bottom: var(--space-md);
}
.colour-feature .coverage-title {
  margin-bottom: var(--space-xs);
}
.colour-feature .btn-product {
  display: inline-block;
  width: 100%;
  max-width: 290px;
  padding: var(--space-sm) 0;
  background: var(--pastel-blue-color);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  text-align: center;
  border: 1px solid var(--pastel-blue-dark);
}
.colour-feature .btn-product:hover {
  background: var(--pastel-blue-dark);
}
.colour-feature .btn-product--buy {
  background: var(--pastel-blue-color);
  border: 1px solid var(--pastel-blue-dark);
}
.colour-feature .btn-product--buy:hover {
  background: var(--pastel-blue-dark);
}

.post-content p {
  font-size: calc(var(--font-scale) * 0.94);
}
.post-content .colour-marker {
  display: none;
  position: absolute;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
@media (min-width: 1280px) {
  .post-content .colour-marker {
    display: block;
  }
}
.post-content .colour-marker:hover .colour-marker__info {
  opacity: 100%;
  visibility: visible;
  -webkit-transform: translateX(-3.75rem) translateY(-100%) translateY(-0.75rem);
          transform: translateX(-3.75rem) translateY(-100%) translateY(-0.75rem);
}
.post-content .colour-marker:hover .colour-marker__dot:after {
  width: 10px;
  height: 10px;
}
.post-content .colour-marker__info {
  position: absolute;
  display: grid;
  min-width: 9.375rem;
  background: #fff;
  padding: 0.4em 0;
  line-height: 1.25;
  text-align: center;
  -webkit-transform: translateX(-3.75rem) translateY(-100%) translateY(-1.75rem);
          transform: translateX(-3.75rem) translateY(-100%) translateY(-1.75rem);
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.post-content .colour-marker__info :after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -9px;
  border-top: 10px solid #fff;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  border-bottom: none;
}
.post-content .colour-marker__info .name {
  font-weight: 600;
}
.post-content .colour-marker__dot {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  border: 2px solid transparent;
  background: rgba(17, 17, 17, 0.2);
  border-radius: 50%;
}
.post-content .colour-marker__dot:before {
  content: "";
  position: absolute;
  top: -0.5rem;
  left: -0.5rem;
  right: -0.5rem;
  bottom: -0.5rem;
  display: block;
}
.post-content .colour-marker__dot:after {
  content: "";
  position: relative;
  display: block;
  background: rgb(255, 255, 255);
  -webkit-box-shadow: 0 1px 4px rgba(17, 17, 17, 0.55);
          box-shadow: 0 1px 4px rgba(17, 17, 17, 0.55);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.post-content__header img {
  display: block;
}
.post-content__intro {
  padding: var(--space-lg) 0;
  text-align: center;
}
@media (min-width: 768px) {
  .post-content__intro {
    padding: var(--space-xl) 0;
  }
}
.post-content__intro .title {
  padding-bottom: var(--space-sm);
  margin-bottom: var(--space-sm);
  background-image: url("../imgs/title-border.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
}
@media (min-width: 768px) {
  .post-content__intro .title {
    margin-bottom: var(--space-md);
  }
}
.post-content__content-img {
  display: grid;
  gap: var(--space-md);
  padding-bottom: var(--space-md);
}
@media (min-width: 768px) {
  .post-content__content-img {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-bottom: var(--space-xl);
  }
}
.post-content__content-img .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .post-content__content-img .content {
    padding-right: var(--space-md);
  }
}
@media (min-width: 1280px) {
  .post-content__content-img .content {
    padding-right: 8.333333%;
  }
}
@media (min-width: 768px) {
  .post-content__content-img .content.reverse {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-left: var(--space-md);
  }
}
@media (min-width: 1280px) {
  .post-content__content-img .content.reverse {
    padding-left: 8.333333%;
  }
}
.post-content__content-img .content .title {
  font-weight: 600;
  margin-bottom: var(--space-sm);
}
@media (min-width: 768px) {
  .post-content__content-img .content .title {
    margin-bottom: var(--space-md);
  }
}
.post-content__content-img .image {
  position: relative;
}
@media (min-width: 768px) {
  .post-content__content-img .image.reverse {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.post-content__content-media {
  display: grid;
  gap: var(--space-md);
  text-align: center;
  padding-bottom: var(--space-md);
}
@media (min-width: 768px) {
  .post-content__content-media {
    gap: var(--space-lg);
    padding-bottom: var(--space-xl);
  }
}
.post-content__content-media .content .title {
  font-weight: 600;
  margin-bottom: var(--space-sm);
}
@media (min-width: 768px) {
  .post-content__content-media .content .title {
    margin-bottom: var(--space-md);
  }
}
.post-content__content-media .media__image {
  position: relative;
}
.post-content__content-media .media__video iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}
.post-content__content-gallery {
  display: grid;
  gap: var(--space-md);
  text-align: center;
  padding-bottom: var(--space-md);
}
@media (min-width: 768px) {
  .post-content__content-gallery {
    gap: var(--space-lg);
    padding-bottom: var(--space-xl);
  }
}
.post-content__content-gallery .content .title {
  font-weight: 600;
  margin-bottom: var(--space-sm);
}
@media (min-width: 768px) {
  .post-content__content-gallery .content .title {
    margin-bottom: var(--space-md);
  }
}
.post-content__content-gallery .gallery {
  display: grid;
  gap: var(--space-md);
}
@media (min-width: 768px) {
  .post-content__content-gallery .gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.post-content__content-gallery .gallery .image {
  position: relative;
}
.post-content__cta {
  padding: var(--space-md) 0;
}
.post-content__cta .c-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.post-content__cta .cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.post-content__cta .cta:hover .cta__arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.post-content__cta .cta__image {
  margin-right: var(--space-md);
}
.post-content__cta .cta__title {
  margin-right: var(--space-sm);
}
.post-content__cta .cta__title.light {
  color: #fff;
}
.post-content__cta .cta__arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.post-content__related {
  padding: var(--space-md) 0;
  background-color: #e8ebe9;
}
@media (min-width: 768px) {
  .post-content__related {
    padding: var(--space-xl) 0;
  }
}
.post-content__related .title {
  margin-bottom: var(--space-md);
  text-align: center;
}
@media (min-width: 768px) {
  .post-content__related .title {
    margin-bottom: var(--space-lg);
  }
}
.post-content__related .posts {
  display: grid;
  gap: var(--space-md);
}
@media (min-width: 580px) {
  .post-content__related .posts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .post-content__related .posts {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.post-content__related .posts .post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--space-sm);
}
.post-content__related .posts .post__thumb {
  position: relative;
  display: block;
  overflow: hidden;
}
.post-content__related .posts .post__thumb:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.post-content__related .posts .post__thumb:hover:before {
  background: color(var(--primary-color) a(20%));
}
.post-content__related .posts .post__thumb:hover .post__img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.post-content__related .posts .post__img {
  display: block;
  -webkit-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
}
.post-content__related .posts .post__title {
  font-size: calc(var(--font-scale) * 0.94);
  line-height: 1.5;
}
.post-content__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: var(--space-md) 0;
}
@media (min-width: 768px) {
  .post-content__share {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .post-content__share {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5em 0;
  }
}
.post-content__share .btn--post {
  display: block;
  max-width: 300px;
  padding: var(--space-sm);
  font-size: calc(var(--font-scale) * 0.94);
  background-color: var(--pastel-dk-yellow-color);
  background-repeat: no-repeat;
  color: var(--primary-white);
}
.post-content__share .btn--post:hover {
  background-color: var(--pastel-dk-yellow-dark);
}
.post-content__share .btn--post.btn--prev {
  background-image: url("../imgs/long-white-arrow-rotate.svg");
  background-size: 84px 13px;
  background-position: var(--space-md) 50%;
  text-align: right;
}
.post-content__share .btn--post.btn--prev:hover {
  background-position: calc(var(--space-sm)) 50%;
}
.post-content__share .btn--post.btn--next {
  background-image: url("../imgs/long-white-arrow.svg");
  background-size: 84px 13px;
  background-position: calc(100% - var(--space-md)) 50%;
}
.post-content__share .btn--post.btn--next:hover {
  background-position: calc(100% - var(--space-sm)) 50%;
}
.post-content__share .blog-post__share {
  margin: var(--space-sm) 0;
}
@media (min-width: 1024px) {
  .post-content__share .blog-post__share {
    margin: 0;
  }
}

@media (min-width: 1280px) {
  .page-id-117579 .landing-content__banner.video {
    height: 100vh;
  }
}
.page-id-117579 .landing-content__banner.video video {
  -o-object-position: bottom;
     object-position: bottom;
}

.landing-content__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-position: center;
  background-size: cover;
  min-height: 385px;
}
.landing-content__banner.video {
  position: relative;
}
@media (min-width: 768px) {
  .landing-content__banner.video {
    height: calc(100vh - 246px);
  }
}
@media (min-width: 1280px) {
  .landing-content__banner.video {
    height: 100vh;
  }
}
.landing-content__banner.video video,
.landing-content__banner.video iframe {
  position: absolute;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  cursor: none;
}
.landing-content__banner .c-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.5rem;
  padding: var(--space-xl) 0;
}
.landing-content__banner.short {
  min-height: 130px;
}
.landing-content__banner.short .c-wrap {
  padding: var(--space-lg) 0;
}
.landing-content__banner .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
  min-width: 190px;
  padding: var(--space-sm) var(--space-md);
  margin-top: var(--space-sm);
  font-size: calc(var(--font-scale) * 0.94);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  text-align: center;
}
.landing-content__banner .btn.light {
  color: var(--primary-white);
}
.landing-content__banner .btn:hover {
  opacity: 0.8;
}
.landing-content__banner p {
  font-size: calc(var(--font-scale) * 0.94);
}
.landing-content__background {
  background-position: center;
  background-size: cover;
}
.landing-content__background .c-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: var(--space-md) 0;
}
@media (min-width: 768px) {
  .landing-content__background .c-wrap {
    padding: var(--space-xl) 0;
  }
}
.landing-content__background .c-wrap.left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 768px) {
  .landing-content__background .c-wrap.center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .landing-content__background .c-wrap.center .content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .landing-content__background .c-wrap.center .content .title.border {
    background-position: 50% 100%;
  }
}
@media (min-width: 1024px) {
  .landing-content__background .c-wrap.center .content {
    padding: var(--space-xl) 0;
  }
}
.landing-content__background .c-wrap.right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.landing-content__background .c-wrap .content {
  padding: var(--space-md);
}
@media (min-width: 768px) {
  .landing-content__background .c-wrap .content {
    max-width: 700px;
  }
}
@media (min-width: 1024px) {
  .landing-content__background .c-wrap .content {
    padding: var(--space-xl);
  }
}
.landing-content__background .c-wrap .content.light {
  color: #fff;
}
.landing-content__background .c-wrap .content.light .title.border {
  background-image: url("../imgs/title-border-white.png");
}
.landing-content__background .c-wrap .content .title {
  font-weight: 600;
  margin-bottom: var(--space-sm);
}
@media (min-width: 768px) {
  .landing-content__background .c-wrap .content .title {
    margin-bottom: var(--space-md);
  }
}
.landing-content__background .c-wrap .content .title.border {
  padding-bottom: var(--space-sm);
  margin-bottom: var(--space-sm);
  background-image: url("../imgs/title-border.png");
  background-repeat: no-repeat;
  background-position: 0% 100%;
}
.landing-content__background .c-wrap .content .subtitle {
  font-weight: 600;
  margin-bottom: var(--space-sm);
}
@media (min-width: 768px) {
  .landing-content__background .c-wrap .content .subtitle {
    margin-bottom: var(--space-md);
  }
}
.landing-content__background .c-wrap .content .btn {
  display: inline-block;
  width: auto;
  min-width: 190px;
  padding: var(--space-sm) var(--space-md);
  margin-top: var(--space-sm);
  font-size: calc(var(--font-scale) * 0.94);
  text-align: center;
}
.landing-content__background .c-wrap .content .btn.light {
  color: var(--primary-white);
}
.landing-content__background .c-wrap .content .btn:hover {
  opacity: 0.8;
}
.landing-content__background .c-wrap .content p {
  font-size: calc(var(--font-scale) * 0.94);
}
.landing-content__media .grid {
  display: grid;
  gap: var(--space-md);
  padding: var(--space-md) 0;
}
@media (min-width: 768px) {
  .landing-content__media .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: var(--space-xl) 0;
  }
}
.landing-content__media .grid .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .landing-content__media .grid .content {
    padding-right: var(--space-md);
  }
}
@media (min-width: 1280px) {
  .landing-content__media .grid .content {
    padding-right: 8.333333%;
  }
}
@media (min-width: 768px) {
  .landing-content__media .grid .content.reverse {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-left: var(--space-md);
  }
}
@media (min-width: 1280px) {
  .landing-content__media .grid .content.reverse {
    padding-left: 8.333333%;
  }
}
.landing-content__media .grid .content.light {
  color: #fff;
}
.landing-content__media .grid .content.light .title.border {
  background-image: url("../imgs/title-border-white.png");
}
.landing-content__media .grid .content .graph {
  display: none;
}
@media (min-width: 1024px) {
  .landing-content__media .grid .content .graph {
    display: block;
    margin-bottom: var(--space-md);
  }
}
.landing-content__media .grid .content .title {
  font-weight: 600;
  margin-bottom: var(--space-sm);
}
@media (min-width: 768px) {
  .landing-content__media .grid .content .title {
    margin-bottom: var(--space-md);
  }
}
.landing-content__media .grid .content .title.border {
  padding-bottom: var(--space-sm);
  margin-bottom: var(--space-sm);
  background-image: url("../imgs/title-border.png");
  background-repeat: no-repeat;
  background-position: 0% 100%;
}
.landing-content__media .grid .content .subtitle {
  font-weight: 600;
  margin-bottom: var(--space-sm);
}
@media (min-width: 768px) {
  .landing-content__media .grid .content .subtitle {
    margin-bottom: var(--space-md);
  }
}
.landing-content__media .grid .content .btn {
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: inline-block;
  width: auto;
  min-width: 190px;
  padding: var(--space-sm) var(--space-md);
  margin-top: var(--space-sm);
  font-size: calc(var(--font-scale) * 0.94);
  text-align: center;
}
.landing-content__media .grid .content .btn.light {
  color: var(--primary-white);
}
.landing-content__media .grid .content .btn:hover {
  opacity: 0.8;
}
.landing-content__media .grid .content p {
  font-size: calc(var(--font-scale) * 0.94);
}
.landing-content__media .grid .media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .landing-content__media .grid .media.reverse {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.landing-content__media .grid .media__video iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}
.landing-content__media .grid .media__form .landing-form {
  padding: var(--space-md);
}
@media (min-width: 768px) {
  .landing-content__media .grid .media__form .landing-form {
    padding: var(--space-xl);
  }
}
.landing-content__media .grid .media__form .landing-form .title {
  margin-bottom: var(--space-md);
}
.landing-content__media .grid .media__form .landing-form .form-field {
  margin-bottom: var(--space-sm);
}
.landing-content__media .grid .media__form .landing-form .form-field .wpcf7-not-valid-tip {
  font-weight: 600;
  margin-top: var(--space-sm);
}
.landing-content__media .grid .media__form .landing-form .input-field {
  width: 100%;
  padding: var(--space-sm);
  background: var(--primary-white);
  font-family: var(--font-body);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-color);
  border: 1px solid var(--pastel-lt-grey-color);
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.landing-content__media .grid .media__form .landing-form .wpcf7 select {
  background-image: url("../imgs/colour-card-form-dropdown@2x.png");
  background-repeat: no-repeat;
  background-size: 21px 12px;
  background-position: 95% 50%;
}
.landing-content__media .grid .media__form .landing-form .textarea-field {
  height: 180px;
}
.landing-content__media .grid .media__form .landing-form .wpcf7-list-item {
  margin: 0;
}
.landing-content__media .grid .media__form .landing-form .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-left: 0;
}
.landing-content__media .grid .media__form .landing-form .marketing_permissions .wpcf7-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.landing-content__media .grid .media__form .landing-form .marketing_permissions .wpcf7-checkbox input[type=checkbox],
.landing-content__media .grid .media__form .landing-form .checkbox-field input[type=checkbox] {
  margin-right: 10px;
}
.landing-content__media .grid .media__form .landing-form .failedvalidation.form-field {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.landing-content__media .grid .media__form .landing-form .label-field {
  position: relative;
  width: 24px;
  height: 24px;
  margin-top: calc(var(--space-xs) * 0.9);
  margin-left: calc(var(--space-lg) * 1.2);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.landing-content__media .grid .media__form .landing-form .label-field:hover .ckbox-field ~ .ckmark {
  background-color: var(--pastel-red-light);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.landing-content__media .grid .media__form .landing-form .label-field .ckbox-field:checked ~ .ckmark {
  background-color: var(--pastel-red-dark);
}
.landing-content__media .grid .media__form .landing-form .label-field .ckbox-field:checked ~ .ckmark:after {
  display: block;
}
.landing-content__media .grid .media__form .landing-form .ckbox-field {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.landing-content__media .grid .media__form .landing-form .ckmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-color: var(--primary-white);
  border: 1px solid var(--primary-light);
}
.landing-content__media .grid .media__form .landing-form .ckmark:after {
  content: "";
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  background-image: url("../imgs/cross.svg");
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.landing-content__media .grid .media__form .landing-form .consent-field {
  margin-bottom: var(--space-sm);
}
.landing-content__media .grid .media__form .landing-form .consent-field--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.landing-content__media .grid .media__form .landing-form .consent-field .wpcf7-not-valid-tip {
  color: #ffffff;
  font-weight: 600;
  margin-top: var(--space-sm);
}
.landing-content__media .grid .media__form .landing-form .btn-submit {
  display: block;
  max-width: 245px;
  padding: var(--space-sm) 0;
  font-size: calc(var(--font-scale) * 0.94);
}
.landing-content__media .grid .media__form .landing-form .btn-submit:hover {
  background: transparent;
}
.landing-content__media .grid .media__form .landing-form .wpcf7 form .wpcf7-response-output {
  margin: 0;
  padding: 0.2em 0;
  font-size: 1.222em;
  font-weight: 600;
  border: none;
}
.landing-content__media .grid .media__form .landing-form .wpcf7-spinner {
  display: none;
}
.landing-content__blog {
  padding: var(--space-xl) 0;
  background-image: url("../imgs/blog-selector-bkground.png"), -webkit-gradient(linear, left top, left bottom, from(var(--pastel-lt-grey-color)), to(var(--pastel-lt-grey-color)));
  background-image: url("../imgs/blog-selector-bkground.png"), linear-gradient(var(--pastel-lt-grey-color), var(--pastel-lt-grey-color));
  background-repeat: repeat-x, no-repeat;
  background-size: 100% 60px, 100% calc(100% - 60px);
  background-position: center top, center bottom;
}
@media (min-width: 768px) {
  .landing-content__blog {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1280px) {
  .landing-content__blog {
    padding: 5em 0;
  }
}
.landing-content__blog .c-wrap {
  position: relative;
  max-width: 890px;
}
.landing-content__blog .graph {
  display: none;
  position: absolute;
  top: -8px;
  left: -330px;
}
@media (min-width: 1280px) {
  .landing-content__blog .graph {
    display: block;
  }
}
.landing-content__blog .title {
  margin-bottom: var(--space-md);
  text-align: center;
}
@media (min-width: 1280px) {
  .landing-content__blog .title {
    margin-bottom: 2.7em;
  }
}
@media (min-width: 580px) {
  .landing-content__blog .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -1.875em;
  }
}
@media (min-width: 1280px) {
  .landing-content__blog .flex {
    margin-left: -4.063em;
  }
}
@media (min-width: 1366px) {
  .landing-content__blog .flex {
    margin-left: -6.563em;
  }
}
.landing-content__blog .cta {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: var(--space-lg);
}
.landing-content__blog .cta:last-child {
  margin-bottom: 0;
}
@media (min-width: 580px) {
  .landing-content__blog .cta {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 1.875em;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .landing-content__blog .cta {
    padding-left: 4.063em;
  }
}
@media (min-width: 1366px) {
  .landing-content__blog .cta {
    padding-left: 6.563em;
  }
}
.landing-content__blog .cta__wrap {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 100%;
  background-image: url("../imgs/need-inspiration-cta-bkground.png");
}
@media (min-width: 1366px) {
  .landing-content__blog .cta__wrap {
    background-position: 100% 100%;
  }
}
.landing-content__blog .cta__wrap:hover .cta-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.landing-content__blog .cta__thumb {
  display: block;
  position: relative;
}
@media (min-width: 1366px) {
  .landing-content__blog .cta__thumb {
    -webkit-transform: translate(-32px, -32px);
            transform: translate(-32px, -32px);
  }
}
.landing-content__blog .cta__img {
  display: block;
}
.landing-content__blog .cta__info {
  display: inline-block;
  padding: var(--space-md);
  color: var(--primary-white);
}
@media (min-width: 1024px) {
  .landing-content__blog .cta__info {
    padding: 2.5em 0 2.5em 2.5em;
  }
}
@media (min-width: 1366px) {
  .landing-content__blog .cta__info {
    padding: 0 2.5em 2.5em 2.5em;
  }
}
.landing-content__blog .cta__info .cta-title {
  margin-bottom: var(--space-xxs);
}
.landing-content__blog .cta__info .cta-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.landing-content__blog .image {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: var(--space-lg);
}
.landing-content__blog .image:last-child {
  margin-bottom: 0;
}
@media (min-width: 580px) {
  .landing-content__blog .image {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 1.875em;
    margin: 0;
  }
}
@media (min-width: 1280px) {
  .landing-content__blog .image {
    padding-left: 4.063em;
  }
}
@media (min-width: 1366px) {
  .landing-content__blog .image {
    padding-left: 6.563em;
  }
}
.landing-content__blog .image__wrap {
  display: block;
}
.landing-content__blog .blog-selector .blogs .flickity-page-dots .dot.is-selected {
  background: var(--pastel-blue-color);
}
.landing-content__colours .colours__intro .c-wrap {
  max-width: 980px;
}
.landing-content__colours .btn {
  display: inline-block;
  width: auto;
  min-width: 190px;
  padding: var(--space-sm) var(--space-md);
  margin-top: var(--space-sm);
  font-size: calc(var(--font-scale) * 0.94);
  text-align: center;
  background: var(--pastel-blue-color);
}
.landing-content__colours .btn.light {
  color: var(--primary-white);
}
.landing-content__colours .btn:hover {
  opacity: 0.8;
}
.landing-content__cta {
  background-position: center;
  background-size: cover;
}
@media (min-width: 768px) {
  .landing-content__cta--single {
    width: 95%;
    margin: 0 auto;
    max-width: var(--wrap-width);
    padding: var(--space-xl) 0;
    background: none !important;
  }
}
@media (min-width: 1280px) {
  .landing-content__cta--single {
    padding: var(--space-xl) 0;
  }
}
.landing-content__cta--single .cta {
  position: relative;
}
.landing-content__cta--single .cta__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  padding: var(--space-md) 5%;
}
@media (min-width: 768px) {
  .landing-content__cta--single .cta__block {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 0 var(--space-xl);
    max-width: 670px;
    background: none !important;
  }
}
.landing-content__cta--single .cta:hover .cta__arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.landing-content__cta--single .cta__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.5rem;
}
@media (min-width: 1024px) {
  .landing-content__cta--single .cta__content {
    gap: 1rem;
  }
}
.landing-content__cta--single .cta__content.light {
  color: #fff;
}
.landing-content__cta--single .cta__content p {
  margin: 0;
}
.landing-content__cta--single .cta__image {
  margin-right: var(--space-md);
}
.landing-content__cta--single .cta__title {
  margin-right: var(--space-sm);
}
.landing-content__cta--single .cta__title.light {
  color: #fff;
}
.landing-content__cta--single .cta .cta__excerpt {
  display: none;
}
@media (min-width: 768px) {
  .landing-content__cta--single .cta .cta__excerpt {
    display: block;
  }
}
.landing-content__cta--single .cta__arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.landing-content__cta--single .cta__stroke {
  display: none;
}
@media (min-width: 768px) {
  .landing-content__cta--single .cta__stroke {
    display: block;
  }
}
.landing-content__cta--dual {
  padding: var(--space-md) 0;
}
@media (min-width: 768px) {
  .landing-content__cta--dual {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1280px) {
  .landing-content__cta--dual {
    padding: 5em 0;
  }
}
.landing-content__cta--dual .cta__dual {
  display: grid;
  gap: var(--space-lg);
}
@media (min-width: 1024px) {
  .landing-content__cta--dual .cta__dual {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.landing-content__cta--dual .cta__dual .cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.landing-content__cta--dual .cta__dual .cta:hover .cta__arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.landing-content__cta--dual .cta__dual .cta__thumbnail {
  width: 100%;
  min-height: 210px;
  max-width: 160px;
}
.landing-content__cta--dual .cta__dual .cta__thumbnail img {
  display: block;
}
.landing-content__cta--dual .cta__dual .cta__thumbnail.icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.landing-content__cta--dual .cta__dual .cta__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: var(--space-lg) var(--space-md);
}
@media (min-width: 580px) {
  .landing-content__cta--dual .cta__dual .cta__content {
    padding: var(--space-lg);
  }
}
.landing-content__cta--dual .cta__dual .cta__content.light {
  color: var(--primary-white);
}
.landing-content__cta--dual .cta__dual .cta__content p {
  margin: 0;
}
.landing-content__cta--dual .cta__dual .cta__content .cta__title {
  font-size: calc(var(--font-scale) * 1.01);
  margin-bottom: var(--space-sm);
}
.landing-content__cta--dual .cta__dual .cta__content .cta__excerpt {
  display: none;
  margin-bottom: var(--space-sm);
}
@media (min-width: 768px) {
  .landing-content__cta--dual .cta__dual .cta__content .cta__excerpt {
    display: block;
  }
}
.landing-content__cta--dual .cta__dual .cta__content .cta__arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.landing-content__columns .intro-title {
  font-weight: 600;
  margin-bottom: var(--space-sm);
  padding-bottom: var(--space-sm);
  background-image: url("../imgs/title-border.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
}
@media (min-width: 768px) {
  .landing-content__columns .intro-title {
    margin-bottom: var(--space-md);
  }
}
.landing-content__columns .options .option {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.landing-content__columns .options .option-desc {
  margin: 0;
}
.landing-content__columns .options .option img {
  width: auto;
}

.multi-primer-popup {
  position: fixed;
  z-index: 1400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: var(--space-md);
  background: rgba(20, 17, 17, 0.5);
  opacity: 0%;
  visibility: hidden;
}
.multi-primer-popup.active {
  opacity: 100%;
  visibility: visible;
}
.multi-primer-popup--inner {
  position: relative;
  width: 100%;
  padding: 60px 40px;
  max-height: 631px;
  overflow: scroll;
  max-width: 734px;
  background-color: #ead8bb;
  color: #271c19;
}
@media (min-width: 768px) {
  .multi-primer-popup--inner {
    padding: var(--space-xl);
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    overflow: auto;
  }
}
@media (min-width: 1024px) {
  .multi-primer-popup--inner {
    padding: 85px 40px;
    min-height: 630px;
    background-image: url("../imgs/multi-primer-bkground.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
  }
}
.multi-primer-popup--close {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media (min-width: 1024px) {
  .multi-primer-popup--close {
    top: 40px;
    right: 40px;
  }
}
.multi-primer-popup--content {
  text-align: center;
  margin-bottom: var(--space-lg);
}
@media (min-width: 1024px) {
  .multi-primer-popup--content {
    padding: 0 70px;
  }
}
.multi-primer-popup--title {
  margin-bottom: var(--space-xs);
}
@media (min-width: 768px) {
  .multi-primer-popup--options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 50px;
  }
}
.multi-primer-popup--image {
  display: none;
}
@media (min-width: 768px) {
  .multi-primer-popup--image {
    display: block;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .multi-primer-popup--item {
    width: 50%;
  }
}
.multi-primer-popup--variation {
  margin-bottom: var(--space-md);
}
.multi-primer-popup--variation h5 {
  font-weight: bold;
}
.multi-primer-popup--variation .btn--multi-primer {
  width: auto;
  padding: 0.45em 1em;
  background: #dab788;
  font-size: 1.128em;
  display: inline-block;
  color: #271c19;
}
.multi-primer-popup--link {
  font-style: italic;
}

.btn {
  width: 100%;
  padding: var(--space-md) 0;
  font-family: var(--font-body);
  font-size: var(--font-base-size);
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.btn-arrow {
  position: relative;
  z-index: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 1em;
  font-size: calc(var(--font-scale) * 1.01);
  font-weight: 600;
  white-space: nowrap;
  border: none;
  text-decoration: none;
}
.btn-arrow:after {
  content: "";
  position: relative;
  -webkit-transform: translate(16px, 100%);
          transform: translate(16px, 100%);
  -webkit-filter: blur(0);
          filter: blur(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn-arrow:hover:after {
  -webkit-transform: translate(24px, 100%);
          transform: translate(24px, 100%);
}
.btn-arrow--lt:after {
  width: 38px;
  height: 12px;
  background: url("../imgs/white-arrow-btn.svg");
}
.btn-arrow--dk:after {
  width: 38px;
  height: 12px;
  background: url("../imgs/dark-arrow-btn.svg");
}

.sc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sc .item--instagram {
  width: 32px;
  height: 32px;
}
.sc .item--pinterest {
  width: 24px;
  height: 32px;
}
.sc .item--facebook {
  width: 20px;
  height: 35px;
}
.sc .item--twitter {
  width: 30px;
  height: 25px;
}
.sc .item--you-tube {
  width: 29px;
  height: 21px;
}
.sc--follow {
  -ms-flex-preferred-size: 155px;
      flex-basis: 155px;
  max-width: 155px;
  margin: 0 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sc--insta {
  margin-bottom: var(--space-lg);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .sc--insta {
    margin-bottom: 1.875em;
  }
}
.sc--share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--space-sm);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sc--footer {
  -ms-flex-preferred-size: 155px;
      flex-basis: 155px;
  max-width: 155px;
  margin-bottom: var(--space-md);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.find-a-stockist-pg .stockist-form {
  margin: 0 auto;
  max-width: 580px;
}
.find-a-stockist-pg .stockist-form .submit-field {
  background: var(--pastel-dk-green-color);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  border: 1px solid var(--pastel-dk-green-color);
}
.find-a-stockist-pg .stockist-form .submit-field:hover {
  background: var(--pastel-dk-green-dark);
}

.colours-pg .prods-cta {
  margin-bottom: var(--space-lg);
}
@media (min-width: 768px) {
  .colours-pg .prods-cta {
    margin-bottom: var(--space-xl);
  }
}
@media (min-width: 1024px) {
  .colours-pg .prods-cta {
    margin-bottom: 5em;
  }
}

.child-safe-header {
  background-image: url("../imgs/child-safe/child-safe-desktop-banner.jpg");
  background-size: cover;
  background-position: 45% 0;
}
.child-safe-header .child-safe__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 460px;
  padding: 2em 0;
  margin: 0 1.25em;
}
.child-safe-header .child-safe__cont .title {
  font-size: 100px;
  color: #fae3ce;
}
.child-safe-header .child-safe__cont .sub {
  font-size: 60px;
  color: #ffffff;
}

.child-safe-intro {
  padding-top: var(--space-lg);
  margin-bottom: var(--space-lg);
  text-align: center;
  font-size: calc(var(--font-scale) * 1.01);
}
@media (min-width: 768px) {
  .child-safe-intro {
    padding-top: var(--space-xl);
    margin-bottom: var(--space-xl);
  }
}
@media (min-width: 1024px) {
  .child-safe-intro {
    padding-top: 5em;
    margin-bottom: 4.063em;
  }
}
.child-safe-intro .c-wrap {
  max-width: 1110px;
}
.child-safe-intro .title {
  font-size: 40px;
  margin-bottom: var(--space-sm);
}
@media (min-width: 1024px) {
  .child-safe-intro .title {
    font-size: 60px;
    margin-bottom: var(--space-sm);
  }
}

.child-safe-colours {
  padding: 2em 0;
}
@media (min-width: 768px) {
  .child-safe-colours {
    padding: 3.25em 0;
  }
}
.child-safe-colours .title {
  font-size: 40px;
  text-align: center;
  margin-bottom: var(--space-xs);
}
@media (min-width: 1024px) {
  .child-safe-colours .title {
    font-size: 60px;
    margin-bottom: var(--space-sm);
  }
}
.child-safe-colours .title a {
  text-decoration: underline;
}
.child-safe-colours .btn-inspir {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 300px;
  height: 46px;
  margin: 0 auto;
  background: url("../imgs/child-safe/btn-inspire.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
@media (min-width: 1024px) {
  .child-safe-colours .btn-inspir {
    width: 502px;
    height: 77px;
    font-size: calc(var(--font-scale) * 1.01);
  }
}
.child-safe-colours .btn-inspir__arrow {
  display: none;
}
@media (min-width: 1024px) {
  .child-safe-colours .btn-inspir__arrow {
    display: block;
  }
}
.child-safe-colours .trial-cta__flex {
  margin-bottom: var(--space-lg);
}
@media (min-width: 1024px) {
  .child-safe-colours .trial-cta__flex {
    margin-bottom: var(--space-xl);
  }
}
.child-safe-colours .cta {
  position: relative;
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 1100px;
  margin: 0 auto 2em;
}
.child-safe-colours .cta:nth-child(2) .cta__info {
  left: 0%;
}
.child-safe-colours .cta:nth-child(2) .cta__img {
  margin-left: auto;
}
.child-safe-colours .cta:last-child {
  margin-bottom: 0;
}
.child-safe-colours .cta__wrap {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
@media (min-width: 1024px) {
  .child-safe-colours .cta__wrap {
    background-image: none;
  }
}
.child-safe-colours .peach-baby {
  background-image: url("../imgs/child-safe/mob-peach-baby-colour.png");
}
.child-safe-colours .inglenook {
  background-image: url("../imgs/child-safe/mob-inglenook-colour.png");
}
.child-safe-colours .polka-dot {
  background-image: url("../imgs/child-safe/mob-polka-dot-colour.png");
}
.child-safe-colours .cta__info {
  display: block;
  padding: 2em 1.25em;
  color: #141111;
}
@media (min-width: 1024px) {
  .child-safe-colours .cta__info {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 0 2.25em 0 2em;
  }
}
.child-safe-colours .cta__info .cta-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.child-safe-colours .cta-title {
  font-size: 60px;
  margin-bottom: 0.375em;
}
.child-safe-colours .cta-desc {
  margin-bottom: 1.5em;
}
.child-safe-colours .cta-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
}
@media (min-width: 768px) {
  .child-safe-colours .cta-flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.child-safe-colours .cta-flex-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.child-safe-colours .cta-flex-button.fade {
  background: rgba(255, 255, 255, 0.3);
  padding: 0.5em;
}
.child-safe-colours .cta-flex .btn-arrow {
  font-size: calc(var(--font-scale) * 0.94);
  padding-right: 0.5em;
}
.child-safe-colours .cta__img {
  display: none;
}
@media (min-width: 1024px) {
  .child-safe-colours .cta__img {
    display: block;
  }
}
.child-safe-colours .cta__graphic {
  display: none;
  position: absolute;
  top: 105px;
  right: -45px;
}

.child-safe-info {
  padding: 2em 0;
  background: #f7f5ec;
  font-size: calc(var(--font-scale) * 1.01);
}
@media (min-width: 1280px) {
  .child-safe-info {
    margin-top: 6.25em;
    padding: 6.25em 0 7.25em;
    background: url("../imgs/child-safe/child-safe-desc-bkground.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
  }
}
@media (min-width: 1600px) {
  .child-safe-info {
    background-size: contain;
  }
}
@media (min-width: 1280px) {
  .child-safe-info__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: -6.875em;
  }
}
.child-safe-info .cta {
  position: relative;
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 1110px;
  margin: 0 auto 2em;
}
@media (min-width: 1280px) {
  .child-safe-info .cta {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 6.875em;
    margin-bottom: 0;
  }
}
.child-safe-info .cta:last-child {
  margin-bottom: 0;
}
.child-safe-info .cta a {
  text-decoration: underline;
}
@media (min-width: 1280px) {
  .child-safe-info .cta .cta__info {
    left: 44%;
  }
}
.child-safe-info .cta .cta__img {
  display: block;
  margin: 0 auto;
}

.child-safe-durable {
  position: relative;
  z-index: 20;
  padding: 2em 0;
  background: #fae3ce;
  font-size: calc(var(--font-scale) * 1.01);
}
@media (min-width: 1280px) {
  .child-safe-durable {
    margin-top: 6.25em;
    padding: 6.25em 0 7.25em;
    background: url("../imgs/child-safe/child-safe-durable-bkground.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
  }
}
@media (min-width: 1600px) {
  .child-safe-durable {
    background-size: contain;
  }
}
@media (min-width: 1280px) {
  .child-safe-durable__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: -6.875em;
  }
}
.child-safe-durable .cta {
  position: relative;
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 630px;
  margin: 0 auto 2em;
}
@media (min-width: 1280px) {
  .child-safe-durable .cta-content {
    -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%;
    max-width: 58.333333%;
    padding-left: 6.875em;
    margin-bottom: 0;
  }
}
.child-safe-durable .cta-content a {
  text-decoration: underline;
}
@media (min-width: 1280px) {
  .child-safe-durable .cta-image {
    -ms-flex-preferred-size: 41.666667%;
        flex-basis: 41.666667%;
    max-width: 41.666667%;
    padding-left: 6.875em;
    margin-bottom: 0;
  }
}
.child-safe-durable .cta:last-child {
  margin-bottom: 0;
}
.child-safe-durable .cta .cta-title {
  font-size: 60px;
  margin-bottom: 0.375em;
}
.child-safe-durable .cta .cta__img {
  display: block;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .child-safe-durable .cta .cta__info {
    left: 44%;
  }
}

.child-safe-gentle {
  position: relative;
  z-index: 10;
  padding: 2em 0;
  background: #f7f5ec;
  font-size: calc(var(--font-scale) * 1.01);
}
@media (min-width: 1280px) {
  .child-safe-gentle {
    margin-top: -5.25em;
    padding: 4.25em 0;
    background: url("../imgs/child-safe/child-safe-gentle-bkground.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
  }
}
@media (min-width: 1600px) {
  .child-safe-gentle {
    background-size: 1600px;
  }
}
@media (min-width: 1280px) {
  .child-safe-gentle__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: -4.875em;
  }
}
.child-safe-gentle .cta {
  position: relative;
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 630px;
  margin: 0 auto 2em;
}
@media (min-width: 1280px) {
  .child-safe-gentle .cta {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 6.875em;
    margin-bottom: 0;
  }
}
.child-safe-gentle .cta:last-child {
  margin-bottom: 0;
}
.child-safe-gentle .cta .cta__img {
  display: block;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .child-safe-gentle .cta .cta__info {
    left: 44%;
  }
}
.child-safe-gentle .cta .list {
  color: #f1c5cf;
}
.child-safe-gentle .cta .list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5em;
  font-size: calc(var(--font-scale) * 1.34);
}

.child-safe-cta {
  padding: 3.25em 0;
}
@media (min-width: 1024px) {
  .child-safe-cta {
    padding-bottom: 4.063em;
  }
}
.child-safe-cta .title {
  font-size: 40px;
  text-align: center;
  margin-bottom: var(--space-sm);
}
@media (min-width: 1024px) {
  .child-safe-cta .title {
    font-size: 60px;
    margin-bottom: var(--space-sm);
  }
}
.child-safe-cta .blogs .flickity-page-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin: var(--space-xl) auto 0;
  max-width: 200px;
}
.flickity-rtl .child-safe-cta .blogs .flickity-page-dots {
  direction: rtl;
}
.flickity-rtl .child-safe-cta .blogs .flickity-page-dots .flickity-prev-next-button .next {
  right: auto;
  left: 10px;
}
.child-safe-cta .blogs .flickity-page-dots .dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: var(--primary-color);
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.child-safe-cta .blogs .flickity-page-dots .dot.is-selected {
  background: var(--pastel-pink-color);
  border-radius: 0%;
  -webkit-transform: scale(4);
          transform: scale(4);
}
.child-safe-cta .blogs .flickity-prev-next-button {
  display: none;
  position: absolute;
  bottom: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .child-safe-cta .blogs .flickity-prev-next-button {
    display: block;
  }
}
.child-safe-cta .blogs .flickity-prev-next-button:after {
  content: "";
  display: block;
  width: 155px;
  height: 13px;
}
.child-safe-cta .blogs .flickity-prev-next-button.previous {
  left: 8.33%;
  padding: 0;
  border: 0;
  background: none;
  white-space: nowrap;
  cursor: pointer;
}
.child-safe-cta .blogs .flickity-prev-next-button.previous:after {
  background: url("../imgs/journey-prev-arrow.svg");
}
.child-safe-cta .blogs .flickity-prev-next-button.previous:hover {
  -webkit-transform: translateX(-8px);
          transform: translateX(-8px);
}
.child-safe-cta .blogs .flickity-prev-next-button.next {
  right: 8.33%;
  padding: 0;
  border: 0;
  background: none;
  white-space: nowrap;
  cursor: pointer;
}
.child-safe-cta .blogs .flickity-prev-next-button.next:after {
  background: url("../imgs/journey-next-arrow.svg");
}
.child-safe-cta .blogs .flickity-prev-next-button.next:hover {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.child-safe-cta .blogs .flickity-prev-next-button .flickity-button-icon {
  display: none;
}
.child-safe-cta .cta {
  display: block;
  width: 100%;
  margin-right: 30px;
}
@media (min-width: 1024px) {
  .child-safe-cta .cta {
    width: 50%;
  }
}
.child-safe-cta .cta--colours .cta__wrap {
  background-image: url("../imgs/child-safe/bottom-paint-cta-colour.png");
}
.child-safe-cta .cta--finish .cta__wrap {
  background-image: url("../imgs/child-safe/bottom-paint-cta-finish.png");
}
.child-safe-cta .cta__wrap {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 100%;
}
.child-safe-cta .cta__wrap:hover .btn-arrow:after {
  -webkit-transform: translate(24px, 100%);
          transform: translate(24px, 100%);
}
.child-safe-cta .cta__thumb {
  display: block;
  width: 100%;
}
.child-safe-cta .cta__info {
  display: inline-block;
  padding: 2em 2em 3.25em;
}
@media (min-width: 1024px) {
  .child-safe-cta .cta__info {
    padding: 2em 3.25em 5.25em;
  }
}
.child-safe-cta .cta__info:hover .cta-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.child-safe-cta .cta-title {
  margin-bottom: 0.75em;
}
.child-safe-cta .cta-desc {
  margin-bottom: 1.25em;
}
.child-safe-cta .cta-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.landing-page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1024px) {
  .landing-page__content {
    max-width: 90%;
  }
}
@media (min-width: 1280px) {
  .landing-page__content {
    max-width: 80%;
  }
}
.landing-page__content--text {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  position: relative;
  padding: 0 2rem;
}
@media (min-width: 1024px) {
  .landing-page__content--text {
    -ms-flex-preferred-size: calc(50% - 1rem);
        flex-basis: calc(50% - 1rem);
    padding: 0;
    padding-top: 3rem;
  }
}
.landing-page__content--text h2, .landing-page__content--text h3, .landing-page__content--text h4, .landing-page__content--text h5, .landing-page__content--text h6 {
  margin-bottom: 1rem;
}
.landing-page__content--form {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.landing-page__content--form .btn {
  display: block;
  max-width: 245px;
  margin: 0 auto;
  padding: 0.75em 0;
  font-size: 1.128em;
  color: #fff;
  background-color: #944545;
  border: 1px solid #944545;
}
@media (min-width: 1024px) {
  .landing-page__content--form {
    -ms-flex-preferred-size: calc(50% - 1rem);
        flex-basis: calc(50% - 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .landing-page__content--form .contact-us__enquiry {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .landing-page__content--form .consent-field {
    margin: 2rem auto;
  }
}

.country-colours--header {
  padding: var(--space-lg) 0;
  text-align: center;
  color: var(--primary-white);
  background-image: url("../imgs/country-colours/header-country-homes.jpg");
  background-size: cover;
  background-position: top left;
  overflow: hidden;
}
@media (min-width: 768px) {
  .country-colours--header {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .country-colours--header {
    padding: 5.313em 0 6.25em;
  }
}
.country-colours--header .c-wrap {
  max-width: 560px;
}
.country-colours--header .graph {
  display: none;
  position: absolute;
  top: -25px;
  right: -570px;
}
@media (min-width: 1280px) {
  .country-colours--header .graph {
    display: block;
  }
}
.country-colours--header .title {
  max-width: 550px;
  margin: 0 auto var(--space-sm);
}

.country-colours--content {
  text-align: center;
  margin: 2em 0;
}
@media (min-width: 1024px) {
  .country-colours--content {
    margin: 3.25em 0;
  }
}
.country-colours--content .c-wrap {
  max-width: 815px;
}
.country-colours--content .title {
  margin-bottom: 0.75em;
}

.country-colours--colours {
  margin: 2em 0;
}
@media (min-width: 1024px) {
  .country-colours--colours {
    margin: 3.25em 0;
  }
}
.country-colours--colours .options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1.5em;
}
.country-colours--colours .options .option {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  padding-left: 1.5em;
  margin-bottom: var(--space-sm);
  text-align: center;
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
}
@media (min-width: 768px) {
  .country-colours--colours .options .option {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
}
@media (min-width: 1024px) {
  .country-colours--colours .options .option {
    -ms-flex-preferred-size: 16.66%;
        flex-basis: 16.66%;
    max-width: 16.66%;
  }
}
.country-colours--colours .options .option-link:hover .option-square {
  border: 1px solid var(--primary-color);
}
.country-colours--colours .options .option-square {
  position: relative;
  display: block;
  height: 0;
  padding-left: 1.5em;
  padding-bottom: 100%;
  margin-bottom: var(--space-sm);
  border: 1px solid transparent;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.country-colours--colours .options .option-square .inner {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-0.75em);
          transform: translateY(-0.75em);
  color: var(--primary-white);
  font-size: 100px;
}
.country-colours--colours .options .option-name {
  display: block;
}
.country-colours--colours .options .option-unavailable {
  display: none;
  margin: 0 auto;
}
.country-colours--colours .options .option-unavailable .title {
  margin-bottom: var(--space-md);
}
.country-colours--colours .options .option-unavailable .btn-reset {
  display: inline-block;
  max-width: 290px;
  padding: var(--space-xs);
  background: var(--pastel-lt-green-color);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  border: 1px solid var(--pastel-lt-green-color);
}
.country-colours--colours .options .option-unavailable .btn-reset:hover {
  background: var(--pastel-lt-green-dark);
}

.country-colours--order {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4em 2em;
}
@media (min-width: 1024px) {
  .country-colours--order {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0;
  }
}
.country-colours--order.pre {
  background-image: url("../imgs/country-colours/pre-order-country-homes.jpg");
  background-size: cover;
  background-position: top left;
}
.country-colours--order.pre .btn {
  position: relative;
  z-index: 50;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 400px;
  height: 147px;
  font-size: 1.128em;
  color: #fff;
  background: url("../imgs/country-colours/pre-order-colour-card.png");
}
@media (min-width: 768px) {
  .country-colours--order.pre .btn {
    font-size: 2.041em;
  }
}
.country-colours--order.post {
  background: #929f9a;
}
.country-colours--order.post .cta__overlay {
  display: none;
}
.country-colours--order.post .btn {
  position: relative;
  z-index: 50;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 340px;
  height: 147px;
  font-size: 1.128em;
  color: #929f9a;
  background: url("../imgs/country-colours/order-a-colour-card.png");
}
@media (min-width: 768px) {
  .country-colours--order.post .btn {
    font-size: 2.041em;
  }
}
.country-colours--order .cta__graph {
  display: none;
  position: relative;
  z-index: 40;
}
@media (min-width: 1024px) {
  .country-colours--order .cta__graph {
    display: block;
  }
}

#modal {
  display: none;
}
#modal.active {
  display: block;
}
@media (min-width: 1024px) {
  #modal.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.country-colours--modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1500;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  min-height: 100vh;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  padding: 2em;
  color: #fff;
  overflow-y: scroll;
}
.country-colours--modal .inner {
  position: relative;
  width: 100%;
  max-width: 896px;
  padding: 2rem;
  margin: 0 auto;
  background-image: url("../imgs/country-colours/contact-us-form.png");
  background-repeat: repeat;
  background-size: contain;
  background-position: 0 0;
}
@media (min-width: 768px) {
  .country-colours--modal .inner {
    padding: 4rem;
  }
}
@media (min-width: 1280px) {
  .country-colours--modal .inner {
    padding: 6rem;
  }
}
.country-colours--modal .close-btn {
  position: absolute;
  top: -20px;
  right: 20px;
  font-size: 3rem;
  cursor: pointer;
  color: #fff;
}
@media (min-width: 768px) {
  .country-colours--modal .close-btn {
    top: 0;
    right: 40px;
  }
}
@media (min-width: 1280px) {
  .country-colours--modal .close-btn {
    right: 60px;
  }
}
.country-colours--modal .pre-order-form .title {
  text-align: center;
  margin-bottom: var(--space-md);
}
.country-colours--modal .pre-order-form .form-field {
  margin-bottom: var(--space-sm);
}
.country-colours--modal .pre-order-form .form-field .wpcf7-not-valid-tip {
  color: #fff;
  margin-top: var(--space-sm);
}
.country-colours--modal .pre-order-form .input-field {
  width: 100%;
  padding: var(--space-sm);
  background: var(--primary-white);
  font-family: var(--font-body);
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-color);
  border: 1px solid var(--pastel-lt-grey-color);
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.country-colours--modal .pre-order-form .input-field.wpcf7-not-valid {
  border: 1px solid #c1675e;
}
.country-colours--modal .pre-order-form .text-field {
  height: 180px;
}
.country-colours--modal .pre-order-form .wpcf7-list-item {
  margin: 0;
}
.country-colours--modal .pre-order-form .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.country-colours--modal .pre-order-form .checkbox-field input[type=checkbox] {
  margin-right: 10px;
}
.country-colours--modal .pre-order-form .consent-field {
  max-width: 320px;
  margin: var(--space-lg);
}
@media (min-width: 768px) {
  .country-colours--modal .pre-order-form .consent-field {
    margin: var(--space-xl) auto;
  }
}
.country-colours--modal .pre-order-form .consent-field--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.country-colours--modal .pre-order-form .consent-field .wpcf7-not-valid-tip {
  color: #fff;
  margin-top: var(--space-sm);
}
.country-colours--modal .pre-order-form .btn-submit {
  display: block;
  max-width: 245px;
  margin: 0 auto;
  padding: var(--space-sm) 0;
  font-size: calc(var(--font-scale) * 0.94);
  color: var(--primary-white);
  background-color: var(--pastel-md-red-color);
  border: 1px solid var(--pastel-md-red-color);
}
.country-colours--modal .pre-order-form .btn-submit:hover {
  background: var(--pastel-md-red-dark);
}
.country-colours--modal .wpcf7 form .wpcf7-response-output {
  margin: 0;
  padding: 0 0 0.6em 0;
  font-size: 1.222em;
  font-weight: bold;
  color: #944545;
  text-align: center;
  border: none;
}
.country-colours--modal .wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ok {
  margin: 0;
  padding: 0 0 0.6em 0;
  font-size: 1.222em;
  font-weight: bold;
  color: #b5c1aa;
  text-align: center;
  border: none;
}

.country-colours--meet {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .country-colours--meet {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .country-colours--meet {
    padding: 4.688em 0;
  }
}
.country-colours--meet .c-wrap {
  max-width: 1024px;
}
.country-colours--meet .meet .flickity-slider {
  -webkit-transform: none !important;
          transform: none !important;
}
.country-colours--meet .meet .flickity-page-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: var(--space-xl) auto 0;
  max-width: 420px;
}
.flickity-rtl .country-colours--meet .meet .flickity-page-dots {
  direction: rtl;
}
.flickity-rtl .country-colours--meet .meet .flickity-page-dots .flickity-prev-next-button .next {
  right: auto;
  left: 10px;
}
.country-colours--meet .meet .flickity-page-dots .dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: var(--primary-color);
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.country-colours--meet .meet .flickity-page-dots .dot.is-selected {
  background: #929f9a;
  border-radius: 0%;
  -webkit-transform: scale(4);
          transform: scale(4);
}
.country-colours--meet .meet .flickity-prev-next-button {
  display: none;
  position: absolute;
  bottom: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .country-colours--meet .meet .flickity-prev-next-button {
    display: block;
  }
}
.country-colours--meet .meet .flickity-prev-next-button:after {
  content: "";
  display: block;
  width: 155px;
  height: 13px;
}
.country-colours--meet .meet .flickity-prev-next-button.previous {
  left: 8.33%;
  padding: 0;
  border: 0;
  background: none;
  white-space: nowrap;
  cursor: pointer;
}
.country-colours--meet .meet .flickity-prev-next-button.previous:after {
  background: url("../imgs/journey-prev-arrow.svg");
}
.country-colours--meet .meet .flickity-prev-next-button.previous:hover {
  -webkit-transform: translateX(-8px);
          transform: translateX(-8px);
}
.country-colours--meet .meet .flickity-prev-next-button.next {
  right: 8.33%;
  padding: 0;
  border: 0;
  background: none;
  white-space: nowrap;
  cursor: pointer;
}
.country-colours--meet .meet .flickity-prev-next-button.next:after {
  background: url("../imgs/journey-next-arrow.svg");
}
.country-colours--meet .meet .flickity-prev-next-button.next:hover {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.country-colours--meet .meet .flickity-prev-next-button .flickity-button-icon {
  display: none;
}
.country-colours--meet .meet__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  position: relative;
  left: 0 !important;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out 0.3s;
  transition: opacity 1s ease-in-out 0.3s;
}
@media (min-width: 768px) {
  .country-colours--meet .meet__slide {
    margin-left: -1.25em;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .country-colours--meet .meet__slide {
    display: block;
  }
}
.country-colours--meet .meet__slide.is-selected {
  opacity: 1;
}
.country-colours--meet .meet__cont {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: var(--space-md);
}
@media (min-width: 768px) {
  .country-colours--meet .meet__cont {
    -ms-flex-preferred-size: 41.66%;
        flex-basis: 41.66%;
    max-width: 41.66%;
    padding-left: 1.25em;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .country-colours--meet .meet__cont {
    float: left;
    width: 41.66%;
  }
}
.country-colours--meet .meet__cont .meet-title {
  margin-bottom: var(--space-sm);
  padding-bottom: var(--space-sm);
  background: url("../imgs/journey-border.png");
  background-repeat: no-repeat;
  background-position: 0 100%;
}
.country-colours--meet .meet__cont .meet-desc {
  font-size: 70px;
}
.country-colours--meet .meet__graph {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .country-colours--meet .meet__graph {
    -ms-flex-preferred-size: 58.33%;
        flex-basis: 58.33%;
    max-width: 58.33%;
    padding-left: 20px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .country-colours--meet .meet__graph {
    float: left;
    width: 58.33%;
  }
}

.country-colours--cta {
  padding: 3.25em 0;
  background: #efefed;
}
@media (min-width: 1024px) {
  .country-colours--cta {
    padding: 4.688em 0;
  }
}
@media (min-width: 1024px) {
  .country-colours--cta__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -2.5em;
  }
}
.country-colours--cta .cta {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 485px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .country-colours--cta .cta {
    -ms-flex-preferred-size: 43.33%;
        flex-basis: 43.33%;
    max-width: 43.33%;
    padding-left: 2.5em;
  }
}
.country-colours--cta .cta:last-child {
  margin-bottom: 0;
}
.country-colours--cta .cta--inspiration .cta__wrap {
  background-image: url("../imgs/country-colours/bottom-paint-cta-inspiration.png");
}
.country-colours--cta .cta--partnership .cta__wrap {
  background-image: url("../imgs/country-colours/bottom-paint-cta-partnership.png");
}
.country-colours--cta .cta__wrap {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 100%;
  color: var(--primary-white);
}
.country-colours--cta .cta__wrap:hover .btn-arrow:after {
  -webkit-transform: translate(24px, 100%);
          transform: translate(24px, 100%);
}
.country-colours--cta .cta__thumb {
  display: block;
  width: 100%;
}
.country-colours--cta .cta__info {
  display: inline-block;
  padding: 2em 2em 3.25em;
}
@media (min-width: 1024px) {
  .country-colours--cta .cta__info {
    padding: 2em 3.25em 5.25em;
  }
}
.country-colours--cta .cta__info:hover .cta-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.country-colours--cta .cta-title {
  margin-bottom: 0.75em;
}
.country-colours--cta .cta-desc {
  margin-bottom: 1.25em;
}
.country-colours--cta .cta-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.breathable-header {
  position: relative;
  background-size: cover;
  width: 100%;
  /*height: 100vh;*/
}
@media (min-width: 580px) {
  .breathable-header {
    margin-top: -3.5rem;
  }
}
.breathable-header__overlay {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #271c19;
  opacity: 0.2;
}
.breathable-header__content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  color: #fff;
}
.breathable-header__content .title {
  font-size: 30px;
  letter-spacing: 20px;
  line-height: 1.1;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .breathable-header__content .title {
    font-size: 90px;
    letter-spacing: 40px;
  }
}
.breathable-header__content .content {
  margin: 0 auto 30px;
  max-width: 320px;
}
.breathable-header .cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: calc(var(--font-scale) * 0.93);
  color: #271c19;
  width: 315px;
  height: 77px;
  padding: 10px 20px;
  background-image: url("../imgs/breathable-paint/breathable-paint-banner-cta.png");
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 40px;
}
.breathable-header__content .cta:hover .range-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.breathable-header__content .cta .range-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.breathable-header__stamp {
  display: block;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .breathable-header__stamp {
    position: absolute;
    bottom: 80px;
    right: 55px;
  }
}
.breathable-header__border {
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 25px;
  background-image: url("../imgs/breathable-paint/breathable-border.png");
  background-repeat: repeat no-repeat;
  background-size: cover;
  background-position: center;
}
@media (min-width: 1280px) {
  .breathable-header__border {
    background-size: contain;
  }
}

.breathable-range {
  padding: 3.25em 0;
  background-image: url("../imgs/breathable-paint/breathable-range-bkground.png");
  background-repeat: no-repeat;
  background-position: center top;
}
@media (min-width: 1024px) {
  .breathable-range {
    padding-bottom: 4.063em;
    background-position: center bottom 8.875rem;
  }
}
@media (min-width: 1024px) {
  .breathable-range__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -2.5em;
  }
}
.breathable-range .range {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 480px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .breathable-range .range {
    -ms-flex-preferred-size: 43.33%;
        flex-basis: 43.33%;
    max-width: 43.33%;
    padding-left: 2.5em;
  }
}
.breathable-range .range:last-child {
  margin-bottom: 0;
}
.breathable-range .range--claypaint .range__wrap {
  background-image: url("../imgs/breathable-paint/range-claypaint.png");
}
.breathable-range .range--silicate .range__wrap {
  background-image: url("../imgs/breathable-paint/range-silicate.png");
}
.breathable-range .range__wrap {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 100%;
}
.breathable-range .range__wrap:hover .btn-arrow:after {
  -webkit-transform: translate(24px, 100%);
          transform: translate(24px, 100%);
}
.breathable-range .range__info {
  display: inline-block;
  color: #fff;
  padding: 2em 2em 3.25em;
}
@media (min-width: 1024px) {
  .breathable-range .range__info {
    padding: 2em 3.25em 5.25em;
  }
}
.breathable-range .range__info:hover .range-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.breathable-range .range-title {
  margin-bottom: 0.75em;
}
.breathable-range .range-desc {
  margin-bottom: 1.25em;
}
.breathable-range .range-arrow {
  margin-left: 0.5rem;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.breathable-content {
  margin-bottom: 60px;
}
.breathable-content .c-wrap {
  text-align: center;
}
.breathable-content .title {
  max-width: 700px;
  margin: 0 auto 30px;
}
.breathable-content .content {
  max-width: 800px;
  margin: 0 auto;
}
.breathable-content .content p {
  font-size: calc(var(--font-scale) * 0.93);
}
.breathable-content .cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  font-size: calc(var(--font-scale) * 0.93);
  color: #271c19;
  width: 280px;
  height: 83px;
  padding: 10px 20px;
  background-image: url("../imgs/breathable-paint/breathable-paint-content-cta.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.breathable-content .cta:hover .range-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.breathable-content .cta .range-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.breathable-topics {
  padding-bottom: 3.25em;
}
@media (min-width: 1024px) {
  .breathable-topics {
    padding-bottom: 4.063em;
  }
}
@media (min-width: 1024px) {
  .breathable-topics__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -2.5em;
  }
}
.breathable-topics .topics-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.breathable-topics .topics-navigation .topics-btn-next,
.breathable-topics .topics-navigation .topics-btn-prev {
  cursor: pointer;
}
.breathable-topics .topics-scrollbar {
  position: relative;
  left: 0;
  width: 100%;
  margin: 40px 0 30px;
}
.breathable-topics .topic {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 409px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .breathable-topics .topic {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
  }
}
.breathable-topics .topic:hover .range-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.breathable-topics .topic-btn {
  text-align: center;
}
.breathable-topics .range-arrow {
  margin-left: 0.5rem;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.breathable-case {
  padding: 3.25em 0;
  color: #fff;
  background-image: url("../imgs/breathable-paint/breathable-case-bkground.png"), -webkit-gradient(linear, left top, left bottom, from(#77a4b6), to(#77a4b6));
  background-image: url("../imgs/breathable-paint/breathable-case-bkground.png"), linear-gradient(#77a4b6, #77a4b6);
  background-repeat: no-repeat, no-repeat;
  background-size: auto, 100% 90%;
  background-position: center top, center bottom;
}
@media (min-width: 1024px) {
  .breathable-case {
    padding-bottom: 4.063em;
  }
}
.breathable-case .title {
  margin-bottom: var(--space-lg);
  text-align: center;
}
@media (min-width: 1024px) {
  .breathable-case__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -2.5em;
  }
}
.breathable-case .case {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 358px;
  margin: 0 auto 20px;
}
@media (min-width: 1024px) {
  .breathable-case .case {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    padding-left: 2.5em;
  }
}
.breathable-case .case:last-child {
  margin-bottom: 0;
}
.breathable-case .case-title {
  text-align: center;
  margin-top: 1rem;
}

.colour-year-header {
  background-image: url("https://earthbornpaints.co.uk/wp-content/themes/template/dist/imgs/colour-year/earthborn-lady-bug-header.jpg");
  background-size: cover;
  background-position: right 35% bottom 60%;
}
.colour-year-header .colour-year__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 625px;
}
@media (min-width: 1024px) {
  .colour-year-header .colour-year__cont {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 768px) {
  .colour-year-header .colour-year__cont {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.colour-year-intro {
  padding: var(--space-xl) 0;
}
@media (min-width: 768px) {
  .colour-year-intro .c-wrap {
    width: 95%;
  }
}
.colour-year-intro .c-wrap--intro {
  text-align: center;
  margin-bottom: var(--space-xl);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1024px) {
  .colour-year-intro .c-wrap--intro {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .colour-year-intro .c-wrap--intro .c-wrap--intro--text {
    width: 50%;
  }
  .colour-year-intro .c-wrap--intro .c-wrap--intro--img {
    width: 50%;
    background-size: 75%;
  }
  .colour-year-intro .c-wrap--intro .c-wrap--intro--img img {
    max-width: 50%;
  }
}
.colour-year-intro .c-wrap--intro .c-wrap--intro--text {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.colour-year-intro .c-wrap--intro .c-wrap--intro--img {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url("https://earthbornpaints.co.uk/wp-content/themes/template/dist/imgs/colour-year/lady_bug_brush_stroke.png");
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  padding: 85px 0px;
}
.colour-year-intro .c-wrap--intro .c-wrap--intro--img img {
  max-width: 35%;
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
  border-radius: 15px;
}
.colour-year-intro .c-wrap--cta {
  max-width: 980px;
}
.colour-year-intro .subtitle {
  margin-bottom: var(--space-xxs);
}
.colour-year-intro .title {
  font-size: calc(var(--font-scale) * 3);
  margin-bottom: var(--space-xs);
}
@media (min-width: 1024px) {
  .colour-year-intro .title {
    font-size: 5.313em;
  }
}
.colour-year-intro .blurb {
  margin-bottom: var(--space-md);
}

@media (min-width: 1024px) {
  .colour-year-cta__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.colour-year-cta .cta {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 480px;
  margin: 0 auto 20px;
}
.colour-year-cta .cta:last-child {
  margin-bottom: 0;
}
.colour-year-cta .cta--card .cta__wrap {
  background-image: url("../imgs/colour-year/cty-2023-colour-card.png");
}
.colour-year-cta .cta--sample .cta__wrap {
  background-image: url("../imgs/colour-year/cty-2023-colour-card.png");
}
.colour-year-cta .cta__wrap {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 100%;
}
.colour-year-cta .cta__wrap:hover .btn-arrow:after {
  -webkit-transform: translate(24px, 100%);
          transform: translate(24px, 100%);
}
.colour-year-cta .cta__wrap .cta__info {
  display: block;
  color: var(--primary-white);
  padding: 2em 4em;
}
@media (min-width: 768px) {
  .colour-year-cta .cta__wrap .cta__info {
    padding: 2.4em 2.4em;
  }
}
.colour-year-cta .cta__info {
  display: inline-block;
  color: #fff;
  padding: 2em 1em;
}
@media (min-width: 768px) {
  .colour-year-cta .cta__info {
    padding: 2.4em 2.4em;
  }
}
.colour-year-cta .cta__info:hover .cta-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.colour-year-cta .cta-title {
  margin-bottom: 0.75em;
}
.colour-year-cta .cta-arrow {
  margin-left: 0.5rem;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.colour-year-scheme {
  padding: var(--space-lg) 0;
}
.colour-year-scheme .c-wrap {
  max-width: 1100px;
}
.colour-year-scheme .scheme-title {
  max-width: 710px;
  margin: 0 auto var(--space-sm);
  text-align: center;
}
@media (min-width: 1024px) {
  .colour-year-scheme .scheme-title {
    margin: 0 auto var(--space-lg);
  }
}
@media (min-width: 1024px) {
  .colour-year-scheme__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -2.5em;
  }
}
.colour-year-scheme .schemes {
  margin-bottom: var(--space-sm);
}
@media (min-width: 1024px) {
  .colour-year-scheme .schemes {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 2.5em;
  }
}
.colour-year-scheme .scheme-heading {
  text-align: center;
  font-weight: 700;
  font-size: 40px;
  margin-bottom: 15px;
}
.colour-year-scheme .schemes-title {
  margin-bottom: var(--space-xs);
}
.colour-year-scheme .options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.625em;
}
.colour-year-scheme .options .option {
  display: block;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  padding-left: 0.625em;
  margin-bottom: var(--space-sm);
  text-align: center;
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
}
@media (min-width: 768px) {
  .colour-year-scheme .options .option {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
}
@media (min-width: 1280px) {
  .colour-year-scheme .options .option {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
  }
}
.colour-year-scheme .options .option-link:hover .option-square {
  border: 1px solid var(--primary-color);
}
.colour-year-scheme .options .option-square {
  display: block;
  height: 0;
  padding-left: 0.625em;
  padding-bottom: 100%;
  margin-bottom: var(--space-sm);
  border: 1px solid transparent;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  border-radius: 10px;
}
.colour-year-scheme .options .option-name {
  display: block;
}

.colour-year-blog {
  padding: 2em 0;
}
@media (min-width: 768px) {
  .colour-year-blog {
    padding: 3.25em 0;
  }
}
.colour-year-blog .blog {
  position: relative;
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 1100px;
  margin: 0 auto;
}
.colour-year-blog__flex {
  display: grid;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .colour-year-blog__flex {
    gap: 3.5rem;
  }
}
.colour-year-blog .blog__grid {
  display: grid;
  gap: 1.5rem;
  max-width: 1100px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .colour-year-blog .blog__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 3.5rem;
  }
}
.colour-year-blog .blog__square {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3.5rem;
  aspect-ratio: 1/1;
  background-color: rgb(130, 59, 63);
  border-radius: 1.25rem;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.colour-year-blog .blog__square:hover {
  background-color: rgba(130, 59, 63, 0.85);
}
.colour-year-blog .blog__square .blog-title {
  text-align: center;
  margin-bottom: 0;
}
.colour-year-blog .blog__wrap {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  background-image: url("../imgs/colour-year/mob-blog-background-2023.png");
}
.colour-year-blog .blog__wrap:hover .blog-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
@media (min-width: 1024px) {
  .colour-year-blog .blog__wrap {
    background-image: none;
  }
}
.colour-year-blog .blog__info {
  display: block;
  position: unset;
  padding: 2em;
  max-width: 100%;
  -webkit-transform: unset;
          transform: unset;
}
@media (min-width: 768px) {
  .colour-year-blog .blog__info {
    padding: 2em 5em;
  }
}
@media (min-width: 1024px) {
  .colour-year-blog .blog__info {
    position: absolute;
    top: 50%;
    left: 0%;
    max-width: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 0 5em;
  }
}
.colour-year-blog .blog__info .blog-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  padding: 0 2em;
  background-image: url("../imgs/colour-year/blog-btn.png");
  background-repeat: no-repeat;
  background-size: 100%;
  height: 50px;
  width: unset;
}
@media (min-width: 1024px) {
  .colour-year-blog .blog__info .blog-btn {
    margin: 0;
    height: 62px;
    width: 300px;
    background-size: contain;
  }
}
.colour-year-blog .blog__info .blog-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.colour-year-blog .blog-title {
  font-size: 40px;
  line-height: 1.2;
  color: var(--primary-white);
  text-align: left;
  margin-bottom: var(--space-lg-fixed);
}
.colour-year-blog .blog__img {
  display: none;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .colour-year-blog .blog__img {
    display: block;
  }
}
.colour-year-blog .blog__graphic {
  display: none;
  position: absolute;
  top: 105px;
  right: -45px;
}
.colour-year-blog .colour-year-blogs {
  margin: 50px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.colour-year-blog .colour-year-blogs .colour-year-blog-single {
  width: 100%;
  background-color: #823b3e;
  border-radius: 15px;
  margin: 15px;
}
@media (min-width: 768px) {
  .colour-year-blog .colour-year-blogs .colour-year-blog-single {
    width: 45%;
  }
}
@media (min-width: 1024px) {
  .colour-year-blog .colour-year-blogs .colour-year-blog-single {
    width: 30%;
  }
}
.colour-year-blog .colour-year-blogs .colour-year-blog-single .colour-year-blog-img img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  height: 400px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.colour-year-blog .colour-year-blogs .colour-year-blog-single .colour-year-blog-content {
  padding: var(--space-md-fixed);
}
.colour-year-blog .colour-year-blogs .colour-year-blog-single .colour-year-blog-content .colour-year-blog-title {
  color: var(--primary-white);
}
.colour-year-blog .colour-year-blogs .colour-year-blog-single .colour-year-blog-content .colour-year-blog-title .cta-title {
  margin-bottom: var(--space-sm-fixed);
}
.colour-year-blog .colour-year-blogs .colour-year-blog-single .colour-year-blog-content .blog-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  padding: 0 2em;
  background-image: url("../imgs/colour-year/blog-btn.png");
  background-repeat: no-repeat;
  background-size: 100%;
  height: 50px;
  width: unset;
}
@media (min-width: 1024px) {
  .colour-year-blog .colour-year-blogs .colour-year-blog-single .colour-year-blog-content .blog-btn {
    height: 62px;
    width: 300px;
    background-size: contain;
  }
}

.colour-year-blurb {
  text-align: center;
  padding-bottom: var(--space-lg);
}
@media (min-width: 768px) {
  .colour-year-blurb {
    padding-bottom: var(--space-xl);
  }
}
.colour-year-blurb .c-wrap {
  width: 95%;
  margin: 0 auto;
  max-width: var(--wrap-width);
}
.colour-year-blurb a {
  text-decoration: underline;
}
.colour-year-blurb h2:first-of-type {
  margin-bottom: var(--space-md);
}

.colour-year-gallery {
  padding: var(--space-lg) 0;
}
.colour-year-gallery .c-wrap {
  max-width: 1100px;
}
.colour-year-gallery .colour-year-title {
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
  padding: 0.5em;
  background-image: url(../imgs/colour-year/cty-2023-colour-card.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 100%;
  color: var(--primary-white);
  padding: 40px;
  margin-bottom: var(--space-md);
}
@media (min-width: 768px) {
  .colour-year-gallery .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 10px;
  }
}
.colour-year-gallery .column {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .colour-year-gallery .column {
    display: block;
    padding: 0 10px;
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
    max-width: 50%;
  }
}
.colour-year-gallery .column img {
  margin-bottom: 20px;
  vertical-align: middle;
  width: 100%;
  border-radius: 15px;
}
@media (min-width: 768px) {
  .colour-year-gallery .column img {
    width: 100%;
    padding: 0 10px;
  }
}
@media (min-width: 1024px) {
  .colour-year-gallery .column img {
    padding: 0;
  }
}

.colour-year-2025-header {
  position: relative;
  background-image: url("../imgs/colour-year/2025/crocky-road-header.jpg");
  background-size: cover;
  background-position: left bottom;
}
.colour-year-2025-header .colour-year-2025__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 625px;
}
@media (min-width: 1024px) {
  .colour-year-2025-header .colour-year-2025__cont {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 768px) {
  .colour-year-2025-header .colour-year-2025__cont {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.colour-year-2025-header .colour-year-2025__border {
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 25px;
  background-image: url("../imgs/colour-year/2025/crocky-road-border.png");
  background-repeat: repeat no-repeat;
  background-size: cover;
  background-position: center;
}
@media (min-width: 1280px) {
  .colour-year-2025-header .colour-year-2025__border {
    background-size: contain;
  }
}

.colour-year-2025-intro {
  padding: var(--space-lg) 0;
}
@media (min-width: 768px) {
  .colour-year-2025-intro {
    padding: var(--space-xl) 0;
  }
  .colour-year-2025-intro .c-wrap {
    width: 95%;
  }
}
.colour-year-2025-intro .c-wrap--intro {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1024px) {
  .colour-year-2025-intro .c-wrap--intro {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    gap: 40px;
  }
  .colour-year-2025-intro .c-wrap--intro .c-wrap--intro--text {
    width: 41.666667%;
  }
  .colour-year-2025-intro .c-wrap--intro .c-wrap--intro--img {
    width: 58.333333%;
  }
}
.colour-year-2025-intro .c-wrap--intro .c-wrap--intro--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.colour-year-2025-intro .c-wrap--intro .c-wrap--intro--img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url("../imgs/colour-year/2025/crocodile-footprints.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  padding-top: 40px;
}
@media (min-width: 1024px) {
  .colour-year-2025-intro .c-wrap--intro .c-wrap--intro--img {
    padding: 0;
  }
}
.colour-year-2025-intro .subtitle {
  margin-bottom: var(--space-xxs);
}
.colour-year-2025-intro .title {
  font-size: calc(var(--font-scale) * 2);
  margin-bottom: var(--space-xs);
}
@media (min-width: 1024px) {
  .colour-year-2025-intro .title {
    font-size: 65px;
  }
}
.colour-year-2025-intro .blurb {
  font-size: calc(var(--font-scale) * 1.01);
}

.colour-year-2025-cta {
  background: #e5e3d5;
  padding: var(--space-lg) 0;
}
@media (min-width: 1024px) {
  .colour-year-2025-cta {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 768px) {
  .colour-year-2025-cta__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.colour-year-2025-cta .c-wrap--cta {
  max-width: 840px;
}
@media (min-width: 1024px) {
  .colour-year-2025-cta .c-wrap--cta {
    margin-bottom: 50px;
  }
}
.colour-year-2025-cta .cta {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 380px;
  height: 140px;
  margin: 0 auto;
}
.colour-year-2025-cta .cta .cta__wrap {
  background-image: url("../imgs/colour-year/2025/colour-card.png");
}
.colour-year-2025-cta .cta:last-child {
  margin-bottom: 0;
}
.colour-year-2025-cta .cta-title {
  margin-bottom: 0.75em;
}
.colour-year-2025-cta .cta-arrow {
  margin-left: 0.5rem;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.colour-year-2025-cta .cta__wrap {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 100%;
}
.colour-year-2025-cta .cta__wrap:hover .btn-arrow:after {
  -webkit-transform: translate(24px, 100%);
          transform: translate(24px, 100%);
}
.colour-year-2025-cta .cta__wrap .cta__info {
  display: block;
  color: #271c19;
  padding: 1em 2em;
}
@media (min-width: 768px) {
  .colour-year-2025-cta .cta__wrap .cta__info {
    padding: 1.4em 2.4em;
  }
}
.colour-year-2025-cta .cta__info {
  display: inline-block;
  color: #271c19;
  padding: 2em 1em;
}
@media (min-width: 768px) {
  .colour-year-2025-cta .cta__info {
    padding: 2.4em 2.4em;
  }
}
.colour-year-2025-cta .cta__info:hover .cta-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.colour-year-2025-cta .c-wrap--media {
  text-align: center;
  margin-bottom: var(--space-md);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1024px) {
  .colour-year-2025-cta .c-wrap--media {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 32px;
    margin-bottom: 0;
  }
  .colour-year-2025-cta .c-wrap--media .c-wrap--media--video {
    width: 50%;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .colour-year-2025-cta .c-wrap--media .c-wrap--media--video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
@media (min-width: 1024px) {
  .colour-year-2025-cta .c-wrap--media .c-wrap--media--content {
    width: 50%;
  }
}
.colour-year-2025-cta .c-wrap--media video {
  width: 100%;
  border-radius: 20px;
}
@media (min-width: 1024px) {
  .colour-year-2025-cta .c-wrap--media video {
    width: 80%;
  }
}
.colour-year-2025-cta .c-wrap--media .c-wrap--media--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url("../imgs/colour-year/2025/crocodile-footprints.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .colour-year-2025-cta .c-wrap--media .c-wrap--media--content {
    padding-top: 85px;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .colour-year-2025-cta .c-wrap--media .c-wrap--media--content .content {
    margin: 0 auto;
    width: 60%;
  }
}
.colour-year-2025-cta .c-wrap--media .c-wrap--media--content .title {
  font-size: 35px;
  letter-spacing: 15px;
  line-height: 1.1;
  color: #7393b0;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .colour-year-2025-cta .c-wrap--media .c-wrap--media--content .title {
    font-size: 45px;
    letter-spacing: 20px;
  }
}
.colour-year-2025-cta .c-wrap--media .c-wrap--media--content .subtitle {
  font-size: calc(var(--font-scale) * 1.21);
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .colour-year-2025-cta .c-wrap--media .c-wrap--media--content .subtitle {
    padding: 0 24px;
    margin-bottom: 30px;
  }
}
.colour-year-2025-cta .c-wrap--media .c-wrap--media--content .blurb {
  font-size: calc(var(--font-scale) * 0.94);
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .colour-year-2025-cta .c-wrap--media .c-wrap--media--content .blurb {
    margin-bottom: 36px;
  }
}

.colour-year-2025-scheme {
  padding: var(--space-lg) 0;
  background-image: url("../imgs/colour-year/2025/crocodile-skin-fade.png");
  background-repeat: repeat-x;
  background-size: 3000px 500px;
  background-position: top center;
}
@media (min-width: 1024px) {
  .colour-year-2025-scheme {
    padding: var(--space-xl) 0;
  }
}
.colour-year-2025-scheme__content {
  text-align: center;
  margin-bottom: var(--space-xl);
}
.colour-year-2025-scheme__content .title {
  font-size: calc(var(--font-scale) * 2);
  margin-bottom: var(--space-sm);
}
@media (min-width: 1024px) {
  .colour-year-2025-scheme__content .title {
    margin-bottom: var(--space-md);
  }
}
.colour-year-2025-scheme__content p {
  font-size: calc(var(--font-scale) * 0.94);
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .colour-year-2025-scheme__content p {
    margin-bottom: 36px;
  }
}
.colour-year-2025-scheme__grid {
  display: grid;
  gap: 2.5em;
}
@media (min-width: 768px) {
  .colour-year-2025-scheme__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.colour-year-2025-scheme .scheme-heading {
  text-align: center;
  font-weight: 700;
  font-size: 40px;
  margin-bottom: 15px;
}
.colour-year-2025-scheme .schemes-title {
  margin-bottom: var(--space-xs);
}
.colour-year-2025-scheme p {
  font-size: calc(var(--font-scale) * 0.94);
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .colour-year-2025-scheme p {
    margin-bottom: 36px;
  }
}
.colour-year-2025-scheme .options {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-sm);
  margin-bottom: var(--space-md);
}
@media (min-width: 580px) {
  .colour-year-2025-scheme .options {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .colour-year-2025-scheme .options {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.colour-year-2025-scheme .options .option {
  display: block;
  text-align: center;
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
}
.colour-year-2025-scheme .options .option-link:hover .option-square {
  border: 1px solid var(--primary-color);
}
.colour-year-2025-scheme .options .option-square {
  display: block;
  height: 0;
  padding-bottom: 100%;
  border: 1px solid transparent;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  border-radius: 10px;
}
.colour-year-2025-scheme .options .option-name {
  display: block;
}
.colour-year-2025-scheme .pack .btn-swatch {
  display: block;
  width: 240px;
  padding: var(--space-xs) 0;
  background: #cfc5a1;
  color: #271c19;
  text-align: center;
  font-size: calc(var(--font-scale) * 0.94);
}

.colour-year-2025-shop {
  padding: var(--space-lg) 0;
  background-image: url("../imgs/colour-year/2025/crocodile-skin.png"), url("../imgs/colour-year/2025/crocodile-footprints-v2.png");
  background-repeat: repeat-x, no-repeat;
  background-size: 3064px 950px, 828px 391px;
  background-position: top center, bottom 25px right -30px;
}
@media (min-width: 768px) {
  .colour-year-2025-shop {
    padding: var(--space-xl) 0;
  }
}
@media (min-width: 1024px) {
  .colour-year-2025-shop {
    padding-bottom: 120px;
  }
}
@media (min-width: 1280px) {
  .colour-year-2025-shop {
    padding: 4.375em 0 5em;
  }
}
.colour-year-2025-shop .shop-grid {
  display: grid;
  gap: var(--space-lg);
  margin-bottom: var(--space-lg);
}
@media (min-width: 768px) {
  .colour-year-2025-shop .shop-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .colour-year-2025-shop .shop-grid {
    gap: var(--space-xxl);
    margin-bottom: var(--space-xxl);
  }
}
.colour-year-2025-shop .shop-grid .cta__wrap {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 100%;
  background-image: url("../imgs/colour-year/2025/crocky-road-cta.png");
}
@media (min-width: 1366px) {
  .colour-year-2025-shop .shop-grid .cta__wrap {
    background-size: cover;
    background-position: 100% 100%;
  }
}
.colour-year-2025-shop .shop-grid .cta__wrap:hover .cta-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.colour-year-2025-shop .shop-grid .cta__thumb {
  display: block;
  position: relative;
}
@media (min-width: 1366px) {
  .colour-year-2025-shop .shop-grid .cta__thumb {
    -webkit-transform: translate(-32px, -32px);
            transform: translate(-32px, -32px);
  }
}
.colour-year-2025-shop .shop-grid .cta__img {
  display: block;
}
.colour-year-2025-shop .shop-grid .cta__info {
  display: inline-block;
  padding: var(--space-md);
  color: #271c19;
}
@media (min-width: 1024px) {
  .colour-year-2025-shop .shop-grid .cta__info {
    padding: 2.5em;
  }
}
@media (min-width: 1366px) {
  .colour-year-2025-shop .shop-grid .cta__info {
    padding-top: 1.5em;
  }
}
.colour-year-2025-shop .shop-grid .cta__info .cta-title {
  margin-bottom: var(--space-xxs);
}
.colour-year-2025-shop .shop-grid .cta__info .cta-arrow {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.colour-year-2025-shop .galleries {
  display: grid;
  gap: 1.5em;
}
.colour-year-2025-shop .galleries img {
  display: block;
  border-radius: 20px;
}
.colour-year-2025-shop .galleries__group {
  display: grid;
  gap: 1.5em;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 768px) {
  .colour-year-2025-shop .galleries__group {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .colour-year-2025-shop .galleries__group--other {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.colour-year-2025-shop .galleries__group--other .column {
  display: grid;
  gap: 1.5em 0;
}
@media (min-width: 768px) {
  .colour-year-2025-shop .galleries .gallery__item:nth-of-type(1) {
    grid-column: span 5/span 5;
  }
  .colour-year-2025-shop .galleries .gallery__item:nth-of-type(2) {
    grid-column: span 7/span 7;
  }
  .colour-year-2025-shop .galleries .gallery__item:nth-of-type(3) {
    grid-column: span 6/span 6;
  }
  .colour-year-2025-shop .galleries .gallery__item:nth-of-type(4) {
    grid-column: span 6/span 6;
  }
  .colour-year-2025-shop .galleries .gallery__item:nth-of-type(5) {
    grid-column: span 6/span 6;
  }
  .colour-year-2025-shop .galleries .gallery__item:nth-of-type(6) {
    grid-column: span 6/span 6;
  }
}
.colour-year-2025-shop .galleries .gallery__thumb {
  position: relative;
  display: block;
}
.colour-year-2025-shop .galleries .gallery__thumb:hover .gallery__link {
  opacity: 1;
}
.colour-year-2025-shop .galleries .gallery__link {
  position: absolute;
  z-index: 600;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: inline-block;
  padding: var(--space-sm) var(--space-md);
  font-size: calc(var(--font-scale) * 1.01);
  background: #cfc5a1;
  opacity: 0;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.colour-year-2025-shop .galleries .gallery__img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.colour-year-2025-shop .galleries .gallery__title {
  margin-top: var(--space-sm);
  font-size: calc(var(--font-md) * 1.2);
}
@media (min-width: 768px) {
  .colour-year-2025-shop .galleries .gallery__title {
    padding: 0 var(--space-sm);
  }
}

.btn--about-header {
  background-color: var(--rosie-posie);
  color: var(--body-color);
  padding: var(--space-md) var(--space-lg);
  display: inline-block;
  margin-top: 2rem;
  width: auto;
}
.btn--about-header:hover {
  background-color: #EDC0CD;
}

.btn--about-1 {
  background-color: var(--pastel-red-color);
  padding: var(--space-md) var(--space-lg);
  display: inline-block;
  margin-top: 2rem;
  width: auto;
}
.btn--about-1:hover {
  background-color: #C6756C;
}

.btn--about-3 {
  background-color: var(--muddy-boots);
  padding: var(--space-md) var(--space-lg);
  display: inline-block;
  margin-top: 2rem;
  width: auto;
}
.btn--about-3:hover {
  background-color: #AA9588;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy92YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwiYWJzdHJhY3RzL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiYWJzdHJhY3RzL3ZhcmlhYmxlcy9fc3BhY2luZy5zY3NzIiwidmVuZG9ycy9fcmVzZXQuc2NzcyIsInZlbmRvcnMvX2ZsaWNraXR5LnNjc3MiLCJ2ZW5kb3JzL19vd2wtY2Fyb3VzZWwuc2NzcyIsInZlbmRvcnMvX293bC10aGVtZS1kZWZhdWx0LnNjc3MiLCJ2ZW5kb3JzL19tYWduaWZpYy1wb3B1cC5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYWJzdHJhY3RzL21peGlucy9fZm9udC1zbW9vdGhpbmcuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJsYXlvdXQvX3dyYXAuc2NzcyIsImxheW91dC9fYnJvd3Nlci11cGdyYWRlLnNjc3MiLCJsYXlvdXQvX21vYmlsZS1idG4uc2NzcyIsImxheW91dC9fbW9iaWxlLW5hdi5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9faW50ZXJuYWwtbmF2LnNjc3MiLCJsYXlvdXQvX3ByaS1uYXYuc2NzcyIsImxheW91dC9fc2xpZGVyLnNjc3MiLCJhYnN0cmFjdHMvdmFyaWFibGVzL196LWluZGV4LnNjc3MiLCJsYXlvdXQvX2ludGVybmFsLWhlYWRlci5zY3NzIiwibGF5b3V0L19pbnRyby5zY3NzIiwibGF5b3V0L193aHktZWFydGhib3JuLnNjc3MiLCJsYXlvdXQvX2luc3BpcmF0aW9uLWN0YS5zY3NzIiwibGF5b3V0L19pbnNwaXJhdGlvbi5zY3NzIiwibGF5b3V0L19pbnNwaXJhdGlvbi1kZXRhaWxzLnNjc3MiLCJsYXlvdXQvX3RyaWFsLWN0YS5zY3NzIiwibGF5b3V0L19sYXRlc3QtYmxvZy5zY3NzIiwibGF5b3V0L19hYm91dC5zY3NzIiwibGF5b3V0L19wcm9kdWN0cy5zY3NzIiwibGF5b3V0L19wcm9kdWN0cy1jdGEuc2NzcyIsImxheW91dC9fY29sb3Vycy1jdGEuc2NzcyIsImxheW91dC9fY29sb3Vycy5zY3NzIiwibGF5b3V0L19jb2xvdXJzLWZpbHRlci5zY3NzIiwibGF5b3V0L19jb2xvdXItZGV0YWlscy5zY3NzIiwibGF5b3V0L19jb2xvdXItcHJvZHVjdHMuc2NzcyIsImxheW91dC9fbmVlZC1pbnNwaXJhdGlvbi5zY3NzIiwibGF5b3V0L19jb2xvdXItcGlja2VyLnNjc3MiLCJsYXlvdXQvX3Byb2R1Y3QtaGVyby5zY3NzIiwibGF5b3V0L19wcm9kdWN0LWluZm8uc2NzcyIsImxheW91dC9fcHJvZHVjdC1mZWF0dXJlcy5zY3NzIiwibGF5b3V0L19zdG9ja2lzdC1mb3JtLnNjc3MiLCJsYXlvdXQvX3NhbXBsZS1zaG9wLnNjc3MiLCJsYXlvdXQvX2ZpbmQtYS1zdG9ja2lzdC5zY3NzIiwibGF5b3V0L19ibG9nLnNjc3MiLCJsYXlvdXQvX2Jsb2ctcG9zdC5zY3NzIiwibGF5b3V0L19zZWFyY2gtZm9ybS5zY3NzIiwibGF5b3V0L19jYXJlZXJzLnNjc3MiLCJsYXlvdXQvX2NvbnRhY3QtdXMuc2NzcyIsImxheW91dC9fZW5xdWlyeS1mb3JtLnNjc3MiLCJsYXlvdXQvX2ZhcXMuc2NzcyIsImxheW91dC9fc3Vic2NyaWJlLnNjc3MiLCJsYXlvdXQvX2ZhcXMtaW50ZXJuYWwuc2NzcyIsImxheW91dC9fbmV3LXNpbmdsZS1jb2xvdXJzLXBhZ2Uuc2NzcyIsImxheW91dC9fYmVjb21lLWEtc3RvY2tpc3Quc2NzcyIsImxheW91dC9fYmVjb21lLWZvcm0uc2NzcyIsImxheW91dC9fZm9sbG93LnNjc3MiLCJsYXlvdXQvX2luc3RhLWZlZWQuc2NzcyIsImxheW91dC9fc3Vic2NyaWJlLWZvcm0uc2NzcyIsImxheW91dC9fdHJhZGUuc2NzcyIsImxheW91dC9fY2FydC1ub3RpZmljYXRpb24uc2NzcyIsImxheW91dC9fc2FtcGxlcy1zZWFyY2guc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX3ByaXZhY3kuc2NzcyIsImxheW91dC9fY2FydC5zY3NzIiwibGF5b3V0L19jaGVja291dC5zY3NzIiwibGF5b3V0L19wcmVzcy5zY3NzIiwibGF5b3V0L19wcmVzcy1mb3JtLnNjc3MiLCJsYXlvdXQvX3N0b2NraXN0LWFyZWEuc2NzcyIsImxheW91dC9fc3RvY2tpc3QtbG9naW4uc2NzcyIsImxheW91dC9faW50ZXJlc3RlZC1jdGEuc2NzcyIsImxheW91dC9fc3RvY2tpc3QtbmF2LnNjc3MiLCJsYXlvdXQvX3N0b2NraXN0LW5ld3Muc2NzcyIsImxheW91dC9fc3RvY2tpc3QtbmV3cy1sYXRlc3Quc2NzcyIsImxheW91dC9fc3RvY2tpc3Qtb3B0aW9ucy5zY3NzIiwibGF5b3V0L19zdG9ja2lzdC1maWxlcy5zY3NzIiwibGF5b3V0L190cmFkZXJzLWFyZWEuc2NzcyIsImxheW91dC9fdXNlci1zdGF0dXMuc2NzcyIsImxheW91dC9fNDA0LnNjc3MiLCJsYXlvdXQvX3NpbGljYXRlLXByaW1lci5zY3NzIiwibGF5b3V0L19vdGhlci1wcm9kdWN0cy5zY3NzIiwibGF5b3V0L19ibG9nLXNlbGVjdG9yLnNjc3MiLCJsYXlvdXQvX2N0YS1zZWxlY3Rvci5zY3NzIiwibGF5b3V0L19wcm9kdWN0LWZhcXMuc2NzcyIsImxheW91dC9fcHJvZHVjdC1vcmRlci5zY3NzIiwibGF5b3V0L19jb2xvdXItcGFpcmluZy5zY3NzIiwibGF5b3V0L19jb2xvdXItZmVhdHVyZXMuc2NzcyIsImxheW91dC9fcG9zdC1jb250ZW50LnNjc3MiLCJsYXlvdXQvX2xhbmRpbmctY29udGVudC5zY3NzIiwibGF5b3V0L19tdWx0aS1wcmltZXIuc2NzcyIsImNvbXBvbmVudHMvX2J0bi5zY3NzIiwiY29tcG9uZW50cy9faWNvbnMuc2NzcyIsInBhZ2VzL19maW5kLWEtc3RvY2tpc3Quc2NzcyIsInBhZ2VzL19jb2xvdXJzLnNjc3MiLCJwYWdlcy9fY2hpbGQtc2FmZS1wYWludC5zY3NzIiwicGFnZXMvX2xhbmRpbmctcGFnZS5zY3NzIiwicGFnZXMvX2NvdW50cnktY29sb3Vycy5zY3NzIiwicGFnZXMvX2JyZWF0aGFibGUtcGFpbnQuc2NzcyIsInBhZ2VzL19jb2xvdXIteWVhci5zY3NzIiwicGFnZXMvX2Fib3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUE7RUFJQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFLQTtFQUlBO0VBQ0E7RUFJQTtFQUlBO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFDQTs7O0FDM0hEO0VBSUM7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBOzs7QUNaRDtFQUlFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQzFCRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWFDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUN4Q0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFLRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FDckNEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUFzQztFQUF3Qzs7O0FBQWtCO0VBQWM7RUFBYTtFQUFXOzs7QUFBVTtFQUF5QjtFQUFrQjtFQUF1QjtFQUEwQjs7O0FBQWdDO0VBQStCO0VBQVk7RUFBYztFQUFXO0VBQWtCO0VBQWM7OztBQUFTO0VBQStCO0VBQWtCO0VBQWdCOzs7QUFBcUM7RUFBbUQ7RUFBbUM7RUFBZ0M7RUFBK0I7RUFBcUM7RUFBa0M7OztBQUFpQztFQUF3QjtFQUFlO0VBQVc7RUFBbUM7OztBQUEyQjtFQUE0QjtFQUFjOzs7QUFBVztFQUFpRTs7O0FBQWE7RUFBOEM7OztBQUFjO0VBQXlGO0VBQWU7RUFBeUI7RUFBd0I7RUFBc0I7RUFBcUI7OztBQUFpQjtFQUEyRztFQUFlO0VBQWM7RUFBWTtFQUFvQjs7O0FBQWE7RUFBMEI7RUFBVTs7O0FBQWM7RUFBeUI7OztBQUFVO0VBQW9DOzs7QUFBa0I7RUFBaUM7RUFBdUI7RUFBbUI7RUFBeUI7RUFBc0I7RUFBcUI7OztBQUFpQjtFQUF1QjtFQUFZOzs7QUFBWTtFQUFzQjs7O0FBQWM7RUFBZ0M7OztBQUFZO0VBQXdCO0VBQXNCOzs7QUFBeUI7RUFBK0I7OztBQUFVO0VBQWdDOzs7QUFBVTtFQUF1Qjs7O0FBQXVCO0VBQW1CO0lBQUc7O0VBQVU7SUFBSzs7O0FBQVc7RUFBUTs7O0FBQXNCO0VBQWtCO0lBQUc7O0VBQVU7SUFBSzs7O0FBQWM7RUFBWTs7O0FBQWtDO0VBQWtDO0VBQVU7OztBQUE0QjtFQUF3Rjs7O0FBQWE7RUFBcUM7OztBQUE0QjtFQUFpQztFQUFrQjtFQUFZOzs7QUFBZ0I7RUFBbUM7RUFBa0I7RUFBWTtFQUFXO0VBQVM7RUFBUTtFQUFrQjtFQUFpQjtFQUE2QztFQUFlO0VBQVU7RUFBbUM7OztBQUE4QjtFQUF5QztFQUE2Qjs7O0FBQXlCO0VBQXFHOzs7QUFBYTtFQUE0QjtFQUFVO0VBQVk7RUFBa0M7RUFBNEI7RUFBd0I7OztBQUE0QjtFQUErQjtFQUFrQjtFQUFVO0VBQVk7OztBQ0xyckc7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQXlDO0VBQWtCOzs7QUFBd0M7RUFBb0I7OztBQUFnQjtFQUFrQztFQUFXO0VBQWU7RUFBVztFQUFnQjtFQUFtQjtFQUFxQjtFQUFlOzs7QUFBa0I7RUFBd0M7RUFBbUI7RUFBVzs7O0FBQXFCO0VBQThCO0VBQVc7OztBQUFlO0VBQXVDOzs7QUFBZ0I7RUFBOEI7RUFBcUI7OztBQUFPO0VBQW1DO0VBQVc7RUFBWTtFQUFlO0VBQW1CO0VBQWM7RUFBb0M7RUFBNEI7OztBQUFtQjtFQUFtRjs7O0FDSDN6QjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBRUU7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7OztBQUtKO0VBRUU7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7OztBQ2xaSjtBQUFBO0FBQUE7RUFHQztFQUNBOzs7QUFNRDtFQUNDO0VBQ0E7OztBQU1EO0FBQUE7RUFFQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUMvQkM7RUFDRDs7O0FEb0NEO0VBQ0M7RUFDQTs7O0FBS0Q7RUFDQztFQUNBOzs7QUFJQTtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBRUQ7RUFORDtJQU9FOzs7O0FBS0g7RUFDQzs7O0FFakVEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQzdFRDtFQUNFO0FBQUE7RUFFQTtBQUFBO0VBRUE7QUFBQTtFQUVBO0FBQUE7RUFJQTtFQUNBO0VBSUE7RUFFQTtFQUNBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFNQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUN2SUY7RUFFRTs7O0FBTUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7O0FBT0Y7RUFDQztFQUNBO0VBQ0M7RUFDQTs7QUFFRDtFQU5EO0lBT0U7Ozs7QUM1QkY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FDaEJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUQ7RUFFQzs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOzs7QUFPRDtFQUdDOztBQUlEO0VBRUM7O0FBSUY7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFLQztFQUdDOztBQUlEO0VBQ0M7O0FBR0Q7RUFFQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7O0FDeEdKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWJEO0lBY0U7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0M7RUFDQzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOzs7QUFNSjtFQUNDOzs7QUN6RkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVREO0lBVUU7SUFDQTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFJQTtFQUREO0lBRUU7SUFDQTtJQUNBO0lBQ0E7Ozs7QUN0Q0g7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRDtJQU1FOzs7QUFJRjtFQUNDOztBQUVBO0VBSEQ7SUFJRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQU1GO0VBR0M7O0FBRUE7RUFMRDtJQU1FOzs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUtIO0VBQ0M7O0FBSUE7RUFERDtJQUVFOzs7QUFJRjtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBS0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFLRDtFQUNDO0VBQ0E7RUFDQTs7QUFLRDtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUlBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtEO0VBQ0M7RUFDQTtFQUNBOztBQUtIO0VBQ0M7RUFDQTs7QUFDQTtFQUhEO0lBSUU7Ozs7QUM1TEo7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdDO0VBQ0M7RUFDQTtFQUNBOztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkQ7SUFPRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOzs7QUN2R0g7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7OztBQU1KO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWhCRDtJQWlCRTs7O0FBSUE7RUFDQztFQUNBOztBQUtEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUlGO0VBRUU7SUFDQzs7RUFFRDtJQUNDOzs7QUFNSjtFQUNDO0VBQ0E7O0FBRUE7QUFBQTtFQUVDO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTtJQUNBO0lDL0dEO0lEaUhDO0lBQ0E7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtBQUFBO0VBRUM7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7SUFDQTtJQUNBO0lBQ0E7SUN2SkQ7OztBRDJKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHQztFQUNDOzs7QUVqTU47RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBUEQ7SUFRRTs7O0FBS0Q7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBSUY7RUFDQztFQUNBOztBQU1GO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7OztBQUlGO0VBQ0M7RUFDQTs7QUFNRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FOzs7QUFJRjtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFNRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQU1GO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBSUY7RUFDQztFQUNBOztBQU1GO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFaRDtJQWFFOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FOzs7QUFHRjtFQUNDOztBQUNBO0VBRkQ7SUFHRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0g7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7OztBQUlGO0VBQ0M7RUFDQTs7QUFNRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBWkQ7SUFhRTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBSUY7RUFDQzs7QUFNRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7OztBQUlGO0VBQ0M7O0FBR0Q7RUFDQzs7QUFNRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUFHRDtFQVhEO0lBWUU7OztBQUdEO0VBQ0M7O0FBSUE7RUFERDtJQUVFO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBVkQ7SUFXRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7O0FBSUY7RUFDQzs7QUFJQTtFQUNDOztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFJRjtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBSUY7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQVFKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkQ7SUFTRTs7O0FBR0Q7RUFaRDtJQWFFOzs7QUFJQTtFQUREO0lBRUU7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURDtJQVVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBT0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTs7O0FBR0Q7RUFYRDtJQVlFOzs7QUFNRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUFJQTtFQUREO0lBRUU7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkQ7SUFTRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0M7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFRSjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFNRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRDtFQVhEO0lBWUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBSUY7RUFDQzs7QUFNRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFNRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FOzs7QUFJRjtFQUNDO0VBQ0E7O0FBTUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFOzs7QUFHRDtFQVpEO0lBYUU7OztBQUlBO0VBREQ7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVREO0lBVUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFPSDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7OztBQUlGO0VBQ0M7RUFDQTs7QUFNRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7OztBQUdEO0VBWkQ7SUFhRTs7O0FBSUE7RUFERDtJQUVFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEQ7SUFVRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQU9IO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkQ7SUFTRTs7O0FBR0Q7RUFaRDtJQWFFOzs7QUFJQTtFQUREO0lBRUU7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVZEO0lBV0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLSDtFQUNDOztBQUVBO0VBQ0M7O0FBRUE7RUFIRDtJQUlFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNDOztBQUVBO0VBSEQ7SUFJRTtJQUNBO0lBQ0E7SUFDQTs7O0FBS0Q7RUFERDtJQUVFOzs7QUFHRDtFQUNDOztBQUlGO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOzs7QUNqK0JKO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBUkQ7SUFTRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQztFQUNDOztBQUVBO0VBSkY7SUFLRzs7O0FBS0g7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTtJQUNDO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQU9IO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTtJQUNDO0lBQ0E7SUFDQTs7O0FBS0g7RUFDRTs7O0FDOURIO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7Ozs7QUFPRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQztFQUNDOztBQUlBO0VBQ0M7RUFDQzs7QUFPSjtFQUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQU9IO0VBQ0M7RUFDQTtFQUNDO0VBQ0E7RUFDRDs7QUFFQztFQVBGO0lBUUU7OztBQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFLRjtFQUNDOztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkQ7SUFTRTs7O0FBR0Q7RUFaRDtJQWFFOzs7QUFHRDtFQUNFOztBQUtIO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7SUFDQztJQUNBOzs7QUFHRjtFQVZEO0lBV0U7SUFDQzs7O0FBR0Q7RUFmRjtJQWdCRztJQUNEOzs7QUFHQTtFQUNDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQQTtJQVFDO0lBQ0E7OztBQUtGO0VBQ0M7O0FBS0Y7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTtJQUNDO0lBQ0E7OztBQUdGO0VBVkQ7SUFXRTtJQUNDOzs7QUFHRDtFQWZGO0lBZ0JHO0lBQ0Q7Ozs7QUN0TUg7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBR0Q7RUFSRDtJQVNFOzs7QUFLQTtFQUZEO0lBR0U7SUFDQTtJQUNBOzs7QUFHRDtFQVJEO0lBU0U7OztBQUdEO0VBWkQ7SUFhRTs7O0FBS0Y7RUFDQztFQUNBOztBQUVDO0VBQ0E7O0FBR0Q7RUFSRDtJQVNFO0lBQ0M7SUFDQTtJQUNBOzs7QUFHRDtFQWZGO0lBZ0JHOzs7QUFHRjtFQW5CRDtJQW9CRzs7O0FBS0Q7RUFDQzs7QUFPRDtFQUNDOztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0E7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFLQTtFQUNDOztBQUtBO0VBQ0M7O0FBT0Q7RUFDQzs7QUFTSjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFLRjtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7OztBQUtGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFURDtJQVVFOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOzs7QUNsS0g7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQVNKO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFLRjtFQUNDOztBQUVBO0VBSEQ7SUFJRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFHRDtFQUNDO0VBQ0M7O0FBSUE7RUFDQzs7QUFPRjtFQUNDO0VMeEVIO0VLMEVHO0VBQ0E7RUFDQTtFQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFTRDtFQUZEO0lBR0U7SUFDQTs7O0FBT0E7RUFGRDtJQUdFO0lBQ0E7OztBQUtGO0VBQ0M7O0FBU0Q7RUFGRDtJQUdFO0lBQ0E7OztBQU9BO0VBRkQ7SUFHRTtJQUNBOzs7QUFLRjtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBV0w7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTs7O0FBR0Q7RUFDQzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUN6Tko7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUtGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7SUFDQTtJQUNBOzs7QUFLRjtFQUNDOztBQUVBO0VBSEQ7SUFJRTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7QUFPRDtFQUZEO0lBR0U7SUFDQTtJQUNBO0lBQ0E7SUFDQztJQUNBOzs7QUFLRDtFQUZEO0lBR0U7SUFDQTtJQUNBOzs7QUFLRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQVJEO0lBU0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUM3SEo7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBR0Q7RUFSRDtJQVNFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFtQkY7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBUEQ7SUFRRTs7O0FBT0Q7RUFGRDtJQUdFO0lBQ0E7SUFDQTs7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTtJQUNDO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUFLQTtFQUNDOztBQU9IO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFURDtJQVVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBakJEO0lBa0JFO0lBQ0E7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBS0Y7RUFDQzs7QUFFQTtFQUhEO0lBSUU7Ozs7QUNoSko7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUtGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBUkQ7SUFTRTs7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FO0lBQ0M7SUFDRDtJQUNDOzs7QUFHRjtFQVpEO0lBYUc7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUjlDRjtFUWdERTtFQUNBO0VBQ0E7O0FBS0E7RUFDQzs7QUFHRDtFQUNDOztBQU9GO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOzs7QUNuRkg7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUlBO0VBREQ7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTtJQUNBO0lBQ0E7OztBQUtEO0VBREQ7SUFFRTs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTtJQUNBO0lBQ0E7SUFDQTs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFO0lBQ0E7OztBQUdEO0VBYkQ7SUFjRTs7O0FBSUE7RUFERDtJQUVFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEQ7SUFVRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS0g7RUFDQzs7QUFHQztFQUREO0lBRUU7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFO0lBQ0E7SUFDQTs7OztBQzVISjtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFQRDtJQVFFOzs7QUFLQTtFQUZEO0lBR0U7SUFDQTtJQUNBOzs7QUFHRDtFQVJEO0lBU0U7OztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0M7SUFDQTs7O0FBR0Q7RUFaRjtJQWFFO0lBQ0M7SUFDQTtJQUNBOzs7QUFHRDtFQUNBOztBQUtBO0VBRkE7SUFHRTs7O0FBT0Y7RUFGQTtJQUdFOzs7QUFPRjtFQUNDO0VBQ0E7RUFDQTs7QUFTQTtFQUZEO0lBR0U7SUFDQztJQUNEOzs7QUFhQTtFQUNDOztBQVNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0VBRkQ7SUFHRTs7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQztFQUNEO0VBQ0E7O0FBRUE7RUFSRDtJQVNFOzs7QUFLRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQy9KTjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUFHRDtFQVhEO0lBWUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS0E7RUFGRDtJQUdFO0lBQ0E7SUFDQTs7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTtJQUNDO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUFLQTtFQUNDOztBQU9IO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFURDtJQVVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBakJEO0lBa0JFOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUtGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7OztBQ3hISjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7OztBQUlBO0VBREQ7SUFFRTtJQUNBO0lBQ0E7OztBQUdEO0VBUEQ7SUFRRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FO0lBQ0E7SUFDQTs7O0FBR0Q7RUFYRDtJQVlFOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUU7RUFDQzs7QUFNSjtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFJRjtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7OztBQ2xKSjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFHRDtFQVJEO0lBU0U7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUlGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7OztBQUlGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFO0lBQ0E7OztBQUdEO0VBYkQ7SUFjRTtJQUNBOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBRUE7RUFDQzs7QUFNQTtFQUNDOztBQUVBO0VBQ0M7RUFDQTs7QUFNSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDOztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFNSjtFQUNDOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBT0g7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFNRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7SUFDQTs7O0FBR0Q7RUFiRDtJQWNFO0lBQ0E7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOztBQU1BO0VBQ0M7O0FBRUE7RUFDQztFQUNBOztBQU1KO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUMxVE47RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7O0FDekRMO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7OztBQUdEO0VBQ0M7O0FBS0Q7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQU1GO0VBQ0M7O0FBRUE7RUFIRDtJQUlFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRDtFQVZEO0lBV0U7OztBQUtEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0M7RUFDQzs7QUFJQTtFQUNDOztBQU1KO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHQztFQUNDOztBQUlGO0VBQ0M7RUFDQTs7QUFPSDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUtEO0VBREQ7SUFFRTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUlGO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBT0g7RUFERDtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7O0FBR0M7RUFDQzs7QUFLSDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFPSDtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFO0lBQ0E7OztBQUdEO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQzs7QUFHRDtFQUNDOztBQUtDO0VBQ0M7O0FBS0g7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7O0FDdFZIO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7SUFDQTs7O0FBR0Q7RUFURDtJQVVFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQ3ZFTDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTtJQUNBOzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTtJQUNBOzs7QUFLRjtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVkY7SUFXRTtJQUNBOzs7QUFHRDtFQWZEO0lBZ0JFO0lBQ0E7SUFDQTs7O0FBS0E7RUFDQzs7QUFPSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTtJQUNBO0lBQ0E7SUFDQTs7O0FBS0Y7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBSEQ7SUFJRTtJQUNBOzs7O0FDbEdGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7OztBQUtBO0VBRkQ7SUFHRTtJQUNBO0lBQ0E7SUFDQTs7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTtJQUNDO0lBQ0E7SUFDQTs7O0FBS0g7RUFDRTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBS0g7RUFDQzs7QUFFQTtFQUhEO0lBSUU7SUFDQztJQUNBOzs7QUFPRjtFQUNDOztBQU9IO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7OztBQUdEO0VBWEQ7SUFZRTs7O0FBS0E7RUFGRDtJQUdFO0lBQ0E7SUFDQTtJQUNBOzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEQ7SUFVRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNDO0lBQ0E7OztBQU9GO0VBQ0M7O0FBT0g7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBUEQ7SUFRRTs7O0FBS0E7RUFGRDtJQUdFO0lBQ0E7SUFDQTtJQUNBOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPRzs7O0FBS0g7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTtJQUNDO0lBQ0E7OztBQU9GO0VBQ0M7O0FBS0Y7RUFDQzs7QUFFQTtFQUhEO0lBSUU7SUFDQTtJQUNDO0lBQ0E7OztBQU9KO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBUkQ7SUFTRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtBO0VBRkQ7SUFHRTtJQUNBO0lBQ0E7OztBQUtGO0VBQ0M7O0FBR0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0c7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0M7SUFDQTtJQUNBOzs7QUFHRDtFQUNBOztBQU9IO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7OztBQUtGO0VBQ0M7O0FBR0Q7RUFDQzs7QUFPRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOzs7QUNwVEg7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBUEQ7SUFRRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNDO0VBQ0Q7RUFDQzs7QUFFRDtFQVREO0lBVUU7SUFDQTtJQUNDO0lBQ0E7SUFDRDs7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNDO0VBQ0Q7O0FBR0Q7RUFDQztFQUNDOztBQUVEO0VBSkQ7SUFLRTtJQUNDO0lBQ0Q7Ozs7QUNuREY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTs7O0FBR0Q7RUFYRDtJQVlFOzs7QUFJRjtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBR0Q7RUFSRDtJQVNFOzs7QUFJQTtFQUREO0lBRUU7OztBQUlGO0VBQ0M7O0FBR0M7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFNSjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFHRDtFQVJEO0lBU0U7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBS0Q7RUFERDtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQzs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7SUFDQTs7O0FBR0Q7RUFURDtJQVVFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEQ7SUFVRTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTtJQUNBOzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7O0FDbk1IO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkQ7SUFTRTtJQUNBOzs7QUFHRDtFQWJEO0lBY0U7SUFDQTs7O0FBSUY7RUFDQztFQUNBOztBQUlBO0VBREQ7SUFFRTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTtJQUNBOzs7QUFHRDtFQVZEO0lBV0U7SUFDQTs7O0FBSUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFNSjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFHRDtFQVJEO0lBU0U7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBR0Q7RUFSRDtJQVNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEQ7SUFVRTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTtJQUNBOzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVpEO0lBYUU7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7OztBQ3ZOSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FDM0NOO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7SUFDQTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBUUE7RUFDQzs7QUFLSDtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFHRDtFQVJEO0lBU0U7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURDtJQVVFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRDtFQWhCRDtJQWlCRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7O0FBSUY7RUFDQzs7QUFFQTtFQUNDOztBQU1KO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUlGO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUlBO0VBREQ7SUFFRTs7O0FBTUo7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQVFKO0VBREQ7SUFFRTtJQUNBOzs7QUFPRDtFQUREO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLRDtFQUREO0lBRUU7SUFDQTtJQUNBOzs7QUFHRDtBQUFBO0VBRUM7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUtIO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7O0FDMVdKO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFQRDtJQVFFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQU9IO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7SUFDQTs7O0FBR0Q7RUFaRDtJQWFFO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBT0g7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFHRDtFQVREO0lBVUU7OztBQUtGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7OztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBSUM7RUFDQzs7QUFLRjtFQUNDOztBQUtGO0VBQ0M7RUFDQTs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFO0lBQ0E7OztBQUdEO0VBWkQ7SUFhRTs7O0FBS0E7RUFGRDtJQUdFOzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUtGO0VBQ0M7O0FBT0g7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUFPSDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7OztBQVlHO0VBRkQ7QUFBQTtJQUdFOzs7QUFPRDtFQUZEO0FBQUE7SUFHRTs7O0FBT0Q7RUFGRDtBQUFBO0lBR0U7OztBQW9CRDtFQUZEO0FBQUE7SUFHRTs7O0FBT0Q7RUFGRDtBQUFBO0lBR0U7OztBQU9EO0VBRkQ7QUFBQTtJQUdFOzs7QUFXTDtFQUNDOztBQUtGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFaRDtJQWFFOzs7QUFFRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFJQztFQUZEO0lBR0U7OztBQU9EO0VBRkQ7SUFHRTs7O0FBT0Q7RUFGRDtJQUdFOzs7QUFPRDtFQUZEO0lBR0U7OztBQVFEO0VBSEQ7SUFJRTs7O0FBU0E7RUFERDtJQUVFOzs7QUFJRDtFQUREO0lBRUU7OztBQUtEO0VBRkQ7SUFHRTs7O0FBU0w7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVkQ7SUFXRTs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBS0E7RUFGRDtJQUdFOzs7QUFPRDtFQUZEO0lBR0U7OztBQUdEO0VBQ0M7O0FBT0Q7RUFGRDtJQUdFOzs7QUFLRjtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFDQzs7QUFRRDtFQUhEO0lBSUU7OztBQU9EO0VBQ0M7O0FBVUE7RUFERDtJQUVFOzs7QUFJRDtFQUREO0lBRUU7OztBQUlEO0VBQ0M7O0FBRUQ7RUFKRDtJQUtFOzs7O0FDOWZOO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7OztBQUdEO0VBQ0M7O0FBRUE7RUFIRDtJQUlFO0lBQ0E7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFQTtFQUhEO0lBSUU7SUFDQTs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTtJQUNBOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFPSDtFQUREO0lBRUU7OztBQUtIO0VBQ0M7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7SUFDQTtJQUNBOzs7QUFHRDtFQVhEO0lBWUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RXpCckZGO0V5QnVGRTtFQUNBO0VBQ0E7O0FBSUE7RUFDQzs7QUFHRDtFQUNDOztBQUtIO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBTUo7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBR0Q7RUFSRDtJQVNFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0V6QnZLSDtFeUJ5S0c7RUFDQTtFQUNBOztBQUlBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFLSDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUNoT0o7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUdEO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTs7O0FBS0Y7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQU9IO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFHRDtFQVJEO0lBU0U7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQU9DO0VBQ0M7O0FBU0Y7RUFDQzs7QUFPSDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFO0lBQ0E7SUFDQTs7O0FBR0Q7RUFiRDtJQWNFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTs7O0FBR0Q7RUFDQzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQU9IO0VBQ0M7RUFDQTtFQUNBOzs7QUM1SkY7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNoQkY7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBUEQ7SUFRRTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0U7RUFDQTs7QUFFRjtFQUNDOztBQUdEO0VBQ0M7O0FBS0Y7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBQ0M7RUFDRztFQUNBOztBQVdGO0VBQ0M7O0FBU0o7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVREO0lBVUU7OztBQUdEO0VBYkQ7SUFjRTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0w7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBT0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7SUFDQTtJQUNBOzs7O0FDeklIO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBUEQ7SUFRRTs7O0FBS0E7RUFGRDtJQUdFO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVkQ7SUFXRTtJQUNBO0lBQ0M7SUFDQTs7O0FBR0Q7RUFqQkY7SUFrQkc7OztBQUdEO0VBQ0M7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFUQTtJQVVDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFPRDtFQUNDO0VBQ0E7RUFDQTs7QUFPRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQU9EO0VBQ0M7RUFDQTtFQUNBOztBQU9GO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0M7OztBQUdEO0VBUkE7SUFTQztJQUNDOzs7QUFLRjtFQUNDOztBQVNMO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0E7SUFDQTs7OztBQzFKSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJOzs7QUFHRjtFQVhGO0lBWUk7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTs7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSTtFQUNFO0VBQ0E7O0FBT0Y7RUFDRTs7QUFFQTtFQUNFOztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDL09GO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFO0lBQ0E7OztBQWFBO0VBQ0M7O0FBU0o7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVREO0lBVUU7OztBQUdEO0VBYkQ7SUFjRTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0w7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQ3JHSDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFQRDtJQVFFOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0E7SUFDQTs7OztBQzlCSDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFQRDtJQVFFOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTs7O0FBT0g7RUFDQztFQUNBOztBQUVBO0VBQ0M7OztBQzFDSDtBQUFBO0VBRUM7RUFFQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7OztBQUdEO0VBQ0M7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBUEQ7SUFRRTs7O0FBR0Q7RUFYRDtJQVlFOzs7O0FBSUY7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBYkQ7SUFjRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtFQWhDRDtJQWlDRTs7OztBQUlGO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBYkQ7SUFjRTtJQUNBOzs7O0FBSUY7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztJQUNDO0lBQ0E7SUFDQTs7RUFHRDtBQUFBO0lBRUM7O0VBRUQ7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7O0VBR0Q7QUFBQTtJQUVDO0lBQ0E7SUFDQTs7RUFHRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7QUFBQTtJQUVDOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBZEQ7SUFlRTs7O0FBR0Q7RUFDQzs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTtJQUNBOzs7O0FBSUY7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0FBQ0E7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDdFRBO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7OztBQUdEO0VBQ0M7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7SUFDQTtJQUNBOzs7QUFLRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDOztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUN6REo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTs7O0FBR0Y7RUFYRjtJQVlJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDekdKO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7O0FDYkY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7O0FBRUE7RUFQRDtBQUFBO0FBQUE7QUFBQTtJQVFFO0lBQ0M7SUFDRDs7O0FBR0Q7RUFiRDtBQUFBO0FBQUE7QUFBQTtJQWNFO0lBQ0M7OztBQUdEO0VBbEJGO0FBQUE7QUFBQTtBQUFBO0lBbUJFO0lBQ0M7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNEOztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Q7RUFDQTs7O0FDbkVIO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7O0FBTUU7RUFDQztFQUNBOztBQVdEO0VBQ0M7O0FBRUE7RUFDQzs7QUFXTDtFQUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtIO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVREO0lBVUc7SUFDRDs7O0FBR0Q7RUFDQzs7QUFLRjtFQUNDOzs7QUN0SEY7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFmRDtJQWdCRTtJQUNBOzs7QUFLRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQzs7O0FBS0g7RUFDQzs7QUFFQTtFQUhEO0lBSUU7SUFDQztJQUNBOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFYQTtJQVlDOzs7QUFHRDtFQUNDOzs7QUM3RUo7RUFDQztFQUNBO0VBQ0M7RUFDQTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWZEO0lBZ0JFOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0M7RUFDQTtFQUNEO0VBQ0E7RUFDQztFQUNEO0VBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWpCRjtBQUFBO0lBa0JFOzs7QUFHRDtBQUFBO0VBQ0M7OztBQU9IO0VBQ0M7RUFDQTtFQUNDO0VBQ0E7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBZEQ7SUFlRTs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7O0FBT0g7RUFDQztFQUNBO0VBQ0M7RUFDQTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDNUdEO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFLQTtFQUZEO0lBR0U7SUFDQTtJQUNBO0lBQ0E7OztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVZEO0lBV0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNDO0lBQ0E7OztBQUtGO0VBQ0E7O0FBR0Q7RUFDRTs7O0FDaERIO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBUkQ7SUFTRTs7O0FBS0Y7RUFDQzs7QUFFQTtFQUhEO0lBSUU7SUFDQTtJQUNDO0lBQ0Q7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBYkQ7SUFjRTs7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQztFQUNBOztBQUlBO0VBQ0M7RUFDQTtFQUNBOztBQUtBO0VBQ0M7O0FBT0g7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBU0o7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTtJQUNBO0lBQ0M7SUFDRDs7O0FBR0Q7RUFYRDtJQVlFOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFJRjtFQUNDOzs7QUM3R0g7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTs7O0FBT0g7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBR0Q7RUFSRDtJQVNFOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7OztBQzFDSDtFQUNFO0VBQ0E7RUFDQTs7QUFLQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJOzs7QUFTUjtFQUNFO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVhGO0lBWUk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVpGO0lBYUk7SUFDQTs7O0FBR0Y7RUFDRTs7QUFLRjtFQURGO0lBRUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBYkY7SUFjSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJOzs7QUFJRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFaRjtJQWFJOzs7QUFHRjtFQUNFOzs7QUFNTjtBQUFBO0VBRUM7OztBQUdEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUM5WEY7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTs7O0FBS047RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQU1KO0VBREY7SUFFSTtJQUNBO0lBQ0E7OztBQUtGO0VBREY7SUFFSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTs7QUFFQTtFQUNFOztBQVFBO0FBQUE7RUFFRTs7QUFXVjtFQUNFOztBQUlBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUk7RUFDRTtFQUNBOztBQU9GO0VBQ0U7O0FBRUE7RUFDRTs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1KO0VBREY7SUFFSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFOztBQUVBO0VBQ0U7O0FBTUo7QUFBQTtFQUVFOztBQUlKO0FBQUE7RUFFRTs7QUFJQTtFQUNFOztBQUdGO0VBQ0U7O0FBVUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9OO0VBQ0U7O0FBRUE7RUFDRTs7QUFJQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlJO0VBQ0U7RUFDQTs7QUFPRjtFQUNFOztBQUVBO0VBQ0U7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBWkY7SUFhSTs7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBWkY7SUFhSTs7O0FBR0Y7RUFDRTs7QUFNSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0E7QUFBQTtFQUNFOzs7QUFNUjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtBO0VBQ0U7RUFDQTtFQUNBOztBQUdIO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNRjtFQUNFOzs7QUFNTjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOzs7QUFHRjtFQUNDOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTs7QUFFRDtFQUNDOzs7QUFJRjtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQzs7O0FBR0Q7RUFDQzs7QUFDQTtFQUNDOzs7QUFJRjtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7SUFDQztJQUNBOzs7QUM5b0JGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7SUFDQTtJQUNBOzs7O0FDeEJIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7OztBQUdGO0VBWEY7SUFZSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3ZHSDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7O0FDeEJKO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBS0Q7RUFDQzs7QUFFQTtFQUNDOztBQUtGO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUVDOztBQU9GO0FBQUE7RUFFQztFQUNBO0VBQ0M7RUFDQTtFQUNEO0VBQ0E7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOztBQU9GO0FBQUE7RUFFQztFQUNBOztBQUVBO0VBTEQ7QUFBQTtJQU1FOzs7O0FDekVIO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBUkQ7SUFTRTs7O0FBS0E7RUFGRDtJQUdFO0lBQ0E7OztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUFLQTtFQUNDOztBQU9IO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBUkQ7SUFTRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRDtFQWhCRDtJQWlCRTtJQUNBOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUtGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7O0FDekZKO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQUNDO0VBQ0M7RUFDQTs7QUFFQTtFQUxGO0lBTUc7OztBQUtIO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBUkQ7SUFTRTtJQUNBOztFQUVBO0lBQ0M7OztBQUtGO0VBbEJEO0lBbUJFO0lBQ0E7OztBQUtBO0VBQ0M7O0FBT0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQ3pERjtFQUZEO0lBR0U7SUFDQTtJQUNBOzs7QUFHRDtFQVJEO0lBU0U7OztBQUdEO0VBQ0M7RUFDQztFQUNBOztBQUVEO0VBTEQ7SUFNRTtJQUNDO0lBQ0E7SUFDRDs7O0FBR0Q7RUFaRDtJQWFFO0lBQ0E7OztBQUdEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckQ1QkY7RXFEOEJFO0VBQ0E7RUFDQTs7QUFLQTtFQUNDOztBQUdEO0VBQ0M7O0FBT0Y7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQ3JGSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUFLQTtFQUNDOztBQU9IO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFURDtJQVVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBakJEO0lBa0JFOzs7QUFNRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7OztBQUtGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FOzs7QUFHRDtFQVZEO0lBV0U7SUFDQTtJQUNBOzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0V0RGhHRDtFc0RrR0M7RUFDQTtFQUNBOztBQUtBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFWRDtJQVdFO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQzs7QUFLRjtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7OztBQ2hLSDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFQRDtJQVFFOzs7QUFHRDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFQRDtJQVFFOzs7QUFPRDtFQUZEO0lBR0U7SUFDQTtJQUNBOzs7QUFHRDtFQVJEO0lBU0U7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0M7SUFDQTs7O0FBR0Q7RUFaRjtJQWFFO0lBQ0M7SUFDQTtJQUNBOzs7QUFHRDtFQUNBOztBQUtBO0VBRkE7SUFHRTs7O0FBT0Y7RUFGQTtJQUdFOzs7QUFXQTtFQUNDOztBQVNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBT0Q7RUFGRDtJQUdFOzs7QUFLRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3pJUDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFDQzs7QUFLQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLQztFQUNDOztBQUtGO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUN2Q1A7RUFDQztFQUNDO0VBQ0E7OztBQUdGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFLRDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBT0Y7RUFDQzs7QUFFQTtFQUNDOztBQUtGO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUVDOztBQU9GO0FBQUE7RUFFQzs7QUFHRDtBQUFBO0VBRUM7O0FBS0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQztFQUNBO0VBQ0Q7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7O0FBS0Y7RUFDQzs7QUFFQTtFQUNDOztBQU9GO0VBQ0M7RUFDQTtFQUNBOztBQUtEO0FBQUE7RUFFQztFQUNBOztBQUVBO0VBTEQ7QUFBQTtJQU1FOzs7O0FDeEhIO0VBQ0M7O0FBRUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFLRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FDOUJGO0VBQ0M7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7O0FDMUJKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVkQ7SUFXRTtJQUNBO0lBQ0E7OztBQUdEO0VBaEJEO0lBaUJFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTtJQUNBOzs7QUFJRjtFQUNDOztBQUlBO0VBREQ7SUFFRTtJQUNBO0lBQ0E7OztBQUtEO0VBQ0M7O0FBR0Q7RUFMRDtJQU1FO0lBQ0E7O0VBRUE7SUFDQzs7O0FBSUY7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FOzs7O0FDM0hIO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7SUFDQTs7O0FBR0Q7RUFURDtJQVVFO0lBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQU9IO0VBQ0M7O0FBSUE7RUFERDtJQUVFO0lBQ0E7OztBQUdEO0VBTkQ7SUFPRTs7O0FBS0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7OztBQzlITDtFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFOzs7QUFHRDtFQVpEO0lBYUU7OztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBS0Q7RUFERDtJQUVFO0lBQ0E7SUFDQTs7O0FBR0Q7RUFQRDtJQVFFOzs7QUFHRDtFQVhEO0lBWUU7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBUkQ7SUFTRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFmRDtJQWdCRTs7O0FBR0Q7RUFuQkQ7SUFvQkU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7OztBQUlBO0VBQ0M7O0FBS0g7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBSUY7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7OztBQUdEO0VBVEQ7SUFVRTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7OztBQ2xJSjtFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFOzs7QUFHRDtFQVpEO0lBYUU7OztBQUlBO0VBREQ7SUFFRTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTs7O0FBSUE7RUFDQzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7OztBQUdEO0VBVEQ7SUFVRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRDtFQWpCRDtJQWtCRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBSUY7RUFDQzs7QUFFQTtFQUhEO0lBSUU7Ozs7QUNyR0o7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURDtJQVVFOzs7QUFHRDtFQWJEO0lBY0U7OztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFNRTtFQUNDOztBQU1KO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7Ozs7QUM3R0g7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTtJQUNBOzs7QUFHRDtFQVZEO0lBV0U7OztBQUdEO0VBZEQ7SUFlRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUlBO0VBQ0M7O0FBTUo7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBS0g7RUFDQztFQUNBOztBQUdDO0VBQ0M7O0FBRUE7RUFDQzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBU0g7RUFDQzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQWJEO0lBY0U7OztBQUdEO0VBQ0M7OztBQ3BLSjtFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFOzs7QUFHRDtFQVpEO0lBYUU7OztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTtJQUNBOzs7QUFHRDtFQVREO0lBVUU7SUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQzVGTDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFQRDtJQVFFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUFHRDtFQVhEO0lBWUU7OztBQUlGO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFHRDtFQVJEO0lBU0U7OztBQUlBO0VBREQ7SUFFRTs7O0FBSUY7RUFDQzs7QUFHQztFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQU1KO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBUkQ7SUFTRTs7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURDtJQVVFO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0E7OztBQUlGO0VBQ0M7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOzs7QUNuTEg7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7OztBQUlBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUFRSDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7SUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFHRDtFQVREO0lBVUU7OztBQUlBO0VBREQ7SUFFRTtJQUNBOzs7QUFHRDtFQU5EO0lBT0U7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUtIO0VBQ0M7O0FBR0M7RUFERDtJQUVFOzs7QUFNSjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTtJQUNBOzs7QUFJQTtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFNRjtFQUNDOztBQUlBO0VBQ0M7RUFDQTtFQUNBOztBQU1KO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0E7OztBQUlBO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUtIO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBQ0M7O0FBS0g7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdDO0VBQ0M7O0FBSUY7RUFDQzs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7O0FBSUY7RUFDQztFQUNBOztBQUtIO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBUkQ7SUFTRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFcEVsVUo7RW9Fb1VJO0VBQ0E7RUFDQTs7QUFJQTtFQUNDOztBQUdEO0VBQ0M7O0FBS0g7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFNSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7OztBQUdEO0VBWkQ7SUFhRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUlIO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7O0FDL1pBO0VBREQ7SUFFRTs7O0FBR0Q7RUFDQzs7O0FBUUo7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUNBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUlGO0VBQ0M7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBQ0M7O0FBSUE7RUFERDtJQUVFO0lBQ0E7OztBQUlBO0VBREQ7SUFFRTs7RUFFQztJQUNDOzs7QUFJSDtFQVREO0lBVUU7OztBQUtIO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBUEQ7SUFRRTs7O0FBR0Q7RUFDQzs7QUFHQztFQUNDOztBQUtIO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDOztBQU9IO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7OztBQUdEO0VBVEQ7SUFVRTs7O0FBSUE7RUFERDtJQUVFO0lBQ0E7OztBQUdEO0VBTkQ7SUFPRTs7O0FBSUY7RUFDQzs7QUFHQztFQUNDOztBQUtIO0VBQ0M7O0FBRUE7RUFIRDtJQUlFO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUlGO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBR0M7RUFERDtJQUVFOzs7QUFLRDtFQUNDO0VBQ0E7RUFDQTs7QUFLRDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7O0FBR0Q7QUFBQTtFQUVDOztBQUlBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRTtFQUNDO0VBQ0E7O0FBT0Q7RUFDQzs7QUFFQTtFQUNDOztBQU9MO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7O0FBQ0E7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBUU47RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBUkQ7SUFTRTs7O0FBR0Q7RUFaRDtJQWFFOzs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUtEO0VBREQ7SUFFRTtJQUNBO0lBQ0E7OztBQUdEO0VBUEQ7SUFRRTs7O0FBR0Q7RUFYRDtJQVlFOzs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQVJEO0lBU0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBZkQ7SUFnQkU7OztBQUdEO0VBbkJEO0lBb0JFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUFJQTtFQUNDOztBQUtIO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUlGO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFHRDtFQVREO0lBVUU7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUtIO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBUkQ7SUFTRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFmRDtJQWdCRTs7O0FBR0Q7RUFuQkQ7SUFvQkU7OztBQUdEO0VBQ0M7O0FBUUU7RUFDQzs7QUFTTDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FBS0g7RUFDQztFQUNBOztBQUdDO0VBREQ7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRDtFQVREO0lBVUU7OztBQUdEO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS0Q7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBSUY7RUFDQzs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7O0FBSUY7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUlGO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBTUo7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBUEQ7SUFRRTs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBR0Q7RUFDQzs7QUFHQztFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUlGO0VBQ0M7RUFDQTs7QUFTTDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7OztBQUtEO0VBQ0M7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOzs7QUN6NEJMO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVkQ7SUFXRTtJQUNBO0lBQ0E7OztBQUdEO0VBaEJEO0lBaUJFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUlGO0VBQ0M7O0FBSUE7RUFERDtJQUVFO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQzs7QUFFQTtFQUhEO0lBSUU7SUFDQTs7O0FBS0Q7RUFERDtJQUVFOzs7QUFJRjtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7O0FDN0dGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0V2RUFBO0V1RUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNDOztBQU9EO0VBQ0M7RUFDQTtFQUNBOztBQU9EO0VBQ0M7RUFDQTtFQUNBOzs7QUM5Q0o7RUFDQztFQUNBOztBQUdDO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDOUREO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQ1hIO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7Ozs7QUNkSDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTtJQUNBOzs7QUFHRDtFQVhEO0lBWUU7SUFDQTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFO0lBQ0E7Ozs7QUFLSDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FO0lBQ0E7OztBQUdEO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVpEO0lBYUU7SUFDQTtJQUNBOzs7QUFHRDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBS0g7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQztFQUNDOztBQUVEO0VBQ0M7O0FBSUY7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBSUY7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBOztBQUlGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRDtFQWJEO0lBY0U7OztBQUlBO0VBREQ7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUlBO0VBREQ7SUFFRTs7O0FBSUY7RUFDQztFQUNBOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUQ7RUFmRDtJQWdCRTs7O0FBR0E7RUFERDtJQUVFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0M7RUFERDtJQUVFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRDtFQUNDOztBQUtEO0VBREQ7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUlBO0VBREQ7SUFFRTs7OztBQU1KO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRDtFQWZEO0lBZ0JFOzs7QUFHQTtFQUREO0lBRUU7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUlBO0VBREQ7SUFFRTs7O0FBSUY7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFNSjtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FO0lBQ0E7OztBQUtEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdDO0VBQ0M7RUFDQTs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDOztBQUtIO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBSUY7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOzs7QUN2bEJGO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMSjtJQU1ROzs7QUFFSjtFQVJKO0lBU1E7OztBQUdKO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBSkE7SUFLSTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0k7O0FBR0o7RUFFSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFkSjtJQWVRO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7OztBQUdSO0VBQ0k7SUFDSTs7OztBQ25EaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVRGO0lBVUk7OztBQUdGO0VBYkY7SUFjSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7SUFDQTs7O0FBR0Y7RUFiRjtJQWNJO0lBQ0E7OztBQUtFO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBWkY7SUFhSTs7O0FBS047RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFaRjtJQWFJOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7Ozs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVhGO0lBWUk7OztBQUdGO0VBZkY7SUFnQkk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTtJQUNBOzs7QUFHRjtFQWJGO0lBY0k7OztBQUtGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHRjtFQVBGO0lBUUk7OztBQUdGO0VBQ0U7O0FBSUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRTtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFWRjtJQVdJOzs7QUFHRjtFQWRGO0lBZUk7OztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7OztBQUdGO0VBVkY7SUFXSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFWRjtJQVdJO0lBQ0E7Ozs7QUFNUjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFJQTtFQURGO0lBRUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBQ3RvQko7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7SUFDQTs7O0FBSUY7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUtIO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBWkQ7SUFhRTs7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0E7OztBQUlBO0VBREQ7SUFFRTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7OztBQUtIO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFJQTtFQUREO0lBRUU7SUFDQTtJQUNBOzs7QUFLRDtFQUNDO0VBQ0E7O0FBRUE7QUFBQTtFQUVDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7OztBQUdEO0VBQ0M7O0FBSUY7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFURDtJQVVFOzs7QUFHRDtFQUNDO0VBQ0E7O0FBSUE7RUFERDtJQUVFO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7SUFDQTs7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7OztBQ25WRjtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBRUQ7RUFURDtJQVVFOzs7O0FBS0g7RUFDQzs7QUFFQTtFQUNDO0lBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7O0VBRUE7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7O0VBRUE7SUFDQzs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBS0g7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUlGO0VBQ0M7OztBQU1BO0VBREQ7SUFFRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUpEO0lBS0U7OztBQUtIO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFJRjtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFLRDtFQUREO0lBRUU7SUFDQTtJQUNBOzs7QUFJRjtFQUNDOztBQUVBO0VBSEQ7SUFJRTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEQ7SUFVRTtJQUNBOzs7QUFHRDtFQWREO0lBZUU7SUFDQTs7O0FBS0M7RUFDQzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7O0FBTUo7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBWEQ7SUFZRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTs7O0FBR0Q7RUFYRDtJQVlFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFYRDtJQVlFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBR0Q7RUFWRDtJQVdFOzs7QUFJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWZEO0lBZ0JFO0lBQ0E7SUFDQTs7OztBQVFOO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBSUE7RUFDQzs7O0FBS0g7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUREO0lBRUU7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFO0lBQ0E7SUFFQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTtJQUNBOzs7QUFHRDtFQVhEO0lBWUU7Ozs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FOzs7QUFFRDtFQVREO0lBVUU7OztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFaRDtJQWFFOzs7O0FBS0g7RUFDQzs7QUFFQTtFQUhEO0lBSUU7O0VBQ0E7SUFDQzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7SUFDQTs7RUFFQTtJQUNDOztFQUVEO0lBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVZEO0lBV0U7OztBQUtIO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBSUY7RUFDQzs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBSUE7RUFERDtJQUVFO0lBQ0E7OztBQUlGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBSkQ7SUFLRTs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFHRDtFQUNDOztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7O0FBRUE7RUFIRDtJQUlFO0lBQ0E7SUFDQTs7O0FBWkg7RUFnQkM7SUFDQzs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFYRDtJQVlFO0lBQ0E7OztBQUlBO0VBREQ7SUFFRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7SUFDQTs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7OztBQU9MO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFLSDtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7OztBQUdEO0VBVkQ7SUFXRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBSUU7RUFDQzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQU1GO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtIO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7OztBQUdEO0VBWkQ7SUFhRTs7O0FBR0Q7RUFoQkQ7SUFpQkU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFURDtJQVVFO0lBQ0E7OztBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7SUFDQTs7O0FBSUE7RUFDQzs7QUFLSDtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFURDtJQVVFOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFNSjtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBSkQ7SUFLRTs7O0FBSUE7RUFERDtJQUVFOzs7QUFHRDtFQUNDO0VBQ0E7O0FBT0Q7RUFDQztJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7O0FBS0g7RUFDQztFQUNBOztBQUdDO0VBQ0M7O0FBS0g7RUFDQztFL0VqbENGO0UrRW1sQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7Ozs7QUN2bkNMO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSSIsImZpbGUiOiJtYWluLmNzcyJ9 */

/*# sourceMappingURL=main.css.map */
