@import url(slick-carousel/slick/slick.css);

@import url(slick-carousel/slick/slick-theme.css);

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

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

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

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

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

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

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

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

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

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

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

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

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

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

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

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

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

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

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

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

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

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

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

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

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

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

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

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

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

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

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

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

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

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

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

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

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

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

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

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

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

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

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: greed-regular, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #D4D4D4; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #a0aec0;
}

input::placeholder,
textarea::placeholder {
  color: #a0aec0;
}

button,
[role="button"] {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

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

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time. Inspired by
 * CSS Remedy, with `svg` added as well.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

/**
 * Constrain images and videos to the parent width and preserve
 * their instrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

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

/*

    USE:
    
    @include clearfix;
    
*/

/*

    USE:
    
    color('red');
    
*/

/*

    USE:
    
    @include opacity(.4);
    
*/

/*

    USE:

    @include input-placeholder {
        ...
    }

*/

/*

    Colour classes are all defined in TailwindCSS with classes such as 'bg-blue-200'.
    This is the list of colours used for this project to allow Sass to loop over themes and generate multiple themes. e.g. rows.

*/

img:not([alt]) {
  border: 3px solid red;
}

*:-moz-focusring,
button:focus,
*:focus {
  outline: 1px dotted #1a1a1a !important;
  outline-offset: 2px;
}

@media print {
  *,
  *::before,
  *::after,
  *::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]::after {
    content: " (" attr(href) ")";
  }

  .header,
  .footer,
  .print-hide,
  .btn {
    display: none !important;
  }

  @page {
    margin: 0.5cm;
  }
}

