/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 11, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 30, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 41, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
/* line 50, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 64, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
/* line 74, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 86, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 94, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 108, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 117, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 125, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 134, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
/* line 142, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
/* line 152, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 161, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 173, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
/* line 181, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 189, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 197, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 205, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
sup {
  top: -0.5em; }

/* line 209, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 221, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 229, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 241, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 253, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 264, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 275, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 289, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 301, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 314, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
/* line 326, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
/* line 336, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 348, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 360, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 369, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 380, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 393, /tmp/build_25f2808f/vendor/bundle/ruby/3.1.0/bundler/gems/spina-shop-1c83d3489c43/vendor/assets/stylesheets/spina/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: "Qanelas Soft";
  src: url(/assets/4d6bbdcc-5f62-4c4b-b960-7e60b69b2b95-815bea67cc9eab80c638bd5cbd006c8f6ea48d9061f598d2d9269653a82f29ca.woff2) format("woff2"), url(/assets/fbbe5f3f-e558-4fc0-b17b-e0adc5636c89-8af67483d64f1abcd1bbd4dd907eb469c411925bd706efdf7f2c49d64cc49b4f.woff) format("woff"); }
@font-face {
  font-family: "Qanelas Soft";
  font-weight: 500;
  src: url(/assets/b41658e3-b938-440d-9561-2164755e4763-53afe4ed1a358896517207f85443f4c67482cb74d27bfc4b6948daeae486a94d.woff2) format("woff2"), url(/assets/3d94dfb4-3dd3-4f18-bbc7-6bc5a9a0c635-cd5d7fd58123a4f44b5ceda71d60e8f0ffc94330193b7595df5fc903fffd938a.woff) format("woff"); }
@font-face {
  font-family: "Qanelas Soft";
  font-weight: 600;
  src: url(/assets/7b46c79e-8530-41e2-8518-8859e2d45ea0-c6a3c793480250beb5baba6d0966346d449edfb9b7e88dcbdd9cafcf2f209fcf.woff2) format("woff2"), url(/assets/8cac6912-5a99-4da0-a19f-a77e62990e84-9b03ff028e18444ed502ab920a170dadf386c71f36f8750b324b03d7ecfda36d.woff) format("woff"); }
@font-face {
  font-family: "Qanelas Soft";
  font-weight: 700;
  src: url(/assets/fae5d02b-19d6-4958-94fe-e8b9a599d6ed-53ba29b95b15be0efc55d7edd862afb07100ef5be7edde6fdd585708c538e715.woff2) format("woff2"), url(/assets/3005b7a8-2252-47dd-93c3-ebfff26eb87d-1cbd5c19ef764eaef520c15df9eea3d58d9e2b47917925fe48edea3a82152686.woff) format("woff"); }
/* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_typography.sass */
body {
  font-family: "Qanelas Soft"; }

/* line 4, /tmp/build_25f2808f/app/assets/stylesheets/_typography.sass */
h1, h2, h3, h4, h5, h6 {
  margin: 0; }