*,
*::before,
*::after {
  backface-visibility: hidden;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*::-webkit-details-marker {
  display: none;
}

::-moz-selection {
  /* Code for Firefox */
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  background: #ebd7d6;
}

::selection {
  /* Code for Firefox */
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  background: #ebd7d6;
}

::-moz-selection {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  background: #ebd7d6;
}

::selection {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  background: #ebd7d6;
}

.skip-main {
  position: fixed;
  z-index: 50;
  left: -40rem;
  top: 2rem;
}

.skip-main:focus, .skip-main:active {
  left: 4rem;
}

@font-face {
  font-display: swap;

  font-family: 'greed-regular';

  font-weight: normal;

  src: url("../fonts/Greed-Regular.woff") format("woff");
}

@font-face {
  font-display: swap;

  font-family: 'greed-medium';

  font-weight: normal;

  src: url("../fonts/Greed-Medium.woff") format("woff");
}

.hamburger {
  height: 1.25rem;
  width: 1.25rem;
  display: block;
  position: relative;
}

.hamburger span {
  position: absolute;
  width: 100%;
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  height: 3px;
  left: 0;
  transform: translate3d(0, -50%, 0);
  transition: background 0.2s ease-in-out, opacity 0.2s ease-in-out, top 0.2s ease-in-out, transform 0.2s ease-in-out,width 0.2s ease-in-out;
}

.hamburger span {
  transform-origin: center;
}

.hamburger span:nth-child(1) {
  top: 10%;
  transition: background 0.2s ease-in-out, opacity 0.2s ease-in-out, top 0.2s ease-in-out 0.1s, transform 0.2s ease-in-out 0s;
}

.hamburger span:nth-child(2) {
  top: 50%;
  width: 75%;
}

.hamburger span:nth-child(3) {
  top: 90%;
  transition: background 0.2s ease-in-out, opacity 0.2s ease-in-out, top 0.2s ease-in-out 0.1s, transform 0.2s ease-in-out 0s;
}

.is-active .hamburger span {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  height: 2px;
}

.is-active .hamburger span:nth-child(1), .is-active .hamburger span:nth-child(3) {
  top: 50%;
}

.is-active .hamburger span:nth-child(2) {
  opacity: 0;
}

.is-active .hamburger span:nth-child(1) {
  transform: translate3d(0, -50%, 0) rotate(45deg) scale(1.15);
  transition: background 0.2s ease-in-out, opacity 0.2s ease-in-out, top 0.2s ease-in-out 0s, transform 0.2s ease-in-out 0.1s;
}

.is-active .hamburger span:nth-child(3) {
  transform: translate3d(0, -50%, 0) rotate(-45deg) scale(1.15);
  transition: background 0.2s ease-in-out, opacity 0.2s ease-in-out, top 0.2s ease-in-out 0s, transform 0.2s ease-in-out 0.1s;
}

.icon * {
  fill: currentColor;
}

.icon--xs {
  height: 1rem;
  width: 1rem;
}

@media (min-width: 400px) {
  .icon--xs {
    height: 1.3rem;
    width: 1.3rem;
  }
}

@media (min-width: 600px) {
  .icon--xs {
    height: 1.5rem;
    width: 1.5rem;
  }
}

.icon--sm {
  height: 1.2rem;
  width: 1.2rem;
}

@media (min-width: 400px) {
  .icon--sm {
    height: 1.5rem;
    width: 1.5rem;
  }
}

@media (min-width: 600px) {
  .icon--sm {
    height: 1.8rem;
    width: 1.8rem;
  }
}

.icon--md {
  height: 1.6rem;
  width: 1.6rem;
}

@media (min-width: 400px) {
  .icon--md {
    height: 1.7rem;
    width: 1.7rem;
  }
}

@media (min-width: 1200px) {
  .icon--md {
    height: 2rem;
    width: 2rem;
  }
}

.icon--lg {
  height: 1.8rem;
  width: 1.8rem;
}

@media (min-width: 400px) {
  .icon--lg {
    height: 2.2rem;
    width: 2.2rem;
  }
}

@media (min-width: 600px) {
  .icon--lg {
    height: 3rem;
    width: 3rem;
  }
}

@media (min-width: 900px) {
  .icon--lg {
    height: 3rem;
    width: 3rem;
  }
}

@media (min-width: 1200px) {
  .icon--lg {
    height: 3.6rem;
    width: 3.6rem;
  }
}

.icon--xl {
  height: 4rem;
  width: 4rem;
}

@media (min-width: 400px) {
  .icon--xl {
    height: 4.2rem;
    width: 4.2rem;
  }
}

@media (min-width: 600px) {
  .icon--xl {
    height: 4.5rem;
    width: 4.5rem;
  }
}

@media (min-width: 900px) {
  .icon--xl {
    height: 5rem;
    width: 5rem;
  }
}

@media (min-width: 1200px) {
  .icon--xl {
    height: 6.5rem;
    width: 6.5rem;
  }
}

@media (min-width: 1600px) {
  .icon--xl {
    height: 8rem;
    width: 8rem;
  }
}

.icon--logo {
  height: 100%;
  width: 100%;
}

.icon--social {
  height: 100%;
  width: 100%;
}

@keyframes plyr-progress {
  to {
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@keyframes plyr-progress {
  to {
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.plyr {
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: var(--plyr-font-family, inherit);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant-numeric: tabular-nums;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}

.plyr audio,
.plyr iframe,
.plyr video {
  display: block;
  height: 100%;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *,
.plyr--full-ui ::after,
.plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: var(--plyr-badge-background, #4a5464);
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: var(--plyr-badge-text-color, #fff);
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}

@media (min-width: 768px) {
  .plyr__captions {
    font-size: var(--plyr-font-size-large, 18px);
  }
}

.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}

.plyr__caption {
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  box-decoration-break: clone;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__caption div {
  display: inline;
}

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: var(--plyr-control-icon-size, 18px);
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

a.plyr__control {
  text-decoration: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
a.plyr__control::after,
a.plyr__control::before {
  display: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time + .plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip],
.plyr__controls:empty {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  animation: plyr-popup 0.2s ease;
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: 4px;
  bottom: 100%;
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: var(--plyr-menu-color, #4a5464);
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border-style: solid;
  border-top: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-width: var(--plyr-menu-arrow-size, 4px);
  content: '';
  height: 0;
  position: absolute;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7 - var(--plyr-menu-arrow-size, 4px) / 2);
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: var(--plyr-menu-color, #4a5464);
  display: flex;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7 / 1.5) calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  user-select: none;
  user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
  position: relative;
  width: calc(100% - var(--plyr-control-spacing, 10px) * 0.7 * 2);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}

.plyr__menu__container .plyr__control--back::before {
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: '';
  height: 1px;
  left: 0;
  margin-top: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after,
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(35, 40, 47, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * -1 - -2);
  overflow: hidden;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  display: block;
  height: calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: transparent;
  background-image: linear-gradient(90deg, currentColor var(--value, 0), transparent var(--value, 0));
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
          user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: calc(var(--plyr-range-thumb-height, 13px) / 2 * -1 - var(--plyr-range-track-height, 5px) / 2 * -1);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
       user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
}

.plyr--full-ui input[type=range]::-ms-track {
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper,
.plyr--full-ui input[type=range]::-ms-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: transparent;
  background: currentColor;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr__poster {
  background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none;
}

.plyr__time {
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: var(--plyr-control-spacing, 10px);
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}

.plyr__tooltip {
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(var(--plyr-control-spacing, 10px) / 2 * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip {
  left: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before {
  left: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0) scale(1);
}

.plyr__progress {
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}

.plyr__progress__buffer,
.plyr__progress input[type=range] {
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc(var(--plyr-range-track-height, 5px) / 2 * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: transparent;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 0, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 0, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 0, transparent);
  background-repeat: repeat-x;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr__volume {
  align-items: center;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}

.plyr__volume input[type=range] {
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  position: relative;
  z-index: 2;
}

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: var(--plyr-control-spacing, 10px);
}

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: var(--plyr-audio-control-color-hover, #fff);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--audio .plyr__progress__buffer {
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr--video {
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9;
}

@supports not (aspect-ratio: 16/9) {
  .plyr__video-embed,
  .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: var(--plyr-control-spacing, 10px);
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: var(--plyr-video-control-color-hover, #fff);
}

.plyr__control--overlaid {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  border: 0;
  border-radius: 100%;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--video .plyr__progress__buffer {
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:full-screen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:-webkit-full-screen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:fullscreen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:-webkit-full-screen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:fullscreen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr:full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:full-screen video {
  height: 100%;
}

.plyr:full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:full-screen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr:full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:full-screen video {
  height: 100%;
}

.plyr:full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:full-screen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .plyr:fullscreen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: #23282f;
  border-radius: 2px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin: -var(--plyr-range-track-height, 5px)/2 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  bottom: 100%;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: var(--plyr-tooltip-radius, 3px);
  pointer-events: none;
  position: absolute;
  transform: translateY(10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
  color: #fff;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

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

.plyr [hidden] {
  display: none !important;
}

.plyr--paused:not(.plyr--stopped) .plyr__poster {
  display: none;
}

.plyr--video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--video .plyr__controls {
  padding: 0.5rem;
  width: 100%;
}

.plyr--video .plyr__time {
  text-shadow: none;
}

:root {
  --plyr-color-main: red;
}

.video-wrap {
  height: 0;
  max-width: 80vw;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}

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

.list--inline {
  display: inline-flex;
}

.list--inline .list__item:not(:last-child) {
  margin-right: 0.75rem;
}

.menu {
  pointer-events: auto;
  display: flex;
  align-items: center;
  padding-left: 4rem;
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100vw;
  padding-top: 5rem;
  right: 100%;
  transform: translate3d(0, 0, 0);
  transition: transform 0.4s ease-in-out;
  z-index: 910;
}

@media screen and (max-height: 350px) {
  .menu {
    padding-top: 0;
  }
}

.menu-trigger {
  position: relative;
  z-index: 920;
}

.menu.is-active {
  transform: translate3d(100%, 0, 0);
}

@media (min-width: 400px) {
  .menu {
    padding-left: 5rem;
  }
}

@media (min-width: 900px) {
  .menu {
    display: block;
    position: static;
    background-color: transparent;
    height: auto;
    width: auto;
    padding: 0;
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
    right: auto;
    z-index: 910;
  }

  .menu.is-active {
    transform: translate3d(0, 0, 0);
  }

  [data-current-template=front-page] .menu:focus .menu__link, [data-current-template=front-page] .menu:hover .menu__link {
    --text-opacity: 1;
    color: #827E7D;
    color: rgba(130, 126, 125, var(--text-opacity));
    outline: none !important;
  }
}

.menu__item {
  text-transform: uppercase;
  font-size: 1.625rem;
}

.menu__item:not(:first-child) {
  margin-top: 1.5rem;
}

@media screen and (max-height: 350px) {
  .menu__item:not(:first-child) {
    margin-top: 0.5rem;
  }
}

@media (min-width: 900px) {
  .menu__item {
    font-size: 1rem;
  }

  .menu__item:not(:first-child) {
    margin-top: 0;
    margin-left: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .menu__item:not(:first-child) {
    margin-left: 2rem;
  }
}

.menu__link {
  pointer-events: auto;
  transition: color 0.2s ease-in-out;
}

@media (min-width: 900px) {
  .menu__link {
    --text-opacity: 1;
    color: #827E7D;
    color: rgba(130, 126, 125, var(--text-opacity));
  }

  [data-current-template=front-page] .menu__link {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .menu__link:hover, .menu__link.is-active {
    --text-opacity: 1 !important;
    color: #000 !important;
    color: rgba(0, 0, 0, var(--text-opacity)) !important;
    outline: none !important;
  }

  .menu__link:focus {
    outline: none !important;
  }
}

@keyframes plyr-progress {
  to {
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@keyframes plyr-progress {
  to {
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.plyr {
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: var(--plyr-font-family, inherit);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant-numeric: tabular-nums;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}

.plyr audio,
.plyr iframe,
.plyr video {
  display: block;
  height: 100%;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *,
.plyr--full-ui ::after,
.plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: var(--plyr-badge-background, #4a5464);
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: var(--plyr-badge-text-color, #fff);
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}

@media (min-width: 768px) {
  .plyr__captions {
    font-size: var(--plyr-font-size-large, 18px);
  }
}

.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}

.plyr__caption {
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  box-decoration-break: clone;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__caption div {
  display: inline;
}

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: var(--plyr-control-icon-size, 18px);
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

a.plyr__control {
  text-decoration: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
a.plyr__control::after,
a.plyr__control::before {
  display: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time + .plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip],
.plyr__controls:empty {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  animation: plyr-popup 0.2s ease;
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: 4px;
  bottom: 100%;
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: var(--plyr-menu-color, #4a5464);
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border-style: solid;
  border-top: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-width: var(--plyr-menu-arrow-size, 4px);
  content: '';
  height: 0;
  position: absolute;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7 - var(--plyr-menu-arrow-size, 4px) / 2);
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: var(--plyr-menu-color, #4a5464);
  display: flex;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7 / 1.5) calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  user-select: none;
  user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
  position: relative;
  width: calc(100% - var(--plyr-control-spacing, 10px) * 0.7 * 2);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}

.plyr__menu__container .plyr__control--back::before {
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: '';
  height: 1px;
  left: 0;
  margin-top: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after,
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(35, 40, 47, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * -1 - -2);
  overflow: hidden;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  display: block;
  height: calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: transparent;
  background-image: linear-gradient(90deg, currentColor var(--value, 0), transparent var(--value, 0));
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
          user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: calc(var(--plyr-range-thumb-height, 13px) / 2 * -1 - var(--plyr-range-track-height, 5px) / 2 * -1);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
       user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
}

.plyr--full-ui input[type=range]::-ms-track {
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper,
.plyr--full-ui input[type=range]::-ms-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: transparent;
  background: currentColor;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr__poster {
  background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none;
}

.plyr__time {
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: var(--plyr-control-spacing, 10px);
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}

.plyr__tooltip {
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(var(--plyr-control-spacing, 10px) / 2 * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip {
  left: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before {
  left: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0) scale(1);
}

.plyr__progress {
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}

.plyr__progress__buffer,
.plyr__progress input[type=range] {
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc(var(--plyr-range-track-height, 5px) / 2 * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: transparent;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 0, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 0, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 0, transparent);
  background-repeat: repeat-x;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr__volume {
  align-items: center;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}

.plyr__volume input[type=range] {
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  position: relative;
  z-index: 2;
}

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: var(--plyr-control-spacing, 10px);
}

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: var(--plyr-audio-control-color-hover, #fff);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--audio .plyr__progress__buffer {
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr--video {
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9;
}

@supports not (aspect-ratio: 16/9) {
  .plyr__video-embed,
  .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: var(--plyr-control-spacing, 10px);
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: var(--plyr-video-control-color-hover, #fff);
}

.plyr__control--overlaid {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  border: 0;
  border-radius: 100%;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--video .plyr__progress__buffer {
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:full-screen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:-webkit-full-screen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:fullscreen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:-webkit-full-screen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:fullscreen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr:full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:full-screen video {
  height: 100%;
}

.plyr:full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:full-screen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr:full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:full-screen video {
  height: 100%;
}

.plyr:full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:full-screen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .plyr:fullscreen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: #23282f;
  border-radius: 2px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin: -var(--plyr-range-track-height, 5px)/2 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  bottom: 100%;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: var(--plyr-tooltip-radius, 3px);
  pointer-events: none;
  position: absolute;
  transform: translateY(10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
  color: #fff;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

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

.plyr [hidden] {
  display: none !important;
}

.plyr--paused:not(.plyr--stopped) .plyr__poster {
  display: none;
}

.plyr--video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--video .plyr__controls {
  padding: 0.5rem;
  width: 100%;
}

.plyr--video .plyr__time {
  text-shadow: none;
}

:root {
  --plyr-color-main: red;
}

.video-wrap {
  height: 0;
  max-width: 80vw;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}

body {
  font-size: 16px;
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  line-height: 1.313;
  font-size: 1rem;
  font-family: greed-medium, greed-regular, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.w-content {
  font-size: 1.125rem;
  font-family: greed-medium, greed-regular, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.313;
}

@media (min-width: 600px) {
  .w-content {
    font-size: 1rem;
  }
}

.w-content > *,
  .w-content div > * {
  margin-bottom: 1rem;
}

.w-content > *:first-child,
    .w-content div > *:first-child {
  margin-top: 0;
}

.w-content > *:last-child,
    .w-content div > *:last-child {
  margin-bottom: 0;
}

.w-content h1,
  .w-content h2,
  .w-content h3,
  .w-content h4,
  .w-content h5,
  .w-content h6 {
  margin-top: 2rem;
  margin-bottom: 0;
}

.w-content blockquote {
  --text-opacity: 1;
  color: #ed8936;
  color: rgba(237, 137, 54, var(--text-opacity));
  --border-opacity: 1;
  border-color: #ed8936;
  border-color: rgba(237, 137, 54, var(--border-opacity));
  font-weight: 700;
  font-style: italic;
  border-left: 4px solid;
  margin-left: 0;
  padding: 1rem 2rem;
}

.w-content ul {
  list-style-type: disc;
}

.w-content ol {
  list-style-type: count;
}

.w-content ul,
  .w-content ol {
  padding-left: 3rem;
}

.w-content strong,
  .w-content b {
  font-family: greed-medium, greed-regular, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
}

.w-content--two-col {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

@media (min-width: 600px) {
  .w-content--two-col {
    -moz-column-count: 2;
         column-count: 2;
  }

  .w-content--two-col > * {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
}

@media (min-width: 900px) {
  .w-content--two-col {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.underline-offset {
  text-underline-offset: 3px;
}

h1,
.h1 {
  line-height: 1;
  font-family: greed-medium, greed-regular, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.75rem;
}

@media (min-width: 400px) {
  h1,
  .h1 {
    font-size: 1.75rem;
  }
}

@media (min-width: 600px) {
  h1,
  .h1 {
    font-size: 2.125rem;
  }
}

@media (min-width: 900px) {
  h1,
  .h1 {
    font-size: 2.125rem;
  }
}

@media (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 2.125rem;
  }
}

@media (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 2.125rem;
  }
}

h2,
.h2 {
  line-height: 1.313;
  font-family: greed-medium, greed-regular, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
}

@media (min-width: 600px) {
  h2,
  .h2 {
    line-height: 1.313;
    font-size: 1rem;
  }
}

h3,
.h3 {
  line-height: 1.313;
  font-family: greed-medium, greed-regular, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
}

h4,
.h4 {
  line-height: 1.313;
  font-family: greed-medium, greed-regular, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
}

h5,
.h5 {
  line-height: 1.313;
  font-family: greed-medium, greed-regular, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
}

h6,
.h6 {
  line-height: 1.313;
  font-family: greed-medium, greed-regular, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
}

.container {
  padding-right: 1rem;
  max-width: 100%;
  padding-bottom: 8rem;
}

@media (min-width: 600px) {
  .container {
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 900px) {
  .container {
    padding-right: 2rem;
  }
}

@media (min-width: 1200px) {
  .container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1600px) {
  .container {
    padding-left: 4rem;
  }
}

.header {
  height: 5rem;
  background-color: transparent;
  pointer-events: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  top: 0;
  z-index: 50;
  left: 0;
  width: 5rem;
  padding-left: 21px;
}

.header a {
  pointer-events: auto;
}

@media (min-width: 600px) {
  .header {
    padding-left: 1.5rem;
  }
}

@media (min-width: 900px) {
  .header {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    position: relative;
    width: 100vw;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    z-index: unset;
  }
}

.row {
  position: relative;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.row > * {
  position: relative;
  z-index: 1;
}

.row::before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

@media (min-width: 600px) {
  .row {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 900px) {
  .row {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

@media (min-width: 1200px) {
  .row {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media (min-width: 1600px) {
  .row {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}

.row:first-of-type > * {
  margin-top: 4rem;
}

@media (min-width: 1200px) {
  .row:first-of-type > * {
    margin-top: 6rem;
  }
}

.row--orange {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.row--orange::before {
  background-color: #ed8936;
}

.row--orange + .row--orange {
  padding-top: 0;
}

.row--blue {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.row--blue::before {
  background-color: #4299e1;
}

.row--blue + .row--blue {
  padding-top: 0;
}

.row--white {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.row--white::before {
  background-color: #fff;
}

.row--white + .row--white {
  padding-top: 0;
}

.row--black {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.row--black::before {
  background-color: ;
}

.row--black + .row--black {
  padding-top: 0;
}

.row--gray {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.row--gray::before {
  background-color: ;
}

.row--gray + .row--gray {
  padding-top: 0;
}

.row--green {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.row--green::before {
  background-color: #2f855a;
}

.row--green + .row--green {
  padding-top: 0;
}

.row--yellow {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.row--yellow::before {
  background-color: ;
}

.row--yellow + .row--yellow {
  padding-top: 0;
}

.row--red {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.row--red::before {
  background-color: #c53030;
}

.row--red + .row--red {
  padding-top: 0;
}

html {
  font-size: 16px;
  scroll-behavior: smooth;
  scroll-padding: 100px;
}

body {
  overflow: hidden;
}

body.is-hidden, body[data-current-template=front-page] {
  overflow: hidden;
}

.site-container {
  width: 100vw;
  height: 100vh;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  display: flex;
  flex-direction: row;
  z-index: 20;
}

@media (min-width: 900px) {
  .site-container {
    height: calc(100vh - 5rem);
  }
}

.main {
  overflow-wrap: break-word;
  transform: translate3d(0, 0, 0);
  transition: transform 0.4s ease-in-out;
}

@media screen and (max-height: 350px) {
  .main-wrap {
    padding-left: 0 !important;
    width: 85% !important;
  }
}

.main-wrap--catalogue {
  min-height: calc(100vh - 3.5rem);
  @media (min-width: 600px) {
  }
}

@media (min-width: 900px) {
  .main-wrap--catalogue {
    min-height: 100vh;
    margin-top: 0;
  }
}

.main.is-active {
  transform: translate3d(20vw, 0, 0);
}

@media (min-width: 600px) {
  .main {
    padding: 0;
    display: unset;
  }

  .main.is-active {
    transform: translate3d(0, 0, 0);
  }
}

.main__inner {
  padding-top: 5rem;
  padding-bottom: 2.5rem;
  padding-right: 1rem;
}

@media (min-width: 900px) {
  .main__inner {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}

@media (min-width: 1600px) {
  .main__inner {
    padding-left: 4rem;
  }
}

.filter-list {
  display: none;
  margin-top: -1.5rem;
  padding-bottom: 2rem;
}

.filter-list.is-active {
  display: block;
}

@media (min-width: 900px) {
  .filter-list {
    display: flex;
    height: 100%;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    height: 5rem;
    margin-top: 0;
    margin-left: 8rem;
    z-index: 50;
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .filter-list {
    margin-left: 10.5rem;
  }
}

@media (min-width: 1600px) {
  .filter-list {
    margin-left: 12rem;
  }
}

.filter-list__item {
  margin-bottom: 0.25rem;
}

@media (min-width: 900px) {
  .filter-list__item {
    margin-bottom: 0;
  }

  .filter-list__item:not(:first-child) {
    margin-left: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .filter-list__item:not(:first-child) {
    margin-left: 2rem;
  }
}

.filter-list__link {
  --text-opacity: 1;
  color: #827E7D;
  color: rgba(130, 126, 125, var(--text-opacity));
  text-transform: uppercase;
  transition: color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

@media (min-width: 600px) {
  .filter-list__link:hover {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }
}

.filter-list__link.is-active {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.filter-list__link--search {
  font-family: greed-medium, greed-regular, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: uppercase;
  font-size: 1rem;
  position: relative;
  z-index: 10;
  width: 100%;
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  box-shadow: 0 1px 0 0 transparent;
  padding-left: 2px;
}

.filter-list__link--search::input-placeholder {
  /* Chrome/Opera/Safari */
  text-transform: uppercase;
  font-size: 1rem;
  font-family: greed-medium, greed-regular, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --text-opacity: 1;
  color: #827E7D;
  color: rgba(130, 126, 125, var(--text-opacity));
  opacity: 1;
}

.filter-list__link--search::-moz-placeholder {
  /* Firefox 19+ */
  text-transform: uppercase;
  font-size: 1rem;
  font-family: greed-medium, greed-regular, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --text-opacity: 1;
  color: #827E7D;
  color: rgba(130, 126, 125, var(--text-opacity));
  opacity: 1;
}

.filter-list__link--search::placeholder {
  /* Firefox 19+ */
  text-transform: uppercase;
  font-size: 1rem;
  font-family: greed-medium, greed-regular, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --text-opacity: 1;
  color: #827E7D;
  color: rgba(130, 126, 125, var(--text-opacity));
  opacity: 1;
}

.filter-list__link--search:input-placeholder {
  /* IE 10+ */
  text-transform: uppercase;
  font-size: 1rem;
  font-family: greed-medium, greed-regular, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --text-opacity: 1;
  color: #827E7D;
  color: rgba(130, 126, 125, var(--text-opacity));
  opacity: 1;
}

.filter-list__link--search:placeholder {
  /* Firefox 18- */
  text-transform: uppercase;
  font-size: 1rem;
  font-family: greed-medium, greed-regular, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --text-opacity: 1;
  color: #827E7D;
  color: rgba(130, 126, 125, var(--text-opacity));
  opacity: 1;
}

.filter-list__link--search:hover {
  text-decoration: none;
}

.filter-list__link--search:focus {
  outline: none !important;
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.filter-list__link--search:focus::input-placeholder {
  /* Chrome/Opera/Safari */
  --text-opacity: 1;
  color: #D4D4D4;
  color: rgba(212, 212, 212, var(--text-opacity));
}

.filter-list__link--search:focus::-moz-placeholder {
  /* Firefox 19+ */
  --text-opacity: 1;
  color: #D4D4D4;
  color: rgba(212, 212, 212, var(--text-opacity));
}

.filter-list__link--search:focus::placeholder {
  /* Firefox 19+ */
  --text-opacity: 1;
  color: #D4D4D4;
  color: rgba(212, 212, 212, var(--text-opacity));
}

.filter-list__link--search:focus:input-placeholder {
  /* IE 10+ */
  --text-opacity: 1;
  color: #D4D4D4;
  color: rgba(212, 212, 212, var(--text-opacity));
}

.filter-list__link--search:focus:placeholder {
  /* Firefox 18- */
  --text-opacity: 1;
  color: #D4D4D4;
  color: rgba(212, 212, 212, var(--text-opacity));
}

.filter-list__link--search:focus-visible {
  outline: none !important;
}

.listing {
  border-bottom-width: 1px;
  --border-opacity: 1;
  border-color: #827E7D;
  border-color: rgba(130, 126, 125, var(--border-opacity));
  width: calc(100% + 1rem);
}

@media (min-width: 900px) {
  .listing {
    width: 100%;
  }
}

.listing__item {
  overflow: hidden;
  box-shadow: inset 0 1px 0 0 #827e7d;
}

.listing__item--none {
  display: none;
}

.listing__item--none.is-visible {
  display: block !important;
}

.listing__link {
  display: block;
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 1rem;
  text-transform: uppercase;
  font-size: 1rem;
  --text-opacity: 1;
  color: #827E7D;
  color: rgba(130, 126, 125, var(--text-opacity));
  transition: color 0.2s ease-in-out;
}

.listing__link:hover, .listing__link.is-active {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

@media (min-width: 900px) {
  .listing__link {
    padding-right: 0;
  }
}

.listing__img {
  position: sticky;
  width: 100%;
  display: block;
  height: calc(100vh - 7.5rem);
  top: 5rem;
}

.overlay {
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  transition: opacity 0.2s ease-in-out 0s, visibility 0s ease 0.3s;
  visibility: hidden;
  z-index: 9999;
}

.overlay.is-active {
  opacity: 1;
  transition: opacity 0.2s ease 0.0001s, visibility 0s ease 0s;
  visibility: visible;
}

.overlay__close {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  margin-right: 1rem;
  margin-top: 2rem;
  width: 2rem;
  height: 2rem;
  font-size: 0;
  z-index: 999;
}

.overlay__close::before, .overlay__close::after {
  position: absolute;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  content: '';
  height: 2px;
  left: 50%;
  top: 50%;
  width: 20px;
}

.overlay__close::before {
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

.overlay__close::after {
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}

.field {
  display: inline-flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}

.field:not(:last-child) {
  margin-bottom: 1.5rem;
}

.field__label {
  display: block;
  margin-bottom: 0.25rem;
}

.field__option {
  display: flex;
  height: 2.5rem;
  align-items: center;
}

.field__input {
  border-width: 1px;
  --border-opacity: 1;
  border-color: #000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.field__input--base {
  width: 100%;
  height: 2.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.field__input--option {
  width: 1.5rem;
  height: 1.5rem;
}

.field__input--option:checked + .field__checkmark {
  opacity: 1;
}

.field__checkmark {
  position: absolute;
  width: 1rem;
  height: 1rem;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  transition: 0.1s ease-in-out;
}

.form-wrap {
  border-radius: 0.5rem;
  margin: auto;
  max-width: 800px;
  padding: 1rem;
}

.form-wrap + .form-wrap {
  margin-top: 2rem;
}

@media (min-width: 900px) {
  .form-wrap {
    padding: 2rem;
  }
}

@media (min-width: 1200px) {
  .form-wrap {
    padding: 3rem;
  }
}

@media (min-width: 1600px) {
  .form-wrap {
    padding: 4rem;
  }
}

@media (min-width: 1200px) {
  .form__row {
    display: grid;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  }
}

.form__row:last-child {
  margin-bottom: -1rem;
}

.form__col {
  margin-bottom: 1rem;
}

@media (min-width: 1200px) {
  .form__col {
    display: flex;
    flex: 1;
  }

  .form__col--align-right {
    justify-content: flex-end;
  }

  .form__col--align-spread {
    justify-content: space-between;
  }
}

.form__section > *:last-child {
  margin-bottom: 3rem;
}

.back-link {
  display: block;
  width: 100%;
}

@media (min-width: 900px) {
  .back-link {
    position: fixed;
    top: 0;
    left: 0;
    height: 5rem;
    margin-left: 8rem;
    width: auto;
    z-index: 99;
  }
}

@media (min-width: 1200px) {
  .back-link {
    margin-left: 0.25rem;
    width: 100vw;
    padding-left: 10.5rem;
  }
}

@media (min-width: 1600px) {
  .back-link {
    padding-left: 12rem;
  }
}

.btn {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  display: inline-flex;
  font-size: 1.125rem;
  line-height: 1.25;
  text-align: left;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media (min-width: 600px) {
  .btn {
    font-size: 1rem;
  }
}

.btn:hover, .btn:focus {
  outline: none !important;
}

.btn:hover span::after, .btn:focus span::after {
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

.error404 .btn:hover span::after, .error404 .btn:focus span::after {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.btn-list {
  display: inline-flex;
  width: 100%;
  flex-direction: column;
  flex-wrap: wrap;
}

.error404 .btn {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.cat-images {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media (min-width: 900px) {
  .cat-images {
    margin-top: 0;
    margin-bottom: 0;
    position: sticky;
    top: 0;
    height: 100%;
    height: calc(100vh - 7.5rem);
  }
}

.cat-images__img {
  height: 100%;
  width: 100%;
}

.cat-images__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left top;
     object-position: left top;
}

.cat-images__img--hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 100ms;
}

.is-active .cat-images__img--hover {
  opacity: 1;
}

@media (min-width: 900px) {
  .cat-images:hover .cat-images__img--hover {
    opacity: 1;
  }
}

.cookie-banner {
  position: fixed;
  bottom: 0;
  right: 0;
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  padding: 1rem;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  opacity: 0;
  transition: opacity 0.2s ease-in-out 0s, visibility 0s ease 0.3s;
  visibility: hidden;
  width: calc(100vw - 4rem);
  z-index: 9999;
}

.cookie-banner.is-active {
  opacity: 1;
  transition: opacity 0.2s ease 0.0001s, visibility 0s ease 0s;
  visibility: visible;
}

@media (min-width: 400px) {
  .cookie-banner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 600px) {
  .cookie-banner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    left: 4.25rem;
    right: auto;
    width: calc(100vw - 6rem);
  }
}

@media (min-width: 900px) {
  .cookie-banner {
    left: 7rem;
    width: calc(100vw - 10rem);
  }
}

.front-page-wrap {
  margin-left: -4rem;
  width: 100vw;
  padding-top: 5rem;
  height: 100%;
}

@media (min-width: 600px) {
  .front-page-wrap {
    margin-left: -5rem;
  }
}

@media (min-width: 900px) {
  .front-page-wrap {
    margin-left: -8rem;
    padding-top: 0;
    height: 100%;
    position: relative;
  }
}

.main-panel {
  width: calc(100vw - 4rem);
}

@media (min-width: 600px) {
  .main-panel {
    width: calc(100vw - 5rem);
  }
}

@media (min-width: 900px) {
  .main-panel {
    width: calc(100vw - 8rem);
  }
}

.main-panel__inner {
  padding-top: 5rem;
  overflow-y: scroll;
  height: 100%;
  width: 100%;
}

@media (min-width: 900px) {
  .main-panel__inner {
    padding-top: 0;
  }
}

.main-panel__inner--catalogue {
  padding-top: 0;
}

.sidebar {
  height: 100%;
  display: flex;
  justify-content: center;
  padding-top: 5rem;
}

@media (min-width: 900px) {
  .sidebar {
    padding-top: 0;
  }
}

.sidebar__title {
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  --transform-rotate: -180deg;
  text-align: right;
  font-family: greed-medium, greed-regular, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: uppercase;
  position: relative;
  z-index: 10;
  display: block;
  line-height: 0;
  margin-left: -4px;
  word-spacing: 5px;
  writing-mode: vertical-rl;
}

@media screen and (max-height: 350px) {
  .sidebar__title {
    font-size: 1.125rem;
  }
}

.sidebar__title br {
  display: none;
}

@media (min-width: 900px) {
  .sidebar__title br {
    display: block;
  }
}

@media (min-width: 600px) {
  .sidebar__title {
    margin-left: -11px;
  }
}

@media (min-width: 900px) {
  .sidebar__title {
    line-height: 1;
    line-height: 0;
  }
}

.sidebar__icon {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 8rem;
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  margin-left: 21px;
  transition: color 0.3s ease-in-out;
  width: 20px;
  z-index: 920;
}

.sidebar__icon.is-active {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

@media (min-width: 600px) {
  .sidebar__icon {
    margin-bottom: 2.5rem;
    margin-left: 24px;
    width: 24px;
  }
}

@media (min-width: 900px) {
  .sidebar__icon {
    margin-left: 49px;
  }

  .sidebar__icon.is-active {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }
}

.ul-hover, .w-content a {
  position: relative;
  display: inline;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-image 0.3s;
}

.ul-hover:hover, .w-content a:hover, .ul-hover:focus, .w-content a:focus {
  background-image: linear-gradient(gainsboro, gainsboro);
  outline: none !important;
}

.ul-hover--hidden {
  background-image: linear-gradient(transparent, transparent);
}

.ul-hover--hidden:hover, .ul-hover--hidden:focus {
  background-image: linear-gradient(currentColor, currentColor);
}

.plyr--paused:not(.plyr--stopped) .plyr__poster {
  display: none;
}

.plyr--video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.plyr--video .plyr__controls {
  padding: 0.5rem;
  width: 100%;
}

.plyr--video .plyr__time {
  text-shadow: none;
}

:root {
  --plyr-color-main: red;
}

.video-wrap {
  width: 100%;
  position: relative;
  height: 0;
  max-width: 80vw;
  padding-bottom: 56.25%;
}

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

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