/* line 7, /tmp/build_25f2808f/app/assets/stylesheets/_typography.sass */
h1.page-title {
  color: #121212;
  display: block;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: -0.2px;
  padding: 60px 0; }
  @media only screen and (max-width: 768px) {
    /* line 7, /tmp/build_25f2808f/app/assets/stylesheets/_typography.sass */
    h1.page-title {
      font-size: 32px; } }
  /* line 18, /tmp/build_25f2808f/app/assets/stylesheets/_typography.sass */
  h1.page-title small {
    color: #797979;
    display: block;
    font-size: 24px;
    font-weight: 500;
    padding: 8px 0; }
    @media only screen and (max-width: 768px) {
      /* line 18, /tmp/build_25f2808f/app/assets/stylesheets/_typography.sass */
      h1.page-title small {
        font-size: 20px; } }
  /* line 28, /tmp/build_25f2808f/app/assets/stylesheets/_typography.sass */
  h1.page-title small.text-blue {
    color: #169dc6; }

/* line 31, /tmp/build_25f2808f/app/assets/stylesheets/_typography.sass */
h1.page-title-inverted {
  color: white; }
  /* line 34, /tmp/build_25f2808f/app/assets/stylesheets/_typography.sass */
  h1.page-title-inverted small {
    color: #b2b2b2; }

/* line 37, /tmp/build_25f2808f/app/assets/stylesheets/_typography.sass */
.heading-1 {
  font-size: 36px;
  font-weight: bold;
  text-align: center; }
  @media only screen and (max-width: 768px) {
    /* line 37, /tmp/build_25f2808f/app/assets/stylesheets/_typography.sass */
    .heading-1 {
      font-size: 32px; } }
  /* line 45, /tmp/build_25f2808f/app/assets/stylesheets/_typography.sass */
  .heading-1 small {
    color: #b2b2b2;
    display: block;
    font-size: 24px;
    font-weight: 500; }
    @media only screen and (max-width: 768px) {
      /* line 45, /tmp/build_25f2808f/app/assets/stylesheets/_typography.sass */
      .heading-1 small {
        font-size: 20px; } }

/* line 54, /tmp/build_25f2808f/app/assets/stylesheets/_typography.sass */
.heading-2 {
  font-size: 30px;
  font-weight: 600; }

/* line 58, /tmp/build_25f2808f/app/assets/stylesheets/_typography.sass */
.heading-3 {
  font-size: 30px;
  font-weight: 500; }

/* line 62, /tmp/build_25f2808f/app/assets/stylesheets/_typography.sass */
.heading-4 {
  color: #3b3b3b;
  font-size: 20px;
  font-weight: 500; }

/* line 67, /tmp/build_25f2808f/app/assets/stylesheets/_typography.sass */
.text-primary {
  color: #169dc6; }

/* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
html {
  height: 100%; }

/* line 4, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
html, body {
  min-height: 100%; }

/* line 7, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
body {
  display: flex;
  flex-direction: column; }

/* line 11, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
.container-old {
  box-sizing: border-box;
  flex: 1;
  margin: 0 auto;
  max-width: 1140px;
  padding: 0 30px;
  width: 100%; }

/* line 19, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
.container-small {
  max-width: 960px; }

/* line 22, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
.container-extra-small {
  max-width: 600px; }

/* line 25, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
.gray-bg {
  background: radial-gradient(farthest-corner at 70% -50px, #4d4d4d 0%, rgba(77, 77, 77, 0) 300px), linear-gradient(#2d2d2d, #212121);
  background-color: #212121; }

/* line 29, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
.container-flex {
  display: flex; }
  @media only screen and (max-width: 768px) {
    /* line 29, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
    .container-flex {
      display: block; } }

@media only screen and (max-width: 768px) {
  /* line 35, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
  .container-mobile {
    padding: 0; } }

/* line 39, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
.main-content {
  flex: 1;
  padding: 30px;
  padding-left: 0; }
  @media only screen and (max-width: 768px) {
    /* line 39, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
    .main-content {
      padding: 30px; } }

/* line 47, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
.sidebar {
  padding: 30px;
  min-width: 350px;
  width: 350px; }
  @media only screen and (max-width: 768px) {
    /* line 47, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
    .sidebar {
      box-sizing: border-box;
      min-width: 0;
      width: 100%; }
      /* line 57, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
      .sidebar img {
        display: block;
        width: 100%; } }

/* line 61, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
.row {
  display: flex; }
  /* line 64, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
  .row .column {
    flex: 1; }
  /* line 67, /tmp/build_25f2808f/app/assets/stylesheets/_grid.sass */
  .row .column-2 {
    flex: 2; }

/* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_responsive.sass */
.show-mobile {
  display: none !important; }
  @media only screen and (max-width: 768px) {
    /* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_responsive.sass */
    .show-mobile {
      display: block !important; } }

@media only screen and (max-width: 768px) {
  /* line 7, /tmp/build_25f2808f/app/assets/stylesheets/_responsive.sass */
  .hide-mobile {
    display: none !important; } }

/* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
header#header {
  align-items: center;
  background: #121212;
  border-bottom: 1px solid #3b3b3b;
  display: flex;
  padding: 20px; }
  @media only screen and (max-width: 768px) {
    /* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
    header#header {
      padding: 10px; } }

/* line 12, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
header#header nav {
  flex: 1; }
  @media only screen and (max-width: 768px) {
    /* line 12, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
    header#header nav {
      background: white;
      box-sizing: border-box;
      box-shadow: 0 0 25px 25px rgba(0, 0, 0, 0.5);
      display: flex;
      flex-direction: column;
      height: 100%;
      position: fixed;
      top: 0px;
      left: 0px;
      transform: translateX(calc(-100% - 50px));
      transition: transform 0.3s ease;
      width: 90%;
      z-index: 100; }
      /* line 30, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
      header#header nav .button {
        margin: 20px; }
      /* line 33, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
      header#header nav.open {
        transform: translateX(0%); } }
  /* line 36, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
  header#header nav ul {
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0; }
    @media only screen and (max-width: 768px) {
      /* line 36, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
      header#header nav ul {
        display: block;
        flex: 1; } }
  /* line 47, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
  header#header nav ul li a {
    color: #b2b2b2;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 42px;
    padding: 0 25px;
    text-decoration: none; }
  /* line 56, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
  header#header nav ul li.active a, header#header nav ul li a:hover {
    color: white; }
    @media only screen and (max-width: 768px) {
      /* line 56, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
      header#header nav ul li.active a, header#header nav ul li a:hover {
        color: #3b3b3b; } }
  /* line 62, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
  header#header nav ul li:first-child a {
    background: #169dc6;
    border-radius: 4px;
    color: white; }
    /* line 67, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
    header#header nav ul li:first-child a:hover {
      background: #117998; }
    @media only screen and (max-width: 768px) {
      /* line 62, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
      header#header nav ul li:first-child a {
        background: none !important;
        color: #b2b2b2; }
        /* line 74, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
        header#header nav ul li:first-child a:hover {
          color: #3b3b3b; } }

/* line 77, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
.logo-link {
  display: flex;
  width: 224px; }
  @media mobile {
    /* line 77, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
    .logo-link {
      max-width: 135px;
      width: 135px; } }
  /* line 85, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
  .logo-link img {
    width: 100%; }

/* line 88, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
.nav-responsive-toggle {
  background: none;
  border: none;
  color: white;
  display: none;
  font-size: 24px;
  height: 40px;
  width: 70px; }
  @media only screen and (max-width: 768px) {
    /* line 88, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
    .nav-responsive-toggle {
      display: flex; } }

/* line 100, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
.mobile-nav-header {
  border-bottom: 1px solid #dadada;
  display: none;
  margin-bottom: 10px; }
  @media only screen and (max-width: 768px) {
    /* line 100, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
    .mobile-nav-header {
      display: block; } }

/* line 108, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
.nav-responsive-close {
  background: none;
  border: none;
  color: #121212;
  display: block;
  height: 60px;
  font-size: 24px;
  width: 75px; }

/* line 117, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
header#header .user-links {
  display: flex; }
  @media only screen and (max-width: 768px) {
    /* line 121, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
    header#header .user-links .dropdown-menu a {
      padding: 0 15px !important; } }
  /* line 124, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
  header#header .user-links a {
    align-items: center;
    color: #b2b2b2;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    line-height: 42px;
    padding: 0 25px;
    position: relative;
    text-decoration: none; }
    @media only screen and (max-width: 768px) {
      /* line 124, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
      header#header .user-links a {
        padding: 0 10px; } }
    /* line 138, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
    header#header .user-links a .icon, header#header .user-links a .locale-switch button:before, .locale-switch header#header .user-links a button:before, header#header .user-links a .breadcrumb-divider, header#header .user-links a .form-select:before, header#header .user-links a .usp-list ul li:before, .usp-list ul header#header .user-links a li:before, header#header .user-links a .usp-list-horizontal ul li:before, .usp-list-horizontal ul header#header .user-links a li:before, header#header .user-links a .busbiker-option-usps ul li:before, .busbiker-option-usps ul header#header .user-links a li:before, header#header .user-links a .busbiker-config-option input[type="radio"]:checked + span:before, .busbiker-config-option header#header .user-links a input[type="radio"]:checked + span:before, header#header .user-links a .busbiker-config-option input[type="checkbox"]:checked + span:before, .busbiker-config-option header#header .user-links a input[type="checkbox"]:checked + span:before, header#header .user-links a .busbiker-config-radio input[type="radio"]:checked + .busbiker-config-button:before, .busbiker-config-radio header#header .user-links a input[type="radio"]:checked + .busbiker-config-button:before, header#header .user-links a .busbiker-config-radio input[type="checkbox"]:checked + .busbiker-config-button:before, .busbiker-config-radio header#header .user-links a input[type="checkbox"]:checked + .busbiker-config-button:before, header#header .user-links a .busbiker-config-checkbox input[type="radio"]:checked + .busbiker-config-button:before, .busbiker-config-checkbox header#header .user-links a input[type="radio"]:checked + .busbiker-config-button:before, header#header .user-links a .busbiker-config-checkbox input[type="checkbox"]:checked + .busbiker-config-button:before, .busbiker-config-checkbox header#header .user-links a input[type="checkbox"]:checked + .busbiker-config-button:before, header#header .user-links a .dealer-request-chosen-info ul li:before, .dealer-request-chosen-info ul header#header .user-links a li:before, header#header .user-links a .support-navigation ul li a:before, .support-navigation ul li header#header .user-links a a:before, header#header .user-links a .homepage-form-usps ul li:before, .homepage-form-usps ul header#header .user-links a li:before {
      font-size: 24px; }
  /* line 141, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
  header#header .user-links a:hover {
    color: white; }
  /* line 144, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
  header#header .user-links a[data-badge]:before {
    background: white;
    border-radius: 10px;
    content: attr(data-badge);
    color: #121212;
    display: block;
    font-size: 13px;
    font-weight: 700;
    height: 20px;
    left: 12px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: -4px;
    width: 20px; }

/* line 160, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
.dropdown {
  position: relative; }
  /* line 163, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
  .dropdown.open .dropdown-menu {
    display: block; }

/* line 166, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
.dropdown-menu {
  background: #3b3b3b;
  border-radius: 5px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  display: none;
  position: absolute;
  top: 40px;
  right: 0px;
  z-index: 10; }
  /* line 176, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
  .dropdown-menu a {
    display: flex;
    padding: 0 25px !important;
    white-space: nowrap;
    width: 100%; }
    /* line 182, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
    .dropdown-menu a img {
      margin-right: 10px; }

/* line 186, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
.locale-switch button {
  background: none;
  border: none;
  color: #b2b2b2;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
  height: 42px;
  padding: 0 25px;
  white-space: nowrap; }
  /* line 197, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
  .locale-switch button:hover {
    color: white; }
    /* line 200, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
    .locale-switch button:hover:before {
      color: white; }
  /* line 203, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
  .locale-switch button:before {
    color: #797979;
    position: absolute;
    right: 0px; }
  /* line 209, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
  .locale-switch button img {
    margin-right: 5px; }
/* line 212, /tmp/build_25f2808f/app/assets/stylesheets/_header.sass */
.locale-switch img {
  border-radius: 3px;
  height: 14px; }

/* line 2, /tmp/build_25f2808f/app/assets/stylesheets/_hero.sass */
section#hero {
  background: linear-gradient(black 0%, #3b3b3b 380px, white 380px);
  color: white;
  position: relative; }

/* line 8, /tmp/build_25f2808f/app/assets/stylesheets/_hero.sass */
.hero-homepage-bg-video {
  height: 100%;
  position: absolute;
  z-index: 0;
  width: 100%; }

/* line 14, /tmp/build_25f2808f/app/assets/stylesheets/_hero.sass */
.bg-video {
  height: 0;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative; }
  /* line 21, /tmp/build_25f2808f/app/assets/stylesheets/_hero.sass */
  .bg-video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

/* line 28, /tmp/build_25f2808f/app/assets/stylesheets/_hero.sass */
section#hero.hero-homepage {
  background: url(/assets/homepage-poster-video-730c91114a4c833a2a17a0dff35055e8ead71a1be11223cb827aee0f95d64c5c.png);
  background-size: cover;
  overflow: hidden;
  height: 0;
  padding-top: 0;
  padding-bottom: 50%;
  position: relative; }
  /* line 37, /tmp/build_25f2808f/app/assets/stylesheets/_hero.sass */
  section#hero.hero-homepage:before {
    background: rgba(30, 30, 30, 0.7);
    content: " ";
    height: 100%;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 1; }
  /* line 46, /tmp/build_25f2808f/app/assets/stylesheets/_hero.sass */
  section#hero.hero-homepage h1 {
    font-size: 68px;
    font-weight: 700;
    letter-spacing: -0.4px;
    position: relative;
    white-space: nowrap;
    z-index: 2; }
    @media only screen and (max-width: 768px) {
      /* line 46, /tmp/build_25f2808f/app/assets/stylesheets/_hero.sass */
      section#hero.hero-homepage h1 {
        font-size: 32px; } }
    /* line 57, /tmp/build_25f2808f/app/assets/stylesheets/_hero.sass */
    section#hero.hero-homepage h1 small {
      color: #dadada;
      display: block;
      font-size: 24px;
      font-weight: 500;
      opacity: 0.6; }
      @media only screen and (max-width: 768px) {
        /* line 57, /tmp/build_25f2808f/app/assets/stylesheets/_hero.sass */
        section#hero.hero-homepage h1 small {
          font-size: 18px; } }

/* line 67, /tmp/build_25f2808f/app/assets/stylesheets/_hero.sass */
.hero-homepage-busbiker {
  display: block;
  margin-left: 100px;
  max-width: 480px;
  position: relative;
  width: 100%; }

/* line 74, /tmp/build_25f2808f/app/assets/stylesheets/_hero.sass */
.hero-homepage-title {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  left: 50%;
  width: 100%;
  z-index: 5; }

/* line 87, /tmp/build_25f2808f/app/assets/stylesheets/_hero.sass */
.hero-homepage-form {
  align-self: flex-start;
  background: white;
  border-radius: 5px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.35);
  box-sizing: border-box;
  color: #121212;
  padding: 20px 30px;
  max-width: 460px;
  width: 100%; }
  /* line 98, /tmp/build_25f2808f/app/assets/stylesheets/_hero.sass */
  .hero-homepage-form h2 {
    font-size: 28px;
    letter-spacing: -0.2px; }
    /* line 102, /tmp/build_25f2808f/app/assets/stylesheets/_hero.sass */
    .hero-homepage-form h2 small {
      color: #797979;
      display: block;
      font-size: 18px;
      font-weight: 500; }

/* line 109, /tmp/build_25f2808f/app/assets/stylesheets/_hero.sass */
.hero-with-title {
  align-items: center;
  display: flex;
  height: 200px;
  justify-content: center; }

/* line 116, /tmp/build_25f2808f/app/assets/stylesheets/_hero.sass */
.hero-with-overlap {
  height: 250px;
  margin-bottom: -50px;
  padding-bottom: 30px; }

/* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_footer.sass */
footer#footer {
  background: #121212;
  color: white; }
  /* line 5, /tmp/build_25f2808f/app/assets/stylesheets/_footer.sass */
  footer#footer hr {
    background: #3b3b3b;
    border: none;
    height: 1px;
    margin: 0; }

/* line 11, /tmp/build_25f2808f/app/assets/stylesheets/_footer.sass */
.footer-support {
  padding: 40px 0; }
  /* line 14, /tmp/build_25f2808f/app/assets/stylesheets/_footer.sass */
  .footer-support h3 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px; }
  /* line 19, /tmp/build_25f2808f/app/assets/stylesheets/_footer.sass */
  .footer-support h4 {
    color: #b2b2b2;
    font-size: 18px;
    font-weight: 500; }

/* line 24, /tmp/build_25f2808f/app/assets/stylesheets/_footer.sass */
.container-old.footer-links {
  padding: 30px; }

/* line 27, /tmp/build_25f2808f/app/assets/stylesheets/_footer.sass */
.footer-links-column {
  flex: 1; }
  /* line 30, /tmp/build_25f2808f/app/assets/stylesheets/_footer.sass */
  .footer-links-column ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  /* line 35, /tmp/build_25f2808f/app/assets/stylesheets/_footer.sass */
  .footer-links-column ul li a {
    color: #b2b2b2;
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    text-decoration: none; }
    /* line 43, /tmp/build_25f2808f/app/assets/stylesheets/_footer.sass */
    .footer-links-column ul li a:hover {
      color: white; }

/* line 46, /tmp/build_25f2808f/app/assets/stylesheets/_footer.sass */
.footer-links-column-title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px; }

/* line 51, /tmp/build_25f2808f/app/assets/stylesheets/_footer.sass */
footer#bottom {
  background: #222222;
  border-top: 1px solid #3b3b3b;
  color: white; }
  /* line 56, /tmp/build_25f2808f/app/assets/stylesheets/_footer.sass */
  footer#bottom .container-old {
    padding: 20px 30px; }

/* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
.button {
  border: none;
  border-radius: 5px;
  box-sizing: border-box;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none; }

/* line 14, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
.button-content {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center; }
  /* line 20, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
  .button-content .icon, .button-content .locale-switch button:before, .locale-switch .button-content button:before, .button-content .breadcrumb-divider, .button-content .form-select:before, .button-content .usp-list ul li:before, .usp-list ul .button-content li:before, .button-content .usp-list-horizontal ul li:before, .usp-list-horizontal ul .button-content li:before, .button-content .busbiker-option-usps ul li:before, .busbiker-option-usps ul .button-content li:before, .button-content .busbiker-config-option input[type="radio"]:checked + span:before, .busbiker-config-option .button-content input[type="radio"]:checked + span:before, .button-content .busbiker-config-option input[type="checkbox"]:checked + span:before, .busbiker-config-option .button-content input[type="checkbox"]:checked + span:before, .button-content .busbiker-config-radio input[type="radio"]:checked + .busbiker-config-button:before, .busbiker-config-radio .button-content input[type="radio"]:checked + .busbiker-config-button:before, .button-content .busbiker-config-radio input[type="checkbox"]:checked + .busbiker-config-button:before, .busbiker-config-radio .button-content input[type="checkbox"]:checked + .busbiker-config-button:before, .button-content .busbiker-config-checkbox input[type="radio"]:checked + .busbiker-config-button:before, .busbiker-config-checkbox .button-content input[type="radio"]:checked + .busbiker-config-button:before, .button-content .busbiker-config-checkbox input[type="checkbox"]:checked + .busbiker-config-button:before, .busbiker-config-checkbox .button-content input[type="checkbox"]:checked + .busbiker-config-button:before, .button-content .dealer-request-chosen-info ul li:before, .dealer-request-chosen-info ul .button-content li:before, .button-content .support-navigation ul li a:before, .support-navigation ul li .button-content a:before, .button-content .homepage-form-usps ul li:before, .homepage-form-usps ul .button-content li:before {
    margin-right: 10px; }

/* line 24, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
.button-mini .button-content .icon, .button-mini .button-content .locale-switch button:before, .locale-switch .button-mini .button-content button:before, .button-mini .button-content .breadcrumb-divider, .button-mini .button-content .form-select:before, .button-mini .button-content .usp-list ul li:before, .usp-list ul .button-mini .button-content li:before, .button-mini .button-content .usp-list-horizontal ul li:before, .usp-list-horizontal ul .button-mini .button-content li:before, .button-mini .button-content .busbiker-option-usps ul li:before, .busbiker-option-usps ul .button-mini .button-content li:before, .button-mini .button-content .busbiker-config-option input[type="radio"]:checked + span:before, .busbiker-config-option .button-mini .button-content input[type="radio"]:checked + span:before, .button-mini .button-content .busbiker-config-option input[type="checkbox"]:checked + span:before, .busbiker-config-option .button-mini .button-content input[type="checkbox"]:checked + span:before, .button-mini .button-content .busbiker-config-radio input[type="radio"]:checked + .busbiker-config-button:before, .busbiker-config-radio .button-mini .button-content input[type="radio"]:checked + .busbiker-config-button:before, .button-mini .button-content .busbiker-config-radio input[type="checkbox"]:checked + .busbiker-config-button:before, .busbiker-config-radio .button-mini .button-content input[type="checkbox"]:checked + .busbiker-config-button:before, .button-mini .button-content .busbiker-config-checkbox input[type="radio"]:checked + .busbiker-config-button:before, .busbiker-config-checkbox .button-mini .button-content input[type="radio"]:checked + .busbiker-config-button:before, .button-mini .button-content .busbiker-config-checkbox input[type="checkbox"]:checked + .busbiker-config-button:before, .busbiker-config-checkbox .button-mini .button-content input[type="checkbox"]:checked + .busbiker-config-button:before, .button-mini .button-content .dealer-request-chosen-info ul li:before, .dealer-request-chosen-info ul .button-mini .button-content li:before, .button-mini .button-content .support-navigation ul li a:before, .support-navigation ul li .button-mini .button-content a:before, .button-mini .button-content .homepage-form-usps ul li:before, .homepage-form-usps ul .button-mini .button-content li:before {
  margin-right: 0px; }

/* line 27, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
.button-large {
  font-size: 21px;
  height: 60px;
  line-height: 60px; }

/* line 32, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
.button-default {
  background: #b2b2b2;
  color: white; }
  /* line 36, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
  .button-default:hover {
    background: #999999; }

/* line 39, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
.button-primary {
  background: #169dc6;
  color: white; }
  /* line 43, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
  .button-primary:hover {
    background: #117998; }

/* line 46, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
.button-inverse {
  background: white;
  color: #121212; }
  /* line 50, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
  .button-inverse:hover {
    background: #f0f0f0; }

/* line 53, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
.button-block {
  display: block;
  width: 100%; }

/* line 57, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
.button-small {
  font-size: 16px;
  padding: 0 20px; }

/* line 61, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
.button-mini {
  font-size: 13px;
  font-weight: 600;
  height: 28px;
  line-height: 28px;
  padding: 0 10px; }

/* line 68, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
.button-outline {
  background: none;
  border: 1px solid #b2b2b2;
  color: #3b3b3b; }
  /* line 73, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
  .button-outline:hover {
    border-color: #797979; }

/* line 76, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
.button-white {
  background: white;
  border: 1px solid #b2b2b2;
  color: #3b3b3b; }
  /* line 81, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
  .button-white:hover {
    border-color: #797979; }

/* line 84, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
.button.added-to-cart {
  background: #54aa27; }
  /* line 87, /tmp/build_25f2808f/app/assets/stylesheets/_buttons.sass */
  .button.added-to-cart i.icon, .button.added-to-cart i.breadcrumb-divider, .button.added-to-cart i.form-select:before, .button.added-to-cart .busbiker-config-radio input[type="radio"]:checked + i.busbiker-config-button:before, .busbiker-config-radio .button.added-to-cart input[type="radio"]:checked + i.busbiker-config-button:before, .button.added-to-cart .busbiker-config-radio input[type="checkbox"]:checked + i.busbiker-config-button:before, .busbiker-config-radio .button.added-to-cart input[type="checkbox"]:checked + i.busbiker-config-button:before, .button.added-to-cart .busbiker-config-checkbox input[type="radio"]:checked + i.busbiker-config-button:before, .busbiker-config-checkbox .button.added-to-cart input[type="radio"]:checked + i.busbiker-config-button:before, .button.added-to-cart .busbiker-config-checkbox input[type="checkbox"]:checked + i.busbiker-config-button:before, .busbiker-config-checkbox .button.added-to-cart input[type="checkbox"]:checked + i.busbiker-config-button:before {
    margin-right: 5px;
    vertical-align: top; }

@font-face {
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  src: url(/assets/icons-5422b4b620c4c38f91d0fbf3bb4429decfc35b41e308935c340e3961a45197d6.woff) format("woff"); }
/* line 8, /tmp/build_25f2808f/app/assets/stylesheets/_icons.scss */
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: inline-block; }

/* line 19, /tmp/build_25f2808f/app/assets/stylesheets/_icons.scss */
.icon, .locale-switch button:before, .breadcrumb-divider, .form-select:before, .usp-list ul li:before, .usp-list-horizontal ul li:before, .busbiker-option-usps ul li:before, .busbiker-config-option input[type="radio"]:checked + span:before, .busbiker-config-option input[type="checkbox"]:checked + span:before, .busbiker-config-radio input[type="radio"]:checked + .busbiker-config-button:before, .busbiker-config-radio input[type="checkbox"]:checked + .busbiker-config-button:before, .busbiker-config-checkbox input[type="radio"]:checked + .busbiker-config-button:before, .busbiker-config-checkbox input[type="checkbox"]:checked + .busbiker-config-button:before, .dealer-request-chosen-info ul li:before, .dealer-request-chosen-info ul:last-child li:before, .support-navigation ul li a:before, .homepage-form-usps ul li:before {
  display: inline-block;
  font-family: 'icons' !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: inherit;
  speak: none;
  text-rendering: auto;
  text-transform: none !important;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 38, /tmp/build_25f2808f/app/assets/stylesheets/_icons.scss */
.icon-angle-down:before, .locale-switch button:before, .form-select:before {
  content: "\f105"; }

/* line 39, /tmp/build_25f2808f/app/assets/stylesheets/_icons.scss */
.icon-bars:before {
  content: "\f107"; }

/* line 40, /tmp/build_25f2808f/app/assets/stylesheets/_icons.scss */
.icon-check:before, .usp-list ul li:before, .usp-list-horizontal ul li:before, .busbiker-option-usps ul li:before, .busbiker-config-option input[type="radio"]:checked + span:before, .busbiker-config-option input[type="checkbox"]:checked + span:before, .busbiker-config-radio input[type="radio"]:checked + .busbiker-config-button:before, .busbiker-config-radio input[type="checkbox"]:checked + .busbiker-config-button:before, .busbiker-config-checkbox input[type="radio"]:checked + .busbiker-config-button:before, .busbiker-config-checkbox input[type="checkbox"]:checked + .busbiker-config-button:before, .homepage-form-usps ul li:before {
  content: "\f100"; }

/* line 41, /tmp/build_25f2808f/app/assets/stylesheets/_icons.scss */
.icon-chevron-left:before {
  content: "\f102"; }

/* line 42, /tmp/build_25f2808f/app/assets/stylesheets/_icons.scss */
.icon-chevron-right:before, .breadcrumb-divider:before, .dealer-request-chosen-info ul li:before, .support-navigation ul li a:before {
  content: "\f101"; }

/* line 43, /tmp/build_25f2808f/app/assets/stylesheets/_icons.scss */
.icon-minus:before {
  content: "\f106"; }

/* line 44, /tmp/build_25f2808f/app/assets/stylesheets/_icons.scss */
.icon-plus:before, .dealer-request-chosen-info ul:last-child li:before {
  content: "\f104"; }

/* line 45, /tmp/build_25f2808f/app/assets/stylesheets/_icons.scss */
.icon-shopping-basket:before {
  content: "\f103"; }

/* line 46, /tmp/build_25f2808f/app/assets/stylesheets/_icons.scss */
.icon-times:before {
  content: "\f108"; }

/* line 47, /tmp/build_25f2808f/app/assets/stylesheets/_icons.scss */
.icon-user-check:before {
  content: "\f109"; }

/* line 7, /tmp/build_25f2808f/app/assets/stylesheets/_styles.sass */
.text-center {
  text-align: center; }

/* line 10, /tmp/build_25f2808f/app/assets/stylesheets/_styles.sass */
.text-green {
  color: #54aa27; }

/* line 13, /tmp/build_25f2808f/app/assets/stylesheets/_styles.sass */
.pull-right {
  float: right; }

/* line 16, /tmp/build_25f2808f/app/assets/stylesheets/_styles.sass */
.text-muted {
  color: #797979; }

/* line 19, /tmp/build_25f2808f/app/assets/stylesheets/_styles.sass */
.page-content {
  color: #797979;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px; }
  /* line 25, /tmp/build_25f2808f/app/assets/stylesheets/_styles.sass */
  .page-content h1,
  .page-content h2,
  .page-content h3,
  .page-content h4,
  .page-content h5,
  .page-content h6 {
    font-size: 1.5em;
    font-weight: bold;
    color: #121212;
    margin-bottom: 10px; }
  /* line 36, /tmp/build_25f2808f/app/assets/stylesheets/_styles.sass */
  .page-content img {
    border-radius: 10px;
    margin: 30px 0;
    width: 100%; }

/* line 41, /tmp/build_25f2808f/app/assets/stylesheets/_styles.sass */
a {
  color: #169dc6; }

/* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
body[data-view-template="products"] {
  background: #f0f0f0; }

/* line 4, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
.products-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 40px;
  row-gap: 40px;
  position: relative; }
  @media only screen and (max-width: 768px) {
    /* line 4, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
    .products-grid {
      grid-template-columns: 1fr; } }

/* line 14, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
.products-grid-item {
  align-items: center;
  background: white;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 375px;
  padding: 20px; }

/* line 25, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
.products-grid-image {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 80%;
  width: 80%; }

/* line 32, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
.products-grid-name {
  width: 100%; }

/* line 35, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
.products-grid-name a {
  color: #121212;
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  padding: 15px 0;
  width: 100%; }

/* line 45, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
.products-grid-action {
  font-size: 16px;
  font-weight: 600;
  line-height: 45px;
  width: 100%; }
  /* line 51, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
  .products-grid-action small {
    color: #797979;
    font-size: 12px;
    font-weight: 400; }

/* line 57, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
.products-grid-customer-service {
  background-color: #169dc6;
  background-repeat: no-repeat;
  background-size: 240px;
  background-position: center bottom;
  color: white;
  display: flex;
  justify-content: space-between;
  text-align: center; }

/* line 68, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
.product-gallery {
  display: block;
  margin-bottom: 40px; }

/* line 72, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
.product-gallery-image {
  box-shadow: none;
  display: block;
  height: 350px; }
  @media only screen and (max-width: 768px) {
    /* line 72, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
    .product-gallery-image {
      height: 200px; } }
  /* line 80, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
  .product-gallery-image img {
    border-radius: 10px;
    display: block;
    height: 100%;
    margin: 0 auto;
    max-width: 100%;
    width: auto; }
    @media only screen and (max-width: 768px) {
      /* line 80, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
      .product-gallery-image img {
        height: auto;
        width: 100%; } }

/* line 92, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
.product-gallery-thumbnails {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 40px 0; }
  /* line 98, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
  .product-gallery-thumbnails button {
    align-items: center;
    background: #dadada;
    border: none;
    border-radius: 8px;
    display: flex;
    height: 70px;
    justify-content: center;
    margin: 0 10px;
    overflow: hidden;
    padding: 0;
    width: 100px; }
    @media only screen and (max-width: 768px) {
      /* line 98, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
      .product-gallery-thumbnails button {
        height: 40px;
        margin: 0 4px; } }
    /* line 115, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
    .product-gallery-thumbnails button img {
      display: block;
      opacity: 0.8;
      width: 100%; }

/* line 120, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
.product-show-price {
  color: #121212;
  font-size: 20px;
  font-weight: 500;
  margin: 10px 0; }
  /* line 126, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
  .product-show-price small {
    color: #797979;
    font-size: 16px; }

/* line 130, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
.product-show-form {
  margin: 30px 0; }
  /* line 133, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
  .product-show-form p {
    color: #797979;
    font-size: 16px;
    line-height: 24px; }

/* line 138, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
.product-show-usp {
  align-items: center;
  display: flex;
  padding: 20px 0; }
  @media only screen and (max-width: 768px) {
    /* line 138, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
    .product-show-usp {
      display: block; } }
  /* line 146, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
  .product-show-usp img {
    margin-right: 20px;
    width: 70px; }
  /* line 150, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
  .product-show-usp .product-show-usp-title {
    color: #797979;
    font-size: 16px; }
  /* line 154, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
  .product-show-usp strong {
    color: #121212;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px; }

@media only screen and (max-width: 768px) {
  /* line 163, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
  .product-show .main-content {
    padding-left: 0;
    padding-right: 0; }
  /* line 167, /tmp/build_25f2808f/app/assets/stylesheets/_products.sass */
  .product-show .sidebar {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0; } }

/* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_breadcrumbs.sass */
section.breadcrumbs {
  align-items: center;
  background: #e1e1e1;
  color: #121212;
  display: flex;
  font-size: 15px;
  font-weight: 700;
  height: 50px;
  padding: 0 20px; }
  @media only screen and (max-width: 768px) {
    /* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_breadcrumbs.sass */
    section.breadcrumbs {
      display: none; } }
  /* line 14, /tmp/build_25f2808f/app/assets/stylesheets/_breadcrumbs.sass */
  section.breadcrumbs a {
    color: #797979;
    display: block;
    line-height: 40px;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none; }
    /* line 22, /tmp/build_25f2808f/app/assets/stylesheets/_breadcrumbs.sass */
    section.breadcrumbs a:hover {
      color: #121212; }
  /* line 25, /tmp/build_25f2808f/app/assets/stylesheets/_breadcrumbs.sass */
  section.breadcrumbs .button {
    margin-right: 20px; }

/* line 28, /tmp/build_25f2808f/app/assets/stylesheets/_breadcrumbs.sass */
.breadcrumb-divider {
  color: #797979;
  font-size: 13px;
  margin: 0 10px;
  opacity: 0.7; }

/* line 35, /tmp/build_25f2808f/app/assets/stylesheets/_breadcrumbs.sass */
.hero-with-breadcrumbs section.breadcrumbs {
  background: none;
  color: white;
  left: 0;
  position: absolute;
  top: 10px; }
  /* line 42, /tmp/build_25f2808f/app/assets/stylesheets/_breadcrumbs.sass */
  .hero-with-breadcrumbs section.breadcrumbs a:hover {
    color: #dadada; }
  /* line 45, /tmp/build_25f2808f/app/assets/stylesheets/_breadcrumbs.sass */
  .hero-with-breadcrumbs section.breadcrumbs .button.button-outline {
    border-color: #3b3b3b;
    color: #797979; }
    /* line 49, /tmp/build_25f2808f/app/assets/stylesheets/_breadcrumbs.sass */
    .hero-with-breadcrumbs section.breadcrumbs .button.button-outline:hover {
      color: #dadada; }

/* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
.form-group {
  display: flex;
  margin: 20px 0; }
  /* line 5, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
  .form-group .form-select {
    margin: 0 10px; }
    /* line 8, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
    .form-group .form-select:first-child {
      margin-left: 0px; }
    /* line 11, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
    .form-group .form-select:last-child {
      margin-right: 0px; }

/* line 14, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
.form-radio {
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  margin-right: 20px; }
  /* line 20, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
  .form-radio input {
    margin-right: 4px; }

/* line 23, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
.form-select {
  position: relative;
  width: 100%; }
  /* line 27, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
  .form-select label {
    color: #3b3b3b;
    display: block;
    font-size: 15px;
    font-weight: 600;
    padding: 0 15px;
    position: absolute;
    top: 5px; }
  /* line 36, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
  .form-select select {
    appearance: none;
    -webkit-appearance: none;
    background: none;
    border: 1px solid #b2b2b2;
    color: #3b3b3b;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 500;
    height: 50px;
    line-height: 70px;
    outline: none;
    padding: 0 15px;
    position: relative;
    width: 100%;
    z-index: 1; }
    /* line 54, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
    .form-select select:hover {
      border-color: #169dc6; }
  /* line 57, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
  .form-select:before {
    color: #b2b2b2;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%); }

/* line 66, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
.form-control {
  width: 100%; }
  /* line 69, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
  .form-control input[type="email"], .form-control input[type="text"], .form-control input[type="password"], .form-control input[type="tel"], .form-control textarea {
    background: white;
    border: 1px solid #dadada;
    box-sizing: border-box;
    border-radius: 5px;
    display: block;
    height: 50px;
    padding: 0 15px;
    width: 100%; }
  /* line 79, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
  .form-control textarea {
    height: 150px;
    resize: none;
    padding: 15px; }
  /* line 85, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
  .form-control .field_with_errors input[type="email"], .form-control .field_with_errors input[type="text"], .form-control .field_with_errors input[type="password"], .form-control .field_with_errors input[type="tel"] {
    border-color: #dc5959; }

/* line 90, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
.form-select .field_with_errors select {
  border-color: #dc5959; }

/* line 94, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
.form-group .form-control {
  margin-right: 10px; }
  /* line 97, /tmp/build_25f2808f/app/assets/stylesheets/_forms.sass */
  .form-group .form-control:last-child {
    margin-right: 0; }

/* line 3, /tmp/build_25f2808f/app/assets/stylesheets/_usps.sass */
.usp-list ul, .usp-list-horizontal ul {
  list-style: none;
  margin: 0;
  padding: 0; }
/* line 8, /tmp/build_25f2808f/app/assets/stylesheets/_usps.sass */
.usp-list ul li, .usp-list-horizontal ul li {
  color: #797979;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin: 5px 0;
  position: relative; }
  /* line 16, /tmp/build_25f2808f/app/assets/stylesheets/_usps.sass */
  .usp-list ul li:before, .usp-list-horizontal ul li:before {
    color: #54aa27;
    margin-right: 10px; }

/* line 21, /tmp/build_25f2808f/app/assets/stylesheets/_usps.sass */
.usp-list-horizontal {
  margin-top: 20px; }
  /* line 24, /tmp/build_25f2808f/app/assets/stylesheets/_usps.sass */
  .usp-list-horizontal ul {
    align-items: center;
    display: flex;
    justify-content: center; }
  /* line 29, /tmp/build_25f2808f/app/assets/stylesheets/_usps.sass */
  .usp-list-horizontal ul li {
    font-size: 15px;
    margin: 0 10px; }
    /* line 33, /tmp/build_25f2808f/app/assets/stylesheets/_usps.sass */
    .usp-list-horizontal ul li:before {
      margin-right: 5px; }

/* line 37, /tmp/build_25f2808f/app/assets/stylesheets/_usps.sass */
.usp-support {
  background-repeat: no-repeat;
  background-position: bottom right 10px;
  background-size: 115px;
  border: 1px solid #dadada;
  border-radius: 5px;
  padding: 20px; }
  /* line 46, /tmp/build_25f2808f/app/assets/stylesheets/_usps.sass */
  .usp-support p {
    color: #3b3b3b;
    font-size: 15px;
    line-height: 24px;
    padding-right: 120px; }
  /* line 52, /tmp/build_25f2808f/app/assets/stylesheets/_usps.sass */
  .usp-support hr {
    background: #dadada;
    border: none;
    height: 1px;
    margin: 20px -20px; }
  /* line 58, /tmp/build_25f2808f/app/assets/stylesheets/_usps.sass */
  .usp-support .usp-list {
    margin: 20px 0; }

/* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_notifications.sass */
.notification {
  margin: 20px 0; }

/* line 4, /tmp/build_25f2808f/app/assets/stylesheets/_notifications.sass */
.notification-error {
  color: #dc5959; }

/* line 7, /tmp/build_25f2808f/app/assets/stylesheets/_notifications.sass */
.notification-success {
  color: #54aa27; }

/* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
body[data-view-template="busbiker"] {
  background: #f0f0f0; }

/* line 4, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
.busbiker-options {
  display: flex;
  justify-content: center; }
  @media only screen and (max-width: 768px) {
    /* line 4, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
    .busbiker-options {
      display: block; } }

/* line 11, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
.busbiker-option {
  background: white;
  border: 1px solid transparent;
  border-radius: 5px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  margin: 0 35px;
  max-width: 400px;
  position: relative; }
  @media only screen and (max-width: 768px) {
    /* line 11, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
    .busbiker-option {
      margin: 0;
      margin-bottom: 20px; } }

/* line 24, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
.busbiker-option-image {
  padding: 50px; }
  /* line 27, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
  .busbiker-option-image img {
    width: 100%; }

/* line 30, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
.busbiker-option-name {
  font-size: 52px;
  font-weight: bold;
  letter-spacing: -0.2px;
  line-height: 52px;
  text-align: center; }
  /* line 37, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
  .busbiker-option-name small {
    color: #797979;
    display: block;
    font-size: 36px;
    font-weight: 500;
    line-height: 42px; }

/* line 44, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
.busbiker-option-usps {
  border-bottom: 1px solid #dadada;
  padding: 30px; }
  /* line 48, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
  .busbiker-option-usps ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center; }
  /* line 54, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
  .busbiker-option-usps ul li {
    color: #797979;
    font-size: 18px;
    font-weight: 500;
    margin: 15px 0; }
    /* line 61, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
    .busbiker-option-usps ul li strong {
      color: #3b3b3b; }
    /* line 64, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
    .busbiker-option-usps ul li:before {
      color: #54aa27;
      margin-right: 5px; }
  /* line 69, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
  .busbiker-option-usps > strong {
    display: block;
    text-align: center; }

/* line 73, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
.busbiker-option-action {
  padding: 25px; }
  /* line 76, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
  .busbiker-option-action .shipping {
    color: #797979;
    font-size: 14px;
    padding-top: 8px; }

/* line 81, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
.busbiker-option-price {
  color: #797979;
  margin-bottom: 10px;
  text-align: right; }
  /* line 86, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
  .busbiker-option-price span {
    color: #3b3b3b;
    font-size: 21px;
    font-weight: 700;
    margin-left: 5px;
    vertical-align: middle; }

/* line 94, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
.busbiker-option-highlighted {
  border: 1px solid #169dc6;
  overflow: hidden;
  position: relative; }
  /* line 99, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
  .busbiker-option-highlighted:before {
    background: #169dc6;
    box-sizing: border-box;
    color: white;
    display: flex;
    content: attr(data-label);
    font-size: 21px;
    font-weight: bold;
    padding: 10px 60px;
    position: absolute;
    text-align: center;
    transform: translateX(25%) rotate(45deg);
    top: 35px;
    right: 0px; }

/* line 114, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
.busbiker-config-option {
  display: block; }
  /* line 117, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
  .busbiker-config-option span {
    border: 1px solid #b2b2b2;
    border-radius: 5px;
    color: #121212;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    margin-bottom: 15px;
    padding: 0 20px 0 40px;
    position: relative; }
    /* line 131, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
    .busbiker-config-option span .pull-right {
      color: #797979;
      font-size: 15px;
      font-weight: 500; }
    /* line 136, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
    .busbiker-config-option span:hover {
      background: #f0f0f0; }
  /* line 139, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
  .busbiker-config-option input[type="radio"], .busbiker-config-option input[type="checkbox"] {
    display: none; }
    /* line 142, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
    .busbiker-config-option input[type="radio"]:checked + span, .busbiker-config-option input[type="checkbox"]:checked + span {
      background: #DDEDF2;
      border-color: #169dc6; }
      /* line 146, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker.sass */
      .busbiker-config-option input[type="radio"]:checked + span:before, .busbiker-config-option input[type="checkbox"]:checked + span:before {
        color: #169dc6;
        left: 15px;
        position: absolute; }

/* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker_config.sass */
.busbiker-config {
  margin-bottom: 40px; }

/* line 4, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker_config.sass */
.busbiker-config-label {
  color: #797979;
  font-size: 17px;
  line-height: 25px;
  margin: 40px 0 20px 0; }
  /* line 10, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker_config.sass */
  .busbiker-config-label h4 {
    color: #121212;
    font-size: 20px;
    font-weight: 600; }

/* line 15, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker_config.sass */
.busbiker-config-radio, .busbiker-config-checkbox {
  margin: 20px 0; }
  /* line 18, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker_config.sass */
  .busbiker-config-radio label, .busbiker-config-checkbox label {
    display: block;
    margin-bottom: 10px; }
  /* line 22, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker_config.sass */
  .busbiker-config-radio input[type="radio"], .busbiker-config-radio input[type="checkbox"], .busbiker-config-checkbox input[type="radio"], .busbiker-config-checkbox input[type="checkbox"] {
    display: none; }
  /* line 26, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker_config.sass */
  .busbiker-config-radio input[type="radio"]:checked + .busbiker-config-button, .busbiker-config-radio input[type="checkbox"]:checked + .busbiker-config-button, .busbiker-config-checkbox input[type="radio"]:checked + .busbiker-config-button, .busbiker-config-checkbox input[type="checkbox"]:checked + .busbiker-config-button {
    background: #169dc644;
    border: 1px solid #169dc6;
    padding-left: 50px;
    position: relative; }
    /* line 32, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker_config.sass */
    .busbiker-config-radio input[type="radio"]:checked + .busbiker-config-button:before, .busbiker-config-radio input[type="checkbox"]:checked + .busbiker-config-button:before, .busbiker-config-checkbox input[type="radio"]:checked + .busbiker-config-button:before, .busbiker-config-checkbox input[type="checkbox"]:checked + .busbiker-config-button:before {
      color: #169dc6;
      left: 25px;
      position: absolute; }
  /* line 38, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker_config.sass */
  .busbiker-config-radio .busbiker-config-button, .busbiker-config-checkbox .busbiker-config-button {
    align-items: center;
    background: white;
    border: 1px solid #dadada;
    border-radius: 5px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    font-size: 17px;
    font-weight: 600;
    height: 50px;
    justify-content: space-between;
    padding: 0 25px;
    padding-left: 50px; }
  /* line 53, /tmp/build_25f2808f/app/assets/stylesheets/_busbiker_config.sass */
  .busbiker-config-radio .busbiker-config-button-price, .busbiker-config-checkbox .busbiker-config-button-price {
    font-size: 15px;
    font-weight: 400; }

/* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_spec_table.sass */
.spec-table {
  color: #121212;
  display: flex;
  margin: 0 auto;
  margin-bottom: 80px;
  max-width: 1040px; }
  @media only screen and (max-width: 768px) {
    /* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_spec_table.sass */
    .spec-table {
      overflow: scroll;
      width: 100%; } }

/* line 12, /tmp/build_25f2808f/app/assets/stylesheets/_spec_table.sass */
.spec-table-headings {
  flex: 1; }
  /* line 15, /tmp/build_25f2808f/app/assets/stylesheets/_spec_table.sass */
  .spec-table-headings .spec-table-row {
    color: #797979;
    font-weight: 500;
    text-align: left; }
    @media only screen and (max-width: 768px) {
      /* line 15, /tmp/build_25f2808f/app/assets/stylesheets/_spec_table.sass */
      .spec-table-headings .spec-table-row {
        font-size: 14px;
        overflow: hidden;
        width: 180px;
        text-overflow: ellipsis; } }

/* line 26, /tmp/build_25f2808f/app/assets/stylesheets/_spec_table.sass */
.spec-table-column {
  background: white;
  border-radius: 5px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  width: 200px; }

/* line 32, /tmp/build_25f2808f/app/assets/stylesheets/_spec_table.sass */
.spec-table-column-spacer {
  width: 40px; }

/* line 35, /tmp/build_25f2808f/app/assets/stylesheets/_spec_table.sass */
.spec-table-column-header {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 150px;
  padding: 25px; }
  /* line 43, /tmp/build_25f2808f/app/assets/stylesheets/_spec_table.sass */
  .spec-table-column-header img {
    width: 75px; }
  /* line 46, /tmp/build_25f2808f/app/assets/stylesheets/_spec_table.sass */
  .spec-table-column-header span {
    display: block;
    flex: 1;
    font-size: 21px;
    font-weight: bold;
    margin: 20px 0;
    text-align: center; }

/* line 54, /tmp/build_25f2808f/app/assets/stylesheets/_spec_table.sass */
.spec-table-headings-header {
  align-items: flex-end;
  display: flex;
  height: 150px;
  font-size: 21px;
  font-weight: bold; }

/* line 61, /tmp/build_25f2808f/app/assets/stylesheets/_spec_table.sass */
.spec-table-row-header {
  align-items: flex-end;
  display: flex;
  font-size: 21px;
  font-weight: bold;
  height: 50px; }

/* line 68, /tmp/build_25f2808f/app/assets/stylesheets/_spec_table.sass */
.spec-table-row {
  border-bottom: 1px solid #e1e1e1;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  white-space: nowrap; }
  /* line 76, /tmp/build_25f2808f/app/assets/stylesheets/_spec_table.sass */
  .spec-table-row:last-child {
    border-bottom: none; }

/* line 79, /tmp/build_25f2808f/app/assets/stylesheets/_spec_table.sass */
.spec-table-row-spacer {
  height: 50px; }

/* line 82, /tmp/build_25f2808f/app/assets/stylesheets/_spec_table.sass */
.spec-table-row-action {
  padding: 10px; }
  @media only screen and (max-width: 768px) {
    /* line 82, /tmp/build_25f2808f/app/assets/stylesheets/_spec_table.sass */
    .spec-table-row-action {
      display: none; } }

/* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-finder-introduction {
  color: #797979;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  margin: 40px auto;
  max-width: 680px;
  text-align: center; }

/* line 10, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-finder-form {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
  position: relative; }

/* line 16, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-finder-form-input {
  position: relative;
  max-width: 480px;
  width: 100%; }
  /* line 21, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
  .dealer-finder-form-input input[type="text"] {
    border: 1px solid #b2b2b2;
    border-radius: 8px;
    box-sizing: border-box;
    color: #797979;
    font-size: 18px;
    font-weight: 500;
    height: 60px;
    padding: 0 30px;
    width: 100%; }
  /* line 32, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
  .dealer-finder-form-input button {
    position: absolute;
    right: 7px;
    top: 7px; }

/* line 37, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-finder-results {
  align-items: center;
  display: flex;
  flex-direction: column; }

/* line 42, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-finder-result {
  align-items: center;
  background: white;
  border: 1px solid #dadada;
  border-radius: 5px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  max-width: 520px;
  padding: 20px 30px;
  width: 100%; }
  /* line 55, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
  .dealer-finder-result:first-child {
    border-color: #169dc6;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }

/* line 59, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-finder-result-highlight {
  color: #54aa27; }

/* line 62, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-finder-result-marker {
  background: #169dc6;
  border-radius: 10px;
  color: white;
  display: inline-block;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin-right: 5px;
  text-align: center;
  width: 20px; }

/* line 74, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-finder-result-details {
  color: #797979;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px; }
  /* line 80, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
  .dealer-finder-result-details strong {
    color: #121212;
    display: block;
    font-size: 18px;
    font-weight: 700; }

/* line 86, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-finder-result-contact {
  color: #169dc6; }
  /* line 89, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
  .dealer-finder-result-contact a {
    color: #169dc6; }

/* line 92, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-finder-result-distance {
  background: #f0f0f0;
  border-radius: 3px;
  color: #797979;
  font-size: 14px;
  font-weight: 500;
  padding: 5px 10px; }

/* line 101, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealers {
  align-items: center;
  background: url(/assets/dealers-bg-d2656a295b0b5c1f0f98bca2517adbceb1455771518ec9f7b611009aa0b91834.jpg);
  background-size: cover;
  display: flex;
  text-align: center;
  height: 400px; }

/* line 110, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-form table {
  width: 100%; }

/* line 113, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-form-header {
  margin: 40px 0 20px 0;
  text-align: center; }

/* line 117, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-form-table {
  background: white;
  border: 1px solid #dadada;
  border-radius: 5px; }
  /* line 122, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
  .dealer-form-table tr td {
    border-bottom: 1px solid #dadada; }
  /* line 125, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
  .dealer-form-table tr:last-child td {
    border-bottom: none; }
  /* line 128, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
  .dealer-form-table tr td {
    padding: 0px 20px; }
  /* line 131, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
  .dealer-form-table tr td:last-child {
    padding: 20px; }

/* line 134, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.quantity-control {
  border: 1px solid #b2b2b2;
  border-radius: 5px;
  display: flex;
  height: 40px;
  width: 120px; }
  /* line 141, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
  .quantity-control span {
    background: white;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    color: #169dc6;
    flex: 1;
    font-size: 18px;
    font-weight: 600;
    line-height: 40px;
    text-align: center; }
  /* line 152, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
  .quantity-control input[type="hidden"][value="0"] + span {
    background: white;
    color: #797979;
    opacity: 0.25; }
  /* line 157, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
  .quantity-control button {
    background: none;
    border: none;
    color: #dadada;
    height: 40px;
    width: 40px; }
    /* line 164, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
    .quantity-control button:hover {
      color: #797979; }
    /* line 167, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
    .quantity-control button:active {
      color: #121212; }

/* line 170, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-request-chosen {
  align-items: center;
  border: 1px solid #dadada;
  border-radius: 5px;
  display: flex;
  margin: 30px 0; }

/* line 177, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-request-chosen-image {
  padding-left: 30px;
  width: 125px; }
  /* line 181, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
  .dealer-request-chosen-image img {
    width: 100%; }

/* line 184, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-request-chosen-info {
  padding: 20px 30px; }
  /* line 187, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
  .dealer-request-chosen-info ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  /* line 192, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
  .dealer-request-chosen-info ul li {
    color: #797979;
    font-size: 15px;
    line-height: 26px; }
    /* line 197, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
    .dealer-request-chosen-info ul li:before {
      color: #797979;
      margin-right: 5px; }
  /* line 202, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
  .dealer-request-chosen-info ul:last-child li:before {
    color: #169dc6;
    font-size: 13px;
    margin-right: 6px; }
  /* line 208, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
  .dealer-request-chosen-info strong {
    color: #797979;
    display: block;
    font-weight: 600;
    margin-top: 10px; }

/* line 214, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-request-chosen-title {
  color: #121212;
  font-size: 21px;
  font-weight: 500;
  margin-bottom: 6px; }

/* line 220, /tmp/build_25f2808f/app/assets/stylesheets/_dealers.sass */
.dealer-request-form .heading-3 {
  font-size: 24px; }

/* line 2, /tmp/build_25f2808f/app/assets/stylesheets/_support.sass */
.support-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0; }
/* line 7, /tmp/build_25f2808f/app/assets/stylesheets/_support.sass */
.support-navigation ul li a {
  align-items: center;
  background: white;
  border: 1px solid #dadada;
  border-radius: 5px;
  color: #121212;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  height: 60px;
  margin-bottom: 20px;
  padding: 0 25px;
  position: relative;
  text-decoration: none; }
  /* line 22, /tmp/build_25f2808f/app/assets/stylesheets/_support.sass */
  .support-navigation ul li a:before {
    color: #b2b2b2;
    font-size: 18px;
    position: absolute;
    right: 20px; }
  /* line 29, /tmp/build_25f2808f/app/assets/stylesheets/_support.sass */
  .support-navigation ul li a:hover {
    border-color: #169dc6;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }

/* line 33, /tmp/build_25f2808f/app/assets/stylesheets/_support.sass */
.support-secondary-navigation {
  margin: 20px 0; }
  /* line 35, /tmp/build_25f2808f/app/assets/stylesheets/_support.sass */
  .support-secondary-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  /* line 40, /tmp/build_25f2808f/app/assets/stylesheets/_support.sass */
  .support-secondary-navigation ul li a {
    border-bottom: 1px solid #e1e1e1;
    color: #797979;
    display: block;
    font-size: 18px;
    font-weight: 500;
    padding: 15px 0;
    text-decoration: none; }
    /* line 49, /tmp/build_25f2808f/app/assets/stylesheets/_support.sass */
    .support-secondary-navigation ul li a:hover {
      color: #169dc6; }
  /* line 52, /tmp/build_25f2808f/app/assets/stylesheets/_support.sass */
  .support-secondary-navigation ul li:last-child a {
    border-bottom: none; }

/* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
.homepage-form {
  align-items: center;
  display: flex;
  padding-right: 540px;
  position: relative;
  margin-top: -35px;
  z-index: 5; }
  @media only screen and (max-width: 768px) {
    /* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
    .homepage-form {
      padding-right: 0; } }

/* line 12, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
.homepage-form-image {
  position: absolute;
  right: 0px;
  width: 500px; }
  @media only screen and (max-width: 768px) {
    /* line 12, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
    .homepage-form-image {
      display: none; } }
  /* line 20, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
  .homepage-form-image img {
    display: block;
    width: 100%; }

/* line 24, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
.homepage-form-buscamper {
  align-items: center;
  background: white;
  border-radius: 8px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  display: flex;
  flex: 1;
  padding: 10px; }
  @media only screen and (max-width: 768px) {
    /* line 24, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
    .homepage-form-buscamper {
      display: block; }
      /* line 36, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
      .homepage-form-buscamper button {
        margin-top: 20px;
        width: 100%; } }
  /* line 40, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
  .homepage-form-buscamper .form-select:first-child {
    border-right: 1px solid #dadada; }
  /* line 43, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
  .homepage-form-buscamper .form-select select {
    border: none; }

/* line 46, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
.homepage-form-usps {
  box-sizing: content-box;
  align-items: center;
  display: flex;
  height: 50px;
  padding-bottom: 150px; }
  @media only screen and (max-width: 768px) {
    /* line 46, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
    .homepage-form-usps {
      padding-bottom: 50px; } }
  /* line 56, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
  .homepage-form-usps ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  /* line 61, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
  .homepage-form-usps ul li {
    color: #b2b2b2;
    display: inline-block;
    font-size: 15px;
    margin-right: 20px; }
  /* line 67, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
  .homepage-form-usps ul li:before {
    color: #54aa27;
    margin-right: 5px; }

/* line 72, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
.homepage-video {
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  width: 100%; }
  /* line 78, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
  .homepage-video .plyr {
    transform: scale(0.85);
    transform-origin: left;
    transition: transform 0.5s ease; }
    @media only screen and (max-width: 768px) {
      /* line 78, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
      .homepage-video .plyr {
        transform: none; } }
  /* line 86, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
  .homepage-video.playing {
    padding-right: 0; }
    /* line 89, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
    .homepage-video.playing .plyr {
      transform: scale(1); }
    /* line 92, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
    .homepage-video.playing .homepage-video-info {
      opacity: 0;
      transform: translateX(100%) translateY(-50%); }
      @media only screen and (max-width: 768px) {
        /* line 92, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
        .homepage-video.playing .homepage-video-info {
          opacity: 1;
          transform: none; } }

/* line 100, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
.homepage-video-info {
  background: white;
  box-sizing: border-box;
  position: absolute;
  right: 0px;
  padding: 40px 60px;
  top: 50%;
  transition: transform 0.5s ease, opacity 0.5s ease;
  transform: translateY(-50%);
  max-width: 500px;
  width: 100%; }
  @media only screen and (max-width: 768px) {
    /* line 100, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
    .homepage-video-info {
      margin-top: 20px;
      padding: 20px;
      padding-bottom: 0;
      position: relative;
      transform: none; }
      /* line 120, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
      .homepage-video-info a.button.button-primary {
        margin-bottom: 20px; } }
  /* line 123, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
  .homepage-video-info h2 {
    font-size: 36px;
    font-weight: 600; }
    /* line 127, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
    .homepage-video-info h2 small {
      color: #169dc6;
      display: block;
      font-size: 24px;
      font-weight: 500;
      padding: 8px 0; }
  /* line 134, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
  .homepage-video-info p {
    color: #797979;
    font-size: 17px;
    font-weight: 500;
    line-height: 30px;
    margin: 30px 0; }

/* line 146, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
.homepage-icon-usps {
  display: flex;
  padding-bottom: 100px; }
  @media only screen and (max-width: 768px) {
    /* line 146, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
    .homepage-icon-usps {
      display: block;
      padding-bottom: 50px; } }

/* line 154, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
.homepage-icon-usp {
  align-items: center;
  border: 1px solid #3b3b3b;
  border-radius: 5px;
  display: flex;
  color: #f0f0f0;
  flex-direction: column;
  flex: 1;
  margin: 0 20px;
  padding: 40px 20px; }
  @media only screen and (max-width: 768px) {
    /* line 154, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
    .homepage-icon-usp {
      margin: 20px;
      padding: 20px; } }
  /* line 169, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
  .homepage-icon-usp .homepage-icon-usp-title {
    font-size: 24px;
    font-weight: 700;
    margin-top: 20px;
    text-align: center; }
    /* line 175, /tmp/build_25f2808f/app/assets/stylesheets/_homepage.sass */
    .homepage-icon-usp .homepage-icon-usp-title small {
      color: #b2b2b2;
      display: block;
      font-size: 15px;
      font-weight: 400;
      line-height: 28px; }

/* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_login.sass */
.login-form {
  background: white;
  border-radius: 5px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  display: flex;
  margin: -150px auto 150px auto;
  max-width: 420px;
  position: relative;
  width: 100%; }
  @media only screen and (max-width: 768px) {
    /* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_login.sass */
    .login-form {
      display: block; } }

/* line 14, /tmp/build_25f2808f/app/assets/stylesheets/_login.sass */
.login-form-large {
  max-width: 840px; }

/* line 17, /tmp/build_25f2808f/app/assets/stylesheets/_login.sass */
.login-form-column {
  flex: 1;
  padding: 40px; }
  @media only screen and (max-width: 768px) {
    /* line 17, /tmp/build_25f2808f/app/assets/stylesheets/_login.sass */
    .login-form-column {
      padding: 20px; } }
  /* line 24, /tmp/build_25f2808f/app/assets/stylesheets/_login.sass */
  .login-form-column:first-child {
    border-right: 1px solid #e1e1e1; }
  /* line 27, /tmp/build_25f2808f/app/assets/stylesheets/_login.sass */
  .login-form-column:last-child {
    border-right: none; }

/* line 30, /tmp/build_25f2808f/app/assets/stylesheets/_login.sass */
.login-form-title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 30px; }

/* line 1, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
.dashboard-container {
  display: flex;
  flex: 1; }

/* line 5, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
.dashboard-content-container {
  margin: 0 auto;
  max-width: 960px; }
  /* line 9, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
  .dashboard-content-container .heading-3 {
    margin-bottom: 40px; }

/* line 12, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
.dashboard-nav {
  background: #f0f0f0;
  box-sizing: border-box;
  padding: 40px;
  min-width: 300px;
  width: 300px; }
  @media only screen and (max-width: 768px) {
    /* line 12, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
    .dashboard-nav {
      display: none; } }
  /* line 22, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
  .dashboard-nav ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  /* line 27, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
  .dashboard-nav ul li a {
    color: #797979;
    display: block;
    font-size: 18px;
    line-height: 50px;
    text-decoration: none; }
  /* line 34, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
  .dashboard-nav ul li a:hover {
    color: #121212; }
  /* line 37, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
  .dashboard-nav ul li.active a {
    color: #169dc6; }

/* line 40, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
.dashboard-content {
  box-sizing: border-box;
  padding: 40px;
  width: 100%; }
  @media only screen and (max-width: 768px) {
    /* line 40, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
    .dashboard-content {
      padding: 20px; } }

/* line 48, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
.order-list {
  display: block; }

/* line 51, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
.order-item {
  align-items: center;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  display: flex;
  padding: 20px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 768px) {
    /* line 51, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
    .order-item {
      flex-direction: column; } }

/* line 62, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
.order-item-attribute {
  width: 175px; }
  @media only screen and (max-width: 768px) {
    /* line 62, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
    .order-item-attribute {
      margin-bottom: 10px;
      width: 100%; } }

/* line 69, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
.order-item-label {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 4px; }

/* line 74, /tmp/build_25f2808f/app/assets/stylesheets/_dashboard.sass */
.order-item-value {
  color: #797979;
  font-size: 15px; }

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0; } }
@keyframes plyr-popup {
  0% {
    opacity: .5;
    transform: translateY(10px); }
  to {
    opacity: 1;
    transform: translateY(0); } }
@keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  height: 100%;
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow .3s ease;
  z-index: 0; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr audio, .plyr iframe, .plyr video {
  display: block;
  height: 100%;
  width: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:focus {
  outline: 0; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui {
  box-sizing: border-box; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui ::-webkit-media-text-track-container {
  display: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__captions {
  animation: plyr-fade-in .3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform .4s ease-in-out;
  width: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__captions span:empty {
  display: none; }

@media (min-width: 480px) {
  /* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(10px * 2);
    padding: calc(var(--plyr-control-spacing,10px) * 2); } }
@media (min-width: 768px) {
  /* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px); } }
/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--captions-active .plyr__captions {
  display: block; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(calc(10px * -4));
  transform: translateY(calc(var(--plyr-control-spacing,10px) * -4)); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__caption div {
  display: inline; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7);
  position: relative;
  transition: all .3s ease; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__control:focus {
  outline: 0; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__control.plyr__tab-focus {
  outline-color: #00b3ff;
  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; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
a.plyr__control {
  text-decoration: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
a.plyr__control::after, a.plyr__control::before {
  display: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.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 {
  display: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui ::-webkit-media-controls {
  display: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__controls .plyr__controls__item {
  margin-left: calc(10px / 4);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 4); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(10px / 4);
  padding-left: calc(var(--plyr-control-spacing,10px)/ 4); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(10px / 2);
  padding: 0 calc(var(--plyr-control-spacing,10px)/ 2); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.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; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__controls:empty {
  display: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.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; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu {
  display: flex;
  position: relative; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu .plyr__control svg {
  transition: transform .3s ease; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none; }

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

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.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); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: '';
  height: 0;
  position: absolute;
  right: calc(((18px / 2) + calc(10px * .7)) - (4px / 2));
  right: calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));
  top: 100%;
  width: 0; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container [role=menu] {
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding-bottom: calc(calc(10px * .7)/ 1.5);
  padding-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  padding-left: calc(calc(10px * .7) * 1.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-right: calc(calc(10px * .7) * 1.5);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-top: calc(calc(10px * .7)/ 1.5);
  padding-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(10px * .7) * 4);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container .plyr__control--forward::after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: calc((calc(10px * .7) * 1.5) - 4px);
  right: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px)); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: calc(10px * .7);
  margin: calc(var(--plyr-control-spacing,10px) * .7);
  margin-bottom: calc(calc(10px * .7)/ 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  padding-left: calc(calc(10px * .7) * 4);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
  position: relative;
  width: calc(100% - (calc(10px * .7) * 2));
  width: calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2)); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container .plyr__control--back::after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: calc((calc(10px * .7) * 1.5) - 4px);
  left: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px)); }

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

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: calc(10px * .7);
  padding-left: calc(var(--plyr-control-spacing,10px) * .7); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.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: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all .3s ease;
  width: 16px; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.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 .3s ease,opacity .3s ease;
  width: 6px; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff))); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.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); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(10px * .7) - 2) * -1);
  margin-right: calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);
  overflow: hidden;
  padding-left: calc(calc(10px * .7) * 3.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);
  pointer-events: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: calc(13px * 2);
  border-radius: calc(var(--plyr-range-thumb-height,13px) * 2);
  color: #00b3ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  display: block;
  height: calc((3px * 2) + 13px);
  height: calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));
  margin: 0;
  padding: 0;
  transition: box-shadow .3s ease;
  width: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor 0, transparent 0);
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0)); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  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: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
  margin-top: calc(((13px - 5px)/ 2) * -1);
  margin-top: calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  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: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  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: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui input[type=range]:focus {
  outline: 0; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline-color: #00b3ff;
  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; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline-color: #00b3ff;
  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; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline-color: #00b3ff;
  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; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px)); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px); }

@media (max-width: calc(768px - 1)) {
  /* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
  .plyr__time + .plyr__time {
    display: none; } }
/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: calc(10px / 2) calc(calc(10px / 2) * 1.5);
  padding: calc(var(--plyr-control-spacing,10px)/ 2) calc(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 .2s .1s ease,opacity .2s .1s ease;
  white-space: nowrap;
  z-index: 2; }

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

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: calc((18px / 2) + calc(10px * .7));
  left: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc((18px / 2) + calc(10px * .7));
  right: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
  transform: translateX(50%); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .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:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__progress {
  left: calc(13px * .5);
  left: calc(var(--plyr-range-thumb-height,13px) * .5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: calc(13px * -.5);
  margin-left: calc(var(--plyr-range-thumb-height,13px) * -.5);
  margin-right: calc(13px * -.5);
  margin-right: calc(var(--plyr-range-thumb-height,13px) * -.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height,13px)); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__progress input[type=range] {
  position: relative;
  z-index: 2; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__progress .plyr__tooltip {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc((5px / 2) * -1);
  margin-top: calc((var(--plyr-range-track-height,5px)/ 2) * -1);
  padding: 0;
  position: absolute;
  top: 50%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width .2s ease;
  transition: width .2s ease; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width .2s ease;
  transition: width .2s ease; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width .2s ease;
  transition: width .2s ease; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 40, 47, 0.6) 50%, rgba(35, 40, 47, 0.6) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__volume {
  align-items: center;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__volume input[type=range] {
  margin-left: calc(10px / 2);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 2);
  margin-right: calc(10px / 2);
  margin-right: calc(var(--plyr-control-spacing,10px)/ 2);
  position: relative;
  z-index: 2; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--audio {
  display: block; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  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)); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  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)); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  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)); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--video {
  background: #000;
  overflow: hidden; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--video.plyr--menu-open {
  overflow: visible; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%); }

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

@media (min-width: 480px) {
  /* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: calc(10px * 3.5);
    padding-top: calc(var(--plyr-control-spacing,10px) * 3.5); } }
/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__control--overlaid {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: .9;
  padding: calc(10px * 1.5);
  padding: calc(var(--plyr-control-spacing,10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: .3s;
  z-index: 2; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__control--overlaid svg {
  left: 2px;
  position: relative; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  opacity: 1; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  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)); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  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)); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  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)); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.25);
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)); }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-webkit-full-screen video {
  height: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-ms-fullscreen video {
  height: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:fullscreen video {
  height: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  /* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); }

  /* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); }

  /* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }
/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-webkit-full-screen video {
  height: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  /* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }
/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-moz-full-screen video {
  height: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  /* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }
/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-ms-fullscreen video {
  height: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  /* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }
/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--fullscreen-fallback video {
  height: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  /* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }
/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__ads::after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  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: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__ads::after:empty {
  display: none; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin: -var(--plyr-range-track-height, 5px)/2 0 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3; }

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

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1); }

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

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.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 .3s ease;
  width: 100%;
  z-index: 1; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__preview-scrubbing--is-shown {
  opacity: 1; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr--no-transition {
  transition: none !important; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

/* line 1, /tmp/build_25f2808f/vendor/assets/stylesheets/_plyr.scss */
.plyr [hidden] {
  display: none !important; }
