@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&family=Overpass:wght@400;700;800&display=swap");
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box; }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

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

html {
  font-size: 100%;
  line-height: 1.5; }

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #230050;
  font-family: "Noto Sans", sans-serif;
  text-rendering: optimizeLegibility;
  background-color: #fff; }

/* purgecss start ignore */
h1, h2, h3, h4, h5, h6 {
  font-family: "Noto Sans", sans-serif;
  line-height: 1.2;
  margin: 0 0 0.833em; }

/* purgecss end ignore */
h1,
.t1 {
  font-size: 2.813em; }
  @media screen and (min-width: 48em) {
    h1,
    .t1 {
      font-size: 4.688em; } }

h2,
.t2 {
  font-size: 1.772em; }
  @media screen and (min-width: 48em) {
    h2,
    .t2 {
      font-size: 2.813em; } }

h3,
.t3 {
  font-size: 1.611em; }
  @media screen and (min-width: 48em) {
    h3,
    .t3 {
      font-size: 1.772em; } }

h4,
.t4 {
  font-size: 1.464em; }
  @media screen and (min-width: 48em) {
    h4,
    .t4 {
      font-size: 1.611em; } }

h5,
.t5 {
  font-size: 1.331em; }
  @media screen and (min-width: 48em) {
    h5,
    .t5 {
      font-size: 1.464em; } }

h6,
.t6 {
  font-size: 1.21em; }
  @media screen and (min-width: 48em) {
    h6,
    .t6 {
      font-size: 1.331em; } }

p {
  margin: 0 0 0.833em;
  font-size: 14px;
  line-height: 1.5; }
  @media (min-width: 48em) {
    p {
      font-size: 14px; } }

b,
strong {
  font-weight: 700; }

a {
  color: #fa3c4b; }

hr {
  background-color: #f3f4f6;
  border: 0 none;
  height: 2px; }

.title-main {
  color: #1e2dbe;
  font-family: "Overpass", sans-serif;
  margin-bottom: 20px;
  font-weight: 700; }
  .title-main h1, .title-main h2, .title-main h3, .title-main h4, .title-main h5, .title-main h6 {
    font-weight: 400;
    font-size: 25px; }
    @media screen and (min-width: 48em) {
      .title-main h1, .title-main h2, .title-main h3, .title-main h4, .title-main h5, .title-main h6 {
        font-size: 40px; } }
    @media screen and (min-width: 62em) {
      .title-main h1, .title-main h2, .title-main h3, .title-main h4, .title-main h5, .title-main h6 {
        font-size: 52px; } }

.description-feature {
  color: #ebf5fd; }

.title-auxilary {
  font-size: 1em;
  margin-bottom: 2em;
  position: relative;
  text-transform: uppercase; }

/* purgecss start ignore */
.scroll-animations .anim-fade-in {
  opacity: 0;
  transition-duration: 1.5s;
  transition-property: opacity;
  transition-timing-function: ease-out; }
  .scroll-animations .anim-fade-in.speed-1 {
    transition-duration: 0.35s; }
  .scroll-animations .anim-fade-in.speed-2 {
    transition-duration: 0.65s; }
  .scroll-animations .anim-fade-in.delay-1 {
    transition-delay: 0.6s; }
    .scroll-animations .anim-fade-in.delay-1.delay-half {
      transition-delay: 0.3s; }
  .scroll-animations .anim-fade-in.delay-2 {
    transition-delay: 1s; }
    .scroll-animations .anim-fade-in.delay-2.delay-half {
      transition-delay: 0.5s; }
  .scroll-animations .anim-fade-in.delay-3 {
    transition-delay: 1.4s; }
    .scroll-animations .anim-fade-in.delay-3.delay-half {
      transition-delay: 0.7s; }
  .scroll-animations .anim-fade-in.delay-4 {
    transition-delay: 1.8s; }
    .scroll-animations .anim-fade-in.delay-4.delay-half {
      transition-delay: 0.9s; }
  .scroll-animations .anim-fade-in.delay-5 {
    transition-delay: 2.2s; }
    .scroll-animations .anim-fade-in.delay-5.delay-half {
      transition-delay: 1.1s; }
  .scroll-animations .anim-fade-in.delay-6 {
    transition-delay: 2.6s; }
    .scroll-animations .anim-fade-in.delay-6.delay-half {
      transition-delay: 1.3s; }
  .scroll-animations .anim-fade-in.delay-7 {
    transition-delay: 3s; }
    .scroll-animations .anim-fade-in.delay-7.delay-half {
      transition-delay: 1.5s; }
  .scroll-animations .anim-fade-in.delay-8 {
    transition-delay: 3.4s; }
    .scroll-animations .anim-fade-in.delay-8.delay-half {
      transition-delay: 1.7s; }
  @media (max-width: 61.938em) {
    .scroll-animations .anim-fade-in.delay-1-mobile {
      transition-delay: 0.6s; }
      .scroll-animations .anim-fade-in.delay-1-mobile.delay-half {
        transition-delay: 0.3s; }
    .scroll-animations .anim-fade-in.delay-2-mobile {
      transition-delay: 1s; }
      .scroll-animations .anim-fade-in.delay-2-mobile.delay-half {
        transition-delay: 0.5s; }
    .scroll-animations .anim-fade-in.delay-3-mobile {
      transition-delay: 1.4s; }
      .scroll-animations .anim-fade-in.delay-3-mobile.delay-half {
        transition-delay: 0.7s; }
    .scroll-animations .anim-fade-in.delay-4-mobile {
      transition-delay: 1.8s; }
      .scroll-animations .anim-fade-in.delay-4-mobile.delay-half {
        transition-delay: 0.9s; }
    .scroll-animations .anim-fade-in.delay-5-mobile {
      transition-delay: 2.2s; }
      .scroll-animations .anim-fade-in.delay-5-mobile.delay-half {
        transition-delay: 1.1s; }
    .scroll-animations .anim-fade-in.delay-6-mobile {
      transition-delay: 2.6s; }
      .scroll-animations .anim-fade-in.delay-6-mobile.delay-half {
        transition-delay: 1.3s; }
    .scroll-animations .anim-fade-in.delay-7-mobile {
      transition-delay: 3s; }
      .scroll-animations .anim-fade-in.delay-7-mobile.delay-half {
        transition-delay: 1.5s; }
    .scroll-animations .anim-fade-in.delay-8-mobile {
      transition-delay: 3.4s; }
      .scroll-animations .anim-fade-in.delay-8-mobile.delay-half {
        transition-delay: 1.7s; } }
  @media (min-width: 62em) {
    .scroll-animations .anim-fade-in.delay-1-desktop {
      transition-delay: 0.6s; }
      .scroll-animations .anim-fade-in.delay-1-desktop.delay-half {
        transition-delay: 0.3s; }
    .scroll-animations .anim-fade-in.delay-2-desktop {
      transition-delay: 1s; }
      .scroll-animations .anim-fade-in.delay-2-desktop.delay-half {
        transition-delay: 0.5s; }
    .scroll-animations .anim-fade-in.delay-3-desktop {
      transition-delay: 1.4s; }
      .scroll-animations .anim-fade-in.delay-3-desktop.delay-half {
        transition-delay: 0.7s; }
    .scroll-animations .anim-fade-in.delay-4-desktop {
      transition-delay: 1.8s; }
      .scroll-animations .anim-fade-in.delay-4-desktop.delay-half {
        transition-delay: 0.9s; }
    .scroll-animations .anim-fade-in.delay-5-desktop {
      transition-delay: 2.2s; }
      .scroll-animations .anim-fade-in.delay-5-desktop.delay-half {
        transition-delay: 1.1s; }
    .scroll-animations .anim-fade-in.delay-6-desktop {
      transition-delay: 2.6s; }
      .scroll-animations .anim-fade-in.delay-6-desktop.delay-half {
        transition-delay: 1.3s; }
    .scroll-animations .anim-fade-in.delay-7-desktop {
      transition-delay: 3s; }
      .scroll-animations .anim-fade-in.delay-7-desktop.delay-half {
        transition-delay: 1.5s; }
    .scroll-animations .anim-fade-in.delay-8-desktop {
      transition-delay: 3.4s; }
      .scroll-animations .anim-fade-in.delay-8-desktop.delay-half {
        transition-delay: 1.7s; } }
  .scroll-animations .anim-fade-in.anim-init {
    opacity: 1; }

.scroll-animations .anim-right {
  transform: translateX(-30px); }
  .scroll-animations .anim-right.anim-init {
    transform: translateX(0); }

.scroll-animations .anim-left {
  transform: translateX(30px); }
  .scroll-animations .anim-left.anim-init {
    transform: translateX(0); }

.scroll-animations .anim-up {
  transform: translateY(30px); }
  .scroll-animations .anim-up.anim-init {
    transform: translateY(0); }

.scroll-animations .anim-down {
  transform: translateY(-30px); }
  .scroll-animations .anim-down.anim-init {
    transform: translateY(0); }

.scroll-animations .anim-right,
.scroll-animations .anim-left,
.scroll-animations .anim-up,
.scroll-animations .anim-down {
  opacity: 0;
  transition-duration: 0.35s;
  transition-property: all;
  transition-timing-function: ease-out; }
  .scroll-animations .anim-right.speed-2,
  .scroll-animations .anim-left.speed-2,
  .scroll-animations .anim-up.speed-2,
  .scroll-animations .anim-down.speed-2 {
    transition-duration: 0.65s; }
  .scroll-animations .anim-right.speed-3,
  .scroll-animations .anim-left.speed-3,
  .scroll-animations .anim-up.speed-3,
  .scroll-animations .anim-down.speed-3 {
    transition-duration: 1.5s; }
  .scroll-animations .anim-right.delay-1,
  .scroll-animations .anim-left.delay-1,
  .scroll-animations .anim-up.delay-1,
  .scroll-animations .anim-down.delay-1 {
    transition-delay: 0.6s; }
    .scroll-animations .anim-right.delay-1.delay-half,
    .scroll-animations .anim-left.delay-1.delay-half,
    .scroll-animations .anim-up.delay-1.delay-half,
    .scroll-animations .anim-down.delay-1.delay-half {
      transition-delay: 0.3s; }
  .scroll-animations .anim-right.delay-2,
  .scroll-animations .anim-left.delay-2,
  .scroll-animations .anim-up.delay-2,
  .scroll-animations .anim-down.delay-2 {
    transition-delay: 1s; }
    .scroll-animations .anim-right.delay-2.delay-half,
    .scroll-animations .anim-left.delay-2.delay-half,
    .scroll-animations .anim-up.delay-2.delay-half,
    .scroll-animations .anim-down.delay-2.delay-half {
      transition-delay: 0.5s; }
  .scroll-animations .anim-right.delay-3,
  .scroll-animations .anim-left.delay-3,
  .scroll-animations .anim-up.delay-3,
  .scroll-animations .anim-down.delay-3 {
    transition-delay: 1.4s; }
    .scroll-animations .anim-right.delay-3.delay-half,
    .scroll-animations .anim-left.delay-3.delay-half,
    .scroll-animations .anim-up.delay-3.delay-half,
    .scroll-animations .anim-down.delay-3.delay-half {
      transition-delay: 0.7s; }
  .scroll-animations .anim-right.delay-4,
  .scroll-animations .anim-left.delay-4,
  .scroll-animations .anim-up.delay-4,
  .scroll-animations .anim-down.delay-4 {
    transition-delay: 1.8s; }
    .scroll-animations .anim-right.delay-4.delay-half,
    .scroll-animations .anim-left.delay-4.delay-half,
    .scroll-animations .anim-up.delay-4.delay-half,
    .scroll-animations .anim-down.delay-4.delay-half {
      transition-delay: 0.9s; }
  .scroll-animations .anim-right.delay-5,
  .scroll-animations .anim-left.delay-5,
  .scroll-animations .anim-up.delay-5,
  .scroll-animations .anim-down.delay-5 {
    transition-delay: 2.2s; }
    .scroll-animations .anim-right.delay-5.delay-half,
    .scroll-animations .anim-left.delay-5.delay-half,
    .scroll-animations .anim-up.delay-5.delay-half,
    .scroll-animations .anim-down.delay-5.delay-half {
      transition-delay: 1.1s; }
  .scroll-animations .anim-right.delay-6,
  .scroll-animations .anim-left.delay-6,
  .scroll-animations .anim-up.delay-6,
  .scroll-animations .anim-down.delay-6 {
    transition-delay: 2.6s; }
    .scroll-animations .anim-right.delay-6.delay-half,
    .scroll-animations .anim-left.delay-6.delay-half,
    .scroll-animations .anim-up.delay-6.delay-half,
    .scroll-animations .anim-down.delay-6.delay-half {
      transition-delay: 1.3s; }
  .scroll-animations .anim-right.delay-7,
  .scroll-animations .anim-left.delay-7,
  .scroll-animations .anim-up.delay-7,
  .scroll-animations .anim-down.delay-7 {
    transition-delay: 3s; }
    .scroll-animations .anim-right.delay-7.delay-half,
    .scroll-animations .anim-left.delay-7.delay-half,
    .scroll-animations .anim-up.delay-7.delay-half,
    .scroll-animations .anim-down.delay-7.delay-half {
      transition-delay: 1.5s; }
  .scroll-animations .anim-right.delay-8,
  .scroll-animations .anim-left.delay-8,
  .scroll-animations .anim-up.delay-8,
  .scroll-animations .anim-down.delay-8 {
    transition-delay: 3.4s; }
    .scroll-animations .anim-right.delay-8.delay-half,
    .scroll-animations .anim-left.delay-8.delay-half,
    .scroll-animations .anim-up.delay-8.delay-half,
    .scroll-animations .anim-down.delay-8.delay-half {
      transition-delay: 1.7s; }
  @media (max-width: 61.938em) {
    .scroll-animations .anim-right.delay-1-mobile,
    .scroll-animations .anim-left.delay-1-mobile,
    .scroll-animations .anim-up.delay-1-mobile,
    .scroll-animations .anim-down.delay-1-mobile {
      transition-delay: 0.6s; }
      .scroll-animations .anim-right.delay-1-mobile.delay-half,
      .scroll-animations .anim-left.delay-1-mobile.delay-half,
      .scroll-animations .anim-up.delay-1-mobile.delay-half,
      .scroll-animations .anim-down.delay-1-mobile.delay-half {
        transition-delay: 0.3s; }
    .scroll-animations .anim-right.delay-2-mobile,
    .scroll-animations .anim-left.delay-2-mobile,
    .scroll-animations .anim-up.delay-2-mobile,
    .scroll-animations .anim-down.delay-2-mobile {
      transition-delay: 1s; }
      .scroll-animations .anim-right.delay-2-mobile.delay-half,
      .scroll-animations .anim-left.delay-2-mobile.delay-half,
      .scroll-animations .anim-up.delay-2-mobile.delay-half,
      .scroll-animations .anim-down.delay-2-mobile.delay-half {
        transition-delay: 0.5s; }
    .scroll-animations .anim-right.delay-3-mobile,
    .scroll-animations .anim-left.delay-3-mobile,
    .scroll-animations .anim-up.delay-3-mobile,
    .scroll-animations .anim-down.delay-3-mobile {
      transition-delay: 1.4s; }
      .scroll-animations .anim-right.delay-3-mobile.delay-half,
      .scroll-animations .anim-left.delay-3-mobile.delay-half,
      .scroll-animations .anim-up.delay-3-mobile.delay-half,
      .scroll-animations .anim-down.delay-3-mobile.delay-half {
        transition-delay: 0.7s; }
    .scroll-animations .anim-right.delay-4-mobile,
    .scroll-animations .anim-left.delay-4-mobile,
    .scroll-animations .anim-up.delay-4-mobile,
    .scroll-animations .anim-down.delay-4-mobile {
      transition-delay: 1.8s; }
      .scroll-animations .anim-right.delay-4-mobile.delay-half,
      .scroll-animations .anim-left.delay-4-mobile.delay-half,
      .scroll-animations .anim-up.delay-4-mobile.delay-half,
      .scroll-animations .anim-down.delay-4-mobile.delay-half {
        transition-delay: 0.9s; }
    .scroll-animations .anim-right.delay-5-mobile,
    .scroll-animations .anim-left.delay-5-mobile,
    .scroll-animations .anim-up.delay-5-mobile,
    .scroll-animations .anim-down.delay-5-mobile {
      transition-delay: 2.2s; }
      .scroll-animations .anim-right.delay-5-mobile.delay-half,
      .scroll-animations .anim-left.delay-5-mobile.delay-half,
      .scroll-animations .anim-up.delay-5-mobile.delay-half,
      .scroll-animations .anim-down.delay-5-mobile.delay-half {
        transition-delay: 1.1s; }
    .scroll-animations .anim-right.delay-6-mobile,
    .scroll-animations .anim-left.delay-6-mobile,
    .scroll-animations .anim-up.delay-6-mobile,
    .scroll-animations .anim-down.delay-6-mobile {
      transition-delay: 2.6s; }
      .scroll-animations .anim-right.delay-6-mobile.delay-half,
      .scroll-animations .anim-left.delay-6-mobile.delay-half,
      .scroll-animations .anim-up.delay-6-mobile.delay-half,
      .scroll-animations .anim-down.delay-6-mobile.delay-half {
        transition-delay: 1.3s; }
    .scroll-animations .anim-right.delay-7-mobile,
    .scroll-animations .anim-left.delay-7-mobile,
    .scroll-animations .anim-up.delay-7-mobile,
    .scroll-animations .anim-down.delay-7-mobile {
      transition-delay: 3s; }
      .scroll-animations .anim-right.delay-7-mobile.delay-half,
      .scroll-animations .anim-left.delay-7-mobile.delay-half,
      .scroll-animations .anim-up.delay-7-mobile.delay-half,
      .scroll-animations .anim-down.delay-7-mobile.delay-half {
        transition-delay: 1.5s; }
    .scroll-animations .anim-right.delay-8-mobile,
    .scroll-animations .anim-left.delay-8-mobile,
    .scroll-animations .anim-up.delay-8-mobile,
    .scroll-animations .anim-down.delay-8-mobile {
      transition-delay: 3.4s; }
      .scroll-animations .anim-right.delay-8-mobile.delay-half,
      .scroll-animations .anim-left.delay-8-mobile.delay-half,
      .scroll-animations .anim-up.delay-8-mobile.delay-half,
      .scroll-animations .anim-down.delay-8-mobile.delay-half {
        transition-delay: 1.7s; } }
  @media (min-width: 62em) {
    .scroll-animations .anim-right.delay-1-desktop,
    .scroll-animations .anim-left.delay-1-desktop,
    .scroll-animations .anim-up.delay-1-desktop,
    .scroll-animations .anim-down.delay-1-desktop {
      transition-delay: 0.6s; }
      .scroll-animations .anim-right.delay-1-desktop.delay-half,
      .scroll-animations .anim-left.delay-1-desktop.delay-half,
      .scroll-animations .anim-up.delay-1-desktop.delay-half,
      .scroll-animations .anim-down.delay-1-desktop.delay-half {
        transition-delay: 0.3s; }
    .scroll-animations .anim-right.delay-2-desktop,
    .scroll-animations .anim-left.delay-2-desktop,
    .scroll-animations .anim-up.delay-2-desktop,
    .scroll-animations .anim-down.delay-2-desktop {
      transition-delay: 1s; }
      .scroll-animations .anim-right.delay-2-desktop.delay-half,
      .scroll-animations .anim-left.delay-2-desktop.delay-half,
      .scroll-animations .anim-up.delay-2-desktop.delay-half,
      .scroll-animations .anim-down.delay-2-desktop.delay-half {
        transition-delay: 0.5s; }
    .scroll-animations .anim-right.delay-3-desktop,
    .scroll-animations .anim-left.delay-3-desktop,
    .scroll-animations .anim-up.delay-3-desktop,
    .scroll-animations .anim-down.delay-3-desktop {
      transition-delay: 1.4s; }
      .scroll-animations .anim-right.delay-3-desktop.delay-half,
      .scroll-animations .anim-left.delay-3-desktop.delay-half,
      .scroll-animations .anim-up.delay-3-desktop.delay-half,
      .scroll-animations .anim-down.delay-3-desktop.delay-half {
        transition-delay: 0.7s; }
    .scroll-animations .anim-right.delay-4-desktop,
    .scroll-animations .anim-left.delay-4-desktop,
    .scroll-animations .anim-up.delay-4-desktop,
    .scroll-animations .anim-down.delay-4-desktop {
      transition-delay: 1.8s; }
      .scroll-animations .anim-right.delay-4-desktop.delay-half,
      .scroll-animations .anim-left.delay-4-desktop.delay-half,
      .scroll-animations .anim-up.delay-4-desktop.delay-half,
      .scroll-animations .anim-down.delay-4-desktop.delay-half {
        transition-delay: 0.9s; }
    .scroll-animations .anim-right.delay-5-desktop,
    .scroll-animations .anim-left.delay-5-desktop,
    .scroll-animations .anim-up.delay-5-desktop,
    .scroll-animations .anim-down.delay-5-desktop {
      transition-delay: 2.2s; }
      .scroll-animations .anim-right.delay-5-desktop.delay-half,
      .scroll-animations .anim-left.delay-5-desktop.delay-half,
      .scroll-animations .anim-up.delay-5-desktop.delay-half,
      .scroll-animations .anim-down.delay-5-desktop.delay-half {
        transition-delay: 1.1s; }
    .scroll-animations .anim-right.delay-6-desktop,
    .scroll-animations .anim-left.delay-6-desktop,
    .scroll-animations .anim-up.delay-6-desktop,
    .scroll-animations .anim-down.delay-6-desktop {
      transition-delay: 2.6s; }
      .scroll-animations .anim-right.delay-6-desktop.delay-half,
      .scroll-animations .anim-left.delay-6-desktop.delay-half,
      .scroll-animations .anim-up.delay-6-desktop.delay-half,
      .scroll-animations .anim-down.delay-6-desktop.delay-half {
        transition-delay: 1.3s; }
    .scroll-animations .anim-right.delay-7-desktop,
    .scroll-animations .anim-left.delay-7-desktop,
    .scroll-animations .anim-up.delay-7-desktop,
    .scroll-animations .anim-down.delay-7-desktop {
      transition-delay: 3s; }
      .scroll-animations .anim-right.delay-7-desktop.delay-half,
      .scroll-animations .anim-left.delay-7-desktop.delay-half,
      .scroll-animations .anim-up.delay-7-desktop.delay-half,
      .scroll-animations .anim-down.delay-7-desktop.delay-half {
        transition-delay: 1.5s; }
    .scroll-animations .anim-right.delay-8-desktop,
    .scroll-animations .anim-left.delay-8-desktop,
    .scroll-animations .anim-up.delay-8-desktop,
    .scroll-animations .anim-down.delay-8-desktop {
      transition-delay: 3.4s; }
      .scroll-animations .anim-right.delay-8-desktop.delay-half,
      .scroll-animations .anim-left.delay-8-desktop.delay-half,
      .scroll-animations .anim-up.delay-8-desktop.delay-half,
      .scroll-animations .anim-down.delay-8-desktop.delay-half {
        transition-delay: 1.7s; } }
  .scroll-animations .anim-right.anim-init,
  .scroll-animations .anim-left.anim-init,
  .scroll-animations .anim-up.anim-init,
  .scroll-animations .anim-down.anim-init {
    opacity: 1; }

/* purgecss end ignore */
.l-wrapper, .c-hero .c-hero__arrows {
  margin-left: auto;
  margin-right: auto;
  max-width: 360px;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%; }
  @media (min-width: 48em) {
    .l-wrapper, .c-hero .c-hero__arrows {
      max-width: 720px; } }
  @media (min-width: 62em) {
    .l-wrapper, .c-hero .c-hero__arrows {
      max-width: calc(960px + 2rem); } }
  @media (min-width: 75em) {
    .l-wrapper, .c-hero .c-hero__arrows {
      max-width: calc(1170px + 2rem); } }

.content-page {
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 0 10px 7px rgba(0, 0, 0, 0.06);
  margin: 50px 0; }
  @media (min-width: 48em) {
    .content-page {
      padding: 30px; } }
  .content-page .title {
    text-transform: uppercase;
    font-family: "Noto Sans", sans-serif;
    font-weight: 900;
    position: relative;
    font-size: 1.772em; }
    @media (min-width: 48em) {
      .content-page .title {
        font-size: 2.813em; } }
    .content-page .title span {
      display: inline-block;
      position: relative; }
      .content-page .title span::after {
        content: '';
        display: block;
        position: absolute;
        background-color: #a0d5f7;
        transform: skew(-15deg);
        width: 100%;
        left: 10%;
        top: 60%;
        height: 50%;
        z-index: 1; }
      .content-page .title span em {
        display: inline-block;
        position: relative;
        z-index: 2; }

.l-content-main {
  width: 100%; }

.main-content {
  overflow: hidden; }

.wrapper {
  margin: 0 auto;
  max-width: 1200px; }

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem; }
  @media (min-width: 48em) {
    .container-fluid {
      padding-left: 2rem;
      padding-right: 2rem; } }

.row {
  display: flex;
  flex: 0, 1, auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem; }
  .row.reverse {
    flex-direction: row-reverse; }

.col.reverse {
  flex-direction: column-reverse; }

.col-xs {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  flex-basis: auto; }

.col-xs-1 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  flex-basis: 8.33333%;
  max-width: 8.33333%; }

.col-xs-2 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  flex-basis: 16.66667%;
  max-width: 16.66667%; }

.col-xs-3 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  flex-basis: 25%;
  max-width: 25%; }

.col-xs-4 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  flex-basis: 33.33333%;
  max-width: 33.33333%; }

.col-xs-5 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  flex-basis: 41.66667%;
  max-width: 41.66667%; }

.col-xs-6 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  flex-basis: 50%;
  max-width: 50%; }

.col-xs-7 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  flex-basis: 58.33333%;
  max-width: 58.33333%; }

.col-xs-8 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  flex-basis: 66.66667%;
  max-width: 66.66667%; }

.col-xs-9 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  flex-basis: 75%;
  max-width: 75%; }

.col-xs-10 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  flex-basis: 83.33333%;
  max-width: 83.33333%; }

.col-xs-11 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  flex-basis: 91.66667%;
  max-width: 91.66667%; }

.col-xs-12 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  flex-basis: 100%;
  max-width: 100%; }

.col-xs-offset-0 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  margin-left: 0; }

.col-xs-offset-1 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  margin-left: 25%; }

.col-xs-offset-4 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  margin-left: 50%; }

.col-xs-offset-7 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  margin-left: 75%; }

.col-xs-offset-10 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all .3s ease-in-out;
  margin-left: 100%; }

.col-xs {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.start-xs {
  justify-content: flex-start;
  text-align: left; }

.center-xs {
  justify-content: center;
  text-align: center; }

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

.top-xs {
  align-items: flex-start; }

.middle-xs {
  align-items: center; }

.bottom-xs {
  align-items: flex-end; }

.around-xs {
  justify-content: space-around; }

.between-xs {
  justify-content: space-between; }

.first-xs {
  order: -1; }

.last-xs {
  order: 1; }

@media only screen and (min-width: 48em) {
  .container {
    width: 46rem; }
  .col-sm {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: auto; }
  .col-sm-1 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 100%;
    max-width: 100%; }
  .col-sm-offset-0 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 0; }
  .col-sm-offset-1 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 25%; }
  .col-sm-offset-4 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 50%; }
  .col-sm-offset-7 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 75%; }
  .col-sm-offset-10 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 100%; }
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .start-sm {
    justify-content: flex-start;
    text-align: left; }
  .center-sm {
    justify-content: center;
    text-align: center; }
  .end-sm {
    justify-content: flex-end;
    text-align: right; }
  .top-sm {
    align-items: flex-start; }
  .middle-sm {
    align-items: center; }
  .bottom-sm {
    align-items: flex-end; }
  .around-sm {
    justify-content: space-around; }
  .between-sm {
    justify-content: space-between; }
  .first-sm {
    order: -1; }
  .last-sm {
    order: 1; } }

@media only screen and (min-width: 62em) {
  .container {
    width: 61rem; }
  .col-md {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: auto; }
  .col-md-1 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 25%;
    max-width: 25%; }
  .col-md-4 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 50%;
    max-width: 50%; }
  .col-md-7 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 75%;
    max-width: 75%; }
  .col-md-10 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 100%;
    max-width: 100%; }
  .col-md-offset-0 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 0; }
  .col-md-offset-1 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 25%; }
  .col-md-offset-4 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 50%; }
  .col-md-offset-7 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 75%; }
  .col-md-offset-10 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 100%; }
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .start-md {
    justify-content: flex-start;
    text-align: left; }
  .center-md {
    justify-content: center;
    text-align: center; }
  .end-md {
    justify-content: flex-end;
    text-align: right; }
  .top-md {
    align-items: flex-start; }
  .middle-md {
    align-items: center; }
  .bottom-md {
    align-items: flex-end; }
  .around-md {
    justify-content: space-around; }
  .between-md {
    justify-content: space-between; }
  .first-md {
    order: -1; }
  .last-md {
    order: 1; } }

@media only screen and (min-width: 75em) {
  .container {
    width: 71rem; }
  .col-lg {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: auto; }
  .col-lg-1 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    flex-basis: 100%;
    max-width: 100%; }
  .col-lg-offset-0 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 0; }
  .col-lg-offset-1 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 25%; }
  .col-lg-offset-4 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 50%; }
  .col-lg-offset-7 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 75%; }
  .col-lg-offset-10 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    transition: all .3s ease-in-out;
    margin-left: 100%; }
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .start-lg {
    justify-content: flex-start;
    text-align: left; }
  .center-lg {
    justify-content: center;
    text-align: center; }
  .end-lg {
    justify-content: flex-end;
    text-align: right; }
  .top-lg {
    align-items: flex-start; }
  .middle-lg {
    align-items: center; }
  .bottom-lg {
    align-items: flex-end; }
  .around-lg {
    justify-content: space-around; }
  .between-lg {
    justify-content: space-between; }
  .first-lg {
    order: -1; }
  .last-lg {
    order: 1; } }

.o-btn, .c-nav-main .c-nav-main__item.o-btn-contact a {
  appearance: none;
  border: 0 none;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  padding: .6em 3em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: all .2s ease-in-out;
  white-space: nowrap; }
  .o-btn:hover, .c-nav-main .c-nav-main__item.o-btn-contact a:hover, .o-btn:focus, .c-nav-main .c-nav-main__item.o-btn-contact a:focus {
    text-decoration: none; }
  .o-btn--menu {
    background-color: rgba(255, 255, 255, 0);
    display: none;
    height: 50px;
    padding: 0;
    width: 50px;
    margin-left: 15px;
    order: 1; }
    @media (max-width: 61.938em) {
      .o-btn--menu {
        display: flex;
        justify-content: center;
        align-items: center; } }
    .o-btn--menu svg {
      height: 25px;
      width: 25px; }
      .o-btn--menu svg path {
        fill: #fa3c4b;
        transition: all .3s ease-in-out; }
    .o-btn--menu.is-active .equis {
      opacity: 0; }
  .o-btn--primary {
    background-color: #fa3c4b;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    font-weight: 600;
    transition: background-color .3s ease-in, border-color .4s ease-in-out;
    letter-spacing: 0.2em;
    padding: 12px 25px 12px 25px;
    position: relative;
    text-decoration: none;
    letter-spacing: 0;
    margin-right: 20px;
    text-transform: uppercase;
    border-radius: 4px; }
  .o-btn--contact, .c-nav-main .c-nav-main__item.o-btn-contact a {
    background-color: #fa3c4b;
    border-radius: 35px 35px 0 35px;
    display: inline-flex;
    padding: 10px 20px;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    color: #fff; }
    .o-btn--contact::before, .c-nav-main .c-nav-main__item.o-btn-contact a::before {
      background: url("../images/icon-whatsapp.svg") no-repeat center center/contain;
      content: '';
      display: block;
      margin-right: 10px;
      height: 20px;
      width: 20px; }
  .o-btn--fixed-width {
    min-width: 205px; }
  .o-btn--small {
    padding: 0.3em 1em 0.6em;
    margin-left: 5px;
    font-size: 1.1em; }
  .o-btn--outline {
    background: transparent;
    border-radius: 30px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 1.21em; }
    .o-btn--outline:hover {
      background-color: rgba(255, 255, 255, 0.1); }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  background-color: rgba(255, 255, 255, 0);
  padding: 15px 15px 10px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover, .hamburger:active {
    background: rgba(255, 255, 255, 0); }

.hamburger:hover {
  opacity: 0.7; }

.hamburger.is-active:hover {
  opacity: 0.7; }

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #fa3c4b; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #fa3c4b;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block; }

.hamburger-inner::before {
  top: -10px; }

.hamburger-inner::after {
  bottom: -10px; }

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear; }

.hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important; }

.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg); }

/*
       * Arrow Alt
       */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }

.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

[class*="o-icon--"] {
  display: inline-block; }

.o-icon--phone {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 92 92' xml:space='preserve'%3E%3Cpath d='M87.4 63.6L68.7 54c-3.3-1.7-7.3-.4-9 2.9l-.3.6-2.1 5.3h0c-.2.5-.6.8-1.1 1-.5.2-1.1.1-1.5-.2-5.3-3.3-10.2-7.2-14.7-11.7-4.4-4.4-8.4-9.3-11.7-14.7-.3-.5-.4-1-.2-1.5s.5-.9 1-1.1l5.4-2.1c3.4-1.4 5.1-5.3 3.7-8.7l-.3-.6-9.5-18.6C27.2 2.2 24.6.8 21.9 1c-2.5.2-4.9.8-7.3 1.8-2.6 1.1-5 2.7-7.1 4.7-12.9 12.9-6.1 40.6 15.1 61.9C36.6 83.3 53.3 91 66.8 91c7.1 0 13.3-2.1 17.7-6.5 2-2 3.6-4.4 4.7-7.1.9-2.2 1.5-4.6 1.8-7 .3-2.8-1.2-5.5-3.6-6.8zm-2.6 12c-.8 2.1-2.1 3.9-3.6 5.5C70.1 92.2 45.4 85.4 26 66 6.6 46.6-.2 21.9 10.9 10.8c1.6-1.6 3.5-2.8 5.5-3.6 1.9-.8 3.9-1.2 6-1.4h.2c.7 0 1.3.4 1.6 1.1l9.6 18.6c.5.9.1 2.1-.8 2.6-.1 0-.1.1-.2.1l-5.4 2.1c-1.8.7-3.1 2.2-3.7 4-.6 1.8-.4 3.8.7 5.5 3.5 5.6 7.7 10.8 12.4 15.5 4.7 4.7 9.9 8.9 15.5 12.4 1.6 1 3.7 1.3 5.5.7 1.8-.6 3.3-2 4-3.7l2.1-5.3c.4-1 1.5-1.5 2.5-1.1.1 0 .1 0 .2.1L85.2 68c.7.4 1.1 1.2 1 2-.2 1.8-.7 3.7-1.4 5.6z' stroke='%23fff' stroke-width='5' stroke-miterlimit='10'/%3E%3C/svg%3E");
  width: 15px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--phone-fill {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ebf5fd' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.58 22.59'%3E%3Cpath d='M21.66 15.43l-5.43-1.09c-.41-.08-.98.09-1.28.39l-.98.98c-.39.39-1.07.45-1.52.12-.9-.66-2.13-1.55-3.14-2.56-1.02-1.02-1.9-2.25-2.56-3.14-.33-.44-.27-1.12.12-1.52l.98-.98c.3-.3.47-.87.39-1.28L7.15.93C7.05.41 6.54 0 6.02 0H3.63C2.54 0 1.16 1.68.59 2.45c-.16.22-.33.6-.37.85-.28 1.62-1.28 6.78 5.5 13.56s11.94 5.78 13.56 5.5c.26-.04.64-.22.85-.37.78-.58 2.45-1.95 2.45-3.04v-2.39c0-.52-.41-1.03-.92-1.13z'/%3E%3C/svg%3E");
  width: 15px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--tree {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 81.3 81.3' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='icon-tree_1_' d='M0 0h81.3v81.3H0z'/%3E%3C/defs%3E%3CclipPath id='icon-tree_2_'%3E%3Cuse xlink:href='%23icon-tree_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M31.1 80s0 .1-.1.1c3.1.7 6.3 1.1 9.6 1.1.9 0 1.8 0 2.7-.1.5-.5.7-.4.8-.1 2.2-.2 4.3-.5 6.4-1.1-.1-.1-.2-.4-.3-.7.8-.9 1 0 .8.5 2.5-.7 4.9-1.6 7.2-2.7-.5-.3-1.1-1.9.5-.7 0 .2-.1.3-.1.5 3.8-1.9 7.3-4.4 10.4-7.4l-.1-.1c0-.6.2-.5.6-.4 7.2-7.3 11.7-17.4 11.7-28.5 0-9-2.9-17.2-7.8-23.9-.6.4-1.8.9-.5-.1.1 0 .2-.1.3-.1-3.6-4.9-8.5-9.1-14.2-11.9-.6.4-1.6.8-.4-.1h.1C54.2 2 49.3.6 44 .2c-.1.1-.3.1-.5 0-.9-.2-1.9-.2-2.9-.2-2.4 0-4.8.2-7.1.6h-.1c-8.6 1.5-16.2 5.7-22 11.7.6-.2.2.8-.2 1.1.3-.2.8-.3 1.1-.5.2.7-.9.9-1.6 1.2-.1-.4.1-.6.4-.7-.2.1-.4.1-.5-.4-.8.9-1.6 1.8-2.3 2.7.3-.1.5-.2.7-.3.1.7-.7.9-1.4 1.1-4.3 5.9-7.1 13-7.8 20.7v.3c-.1 1-.1 2.1-.1 3.2C0 59 12.2 74.5 28.9 79.6c.6-.2 1.5.3 2.2.4m1.6-77.7c-.2 2.3-2.3-1.8 0 0m3.2 8.9c.4 1.5-1.9.9-2.4.9-.2-2 1.5 0 2.4-.9M50.7 6c1 1.2-1.4 1.6-1.8 1.8-1-1.6 1.4-.5 1.8-1.8M22.8 7.2c.9-2.2 1 2.2-.4 1.2-1.4 1.1.2-.2.4-1.2m24.4 1.5c-.5-.8.4-.3.9-.9.4.7-.5 1.4-.9.9m-19.6 1c.5 1.1-.7.9-1.3 1.3-.5-1.1.7-.8 1.3-1.3m-6.7 1.5c2.2-1.9.3 2.3 0 0m10.6.9c0-1 .5-.1 1.2-.4.2.7-.9 1-1.2.4m19.3.2c-.5 2.6-.5-2.6 0 0m10.4.6c2.5-.8-2 1.6 0 0M48.3 73.8c-.4 2.6-.4-2.6 0 0m18.5-8.3c2.5-.8-2.1 1.6 0 0m-15-.7c1.5-1.7.8 2.8 0 0m6-.1c-.3.7-1.3.2-2 0 .3-.7 1.3-.1 2 0m-30.5.2c-.8.9-1.1-.3-1.8-.6.8-.9 1.1.3 1.8.6m35.8-2.5c2.5-.8-2 1.6 0 0m-12.9-.1c.4-.7 1.4-.2 1.2.4-.5.7-.5-.3-1.2-.4m6.3-5c-.6 2.9-1.5-1.6 0 0m-21.1.9c.3-.7 1.3-.2 2 0-.3.7-1.3.2-2 0m6.2-4.5c1.5-1.7.8 2.8 0 0m11.5-.5c-1.5 2.2.7-2.5 0 0m-19.4-5.8c2.4-.9-2.1 1.5 0 0m19-2.2c-.4 2.6-.5-2.5 0 0m24.1-.9c-1.8-1.2 1-1 1.2-1.6 1.6.8-1.2.6-1.2 1.6m-20.4-7.7c-.6 2.8-1.5-1.7 0 0M24.7 36c-1.4 2.1.8-2.5 0 0m17.2-.5c.7-.4 1.5.1 2.2-.5 1 1.3-1.6 1.8-2.2.5m9.4-2.3c-.4 2.6-.4-2.5 0 0M27.6 23.1c-.5-.6.4-1.2.9-1.8.5.6-.4 1.2-.9 1.8m45.7-4.5c-.3.7-1.3.2-2 .1.4-.8 1.3-.3 2-.1m-52-2c2.4-.8-2.1 1.6 0 0m12 .2c-1.5 2.2.7-2.5 0 0m-3 .9c.5.6-.4 1.2-.9 1.8-.5-.6.4-1.2.9-1.8M8 19.6c.8 2.1-2.8-.6 0 0m56.8 1.2c0-1 .5-.1 1.2-.4.1.8-.9 1-1.2.4m-47 .5c.9 2.2-2.8-.6 0 0m-8 2.7c0 .1.5.4.4.4-1.7 2.6-.7-4.9-.4-.4m35.8 1.8c2.5-.8-2 1.6 0 0m-37 2.1c2.2-1.9.3 2.3 0 0M70.9 31c2.5-.8-2.1 1.6 0 0m-35.3 1.5c2.5-.8-2.1 1.6 0 0m-20.4.4c.8 2.2-2.9-.6 0 0M1.4 34.3c0-1 .5-.1 1.2-.4.1.8-1 1-1.2.4m13.9-.3c.9-.1 1.3.7 2.2.5.3 1.6-2.3.9-2.2-.5m-.7 1.6c-.2 2.3-2.3-1.8 0 0m-1.2.9c.5.6-.4 1.2-.9 1.8-.4-.6.5-1.2.9-1.8M40.5 38c.1-.3.3-.4.5-.5-.2-.3-.1-.6 1-.3.2.6.1.8-.1.8.3.5.5 1.2 0 1.7-.7-.3-.6-1.2-1.4-1.7m3 1c1.5-1.7.7 2.8 0 0m.1 1.5c2.5-.8-2 1.6 0 0m-14.1 1.3c-.5-.8.4-.3.9-.9.4.7-.5 1.3-.9.9m-12.3.8c2.5-.8-2.1 1.5 0 0m-5.1 1.5c-.4 2.6-.4-2.6 0 0m-4.4 1.8c-.4 2.6-.5-2.6 0 0m4-.4c.6-1.5 2.1.5 2.4.8-1 1.6-1.1-1.1-2.4-.8m2.8 1.5c.4-.7 1.4-.2 1.2.4-.6.8-.5-.2-1.2-.4m6.3.4c-1.4 2.2.7-2.5 0 0m31.2.2c.4-.7 1.4-.2 1.2.4-.6.8-.5-.2-1.2-.4M2.8 50.8c.5.6-.4 1.2-.9 1.8-.4-.6.4-1.2.9-1.8m35.8 2c.7-1.4 2.3.7 1.4 1.8-.7-.5-.6-1.4-1.4-1.8M8.8 54.5c1.5-1.7.8 2.8 0 0m1.6 2.1c.8 2.1-2.9-.6 0 0m5 1c2.5-.8-2.1 1.6 0 0m16 .7c.3-.7 1.3-.2 2 0-.3.6-1.3.1-2 0m43.7.1c0 .1-.1.1 0 .2-1.8-1.2 1-1 1.2-1.6 1.1.6.3.7-.4.9.3.3-.3 2.4-.8.5m-17.7 3.3c.6 2.3-2.1-1.2-.4-1.2.5-1.8 0 .2.4 1.2M9.9 60.6c.5-1.5 2.1.4 2.4.7-.9 1.7-1.1-1-2.4-.7m2.8 1.5c.4-.7 1.4-.2 1.2.4-.5.7-.5-.3-1.2-.4m-2.1 1.5c.1-.4.3-.8.4-1.2 1.3.2 1.8.7 1.4 1.8l-1.8-.6m3.5-.8c1 .5 1 1.5.4 2.8-.6-.7-.6-1.7-.4-2.8m7.9 1.7c1.9-1.1.4 1.4.9 1.8-1.5 1.1 0-1.4-.9-1.8m18.3 3.2c1.5-1.7.8 2.9 0 0m-22.1 1c2.3.9-1 1.7.4 2.8-.6.8-2.8-3.2-.4-2.8M35.8 73c-.3.7-1.3.2-2 .1.3-.7 1.2-.2 2-.1m-6 .2c.3-.7 1.3-.2 2-.1-.3.7-1.3.2-2 .1m16.6.4c.1 0 .1-.6.2-.6 3 .4-4.1 3-.2.6m5.4 2.2c0-1 .5-.1 1.2-.4.1.7-1 1-1.2.4m-8.6 1.5c1.5-1.8.8 2.8 0 0' clip-path='url(%23icon-tree_2_)' fill='%23230050'/%3E%3Cpath d='M60.7 32.1c.3-.7.4-1.5.4-2.3 0-3.4-2.8-6.2-6.2-6.2h-.5c-.5-2.9-3-5.1-6.1-5.1-1.1 0-2.1.3-2.9.8-1.2-1.6-3-2.6-5.1-2.6-2 0-3.9 1-5 2.5-.9-.4-1.8-.7-2.8-.7-3.3 0-6 2.5-6.3 5.7-.3 0-.5-.1-.8-.1-3.1 0-5.6 2.5-5.6 5.6 0 1 .2 1.9.7 2.6-1.7 1.2-2.9 3.2-2.9 5.5 0 3 2 5.5 4.7 6.4.7 3.5 3.8 6 7.5 6 .6 0 1.1-.1 1.6-.2 6.5 4.6 5.7 14.4 5.7 14.4h7s-.9-9.5 5.3-14.2c.6.2 1.2.3 1.9.3 3.6 0 6.5-2.7 6.8-6.2 3.1-.7 5.5-3.4 5.5-6.7 0-2.2-1.1-4.3-2.9-5.5M34.3 48.9c.8-.6 1.5-1.3 2-2.2.5.4 1 .7 1.6.9v4.7c-.8-1.3-2.2-2.4-3.6-3.4m9 3.4v-4.6c.6-.3 1.2-.6 1.8-1.1.4.9 1 1.7 1.8 2.4-1.4.9-2.7 2.1-3.6 3.3' clip-path='url(%23icon-tree_2_)' fill='%23fff'/%3E%3C/svg%3E");
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--relax {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 81.3 81.3' xml:space='preserve'%3E%3Cstyle%3E.st1%7Bclip-path:url(%23relax_2_);fill:%23fff%7D%3C/style%3E%3Cdefs%3E%3Cpath id='relax_1_' d='M0 0h81.3v81.3H0z'/%3E%3C/defs%3E%3CclipPath id='relax_2_'%3E%3Cuse xlink:href='%23relax_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M31.1 80s0 .1-.1.1c3.1.7 6.3 1.1 9.6 1.1.9 0 1.8 0 2.7-.1.5-.5.7-.4.8-.1 2.2-.2 4.3-.5 6.4-1.1-.1-.2-.2-.4-.3-.7.8-.9 1 0 .8.5 2.5-.7 4.9-1.6 7.2-2.7-.5-.3-1.1-1.9.5-.7 0 .2-.1.3-.1.5 3.8-1.9 7.3-4.4 10.4-7.4l-.1-.1c0-.6.2-.5.6-.4 7.2-7.3 11.7-17.4 11.7-28.5 0-9-2.9-17.2-7.8-23.9-.6.4-1.8.9-.5-.1.1 0 .2-.1.3-.1-3.6-4.9-8.5-9-14.2-11.9-.6.4-1.6.8-.4-.1h.1C54.2 2 49.3.6 44 .2c-.1.1-.3.1-.5 0-.9-.2-1.9-.2-2.9-.2-2.4 0-4.8.2-7.1.6h-.1c-8.6 1.5-16.2 5.7-22 11.7.6-.2.2.8-.2 1.1.3-.2.8-.3 1.1-.5.2.7-.9.9-1.6 1.2-.1-.4.1-.6.4-.7-.2.1-.4.1-.5-.4-.8.9-1.6 1.8-2.3 2.7.3-.1.5-.2.7-.3.1.7-.7.9-1.4 1.2-4.3 5.9-7.1 13-7.8 20.7v.3c-.1 1-.1 2.1-.1 3.2C0 59 12.2 74.5 28.9 79.6c.6-.2 1.5.3 2.2.4m1.6-77.7c-.2 2.3-2.3-1.8 0 0m3.2 8.9c.4 1.5-1.9.9-2.4.9-.2-2 1.5 0 2.4-.9M50.7 6c1 1.2-1.4 1.6-1.8 1.8-1-1.6 1.4-.5 1.8-1.8M22.8 7.2c.9-2.2 1 2.2-.4 1.2-1.4 1.1.2-.2.4-1.2m24.4 1.5c-.5-.8.4-.3.9-.9.4.7-.5 1.4-.9.9m-19.6 1c.5 1.1-.7.9-1.3 1.3-.5-1.1.7-.8 1.3-1.3m-6.7 1.5c2.2-1.9.3 2.3 0 0m10.6.9c0-1 .5-.1 1.2-.4.2.7-.9 1-1.2.4m19.3.2c-.5 2.6-.5-2.6 0 0m10.4.6c2.5-.8-2 1.6 0 0M48.3 73.8c-.4 2.6-.4-2.6 0 0m18.5-8.3c2.5-.8-2.1 1.6 0 0m-15-.7c1.5-1.7.8 2.8 0 0m6-.1c-.3.7-1.3.2-2 0 .3-.7 1.3-.1 2 0m-30.5.2c-.8.9-1.1-.3-1.8-.6.8-.9 1.1.3 1.8.6m35.8-2.5c2.5-.8-2 1.6 0 0m-12.9-.1c.4-.7 1.4-.2 1.2.4-.5.7-.5-.3-1.2-.4m6.3-5c-.6 2.9-1.5-1.6 0 0m-21.1.9c.3-.7 1.3-.2 2 0-.3.7-1.3.2-2 0m6.2-4.5c1.5-1.7.8 2.8 0 0m11.5-.5c-1.5 2.2.7-2.5 0 0m-19.4-5.8c2.4-.9-2.1 1.5 0 0m19-2.2c-.4 2.6-.5-2.5 0 0m24.1-.9c-1.8-1.2 1-1 1.2-1.6 1.6.8-1.2.6-1.2 1.6m-20.4-7.7c-.6 2.8-1.5-1.7 0 0M24.7 36c-1.4 2.1.8-2.5 0 0m17.2-.5c.7-.4 1.5.1 2.2-.5 1 1.3-1.6 1.8-2.2.5m9.4-2.3c-.4 2.6-.4-2.5 0 0M27.6 23.1c-.5-.6.4-1.2.9-1.8.5.6-.4 1.2-.9 1.8m45.7-4.5c-.3.7-1.3.2-2 .1.4-.8 1.3-.3 2-.1m-52-2c2.4-.8-2.1 1.6 0 0m12 .2c-1.5 2.2.7-2.5 0 0m-3 .9c.5.6-.4 1.2-.9 1.8-.5-.6.4-1.2.9-1.8M8 19.6c.8 2.1-2.8-.6 0 0m56.8 1.2c0-1 .5-.1 1.2-.4.1.8-.9 1-1.2.4m-47 .5c.9 2.2-2.8-.6 0 0m-8 2.7c0 .1.5.4.4.4-1.7 2.6-.7-4.9-.4-.4m35.8 1.8c2.5-.8-2 1.6 0 0m-37 2.1c2.2-1.9.3 2.3 0 0M70.9 31c2.5-.8-2.1 1.6 0 0m-35.3 1.5c2.5-.8-2.1 1.6 0 0m-20.4.4c.8 2.2-2.9-.6 0 0M1.4 34.3c0-1 .5-.1 1.2-.4.1.8-1 1-1.2.4m13.9-.3c.9-.1 1.3.7 2.2.5.3 1.6-2.3.9-2.2-.5m-.7 1.6c-.2 2.3-2.3-1.8 0 0m-1.2.9c.5.6-.4 1.2-.9 1.8-.4-.6.5-1.2.9-1.8M40.5 38c.1-.3.3-.4.5-.5-.2-.3-.1-.6 1-.3.2.6.1.8-.1.8.3.5.5 1.2 0 1.7-.7-.3-.6-1.2-1.4-1.7m3 1c1.5-1.7.7 2.8 0 0m.1 1.5c2.5-.8-2 1.6 0 0m-14.1 1.3c-.5-.8.4-.3.9-.9.4.7-.5 1.3-.9.9m-12.3.8c2.5-.8-2.1 1.5 0 0m-5.1 1.5c-.4 2.6-.4-2.6 0 0m-4.4 1.8c-.4 2.6-.5-2.6 0 0m4-.4c.6-1.5 2.1.5 2.4.8-1 1.6-1.1-1.1-2.4-.8m2.8 1.5c.4-.7 1.4-.2 1.2.4-.6.8-.5-.2-1.2-.4m6.3.4c-1.4 2.2.7-2.5 0 0m31.2.2c.4-.7 1.4-.2 1.2.4-.6.8-.5-.2-1.2-.4M2.8 50.8c.5.6-.4 1.2-.9 1.8-.4-.6.4-1.2.9-1.8m35.8 2c.7-1.4 2.3.7 1.4 1.8-.7-.5-.6-1.4-1.4-1.8M8.8 54.5c1.5-1.7.8 2.8 0 0m1.6 2.1c.8 2.1-2.9-.6 0 0m5 1c2.5-.8-2.1 1.6 0 0m16 .7c.3-.7 1.3-.2 2 0-.3.6-1.3.1-2 0m43.7.1c0 .1-.1.1 0 .2-1.8-1.2 1-1 1.2-1.6 1.1.6.3.7-.4.9.3.3-.3 2.4-.8.5m-17.7 3.3c.6 2.3-2.1-1.2-.4-1.2.5-1.8 0 .2.4 1.2M9.9 60.6c.5-1.5 2.1.4 2.4.7-.9 1.7-1.1-1-2.4-.7m2.8 1.5c.4-.7 1.4-.2 1.2.4-.5.7-.5-.3-1.2-.4m-2.1 1.5c.1-.4.3-.8.4-1.2 1.3.2 1.8.7 1.4 1.8l-1.8-.6m3.5-.8c1 .5 1 1.5.4 2.8-.6-.7-.6-1.7-.4-2.8m7.9 1.7c1.9-1.1.4 1.4.9 1.8-1.5 1.1 0-1.4-.9-1.8m18.3 3.2c1.5-1.7.8 2.9 0 0m-22.1 1c2.3.9-1 1.7.4 2.8-.6.8-2.8-3.2-.4-2.8M35.8 73c-.3.7-1.3.2-2 .1.3-.7 1.2-.2 2-.1m-6 .2c.3-.7 1.3-.2 2-.1-.3.7-1.3.2-2 .1m16.6.4c.1 0 .1-.6.2-.6 3 .4-4.1 3-.2.6m5.4 2.2c0-1 .5-.1 1.2-.4.1.7-1 1-1.2.4m-8.6 1.5c1.5-1.8.8 2.8 0 0' clip-path='url(%23relax_2_)' fill='%23230050'/%3E%3Cpath class='st1' d='M63 46.2l-6.9-3.6c-.8-.4-1.6-1.1-2.1-1.9L49.9 35c-1.3-1.9-3.4-2.9-5.8-2.9h-6.9c-2.3 0-4.4 1.1-5.8 2.9l-4.1 5.8c-.5.8-1.3 1.4-2.1 1.9l-6.9 3.6c-1.6.8-2.3 2.7-1.7 4.2.8 1.9 2.9 2.6 4.7 1.7l7.1-3.6c1.8-.9 3.3-2.3 4.5-3.9l.1-.1v8l-11 5.6c-1.8 1-2.7 3.1-2.1 5 .5 1.7 2.2 2.8 3.9 2.8.3 0 .5 0 .8-.1l14.9-2.6c.8-.1 1.6-.1 2.4 0l14.9 2.6c.2.1.4.1.7.1 1.8 0 3.4-1.1 3.9-2.8.7-2-.2-4-2.1-5l-11-5.6v-8.1l.1.1c1.2 1.6 2.7 2.9 4.5 3.9l7.1 3.6c.5.3 1 .3 1.5.3 1.3 0 2.6-.8 3.2-2.2.6-1.4-.2-3.2-1.7-4M40.7 15.3c4.1 0 7.4 3.3 7.4 7.4 0 4.1-3.3 7.4-7.4 7.4s-7.4-3.3-7.4-7.4c0-4.1 3.3-7.4 7.4-7.4'/%3E%3C/svg%3E");
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--bed-single {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 81.3 81.3' xml:space='preserve'%3E%3Cstyle%3E.st1%7Bclip-path:url(%23bed_single_2_);fill:%23fff%7D%3C/style%3E%3Cdefs%3E%3Cpath id='bed_single_1_' d='M0 0h81.3v81.3H0z'/%3E%3C/defs%3E%3CclipPath id='bed_single_2_'%3E%3Cuse xlink:href='%23bed_single_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M31.1 80s0 .1-.1.1c3.1.7 6.3 1.1 9.6 1.1.9 0 1.8 0 2.7-.1.5-.5.7-.4.8-.1 2.2-.2 4.3-.5 6.4-1.1-.1-.1-.2-.4-.3-.7.8-.9 1 0 .8.5 2.5-.7 4.9-1.6 7.2-2.7-.5-.3-1.1-1.9.5-.7 0 .2 0 .3-.1.5 3.8-1.9 7.3-4.4 10.4-7.4l-.1-.1c0-.6.2-.5.6-.4 7.2-7.3 11.7-17.4 11.7-28.5 0-9-2.9-17.2-7.8-23.9-.6.4-1.8.9-.5-.1.1 0 .2-.1.3-.1-3.6-4.9-8.5-9.1-14.2-11.9-.6.4-1.6.8-.4-.1h.1C54.2 2 49.3.6 44 .2c-.1.1-.3.1-.5 0-.9-.2-1.9-.2-2.9-.2-2.4 0-4.8.2-7.1.6h-.1c-8.6 1.5-16.2 5.7-22 11.7.6-.2.2.8-.2 1.1.3-.2.8-.3 1.1-.5.2.7-.9.9-1.6 1.2-.1-.4.1-.6.4-.7-.2.1-.4.1-.5-.4-.8.9-1.6 1.8-2.3 2.7.3-.1.5-.2.7-.3.1.7-.7.9-1.4 1.2-4.3 5.9-7.1 13-7.8 20.7v.3c-.1 1-.1 2.1-.1 3.2C0 59 12.2 74.5 28.9 79.6c.6-.2 1.5.3 2.2.4m1.6-77.7c-.2 2.3-2.3-1.8 0 0m3.2 8.9c.4 1.5-1.9.9-2.4.9-.2-2 1.5 0 2.4-.9M50.7 6c1 1.2-1.4 1.6-1.8 1.8-1-1.6 1.4-.5 1.8-1.8M22.8 7.2c.9-2.2 1 2.2-.4 1.2-1.4 1.1.2-.2.4-1.2m24.4 1.5c-.5-.8.4-.3.9-.9.4.7-.5 1.4-.9.9m-19.6 1c.5 1.1-.7.9-1.3 1.3-.5-1.1.7-.8 1.3-1.3m-6.7 1.5c2.2-1.9.3 2.3 0 0m10.6.9c0-1 .5-.1 1.2-.4.2.7-.9 1-1.2.4m19.3.2c-.5 2.6-.5-2.6 0 0m10.4.6c2.5-.8-2 1.6 0 0M48.3 73.8c-.4 2.6-.4-2.6 0 0m18.5-8.3c2.5-.8-2.1 1.6 0 0m-15-.7c1.5-1.7.8 2.8 0 0m6-.1c-.3.7-1.3.2-2 0 .3-.7 1.3-.1 2 0m-30.5.2c-.8.9-1.1-.3-1.8-.6.8-.9 1.1.3 1.8.6m35.8-2.5c2.5-.8-2 1.6 0 0m-12.9-.1c.4-.7 1.4-.2 1.2.4-.5.7-.5-.3-1.2-.4m6.3-5c-.6 2.9-1.5-1.6 0 0m-21.1.9c.3-.7 1.3-.2 2 0-.3.7-1.3.2-2 0m6.2-4.5c1.5-1.7.8 2.8 0 0m11.5-.5c-1.5 2.2.7-2.5 0 0m-19.4-5.8c2.4-.9-2.1 1.5 0 0m19-2.2c-.4 2.6-.5-2.5 0 0m24.1-.9c-1.8-1.2 1-1 1.2-1.6 1.6.8-1.2.6-1.2 1.6m-20.4-7.7c-.6 2.8-1.5-1.7 0 0M24.7 36c-1.4 2.1.8-2.5 0 0m17.2-.5c.7-.4 1.5.1 2.2-.5 1 1.3-1.6 1.8-2.2.5m9.4-2.3c-.4 2.6-.4-2.5 0 0M27.6 23.1c-.5-.6.4-1.2.9-1.8.5.6-.4 1.2-.9 1.8m45.7-4.5c-.3.7-1.3.2-2 .1.4-.8 1.3-.3 2-.1m-52-2c2.4-.8-2.1 1.6 0 0m12 .2c-1.5 2.2.7-2.5 0 0m-3 .9c.5.6-.4 1.2-.9 1.8-.5-.6.4-1.2.9-1.8M8 19.6c.8 2.1-2.8-.6 0 0m56.8 1.2c0-1 .5-.1 1.2-.4.1.8-.9 1-1.2.4m-47 .5c.9 2.2-2.8-.6 0 0m-8 2.7c0 .1.5.4.4.4-1.7 2.6-.7-4.9-.4-.4m35.8 1.8c2.5-.8-2 1.6 0 0m-37 2.1c2.2-1.9.3 2.3 0 0M70.9 31c2.5-.8-2.1 1.6 0 0m-35.3 1.5c2.5-.8-2.1 1.6 0 0m-20.4.4c.8 2.2-2.9-.6 0 0M1.4 34.3c0-1 .5-.1 1.2-.4.1.8-1 1-1.2.4m13.9-.3c.9-.1 1.3.7 2.2.5.3 1.6-2.3.9-2.2-.5m-.7 1.6c-.2 2.3-2.3-1.8 0 0m-1.2.9c.5.6-.4 1.2-.9 1.8-.4-.6.5-1.2.9-1.8M40.5 38c.1-.3.3-.4.5-.5-.2-.3-.1-.6 1-.3.2.6.1.8-.1.8.3.5.5 1.2 0 1.7-.7-.3-.6-1.2-1.4-1.7m3 1c1.5-1.7.7 2.8 0 0m.1 1.5c2.5-.8-2 1.6 0 0m-14.1 1.3c-.5-.8.4-.3.9-.9.4.7-.5 1.3-.9.9m-12.3.8c2.5-.8-2.1 1.5 0 0m-5.1 1.5c-.4 2.6-.4-2.6 0 0m-4.4 1.8c-.4 2.6-.5-2.6 0 0m4-.4c.6-1.5 2.1.5 2.4.8-1 1.6-1.1-1.1-2.4-.8m2.8 1.5c.4-.7 1.4-.2 1.2.4-.6.8-.5-.2-1.2-.4m6.3.4c-1.4 2.2.7-2.5 0 0m31.2.2c.4-.7 1.4-.2 1.2.4-.6.8-.5-.2-1.2-.4M2.8 50.8c.5.6-.4 1.2-.9 1.8-.4-.6.4-1.2.9-1.8m35.8 2c.7-1.4 2.3.7 1.4 1.8-.7-.5-.6-1.4-1.4-1.8M8.8 54.5c1.5-1.7.8 2.8 0 0m1.6 2.1c.8 2.1-2.9-.6 0 0m5 1c2.5-.8-2.1 1.6 0 0m16 .7c.3-.7 1.3-.2 2 0-.3.6-1.3.1-2 0m43.7.1c0 .1-.1.1 0 .2-1.8-1.2 1-1 1.2-1.6 1.1.6.3.7-.4.9.3.3-.3 2.4-.8.5m-17.7 3.3c.6 2.3-2.1-1.2-.4-1.2.5-1.8 0 .2.4 1.2M9.9 60.6c.5-1.5 2.1.4 2.4.7-.9 1.7-1.1-1-2.4-.7m2.8 1.5c.4-.7 1.4-.2 1.2.4-.5.7-.5-.3-1.2-.4m-2.1 1.5c.1-.4.3-.8.4-1.2 1.3.2 1.8.7 1.4 1.8l-1.8-.6m3.5-.8c1 .5 1 1.5.4 2.8-.6-.7-.6-1.7-.4-2.8m7.9 1.7c1.9-1.1.4 1.4.9 1.8-1.5 1.1 0-1.4-.9-1.8m18.3 3.2c1.5-1.7.8 2.9 0 0m-22.1 1c2.3.9-1 1.7.4 2.8-.6.8-2.8-3.2-.4-2.8M35.8 73c-.3.7-1.3.2-2 .1.3-.7 1.2-.2 2-.1m-6 .2c.3-.7 1.3-.2 2-.1-.3.7-1.3.2-2 .1m16.6.4c.1 0 .1-.6.2-.6 3 .4-4.1 3-.2.6m5.4 2.2c0-1 .5-.1 1.2-.4.1.7-1 1-1.2.4m-8.6 1.5c1.5-1.8.8 2.8 0 0' clip-path='url(%23bed_single_2_)' fill='%23230050'/%3E%3Cpath class='st1' d='M53.7 36.7h-26c-1 0-1.9 1.4-1.9 3.1v10h29.8v-10c-.1-1.7-.9-3.1-1.9-3.1M25.7 56h2.7v4.9h3.7V56h17.1v4.9h3.7V56h2.6v-4.2H25.7zM41.9 28h7.6v6.6h3.3V24c0-2-1-3.6-2.2-3.6H30.7c-1.2 0-2.2 1.6-2.2 3.6v10.7h3.3V28h10.1z'/%3E%3C/svg%3E");
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--bed-double {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 81.3 81.3' xml:space='preserve'%3E%3Cstyle%3E.st1%7Bclip-path:url(%23bed-double2_);fill:%23fff%7D%3C/style%3E%3Cdefs%3E%3Cpath id='bed-double1_' d='M0 0h81.3v81.3H0z'/%3E%3C/defs%3E%3CclipPath id='bed-double2_'%3E%3Cuse xlink:href='%23bed-double1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M50.2 1.3s0-.1.1-.1C47.2.4 43.9 0 40.6 0c-.9 0-1.8 0-2.7.1-.5.5-.7.4-.8.1-2.2.2-4.3.5-6.4 1.1.1.1.2.4.3.7-.8.9-1 0-.8-.5C27.7 2 25.3 2.9 23 4c.5.3 1.1 1.9-.5.7 0-.2 0-.3.1-.5-3.8 1.9-7.3 4.4-10.4 7.4l.1.1c0 .6-.2.5-.6.4C4.5 19.5 0 29.5 0 40.6c0 9 2.9 17.2 7.8 23.9.6-.4 1.8-.9.5.1-.1 0-.2.1-.3.1 3.8 5.1 8.7 9.3 14.4 12.2.6-.4 1.6-.8.4.1h-.1c4.5 2.2 9.4 3.6 14.6 4.1.1-.1.3-.1.5 0 .9.1 1.9.1 2.9.1 2.4 0 4.8-.2 7-.6h.1c8.6-1.5 16.2-5.7 22-11.7-.6.2-.2-.8.2-1.1-.3.2-.8.3-1.1.5-.2-.7.9-.9 1.6-1.2.1.4-.1.6-.4.7.2-.1.4-.1.5.4.8-.9 1.6-1.8 2.3-2.7-.3.1-.5.2-.7.3-.1-.7.7-.9 1.4-1.1 4.3-5.9 7.1-13 7.8-20.7v-.3c.1-1 .1-2.1.1-3.2 0-18.4-12.2-33.9-28.9-38.9-.8.3-1.7-.2-2.4-.3M48.6 79c.1-2.3 2.3 1.8 0 0m-3.2-8.9c-.4-1.5 1.9-.9 2.4-.9.2 2-1.5 0-2.4.9m-14.8 5.1c-1-1.2 1.4-1.6 1.8-1.8 1 1.7-1.4.6-1.8 1.8m27.9-1.1c-.9 2.2-1-2.2.4-1.2 1.4-1.1-.2.2-.4 1.2m-24.4-1.5c.5.8-.4.3-.9.9-.4-.7.5-1.4.9-.9m19.6-1c-.5-1.1.7-.9 1.3-1.3.5 1.1-.7.8-1.3 1.3m6.7-1.5c-2.2 1.9-.3-2.3 0 0m-10.7-.9c0 1-.5.1-1.2.4-.1-.8 1-1 1.2-.4M30.5 69c.4-2.6.5 2.6 0 0m-10.4-.6c-2.5.8 2-1.6 0 0M33 7.5c.4-2.6.4 2.6 0 0m-18.5 8.3c-2.5.8 2.1-1.6 0 0m15 .7c-1.5 1.7-.8-2.8 0 0m-6 .1c.3-.7 1.3-.2 2 0-.3.7-1.3.1-2 0m30.5-.3c.8-.9 1.1.3 1.8.6-.8.9-1.1-.2-1.8-.6m-35.8 2.6c-2.5.8 2-1.6 0 0m12.9.1c-.4.7-1.4.2-1.2-.4.5-.7.5.3 1.2.4m-6.4 5c.7-2.9 1.6 1.6 0 0m21.2-1c-.3.7-1.3.2-2 0 .3-.6 1.3-.1 2 0m-6.2 4.6c-1.5 1.7-.8-2.8 0 0m-11.5.5c1.5-2.2-.7 2.5 0 0m19.4 5.8c-2.4.9 2.1-1.5 0 0m-19 2.1c.4-2.5.4 2.6 0 0M4.5 37c1.8 1.2-1 1-1.2 1.6-1.6-.8 1.2-.6 1.2-1.6m20.3 7.7c.7-2.8 1.6 1.7 0 0m31.8.6c1.4-2.1-.8 2.5 0 0m-17.2.5c-.7.4-1.5-.1-2.2.5-1-1.3 1.6-1.8 2.2-.5M30 48.1c.4-2.6.4 2.5 0 0m23.7 10.1c.5.6-.4 1.2-.9 1.8-.5-.6.4-1.2.9-1.8M8 62.7c.3-.7 1.3-.2 2-.1-.4.7-1.3.2-2 .1m52 2c-2.4.8 2.1-1.6 0 0m-12-.2c1.5-2.2-.7 2.5 0 0m3-.9c-.5-.6.4-1.2.9-1.8.4.6-.4 1.2-.9 1.8m22.3-1.9c-.9-2.1 2.8.6 0 0m-56.8-1.3c0 1-.5.1-1.2.4-.2-.7.9-.9 1.2-.4m47-.4c-.9-2.2 2.8.6 0 0m8-2.8c0-.1-.5-.4-.4-.4 1.7-2.5.7 5 .4.4m-35.9-1.7c-2.4.8 2.1-1.6 0 0m37.1-2.1c-2.2 1.9-.3-2.3 0 0m-62.3-3.1c-2.5.8 2.1-1.6 0 0m35.3-1.5c-2.5.8 2.1-1.6 0 0m20.4-.4c-.8-2.2 2.8.6 0 0M79.9 47c0 1-.5.1-1.2.4-.1-.8 1-1 1.2-.4m-13.9.3c-.9.1-1.3-.7-2.2-.5-.3-1.6 2.2-.9 2.2.5m.7-1.6c.2-2.3 2.3 1.8 0 0m1.2-.9c-.5-.6.4-1.2.9-1.8.4.6-.5 1.2-.9 1.8m-27.1-1.5c-.1.3-.3.4-.5.5.2.3.1.6-1 .3-.2-.6-.1-.8.1-.8-.3-.5-.5-1.2 0-1.7.7.3.6 1.2 1.4 1.7m-3-1c-1.5 1.7-.7-2.8 0 0m-.1-1.5c-2.5.8 2-1.6 0 0m14.1-1.3c.5.8-.4.3-.9.9-.4-.7.4-1.3.9-.9m12.3-.8c-2.5.8 2.1-1.5 0 0m5.1-1.5c.4-2.6.4 2.6 0 0m4.4-1.8c.4-2.6.4 2.6 0 0m-4 .4c-.6 1.5-2.1-.5-2.4-.8 1-1.6 1.1 1.1 2.4.8m-2.8-1.5c-.4.7-1.4.2-1.2-.4.6-.8.5.2 1.2.4m-6.3-.4c1.4-2.2-.8 2.5 0 0m-31.2-.2c-.4.7-1.4.2-1.2-.4.6-.8.5.2 1.2.4m49.2-3.2c-.5-.6.4-1.2.9-1.8.4.6-.5 1.2-.9 1.8m-35.8-2c-.7 1.4-2.3-.7-1.4-1.8.7.5.6 1.4 1.4 1.8m29.8-1.7c-1.5 1.7-.8-2.8 0 0m-1.6-2.1c-.8-2.1 2.8.6 0 0m-5-1c-2.5.8 2.1-1.6 0 0m-16-.7c-.3.7-1.3.2-2 0 .3-.7 1.3-.1 2 0m-43.7-.1c0-.1.1-.1 0-.2 1.8 1.2-1 1-1.2 1.6-1.1-.6-.3-.7.4-.9-.3-.4.3-2.4.8-.5m17.6-3.3c-.6-2.3 2.1 1.2.4 1.2-.4 1.7 0-.2-.4-1.2m47.6 1.1c-.5 1.5-2.1-.4-2.4-.7.9-1.7 1.1 1 2.4.7m-2.8-1.5c-.4.7-1.4.2-1.2-.4.5-.8.5.3 1.2.4m2.1-1.5c-.1.4-.3.8-.4 1.2-1.3-.2-1.8-.7-1.4-1.8l1.8.6m-3.5.8c-1-.5-1-1.5-.4-2.8.6.7.6 1.7.4 2.8m-7.9-1.7c-1.9 1.1-.4-1.4-.9-1.8 1.5-1.1 0 1.4.9 1.8M41 13.6c-1.5 1.7-.8-2.9 0 0m22.1-1c-2.3-.9 1-1.7-.4-2.8.6-.8 2.8 3.2.4 2.8M45.5 8.3c.3-.7 1.3-.2 2-.1-.3.7-1.2.2-2 .1m6-.2c-.3.7-1.3.2-2 .1.3-.7 1.3-.2 2-.1m-16.6-.4c-.1 0-.1.6-.2.6-3-.4 4.1-3 .2-.6m-5.4-2.2c0 1-.5.1-1.2.4-.1-.7 1-1 1.2-.4M38.1 4c-1.6 1.8-.8-2.8 0 0' clip-path='url(%23bed-double2_)' fill='%23230050'/%3E%3Cpath class='st1' d='M57.9 37.4H23.4c-1.4 0-2.5 1.1-2.5 2.5v8.3h39.5v-8.3c0-1.4-1.1-2.5-2.5-2.5M20.9 53.3h3.5v4h4.9v-4H52v4h4.9v-4h3.5v-3.5H20.9zM28.6 30.3H39v5.5h3.3v-5.5h10.4v5.5h4.4V27c0-1.6-1.3-2.9-3-2.9h-27c-1.6 0-3 1.3-3 2.9v8.8h4.4v-5.5z'/%3E%3C/svg%3E");
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--volcano {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 56.5 50.6' xml:space='preserve'%3E%3Cstyle%3E.volcano-0%7Bclip-path:url(%23volcano-2)%7D%3C/style%3E%3Cdefs%3E%3Cpath id='volcano-1' d='M0 0h56.5v50.6H0z'/%3E%3C/defs%3E%3CclipPath id='volcano-2'%3E%3Cuse xlink:href='%23volcano-1' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='volcano-0' d='M24.3 18.1c.1.8-.5 1.6-1.3 1.7-.8.1-1.6-.5-1.7-1.3-.5-3.5-2.5-8.1-5.4-10.7-.6-.6-.7-1.5-.2-2.2.6-.6 1.5-.7 2.2-.1 3.6 3.2 5.8 8.5 6.4 12.6m7.9 0c.6-4.1 2.8-9.4 6.4-12.6.6-.6 1.6-.5 2.2.1.6.6.5 1.6-.2 2.2-3 2.6-5 7.2-5.4 10.7-.1.8-.9 1.4-1.7 1.3-.9 0-1.4-.8-1.3-1.7M42.7 4.3c-.8 0-1.5-.7-1.5-1.5 0-.9.7-1.5 1.5-1.5s1.5.7 1.5 1.5-.7 1.5-1.5 1.5m-30.6 0c-.8 0-1.5-.7-1.5-1.5 0-.9.7-1.5 1.5-1.5s1.5.7 1.5 1.5-.7 1.5-1.5 1.5m13.2.6c-.4.7-1.3 1-2.1.6-.7-.4-1-1.3-.6-2.1 2-3.8 4.7-4.7 6.1-1.4.7 1.6.9 4.4 1 8.3v8.8c.1.8-.5 1.6-1.3 1.7-.8.1-1.6-.5-1.7-1.3 0-.4-.1-1 0-2.2v-.8-.9-1.9-3.3c-.1-3.1-.3-5.4-.7-6.7-.1.3-.4.7-.7 1.2M2.9 50.6H55c1 0 1.7-1 1.5-1.9-.3-.1-.4-.3-.2-.5v-.1L38 22c-.4-.6-1.1-.8-1.8-.6-2.7.9-5.4 1.4-8 1.4-2.7 0-5.2-.4-7.5-1.3-.7-.3-1.4 0-1.8.6l-1.5 2.3-1.8 2.7L0 50.6h2.6c.1-.1.2 0 .3 0m16.4-2.3c-.7-2.2 2.7.8 0 0m2.6-3.4c-2.2-.6 2.2-1.9 0 0m.5-2.6c1.2-.4.8.8 1.2 1.4-1.1.4-.8-.8-1.2-1.4m2.4-1.2c.8-.3 1.5-.2 2.2.6-.8.3-1.6.3-2.2-.6m3.4-1.5c-.4-1.2-.1-2 1-2 .1.6.2 1.2.2 1.9-.4 0-.8.1-1.2.1m-1-3c0-1.1.9-1.6 2.3-1.6-.3.9-1.2 1.3-2.3 1.6m6.3 7c.4.9-.5.3-1 .8-.4-.7.6-1.2 1-.8m-.3 3.6c-.4-.7.5-1.3 1-.8.3.9-.5.3-1 .8m7.1-2.8c2.2 1.2-1.4 3.2 0 0M53.9 48c-1.5 2-1.4-1.4-2.8-.2-.7-.9 3.8-2.1 2.8.2M44 35.6c-.8.3-1.5.2-2.2-.6.8-.4 1.5-.3 2.2.6m-2.3 1.1c.4.6-.5 1.1-1 1.7-.5-.6.5-1.1 1-1.7M17.8 28c-.4-2.8 2 1 0 0m3-3.2c.9.3 1.9.5 2.8.7-.8-.4 0-1.1 0-1.8 1.2.3.3 1.1.3 1.8 1.4.2 2.9.4 4.4.4 2.7 0 5.3-.4 7.9-1.2l4.2 6-4.4 2.6c-.5.3-1.2.3-1.7-.1l-2.6-1.9s-.1 0-.1-.1c-.1 0-.2-.1-.3-.2-1.6-.9-3.6-.8-5.1.3l-2.7 1.9c-.5.4-1.2.4-1.7.1L17 30.5l3.8-5.7zm-6 7.5c.6-2.6.2 2.6 0 0m.1 4c.9-.4.3.8 1.2 1.4-.7.1-1.4.1-1 .8-2.5.8.4-1.6-.2-2.2m-2.3 5.4c.4.1.4.2.4.3l.1-.1c.4.6-.5 1.1-1 1.7-.2-.3 0-.7.3-1-.4-.2-.3-.8.2-.9m-.4 2c1.9.2-.4 1.4.3 2.5-1.5.1-.4-2.1-.3-2.5m-4.6-1.3c-1.8-1.9 2.3 1.2 0 0m-.9 5.8c.7-2.6.3 2.5 0 0m-4.5 1.4c.6-2.6.2 2.6 0 0'/%3E%3C/svg%3E");
  width: 30px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--building {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 44.4 43.7' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='building-2' d='M0 0h44.4v43.7H0z'/%3E%3C/defs%3E%3CclipPath id='building-1'%3E%3Cuse xlink:href='%23building-2' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M0 12.9v30.5c0 .2.1.3.3.3h43.9c.1 0 .2-.1.2-.2V16.1c0-.8-.6-1.4-1.4-1.4H24.4c0 .6-.2 2.2-.3.5.1-.2.1-.4.1-.5h-1.4c-.1 0-.2-.1-.2-.2v-13c0-.8-.7-1.5-1.5-1.5H1.6C.7 0 0 .7 0 1.6v10.9c.6.4 1.3 1.1 0 .4m35.6 28.9h-6.1v-9.1h6.1v9.1zm1.9-19.3c-.4-1.2-.1-2 1-2 .1.6.2 1.2.2 1.9-.4 0-.8 0-1.2.1m6 6.8c.4.9-.5.3-1 .8-.4-.7.5-1.3 1-.8m-.7-2.8c.4.9-.5.3-1 .8-.4-.7.6-1.3 1-.8m-4-8.6c-.3.9-1.2 1.3-2.3 1.6 0-1.2.8-1.6 2.3-1.6m-2.6 6.7c-.8.3-1.5.2-2.2-.6.8-.3 1.6-.2 2.2.6m-3.3 2c-1.2.4-.8-.8-1.2-1.4 1.2-.4.8.8 1.2 1.4m-1.7 1.2c-2.2-.6 2.2-1.9 0 0m-2.7 3.4c-.6-2.2 2.8.8 0 0m-.5 7.1c-1.2.4-.8-.8-1.2-1.4 1.1-.4.8.8 1.2 1.4m-2.2-.7c1.3 1.8-2.9 0 0 0m-1.6-18.4c.9-.4.3.8 1.2 1.4-.7.1-1.4.2-1 .8-2.5.8.4-1.6-.2-2.2M22.8 41c-.4-2.9 2.1 1 0 0M2.6 9.4c1.6-.9-.1 1.4.7 1.8-1.9.9-.2-1.4-.7-1.8m15.8 24.8h-3.5v-3.4h1.2c.2-.9.3-.5.3 0h2v3.4zm-1.5-9c-1.8-1.8 2.3 1.3 0 0m4.9 3.8c-1.6.1-.5-2.1-.3-2.5 1.9.2-.4 1.5.3 2.5m.1-4.4c.4.1.5.2.4.3l.1-.1c.4.6-.5 1.1-1 1.7-.2-.3 0-.7.3-1-.4-.2-.3-.8.2-.9M20.8 5.5c-.4-2.9 2.1 1 0 0m-3.3-3.8c.4.6-.5 1.1-1 1.7-.4-.7.5-1.2 1-1.7m.4 6.3c-1.2.4-.8-.8-1.2-1.4 1.2-.5.8.7 1.2 1.4m-3.1 1.5s.1-.1 0 0h3.5v3.4h-3.5V9.5zm.5 10.6h3v3.5h-3.5v-3.3c-.2 0-.3-.1-.6-.1-.4-1.5 1-.6 1.1-.1m-3.8 12.4c.6-2.6.2 2.6 0 0m-.3-24.8c-2.3-.1 1.8-2.2 0 0m-.7 30.5c.4.6-.5 1.1-1 1.7-.4-.6.5-1.2 1-1.7m-3.1 5.1c-.6-2.2 2.8.9 0 0M4.2 9.5s0-.1 0 0h3.5v3.4H4.2V9.5zm0 10.6h3.5v3.5H4.2v-3.5zm0 10.8h3.5v3.4H4.2v-3.4zM3.9 4.1c-.1.9-1 1.1-1 2-1.6 0-.4-2.4 1-2M2.5 3c-2.2-.6 2.2-1.9 0 0' clip-path='url(%23building-1)'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--boat {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 64.2 63.9' xml:space='preserve'%3E%3Cstyle%3E.boat-1%7Bclip-path:url(%23boat_2_);fill:%23fff%7D%3C/style%3E%3Cdefs%3E%3Cpath id='boat_1_' d='M0 0h64.2v63.9H0z'/%3E%3C/defs%3E%3CclipPath id='boat_2_'%3E%3Cuse xlink:href='%23boat_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='boat-1' d='M12.1 11.3c0-4.3 1.6-6.5 6.8-6.5h10.6v8.8c.3-.1.5-.1.8-.2.2 0 .4-.1.6-.1h.1c.1 0 .2-.1.3-.1h.1c.1 0 .2 0 .3-.1h.1l.5-.1.5.1s.2 0 .4.1h.1c.1 0 .2 0 .3.1h.1c.2 0 .3.1.5.1.2.1.5.1.8.2V4.7h10.6c5.2 0 6.8 2.2 6.8 6.5v15.7c1.7.7 3.3 1.4 4.7 2.1V11.3C57.1 4 53 0 45.6 0H19C11.5 0 7.4 4 7.4 11.3v16.6c1.4-.7 3-1.4 4.7-2.1V11.3z'/%3E%3Cpath class='boat-1' d='M33.1 15v36.1c.2-.2.4-.3.5-.5.3.4-.1.8-.5 1.2V55c1.9-.3 3.7-1.4 4.9-3l1.9-2.7 1.9 2.7c1.4 1.9 3.6 3.1 6.1 3.1 2.4 0 4.7-1.2 6.1-3.1 0 0 9.9-14.1 9.9-21.5 0-8.3-25-14.2-30.8-15.5m1.2 10.6c-1.9-1.2 2.7-1.1 0 0m-.5 23.2c.8-.3 1.5-.2 2.2.6-.8.4-1.5.3-2.2-.6m3.6-25.9c-.1-.1-1-1.5-.3-2 .3-.2 2 4.5.3 2M41 42.7c-.8-.3-.4-1.3.2-1.2.9.4-.1.5-.2 1.2m5.7-19.5c1.2 2.7-2.3-.3 0 0m-1.8 11.9c-.5-.2-.6.1-.7.5-.7-.2-.3-1.2-.3-2-.5-.2-.6.1-.7.5-1.6-1.7 1-1 2-.3-.2.5-.3.9-.3 1.3m.8-10.2c.6.5-.1 1.3-.5 1.9-.5-.5.2-1.3.5-1.9m0 12.9c-1-.6.1-1.1.3-1.9 1 .7-.1 1.2-.3 1.9m-.3-6.5c.6-.6 1.6.4 2.5.8-1.4 1.3-1.2.1-2.5-.8m1.9 13.8c-.9-2.4 3.1-1.7 0 0m1.3-9.4c-.8-.3-.4-1.3.2-1.2.9.4-.1.5-.2 1.2m1.6 2.3c.1-1.5.1-1.5.9-.2-.4 1.3-2.8-.2-.9.2m.6-3.4c-.6-.7.3-.4.7-1.1.5.6-.2 1.5-.7 1.1m6.2-6.5c-1-2.4 3.1-1.7 0 0M33.1 55zM22 52l1.9-2.7 1.9 2.7c1.2 1.6 2.9 2.7 4.9 3V15c-2.8.6-10.7 2.5-17.7 5.2-.5.9-1.6 1.9-2.2.9C4.9 23.6 0 26.8 0 30.5 0 37.9 9.9 52 9.9 52c1.4 1.9 3.6 3.1 6.1 3.1 2.4 0 4.6-1.2 6-3.1m7.1-34.1c.9.4-.2.5-.2 1.2-.8-.2-.4-1.3.2-1.2m1.2 26.2c-.1.9-1.5.7-2.4 1 .3-1.9.8-.8 2.4-1M1.8 35.2c-2.2-.6 2.2-1.8 0 0m.5-2.6c1.2-.4.8.8 1.2 1.4-1.1.4-.8-.8-1.2-1.4m2.3-1.1c.8-.3 1.5-.2 2.2.6-.8.3-1.5.2-2.2-.6m3.5-1.6c-.4-1.2-.1-2 1-2 .1.6.2 1.2.2 1.9-.4 0-.8.1-1.2.1m-1.1-3c0-1.1.9-1.6 2.3-1.6-.2.9-1.1 1.4-2.3 1.6m6.3 7.1c.4.9-.5.3-1 .8-.3-.7.6-1.3 1-.8m-.2 3.5c-.4-.7.5-1.3 1-.8.3.9-.5.3-1 .8m8.7 5.2c-.5-1.3 2.3-1.6.5-.7 1 1.2.9 1.3-.5.7m2.3 2.3c.9.2 0 .6.2 1.2-.9 0-.9-1.1-.2-1.2m-.3-19.1c-.8.3-1.5.2-2.2-.6.8-.3 1.6-.3 2.2.6m-4.2 22.2c-.5-.3 0-.9.1-1.4-.4-.4-.6-.1-.9.2-1.5-1.6 1.3-.7 1.5-1.3.7.7-.3 1.7-.7 2.5m.5-13.4c2.3 1.2-1.3 3.2 0 0m.4-6c-.4-.6.5-1.1 1-1.7.4.7-.5 1.2-1 1.7'/%3E%3Cpath class='boat-1' d='M49.2 63.8l-.2-.2c1.1-.9 1.5-.5 1.5 0 2.4-.5 4.4-1.9 5.8-3.8 1.8 2.5 4.7 4.1 8 4.1v-5.8c-3.3 0-6.2-1.6-8-4.1-1.8 2.5-4.7 4.1-8 4.1-2.5 0-4.7-.9-6.4-2.4.6 1.7-2-.5-.5-.4-.4-.4-.8-.8-1.1-1.3-1.8 2.5-4.7 4.1-8 4.1s-6.2-1.6-8-4.1c-1.8 2.5-4.7 4.1-8 4.1s-6.2-1.6-8-4.1c-1.8 2.5-4.7 4.1-8 4.1v5.8c2.4 0 4.6-.9 6.3-2.3-.1-.3.2-.5.6-.5.4-.4.8-.8 1.1-1.3 1.8 2.5 4.7 4.1 8 4.1s6.2-1.6 8-4.1c1.8 2.5 4.7 4.1 8 4.1 3.1 0 5.9-1.5 7.7-3.7-.1-.1-.3-.1-.4-.2.6-.5 1.4-.7 2.3-.1-.3.3-.7.5-1.1.5 1.8 2.2 4.5 3.6 7.6 3.6.1-.1.5-.1.8-.2M1.9 58.2c1.6 2.1-2.5 2.4 0 0m2.7-.4c.8-.5 1.8-.3 2.8.2-.7.9-1.6.7-2.8-.2m9.9 1.8c-.1-1.5 0-1.5.8-.3-.2 1.4-2.7.2-.8.3m5.3 2.4c-.7-.3-.2-1.2-.1-2 .7.3.2 1.2.1 2m25.8-1.5c-1.9-1.3 2.7-1.1 0 0m2.4 1c-1.1-2.3 1.9 1.9 0 0'/%3E%3C/svg%3E");
  width: 27px;
  height: 27px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--beach {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 68.5'%3E%3Cpath d='M80 66.5c0-.4-.1-.8-.3-1.1-3.2-4.8-7.7-8.7-13-11.6l-.3.3c-.2-.3-.3-.4-.3-.6-6.1-3.2-13.4-5.1-21.4-5.5h-2.5l5.3-10.4h-.3c.2-.3.4-.5.6-.7l5.3-10.3c1.3 1.1 2.3 2.5 2.8 4.2.3 1.1 1.4 1.7 2.5 1.4 4.7-.9 9.4 1.7 11.2 6.1l.3-.6c.4.2.8.4 1.1.5-.2.7-.5 1.1-.8 1.3.5.6 1.3.9 2.1.7.5-.1.9-.5 1.2-.9 1.5-2.6 2.5-5.4 3-8.2-.6-.3-1-.9.2-.9 1.4-9.6-2.6-19.5-11-25.3l1-1.8C67.3 2 67 .8 66 .3c-1-.6-2.2-.3-2.7.7l-1 1.8C50-3 35.3 1.5 28.5 13.2c-.6 1-.2 2.2.7 2.7.5.3 1 .3 1.5.2 2.4-.5 4.9-.1 6.9 1.2 2.1 1.1 3.8 3.1 4.5 5.4.3 1.1 1.4 1.7 2.5 1.4 1.7-.4 3.5-.3 5.1.4l-12 23.7C22.5 49.2 8.1 55.7.4 65.3c-.7.9-.5 2.1.3 2.8.4.3.8.4 1.2.4h45.5c-.5-.2-.9-.6.6-.8.4.4.4.7.2.8H51c.1-.1.4-.2 1-.3.1.1.2.2.2.3H78c1.1 0 2-.9 2-2m-9.2-45.8c.7.3.2 1.2.1 2-.7-.3-.2-1.3-.1-2m-4.4-4.9c.7.5 0 1.4-.5 1.1-.8-.6.2-.5.5-1.1m-.8 4.5c-.1-1.5 0-1.5.8-.3-.2 1.3-2.7.1-.8.3m-2.1 7.4c-1.2-2.3 2.9-2 0 0m-5.4-4.8c-1.9-2 3.4-1 0 0m4.6-8.2c-1.3 1.4-1.2.2-2.5-.5.5-.7 1.6.2 2.5.5M60.5 6c1.6 2.5-2.3 0 0 0m-.8 1.7c.6.4 0 1.3-.2 2-.7-.4 0-1.2.2-2m-4 10.7c.8-.5 1.8-.3 2.8.2-.7.9-1.6.7-2.8-.2m-.2-10.6c2.4-1.7 1.5 2.4 0 0m-2.2 2.1c.9.4-.2.5-.2 1.2-.8-.2-.5-1.3.2-1.2m-.3 9c1.6 2-2.5 2.4 0 0m-14.1-5.6c-2.8 1-.8-2.8 0 0m.1 2.3c.2 2.6-1-2.4 0 0m1.8 1.8c1.3 1.9-2.9.1 0 0m1.4-6.8c-1.9-2.2 2.3-.3 0 0m-1.4-4.3c.5-.7 1.1-1 2.2-.7-.5.7-1.1 1-2.2.7m9.3 22.3c2 2.2-2.3 1.7 0 0m-40 36.5c-.5-.3 0-.9.1-1.4-.4-.4-.6-.1-.9.2-1.5-1.6 1.2-.7 1.5-1.3.7.6-.3 1.6-.7 2.5m2.3-5.4c-.5-1.3 2.3-1.6.5-.7.9 1.2.8 1.2-.5.7m2.3 3.5c-.8 0-.8-1.2-.2-1.2 1 .1.1.5.2 1.2m3.7-1.1c.3-1.9.8-.8 2.4-1-.1.9-1.5.7-2.4 1m3.1-7.1c-.7-.9 3.8-2 2.8.2-1.5 2.1-1.5-1.3-2.8-.2m3.2 11.3c-.7 0-.7-1.1-.9-1.8.8 0 .7 1.1.9 1.8m.2 1.9c-2.6-1.2 2-1.2 0 0m.8-3.2c-.7-1 .5-1 1-1.6.7 1-.6 1-1 1.6m1.8-9.8c1.5 1.8-2.9.4 0 0m.7-2.7c.8-.5 1.8-.3 2.8.2-.7.9-1.7.7-2.8-.2m1.8-1.8c.3-.5.7-1.1 1-1.6.4.2.7.4 1.1.7-.5 1.1-1.1 1.6-2.1.9m10.3-1.1c1.3 1.9-2.9.1 0 0m5.2 8.4c-.6-.7.3-.4.7-1.1.6.6-.1 1.4-.7 1.1m1.5-1.3c-1.4-1.3 1.2-.8 1.3-2.2 1.4.9-.9 2-1.3 2.2m2.8 3.9c.2 2.6-1-2.4 0 0m1.1-4.8c-.5-.3-.1-.9 0-1.4-.4-.3-.6 0-.8.3-1.6-1.4 1.2-.8 1.4-1.4.6.5-.3 1.6-.6 2.5m10.9 10.8c1.5 1.7-2.9.4 0 0m9.9-1.6c-.6-.4 0-1.3.2-2 .6.4 0 1.3-.2 2m.4-4c-.6-.4 0-1.3.2-2 .7.4.1 1.3-.2 2' fill='%23fff'/%3E%3C/svg%3E");
  width: 32px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--diner {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 83.1 124.6' xml:space='preserve'%3E%3Cstyle%3E.dinner-2%7Bclip-path:url(%23dinner_4)%7D%3C/style%3E%3Cdefs%3E%3Cpath id='dinner_1' d='M0 0h83.1v124.6H0z'/%3E%3C/defs%3E%3CclipPath id='dinner_2'%3E%3Cuse xlink:href='%23dinner_1' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M3.6.2z'/%3E%3Cg%3E%3Cdefs%3E%3Cpath id='dinner_3' d='M0 0h83.1v124.6H0z'/%3E%3C/defs%3E%3CclipPath id='dinner_4'%3E%3Cuse xlink:href='%23dinner_3' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='dinner-2' d='M26.3 71.4h-4.5v-30h1.6c7.1 0 12.9-5.7 12.9-12.7v-25c0-2-1.6-3.6-3.6-3.6s-3.6 1.6-3.6 3.6v25c0 3-2.5 5.4-5.6 5.4h-1.6V13.8l-.5.5c-2.2-.6-.5-1.7.5-1.7V3.9c0-2-1.6-3.6-3.6-3.6s-3.6 1.6-3.6 3.6v30.3H13c.1.3.1.7.2 1-.6 0-.9-.5-1.1-1-2.7-.4-4.8-2.6-4.8-5.3v-25c0-2-1.6-3.6-3.6-3.6C1.6.2 0 1.8 0 3.9v1.3c.8 0 1.6.3 1.9 1.5.5 1.8-.9.6-1.9-.5v22.1l.1-.1c.3.4.2.8-.1 1.2.3 6.7 6 12.1 12.9 12.1h1.6v30H9.9c-.6 0-1.1.1-1.6.4 0 .8-1.7 2.3-.8 3.6-.7 0-1.1-.2-1.3-.5V112.8c0 6.5 5.3 11.9 11.9 11.9 6.5 0 11.9-5.3 11.9-11.9V75.1c0-2-1.7-3.7-3.7-3.7m7.8-68.7c-3.8-1.1 3.8-3.2 0 0m-.3 9.7c1.3 3.2-3 .9-4 2-1.4-2.2 3-1 4-2m-7.3 24.3c2 .5.4 1.9.4 3.2-2-.5-.4-1.9-.4-3.2M5.8 34.8c-.7-5 3.5 1.7 0 0m10.8 9.4c-.7-5 3.5 1.7 0 0M9.2 96.1c-.7-5 3.6 1.7 0 0m5.2-6c2.3 3.3-5 .1 0 0m1.7 15.8c-2-1.5.6-2.5-.5-3.9 1.4-1.5 2.9 3.2.5 3.9m-.1-17c2-.6 1.4 1.4 2.1 2.5-2 .6-1.4-1.4-2.1-2.5m3.1-9.8c-1.1-3.8 4.8 1.5 0 0m4.6-5.8c-3.8-1.1 3.9-3.3 0 0M76.7 79.3c-.7-.8-1.3-2.3-2.7-1.1-.6-.8 1.1-1.6 2.7-1.8v-1.3c0-2-1.6-3.6-3.6-3.6h-4.6V48.2c8.8-2.6 14.6-14.4 14.6-25.1 0-6-1.8-11.6-5-15.9C74.7 2.5 70 0 64.9 0s-9.8 2.5-13.2 7.2c-3.2 4.3-5 10-5 15.9 0 10.7 5.8 22.5 14.6 25.1v8.3l.6.6c-.2.1-.4.1-.6.2v14.1h-4.6c-2 0-3.6 1.6-3.6 3.6v16.7c.9-.2 2.5.1 2.8-.5 1.1 1.1-.7 2.8-1.3 4.3-.9-.6 0-1.6.2-2.4-.7-.7-1.1-.2-1.5.4-.1-.1-.1-.2-.2-.2v19.5c0 1.5.3 2.9.8 4.3h.3c.5.7.5 1.1.3 1.3.8 1.5 1.9 2.8 3.2 3.8 0-.9.2-1.2.9.6 1.8 1.2 4 1.8 6.3 1.8 6.5 0 11.8-5.3 11.8-11.8V79.3zm1.9-42.4c-1.8-1.1.2-2 .5-3.2 1.8 1.1-.1 2-.5 3.2m-.5-11.1c1.1-1.1 2.8.7 4.3 1.3-2.4 2.3-2 .2-4.3-1.3m2.2-14c2.2 4.6-3.9-.5 0 0m-1.7 2.8c1 .8-.3 2.2-.8 3.4-1-.8.3-2.2.8-3.4m-1 15.5c-.1.7-.2 1.4-.4 2.1-.9-.4-1.1.2-1.3.9-1.2-.4-.6-2.1-.5-3.4-.9-.4-1.1.2-1.3.9-2.6-2.9 1.8-1.7 3.5-.5m-6.7 13.3c1.5.7-.3.9-.4 2.1-1.3-.5-.7-2.3.4-2.1M49 23.8c-1.5-.1-1.3-2.6-1.7-4.2 1.1-.1 1 1.2 1.4 2 .9.1 1-.6.9-1.2 3.7.6-.9 2.3-.6 3.4m10-7.9c-3.3-2.1 4.7-1.9 0 0m3.2 74.2c1.6.3 0 1 .3 2.2-1.4-.1-1.4-2-.3-2.2m-6.8-17.8c3.9 2.2-2.3 5.6 0 0m2.7 44.7c-3.8-1.1 3.8-3.2 0 0m.3-30.8c-.9-2.2 3.9-2.8.9-1.2 1.5 2.1 1.5 2.1-.9 1.2m2.6 19.4c3.8 2.2-2.4 5.6 0 0m1.5 11.9c-3-3.3 4 2.1 0 0m1.7-106.2c-.1-.2-1.7-2.6-.5-3.4.6-.4 3.5 7.6.5 3.4m.9 109.2c2.8-4.5 4.1 2.7 0 0m6.2-4.4c2.2 3.2-5 .1 0 0m-2.5-25.8c.5-3.3 1.5-1.4 4.2-1.7-.2 1.6-2.6 1.3-4.2 1.7'/%3E%3C/g%3E%3C/svg%3E");
  width: 33px;
  height: 49px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--waze {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512.2 469.6'%3E%3Cstyle%3E.waze-1%7Bclip-path:url(%23waze_2_)%7D%3C/style%3E%3Cdefs%3E%3Cpath id='waze_1_' d='M0 0h512.2v469.6H0z'/%3E%3C/defs%3E%3CclipPath id='waze_2_'%3E%3Cuse xlink:href='%23waze_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='waze-1' d='M107.4 397.6c-12.2 37.2 17.1 75.2 55.7 71.8 27.4-2.4 48.1-25.2 49.2-52.3 3.2-62.8-85.4-79.7-104.9-19.5m66.8 16.6c0 9.8-6.8 17.8-15.1 17.8-10.9 0-17.7-13.1-14.2-23.7 5.5-18.3 28.6-14.2 29.3 5.2v.7zM393.5 395.2c-8.3-22.2-30.4-37.1-54.9-34.9-30.5 2.7-51.9 30.4-49 59.3 2.6 30.1 28.6 52.5 58.3 49.9 35.6-3.2 58.5-40.3 45.6-74.3M343.8 432c-20.1 0-20.1-35.5 0-35.5 20 0 20 35.5 0 35.5'/%3E%3Cpath class='waze-1' d='M141.2 52.8C18.5 151.4 102.2 280 26.9 280c-22.2 0-34.7 25.8-21.5 43.7 23.6 31.9 53.5 53.1 85.4 67.2 26.9-79.2 143.3-56.3 139.3 26.9 7.6.2 34 .2 41.6.2-1.9-41.9 30.7-76.1 71.7-76.1 28.7 0 54.9 17.9 65.9 44.6 41.1-24.8 77-64.7 92.3-111.9C567.3 72.2 315.1-86.7 141.2 52.8m199.9 80.4c14.3 0 25.8 11.7 25.8 26.2 0 14.4-11.5 26.2-25.8 26.2-14.2 0-25.8-11.7-25.8-26.2.1-14.4 11.6-26.2 25.8-26.2m-123 4.1c14.2 0 25.8 11.7 25.8 26.2s-11.6 26.2-25.8 26.2c-14.2 0-25.8-11.7-25.8-26.2 0-14.4 11.5-26.2 25.8-26.2m155.8 101c-7.9 33.8-42.7 64.4-91.2 65.7-42 2.8-88.8-29.2-93.6-71.9-2.1-17.9 24.6-21 26.6-3.1 3.3 29.1 37.4 48.5 66.2 47.7 36.6-1 60.8-23.3 65.8-44.8 1.7-7.3 8.9-11.8 16.2-10.2 7.2 1.9 11.7 9.2 10 16.6'/%3E%3C/svg%3E");
  width: 33px;
  height: 31px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }
  @media (min-width: 48em) {
    .o-icon--waze {
      background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512.2 469.6'%3E%3Cstyle%3E.waze-1%7Bclip-path:url(%23waze_2_)%7D%3C/style%3E%3Cdefs%3E%3Cpath id='waze_1_' d='M0 0h512.2v469.6H0z'/%3E%3C/defs%3E%3CclipPath id='waze_2_'%3E%3Cuse xlink:href='%23waze_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='waze-1' d='M107.4 397.6c-12.2 37.2 17.1 75.2 55.7 71.8 27.4-2.4 48.1-25.2 49.2-52.3 3.2-62.8-85.4-79.7-104.9-19.5m66.8 16.6c0 9.8-6.8 17.8-15.1 17.8-10.9 0-17.7-13.1-14.2-23.7 5.5-18.3 28.6-14.2 29.3 5.2v.7zM393.5 395.2c-8.3-22.2-30.4-37.1-54.9-34.9-30.5 2.7-51.9 30.4-49 59.3 2.6 30.1 28.6 52.5 58.3 49.9 35.6-3.2 58.5-40.3 45.6-74.3M343.8 432c-20.1 0-20.1-35.5 0-35.5 20 0 20 35.5 0 35.5'/%3E%3Cpath class='waze-1' d='M141.2 52.8C18.5 151.4 102.2 280 26.9 280c-22.2 0-34.7 25.8-21.5 43.7 23.6 31.9 53.5 53.1 85.4 67.2 26.9-79.2 143.3-56.3 139.3 26.9 7.6.2 34 .2 41.6.2-1.9-41.9 30.7-76.1 71.7-76.1 28.7 0 54.9 17.9 65.9 44.6 41.1-24.8 77-64.7 92.3-111.9C567.3 72.2 315.1-86.7 141.2 52.8m199.9 80.4c14.3 0 25.8 11.7 25.8 26.2 0 14.4-11.5 26.2-25.8 26.2-14.2 0-25.8-11.7-25.8-26.2.1-14.4 11.6-26.2 25.8-26.2m-123 4.1c14.2 0 25.8 11.7 25.8 26.2s-11.6 26.2-25.8 26.2c-14.2 0-25.8-11.7-25.8-26.2 0-14.4 11.5-26.2 25.8-26.2m155.8 101c-7.9 33.8-42.7 64.4-91.2 65.7-42 2.8-88.8-29.2-93.6-71.9-2.1-17.9 24.6-21 26.6-3.1 3.3 29.1 37.4 48.5 66.2 47.7 36.6-1 60.8-23.3 65.8-44.8 1.7-7.3 8.9-11.8 16.2-10.2 7.2 1.9 11.7 9.2 10 16.6'/%3E%3C/svg%3E");
      width: 44px;
      height: 41px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50% 50%; } }

.o-icon--envelope {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23230050' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 88 52'%3E%3Cdefs%3E%3Cpath id='mail_1_' d='M0 0h88v52H0z'/%3E%3C/defs%3E%3CclipPath id='mail_2_'%3E%3Cuse xlink:href='%23mail_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M6 0c-.6 0-1.2.1-1.8.3l36.9 34.5c1.7 1.6 4.2 1.6 5.9 0L83.8.3C83.2.1 82.6 0 82 0H6zM1 2.7C.4 3.7 0 4.8 0 6v40c0 1.2.4 2.3 1 3.2l24.3-23.8L1 2.7zm86 0L62.7 25.5 87 49.2c.6-.9 1-2 1-3.2V6c0-1.2-.4-2.3-1-3.3M28.2 28.2l-24 23.5c.5.2 1.2.3 1.8.3h76c.6 0 1.3-.1 1.8-.3l-24-23.5-10.1 9.5c-3.2 3-8.2 3-11.4 0l-10.1-9.5z' clip-path='url(%23mail_2_)'/%3E%3C/svg%3E");
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--whatsapp {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23230050' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24.1'%3E%3Cdefs%3E%3Cpath id='icon-ws-a' d='M0 0h24v24.1H0z'/%3E%3C/defs%3E%3CclipPath id='icon-ws-b'%3E%3Cuse xlink:href='%23icon-ws-a' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M20.5 3.5C18.2 1.2 15.2 0 12.1 0 5.5 0 .1 5.4.1 11.9c0 2.1.5 4.2 1.6 6L0 24.1l6.3-1.7c1.7 1 3.7 1.5 5.7 1.5 6.6 0 12-5.4 12-11.9 0-3.2-1.2-6.2-3.5-8.5m-8.4 18.4c-1.8 0-3.5-.5-5.1-1.4l-.4-.2-3.8 1 1-3.7-.2-.4c-1-1.6-1.5-3.4-1.5-5.3 0-5.4 4.5-9.9 10-9.9 2.7 0 5.1 1 7 2.9 1.9 1.9 2.9 4.4 2.9 7 0 5.5-4.5 10-9.9 10m5.4-7.5c-.3-.1-1.8-.9-2-1-.3-.1-.5-.1-.7.1-.2.3-.8 1-.9 1.2-.2.2-.3.2-.6.1s-1.3-.5-2.4-1.5c-.9-.8-1.5-1.8-1.7-2.1-.2-.3 0-.5.1-.6.1-.1.3-.3.4-.5.2-.1.2-.2.3-.4.1-.2 0-.4 0-.5-.1-.2-.7-1.7-.9-2.3-.3-.5-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.5s1.1 2.9 1.2 3.1c.1.2 2.1 3.2 5.1 4.5.7.3 1.3.5 1.7.6.7.2 1.4.2 1.9.1.6-.1 1.8-.7 2-1.4.2-.7.2-1.3.2-1.4s-.3-.2-.6-.4' clip-path='url(%23icon-ws-b)' fill-rule='evenodd' clip-rule='evenodd'/%3E%3C/svg%3E");
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--whatsapp-fill {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 20.1 20.1' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='whatsapp_fill_1_' d='M0 0h20.1v20.1H0z'/%3E%3C/defs%3E%3CclipPath id='whatsapp_fill_2_'%3E%3Cuse xlink:href='%23whatsapp_fill_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M10.1 0C4.5 0 0 4.5 0 10c0 2.2.7 4.2 1.9 5.9L.6 19.6l3.9-1.2c1.6 1 3.5 1.7 5.5 1.7 5.5 0 10-4.5 10-10C20.1 4.5 15.6 0 10.1 0m5.6 14c-.2.7-1.2 1.2-1.9 1.4-.5.1-1.2.2-3.4-.7-2.8-1.2-4.7-4.1-4.8-4.3-.1-.2-1.2-1.5-1.2-2.9s.7-2.1 1-2.4c.2-.2.6-.3 1-.3h.3c.3 0 .4 0 .6.5.2.6.8 2 .9 2.1.1.1.1.3 0 .5 0 .2-.1.3-.3.4-.1.2-.2.3-.4.5-.1.2-.3.3-.1.6.2.3.7 1.2 1.6 2 1.1 1 2 1.3 2.3 1.4.2.1.5.1.7-.1.2-.2.5-.6.8-1 .2-.3.4-.3.7-.2.3.1 1.6.8 1.9.9.3.1.5.2.5.3 0 .1 0 .7-.2 1.3' clip-path='url(%23whatsapp_fill_2_)' fill='%23230050'/%3E%3C/svg%3E");
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--google-maps {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 20 20' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='google_maps_1_' d='M0 0h20v20H0z'/%3E%3C/defs%3E%3CclipPath id='google_maps_2_'%3E%3Cuse xlink:href='%23google_maps_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M15 0c-1.6 0-3.1.8-4 2H2C.9 2 0 2.9 0 4v14c0 .2 0 .3.1.5L10.6 7.9c.3.7.6 1.3.9 1.9L10.4 11l7.5 7.5c0-.2.1-.3.1-.5v-7.3c.2-.3.3-.7.5-1 .7-1.4 1.5-3 1.5-4.7 0-2.8-2.2-5-5-5m0 2c1.7 0 3 1.3 3 3 0 2.5-2.6 5-2.6 7.6 0 .2-.2.4-.4.4s-.4-.2-.4-.4C14.6 10 12 7.8 12 5c0-1.6 1.3-3 3-3M5 4c.8 0 1.5.3 2 .8l-.8.8c-.3-.2-.7-.4-1.2-.4-1 0-1.8.8-1.8 1.8S4 8.8 5 8.8c.8 0 1.4-.5 1.6-1.2H5V6.5h2.8C8.1 7.6 7.5 10 5 10c-1.7 0-3-1.3-3-3s1.3-3 3-3m10 0c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1m-6 8.4l-7.5 7.5c.2.1.3.1.5.1h14c.2 0 .3 0 .5-.1L9 12.4z' clip-path='url(%23google_maps_2_)'/%3E%3C/svg%3E");
  width: 27px;
  height: 27px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }
  @media (min-width: 48em) {
    .o-icon--google-maps {
      background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 20 20' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='google_maps_1_' d='M0 0h20v20H0z'/%3E%3C/defs%3E%3CclipPath id='google_maps_2_'%3E%3Cuse xlink:href='%23google_maps_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M15 0c-1.6 0-3.1.8-4 2H2C.9 2 0 2.9 0 4v14c0 .2 0 .3.1.5L10.6 7.9c.3.7.6 1.3.9 1.9L10.4 11l7.5 7.5c0-.2.1-.3.1-.5v-7.3c.2-.3.3-.7.5-1 .7-1.4 1.5-3 1.5-4.7 0-2.8-2.2-5-5-5m0 2c1.7 0 3 1.3 3 3 0 2.5-2.6 5-2.6 7.6 0 .2-.2.4-.4.4s-.4-.2-.4-.4C14.6 10 12 7.8 12 5c0-1.6 1.3-3 3-3M5 4c.8 0 1.5.3 2 .8l-.8.8c-.3-.2-.7-.4-1.2-.4-1 0-1.8.8-1.8 1.8S4 8.8 5 8.8c.8 0 1.4-.5 1.6-1.2H5V6.5h2.8C8.1 7.6 7.5 10 5 10c-1.7 0-3-1.3-3-3s1.3-3 3-3m10 0c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1m-6 8.4l-7.5 7.5c.2.1.3.1.5.1h14c.2 0 .3 0 .5-.1L9 12.4z' clip-path='url(%23google_maps_2_)'/%3E%3C/svg%3E");
      width: 35px;
      height: 35px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50% 50%; } }

.o-icon--clock {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 81.3 81.3' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='clock_1_' d='M0 0h81.3v81.3H0z'/%3E%3C/defs%3E%3CclipPath id='clock_2_'%3E%3Cuse xlink:href='%23clock_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M80 50.2s.1 0 .1.1c.7-3.1 1.1-6.3 1.1-9.6 0-.9 0-1.8-.1-2.7-.5-.5-.4-.7-.1-.8-.2-2.2-.5-4.3-1.1-6.4-.1.1-.4.2-.7.3-.9-.8 0-1 .5-.8-.7-2.5-1.6-4.9-2.7-7.2-.3.5-1.9 1.1-.7-.5.2 0 .3.1.5.1-1.9-3.8-4.4-7.3-7.4-10.4l-.1.1c-.6 0-.5-.2-.4-.6C61.8 4.5 51.8 0 40.6 0c-9 0-17.2 2.9-23.9 7.8.4.6.9 1.8-.1.5 0-.1-.1-.2-.1-.3-5.1 3.8-9.3 8.7-12.2 14.4.4.6.8 1.6-.1.4v-.1C2 27.1.6 32 .2 37.2c.1.1.1.3 0 .5-.2 1-.2 2-.2 2.9 0 2.4.2 4.8.6 7v.1c1.5 8.6 5.7 16.2 11.7 22-.2-.6.8-.2 1.1.2-.2-.3-.3-.8-.5-1.1.7-.2.9.9 1.2 1.6-.4.1-.6-.1-.7-.4.1.2.1.4-.4.5.9.8 1.8 1.6 2.7 2.3-.1-.3-.2-.5-.3-.7.7-.1.9.7 1.1 1.4 5.9 4.3 13 7.1 20.7 7.8h.3c1 .1 2.1.1 3.2.1 18.4 0 33.9-12.2 38.9-28.9-.2-.7.3-1.6.4-2.3M2.3 48.6c2.3.1-1.8 2.3 0 0m8.9-3.2c1.5-.4.9 1.9.9 2.4-2 .2 0-1.5-.9-2.4M6 30.6c1.2-1 1.6 1.4 1.8 1.8-1.6 1-.5-1.4-1.8-1.8m1.2 27.9c-2.2-.9 2.2-1 1.2.4 1.1 1.4-.2-.2-1.2-.4m1.5-24.4c-.8.5-.3-.4-.9-.9.7-.4 1.4.5.9.9m1 19.6c1.1-.5.9.7 1.3 1.3-1.1.5-.8-.7-1.3-1.3m1.5 6.7c-1.9-2.2 2.3-.3 0 0m.9-10.7c-1 0-.1-.5-.4-1.2.7-.1 1 1 .4 1.2m.2-19.2c2.6.4-2.6.5 0 0m.6-10.4c-.8-2.5 1.6 2 0 0M73.8 33c2.6.4-2.6.4 0 0m-8.3-18.5c-.8-2.5 1.6 2.1 0 0m-.7 15c-1.7-1.5 2.8-.8 0 0m-.1-6c.7.3.2 1.3 0 2-.7-.3-.1-1.3 0-2m.2 30.5c.9.8-.3 1.1-.6 1.8-.9-.8.3-1.1.6-1.8m-2.5-35.8c-.8-2.5 1.6 2 0 0m-.1 12.9c-.7-.4-.2-1.4.4-1.2.7.5-.3.5-.4 1.2m-5-6.4c2.9.7-1.6 1.6 0 0m.9 21.2c-.7-.3-.2-1.3 0-2 .7.3.2 1.3 0 2m-4.5-6.2c-1.7-1.5 2.8-.8 0 0m-.5-11.5c2.2 1.5-2.5-.7 0 0m-5.8 19.4c-.9-2.4 1.5 2.1 0 0m-2.2-19c2.6.4-2.5.4 0 0m-.9-24.1c-1.2 1.8-1-1-1.6-1.2.8-1.6.6 1.2 1.6 1.2m-7.7 20.3c2.8.7-1.7 1.6 0 0M36 56.6c2.1 1.4-2.5-.8 0 0m-.5-17.2c-.4-.7.1-1.5-.5-2.2 1.3-1 1.8 1.6.5 2.2M33.2 30c2.6.4-2.5.4 0 0M23.1 53.7c-.6.5-1.2-.4-1.8-.9.6-.5 1.2.4 1.8.9M18.6 8c.7.3.2 1.3.1 2-.8-.4-.3-1.3-.1-2m-2 52c-.8-2.4 1.6 2.1 0 0m.2-12c2.2 1.5-2.5-.7 0 0m.9 3c.6-.5 1.2.4 1.8.9-.6.4-1.2-.4-1.8-.9m1.9 22.3c2.1-.9-.6 2.8 0 0m1.2-56.8c-1 0-.1-.5-.4-1.2.8-.2 1 .9.4 1.2m.5 47c2.2-.9-.6 2.8 0 0m2.7 8c.1 0 .4-.5.4-.4 2.6 1.7-4.9.7-.4.4m1.8-35.9c-.8-2.4 1.6 2.1 0 0m2.1 37.1c-1.9-2.2 2.3-.3 0 0M31 10.4c-.8-2.5 1.6 2.1 0 0m1.5 35.3c-.8-2.5 1.6 2.1 0 0m.4 20.4c2.2-.8-.6 2.8 0 0m1.4 13.8c-1 0-.1-.5-.4-1.2.8-.1 1 1 .4 1.2M34 66c-.1-.9.7-1.3.5-2.2 1.6-.3.9 2.2-.5 2.2m1.6.7c2.3.2-1.8 2.3 0 0m.9 1.2c.6-.5 1.2.4 1.8.9-.6.4-1.2-.5-1.8-.9M38 40.8c-.3-.1-.4-.3-.5-.5-.3.2-.6.1-.3-1 .6-.2.8-.1.8.1.5-.3 1.2-.5 1.7 0-.3.7-1.2.6-1.7 1.4m1-3c-1.7-1.5 2.8-.7 0 0m1.5-.1c-.8-2.5 1.6 2 0 0m1.3 14.1c-.8.5-.3-.4-.9-.9.7-.4 1.3.4.9.9m.8 12.3c-.8-2.5 1.5 2.1 0 0m1.5 5.1c2.6.4-2.6.4 0 0m1.8 4.4c2.6.4-2.6.4 0 0m-.4-4c-1.5-.6.5-2.1.8-2.4 1.6 1-1.1 1.1-.8 2.4m1.5-2.8c-.7-.4-.2-1.4.4-1.2.8.6-.2.5-.4 1.2m.4-6.3c2.2 1.4-2.5-.8 0 0m.2-31.2c-.7-.4-.2-1.4.4-1.2.8.6-.2.5-.4 1.2m3.2 49.2c.6-.5 1.2.4 1.8.9-.6.4-1.2-.5-1.8-.9m2-35.8c-1.4-.7.7-2.3 1.8-1.4-.5.7-1.4.6-1.8 1.4m1.7 29.8c-1.7-1.5 2.8-.8 0 0m2.1-1.6c2.1-.8-.6 2.8 0 0m1-5c-.8-2.5 1.6 2.1 0 0m.7-16c-.7-.3-.2-1.3 0-2 .6.3.1 1.3 0 2m.1-43.7c.1 0 .1.1.2 0-1.2 1.8-1-1-1.6-1.2.6-1.1.7-.3.9.4.3-.3 2.4.3.5.8m3.3 17.6c2.3-.6-1.2 2.1-1.2.4-1.8-.4.2 0 1.2-.4m-1.1 47.6c-1.5-.5.4-2.1.7-2.4 1.7.9-1 1.1-.7 2.4m1.5-2.8c-.7-.4-.2-1.4.4-1.2.7.5-.3.5-.4 1.2m1.5 2.1c-.4-.1-.8-.3-1.2-.4.2-1.3.7-1.8 1.8-1.4l-.6 1.8m-.8-3.5c.5-1 1.5-1 2.8-.4-.7.6-1.7.6-2.8.4m1.7-7.9c-1-1.9 1.4-.4 1.8-.9 1.1 1.5-1.4 0-1.8.9M67.7 41c-1.7-1.5 2.9-.8 0 0m1 22.1c.9-2.3 1.7 1 2.8-.4.8.6-3.2 2.8-2.8.4M73 45.5c.7.3.2 1.3.1 2-.7-.3-.2-1.2-.1-2m.2 6c-.7-.3-.2-1.3-.1-2 .7.3.2 1.3.1 2m.4-16.6c0-.1-.6-.1-.6-.2.4-3 3 4.1.6.2m2.2-5.4c-1 0-.1-.5-.4-1.2.7-.1 1 1 .4 1.2m1.5 8.6c-1.8-1.6 2.8-.8 0 0' clip-path='url(%23clock_2_)' fill='%239eac2d'/%3E%3Cpath d='M40.6 15.8c-13.7 0-24.9 11.1-24.9 24.9 0 13.7 11.1 24.9 24.9 24.9s24.9-11.1 24.9-24.9c0-13.8-11.1-24.9-24.9-24.9m8.9 33.7c-.5.5-1.1.7-1.8.7s-1.3-.3-1.8-.7l-7-7c-.2-.2-.4-.5-.5-.8v-.3c-.1-.2-.2-.4-.2-.6v-10c0-1.4 1.1-2.5 2.5-2.5s2.5 1.1 2.5 2.5v8.9l6.3 6.3c.9.9.9 2.5 0 3.5' clip-path='url(%23clock_2_)' fill='%23fff'/%3E%3C/svg%3E");
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--piramid {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 81.3 81.3' xml:space='preserve'%3E%3Cstyle%3E.piramid-3%7Bopacity:.7;clip-path:url(%23piramid_4_)%7D%3C/style%3E%3Cdefs%3E%3Cpath id='piramid_1_' d='M0 0h81.3v81.3H0z'/%3E%3C/defs%3E%3CclipPath id='piramid_2_'%3E%3Cuse xlink:href='%23piramid_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23piramid_2_)'%3E%3Cdefs%3E%3Cpath id='piramid_3_' d='M0 0h81.3v81.3H0z'/%3E%3C/defs%3E%3CclipPath id='piramid_4_'%3E%3Cuse xlink:href='%23piramid_3_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M50.2 1.3s0-.1.1-.1C47.2.4 43.9 0 40.6 0c-.9 0-1.8 0-2.7.1-.5.5-.7.4-.8.1-2.2.2-4.3.5-6.4 1.1.1.1.2.4.3.7-.8.9-1 0-.8-.5C27.7 2 25.3 2.9 23 4c.5.3 1.1 1.9-.5.7 0-.2 0-.3.1-.5-3.8 1.9-7.3 4.4-10.4 7.4l.1.1c0 .6-.2.5-.6.4C4.5 19.5 0 29.5 0 40.6c0 9 2.9 17.2 7.8 23.9.6-.4 1.8-.9.5.1-.1 0-.2.1-.3.1 3.8 5.1 8.7 9.3 14.4 12.2.6-.4 1.6-.8.4.1h-.1c4.5 2.2 9.4 3.6 14.6 4.1.1-.1.3-.1.5 0 .9.1 1.9.1 2.9.1 2.4 0 4.8-.2 7-.6h.1c8.6-1.5 16.2-5.7 22-11.7-.6.2-.2-.8.2-1.1-.3.2-.8.3-1.1.5-.2-.7.9-.9 1.6-1.2.1.4-.1.6-.4.7.2-.1.4-.1.5.4.8-.9 1.6-1.8 2.3-2.7-.3.1-.5.2-.7.3-.1-.7.7-.9 1.4-1.2 4.3-5.9 7.1-13 7.8-20.7v-.3c.1-1 .1-2.1.1-3.2C81.5 22 69.3 6.5 52.6 1.5c-.8.4-1.7-.1-2.4-.2M48.6 79c.1-2.3 2.3 1.8 0 0m-3.2-8.9c-.4-1.5 1.9-.9 2.4-.9.2 2-1.5 0-2.4.9m-14.8 5.1c-1-1.2 1.4-1.6 1.8-1.8 1 1.7-1.4.6-1.8 1.8m27.9-1.1c-.9 2.2-1-2.2.4-1.2 1.4-1.1-.2.2-.4 1.2m-24.4-1.5c.5.8-.4.3-.9.9-.4-.7.5-1.4.9-.9m19.6-1c-.5-1.1.7-.9 1.3-1.3.5 1.1-.7.8-1.3 1.3m6.7-1.5c-2.2 1.9-.3-2.3 0 0m-10.7-.9c0 1-.5.1-1.2.4-.1-.8 1-1 1.2-.4M30.5 69c.4-2.6.5 2.6 0 0m-10.4-.6c-2.5.8 2-1.6 0 0M33 7.5c.4-2.6.4 2.6 0 0m-18.5 8.3c-2.5.8 2.1-1.6 0 0m15 .7c-1.5 1.7-.8-2.8 0 0m-6 .1c.3-.7 1.3-.2 2 0-.3.7-1.3.1-2 0m30.5-.3c.8-.9 1.1.3 1.8.6-.8.9-1.1-.2-1.8-.6m-35.8 2.6c-2.5.8 2-1.6 0 0m12.9.1c-.4.7-1.4.2-1.2-.4.5-.7.5.3 1.2.4m-6.4 5c.7-2.9 1.6 1.6 0 0m21.2-1c-.3.7-1.3.2-2 0 .3-.6 1.3-.1 2 0m-6.2 4.6c-1.5 1.7-.8-2.8 0 0m-11.5.5c1.5-2.2-.7 2.5 0 0m19.4 5.8c-2.4.9 2.1-1.5 0 0m-19 2.1c.4-2.5.4 2.6 0 0M4.5 37c1.8 1.2-1 1-1.2 1.6-1.6-.8 1.2-.6 1.2-1.6m20.3 7.7c.7-2.8 1.6 1.7 0 0m31.8.6c1.4-2.1-.8 2.5 0 0m-17.2.5c-.7.4-1.5-.1-2.2.5-1-1.3 1.6-1.8 2.2-.5M30 48.1c.4-2.6.4 2.5 0 0m23.7 10.1c.5.6-.4 1.2-.9 1.8-.5-.6.4-1.2.9-1.8M8 62.7c.3-.7 1.3-.2 2-.1-.4.7-1.3.2-2 .1m52 2c-2.4.8 2.1-1.6 0 0m-12-.2c1.5-2.2-.7 2.5 0 0m3-.9c-.5-.6.4-1.2.9-1.8.4.6-.4 1.2-.9 1.8m22.3-1.9c-.9-2.1 2.8.6 0 0m-56.8-1.3c0 1-.5.1-1.2.4-.2-.7.9-.9 1.2-.4m47-.4c-.9-2.2 2.8.6 0 0m8-2.8c0-.1-.5-.4-.4-.4 1.7-2.5.7 5 .4.4m-35.9-1.7c-2.4.8 2.1-1.6 0 0m37.1-2.1c-2.2 1.9-.3-2.3 0 0m-62.3-3.1c-2.5.8 2.1-1.6 0 0m35.3-1.5c-2.5.8 2.1-1.6 0 0m20.4-.4c-.8-2.2 2.8.6 0 0M79.9 47c0 1-.5.1-1.2.4-.1-.8 1-1 1.2-.4m-13.9.3c-.9.1-1.3-.7-2.2-.5-.3-1.6 2.2-.9 2.2.5m.7-1.6c.2-2.3 2.3 1.8 0 0m1.2-.9c-.5-.6.4-1.2.9-1.8.4.6-.5 1.2-.9 1.8m-27.1-1.5c-.1.3-.3.4-.5.5.2.3.1.6-1 .3-.2-.6-.1-.8.1-.8-.3-.5-.5-1.2 0-1.7.7.3.6 1.2 1.4 1.7m-3-1c-1.5 1.7-.7-2.8 0 0m-.1-1.5c-2.5.8 2-1.6 0 0m14.1-1.3c.5.8-.4.3-.9.9-.4-.7.4-1.3.9-.9m12.3-.8c-2.5.8 2.1-1.5 0 0m5.1-1.5c.4-2.6.4 2.6 0 0m4.4-1.8c.4-2.6.4 2.6 0 0m-4 .4c-.6 1.5-2.1-.5-2.4-.8 1-1.6 1.1 1.1 2.4.8m-2.8-1.5c-.4.7-1.4.2-1.2-.4.6-.8.5.2 1.2.4m-6.3-.4c1.4-2.2-.8 2.5 0 0m-31.2-.2c-.4.7-1.4.2-1.2-.4.6-.8.5.2 1.2.4m49.2-3.2c-.5-.6.4-1.2.9-1.8.4.6-.5 1.2-.9 1.8m-35.8-2c-.7 1.4-2.3-.7-1.4-1.8.7.5.6 1.4 1.4 1.8m29.8-1.7c-1.5 1.7-.8-2.8 0 0m-1.6-2.1c-.8-2.1 2.8.6 0 0m-5-1c-2.5.8 2.1-1.6 0 0m-16-.7c-.3.7-1.3.2-2 0 .3-.7 1.3-.1 2 0m-43.7-.1c0-.1.1-.1 0-.2 1.8 1.2-1 1-1.2 1.6-1.1-.6-.3-.7.4-.9-.3-.4.3-2.4.8-.5m17.6-3.3c-.6-2.3 2.1 1.2.4 1.2-.4 1.7 0-.2-.4-1.2m47.6 1.1c-.5 1.5-2.1-.4-2.4-.7.9-1.7 1.1 1 2.4.7m-2.8-1.5c-.4.7-1.4.2-1.2-.4.5-.8.5.3 1.2.4m2.1-1.5c-.1.4-.3.8-.4 1.2-1.3-.2-1.8-.7-1.4-1.8l1.8.6m-3.5.8c-1-.5-1-1.5-.4-2.8.6.7.6 1.7.4 2.8m-7.9-1.7c-1.9 1.1-.4-1.4-.9-1.8 1.5-1.1 0 1.4.9 1.8M41 13.6c-1.5 1.7-.8-2.9 0 0m22.1-1c-2.3-.9 1-1.7-.4-2.8.6-.8 2.8 3.2.4 2.8M45.5 8.3c.3-.7 1.3-.2 2-.1-.3.7-1.2.2-2 .1m6-.2c-.3.7-1.3.2-2 .1.3-.7 1.3-.2 2-.1m-16.6-.4c-.1 0-.1.6-.2.6-3-.4 4.1-3 .2-.6m-5.4-2.2c0 1-.5.1-1.2.4-.1-.7 1-1 1.2-.4M38.1 4c-1.6 1.8-.8-2.8 0 0' clip-path='url(%23piramid_4_)' fill='%239eac2d'/%3E%3Cg class='piramid-3'%3E%3Cdefs%3E%3Cpath id='piramid_5_' d='M27.9 29.6h27.7v13.5H27.9z'/%3E%3C/defs%3E%3CclipPath id='piramid_6_'%3E%3Cuse xlink:href='%23piramid_5_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M34.2 30.5l-6.1 10s0 .1-.1.1c0 .1-.1.1-.1.2s0 .1-.1.2V41.9c0 .1 0 .1.1.2 0 .1 0 .1.1.2 0 .1.1.1.1.2s.1.1.1.1l.1.1.1.1.1.1c.1 0 .1.1.2.1h.1c.1.1.2.1.3.1h.1c.1 0 .3.1.4.1h24.1c.1 0 .3 0 .4-.1h.1c.1 0 .2-.1.3-.1h.1l.1-.1c.1 0 .1-.1.2-.1.1-.1.1-.2.2-.2.1-.1.1-.2.2-.3v-.1c0-.1.1-.2.1-.2v-.1-.2-.1-.2c0-.1 0-.1-.1-.2v-.1c0-.1-.1-.2-.1-.2v-.1l-3.6-5.6V35h-.1l-2.6-4c0-.1-.1-.1-.1-.2l-.1-.1-.1-.1-.1-.1-.1-.1c-.1 0-.1-.1-.2-.1H48c-.1 0-.1 0-.2-.1H35.4c-.1 0-.1 0-.2.1-.1 0-.1 0-.2.1-.1 0-.1.1-.2.1s-.1.1-.1.1l-.1.1-.1.1-.1.1c-.1-.5-.1-.5-.2-.4' clip-path='url(%23piramid_6_)' fill='%23fff'/%3E%3C/g%3E%3Cpath d='M63.7 57.6v-.2-.2c0-.1 0-.1-.1-.2 0-.1-.1-.1-.1-.2v-.1l-6.9-11.2c0-.1-.1-.1-.1-.2l-.1-.1-.1-.1-.1-.1c-.1 0-.1-.1-.2-.1 0 0-.1 0-.1-.1-.1 0-.1 0-.2-.1H28h-.1c-.1 0-.1 0-.2.1h-.1c-.1 0-.1.1-.2.1 0 0-.1 0-.1.1-.1 0-.1.1-.2.1l-.1.1-.1.1c0 .1-.1.1-.1.2l-6.9 11.2v.1c0 .1-.1.1-.1.2s0 .1-.1.2V58.1c0 .1 0 .1.1.2 0 .1 0 .1.1.2 0 .1.1.1.1.2l.1.1c0 .1.1.1.1.1l.1.1.1.1c.1 0 .1.1.2.1h.1c.1.1.2.1.3.1h.1c.1 0 .3.1.4.1h40.6c.1 0 .3 0 .4-.1h.1c.1 0 .2-.1.3-.1h.1c.1 0 .1-.1.2-.1l.1-.1.1-.1.1-.1c0-.1.1-.1.1-.2l.1-.1c0-.1 0-.1.1-.2v-.2-.2-.2c-.1 0-.1 0-.1-.1' clip-path='url(%23piramid_4_)' fill='%23fff'/%3E%3Cg class='piramid-3'%3E%3Cdefs%3E%3Cpath id='piramid_7_' d='M34.9 16.4h13.5v11.8H34.9z'/%3E%3C/defs%3E%3CclipPath id='piramid_8_'%3E%3Cuse xlink:href='%23piramid_7_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M34.9 26.6v.2c0 .1 0 .1.1.2 0 .1 0 .1.1.2 0 .1.1.1.1.2 0 0 .1.1.1.2l.1.1.1.1.1.1c.1 0 .1.1.2.1h.1c.1.1.2.1.3.1h.1c.1 0 .3.1.4.1h9.9c1 0 1.8-.8 1.8-1.8v-.1c0-.4-.1-.7-.3-1.1l-4.9-8v-.1c0-.1-.1-.1-.1-.2l-.1-.1-.1-.1c-.1 0-.1-.1-.2-.1h-.1-.1c-.1 0-.1-.1-.2-.1s-.1 0-.2-.1h-1.2c-.1 0-.1 0-.2.1-.1 0-.1.1-.2.1h-.1c-.1 0-.1.1-.2.1l-.1.1-.1.1c0 .1-.1.1-.1.2l-5 8.2s0 .1-.1.1c0 .1-.1.1-.1.2s0 .1-.1.2v.5c.3.2.3.3.3.3' clip-path='url(%23piramid_8_)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--mountain {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 81.3 81.3' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='mountain_1_' d='M0 0h81.3v81.3H0z'/%3E%3C/defs%3E%3CclipPath id='mountain_2_'%3E%3Cuse xlink:href='%23mountain_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M31.1 80s0 .1-.1.1c3.1.7 6.3 1.1 9.6 1.1.9 0 1.8 0 2.7-.1.5-.5.7-.4.8-.1 2.2-.2 4.3-.5 6.4-1.1-.1-.2-.2-.4-.3-.7.8-.9 1 0 .8.5 2.5-.7 4.9-1.6 7.2-2.7-.5-.3-1.1-1.9.5-.7 0 .2-.1.3-.1.5 3.8-1.9 7.3-4.4 10.4-7.4l-.1-.1c0-.6.2-.5.6-.4 7.2-7.3 11.7-17.4 11.7-28.5 0-9-2.9-17.2-7.8-23.9-.6.4-1.8.9-.5-.1.1 0 .2-.1.3-.1-3.6-4.9-8.5-9-14.2-11.9-.6.4-1.6.8-.4-.1h.1C54.2 2 49.3.6 44 .2c-.1.1-.3.1-.5 0-.9-.2-1.9-.2-2.9-.2-2.4 0-4.8.2-7.1.6h-.1c-8.6 1.5-16.2 5.7-22 11.7.6-.2.2.8-.2 1.1.3-.2.8-.3 1.1-.5.2.7-.9.9-1.6 1.2-.1-.4.1-.6.4-.7-.2.1-.4.1-.5-.4-.8.9-1.6 1.8-2.3 2.7.3-.1.5-.2.7-.3.1.7-.7.9-1.4 1.1-4.3 5.9-7.1 13-7.8 20.7v.3c-.1 1-.1 2.1-.1 3.2C0 59 12.2 74.5 28.9 79.6c.6-.2 1.5.3 2.2.4m1.6-77.7c-.2 2.3-2.3-1.8 0 0m3.2 8.9c.4 1.5-1.9.9-2.4.9-.2-2 1.5 0 2.4-.9M50.7 6c1 1.2-1.4 1.6-1.8 1.8-1-1.6 1.4-.5 1.8-1.8M22.8 7.2c.9-2.2 1 2.2-.4 1.2-1.4 1.1.2-.2.4-1.2m24.4 1.5c-.5-.8.4-.3.9-.9.4.7-.5 1.4-.9.9m-19.6 1c.5 1.1-.7.9-1.3 1.3-.5-1.1.7-.8 1.3-1.3m-6.7 1.5c2.2-1.9.3 2.3 0 0m10.6.9c0-1 .5-.1 1.2-.4.2.7-.9 1-1.2.4m19.3.2c-.5 2.6-.5-2.6 0 0m10.4.6c2.5-.8-2 1.6 0 0M48.3 73.8c-.4 2.6-.4-2.6 0 0m18.5-8.3c2.5-.8-2.1 1.6 0 0m-15-.7c1.5-1.7.8 2.8 0 0m6-.1c-.3.7-1.3.2-2 0 .3-.7 1.3-.1 2 0m-30.5.2c-.8.9-1.1-.3-1.8-.6.8-.9 1.1.3 1.8.6m35.8-2.5c2.5-.8-2 1.6 0 0m-12.9-.1c.4-.7 1.4-.2 1.2.4-.5.7-.5-.3-1.2-.4m6.3-5c-.6 2.9-1.5-1.6 0 0m-21.1.9c.3-.7 1.3-.2 2 0-.3.7-1.3.2-2 0m6.2-4.5c1.5-1.7.8 2.8 0 0m11.5-.5c-1.5 2.2.7-2.5 0 0m-19.4-5.8c2.4-.9-2.1 1.5 0 0m19-2.2c-.4 2.6-.5-2.5 0 0m24.1-.9c-1.8-1.2 1-1 1.2-1.6 1.6.8-1.2.6-1.2 1.6m-20.4-7.7c-.6 2.8-1.5-1.7 0 0M24.7 36c-1.4 2.1.8-2.5 0 0m17.2-.5c.7-.4 1.5.1 2.2-.5 1 1.3-1.6 1.8-2.2.5m9.4-2.3c-.4 2.6-.4-2.5 0 0M27.6 23.1c-.5-.6.4-1.2.9-1.8.5.6-.4 1.2-.9 1.8m45.7-4.5c-.3.7-1.3.2-2 .1.4-.8 1.3-.3 2-.1m-52-2c2.4-.8-2.1 1.6 0 0m12 .2c-1.5 2.2.7-2.5 0 0m-3 .9c.5.6-.4 1.2-.9 1.8-.5-.6.4-1.2.9-1.8M8 19.6c.8 2.1-2.8-.6 0 0m56.8 1.2c0-1 .5-.1 1.2-.4.1.8-.9 1-1.2.4m-47 .5c.9 2.2-2.8-.6 0 0m-8 2.7c0 .1.5.4.4.4-1.7 2.6-.7-4.9-.4-.4m35.8 1.8c2.5-.8-2 1.6 0 0m-37 2.1c2.2-1.9.3 2.3 0 0M70.9 31c2.5-.8-2.1 1.6 0 0m-35.3 1.5c2.5-.8-2.1 1.6 0 0m-20.4.4c.8 2.2-2.9-.6 0 0M1.4 34.3c0-1 .5-.1 1.2-.4.1.8-1 1-1.2.4m13.9-.3c.9-.1 1.3.7 2.2.5.3 1.6-2.3.9-2.2-.5m-.7 1.6c-.2 2.3-2.3-1.8 0 0m-1.2.9c.5.6-.4 1.2-.9 1.8-.4-.6.5-1.2.9-1.8M40.5 38c.1-.3.3-.4.5-.5-.2-.3-.1-.6 1-.3.2.6.1.8-.1.8.3.5.5 1.2 0 1.7-.7-.3-.6-1.2-1.4-1.7m3 1c1.5-1.7.7 2.8 0 0m.1 1.5c2.5-.8-2 1.6 0 0m-14.1 1.3c-.5-.8.4-.3.9-.9.4.7-.5 1.3-.9.9m-12.3.8c2.5-.8-2.1 1.5 0 0m-5.1 1.5c-.4 2.6-.4-2.6 0 0m-4.4 1.8c-.4 2.6-.5-2.6 0 0m4-.4c.6-1.5 2.1.5 2.4.8-1 1.6-1.1-1.1-2.4-.8m2.8 1.5c.4-.7 1.4-.2 1.2.4-.6.8-.5-.2-1.2-.4m6.3.4c-1.4 2.2.7-2.5 0 0m31.2.2c.4-.7 1.4-.2 1.2.4-.6.8-.5-.2-1.2-.4M2.8 50.8c.5.6-.4 1.2-.9 1.8-.4-.6.4-1.2.9-1.8m35.8 2c.7-1.4 2.3.7 1.4 1.8-.7-.5-.6-1.4-1.4-1.8M8.8 54.5c1.5-1.7.8 2.8 0 0m1.6 2.1c.8 2.1-2.9-.6 0 0m5 1c2.5-.8-2.1 1.6 0 0m16 .7c.3-.7 1.3-.2 2 0-.3.6-1.3.1-2 0m43.7.1c0 .1-.1.1 0 .2-1.8-1.2 1-1 1.2-1.6 1.1.6.3.7-.4.9.3.3-.3 2.4-.8.5m-17.7 3.3c.6 2.3-2.1-1.2-.4-1.2.5-1.8 0 .2.4 1.2M9.9 60.6c.5-1.5 2.1.4 2.4.7-.9 1.7-1.1-1-2.4-.7m2.8 1.5c.4-.7 1.4-.2 1.2.4-.5.7-.5-.3-1.2-.4m-2.1 1.5c.1-.4.3-.8.4-1.2 1.3.2 1.8.7 1.4 1.8l-1.8-.6m3.5-.8c1 .5 1 1.5.4 2.8-.6-.7-.6-1.7-.4-2.8m7.9 1.7c1.9-1.1.4 1.4.9 1.8-1.5 1.1 0-1.4-.9-1.8m18.3 3.2c1.5-1.7.8 2.9 0 0m-22.1 1c2.3.9-1 1.7.4 2.8-.6.8-2.8-3.2-.4-2.8M35.8 73c-.3.7-1.3.2-2 .1.3-.7 1.2-.2 2-.1m-6 .2c.3-.7 1.3-.2 2-.1-.3.7-1.3.2-2 .1m16.6.4c.1 0 .1-.6.2-.6 3 .4-4.1 3-.2.6m5.4 2.2c0-1 .5-.1 1.2-.4.1.7-1 1-1.2.4m-8.6 1.5c1.5-1.8.8 2.8 0 0' clip-path='url(%23mountain_2_)' fill='%239eac2d'/%3E%3Cpath d='M68.2 55.4L48.8 26.9c-.9-1.3-3.1-1.3-4.1 0L34.5 42l-4.1-6c-.5-.7-1.2-1.1-2-1.1s-1.6.4-2 1.1L13.1 55.4h55.1z' clip-path='url(%23mountain_2_)' fill='%23fff'/%3E%3Cpath d='M68.2 55.4L48.8 26.9c-.9-1.3-3.1-1.3-4.1 0L34.5 42l-4.1-6c-.5-.7-1.2-1.1-2-1.1h0c-.8 0-1.6.4-2 1.1L13.1 55.4h55.1z' clip-path='url(%23mountain_2_)' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--checkmark {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' fill='%23e1a400' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 56.1 43.9' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='checkmark_1_' d='M0 0h56.1v43.9H0z'/%3E%3C/defs%3E%3CclipPath id='checkmark_2_'%3E%3Cuse xlink:href='%23checkmark_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M49 0l-3.5 3.6c-9.6 9.6-16.9 17.6-25.8 26.7l-9.5-8L6.4 19 0 26.7l3.8 3.2 13 11 3.5 3 3.2-3.2c10.8-10.8 18.4-19.4 29-30L56 7.1 49 0z' clip-path='url(%23checkmark_2_)'/%3E%3C/svg%3E");
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--eye {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23230050' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 197 129.8'%3E%3Cstyle%3E.eye%7Bclip-path:url(%23eye_2_);fill-rule:evenodd;clip-rule:evenodd%7D%3C/style%3E%3Cdefs%3E%3Cpath id='eye_1_' d='M0 0h197v129.8H0z'/%3E%3C/defs%3E%3CclipPath id='eye_2_'%3E%3Cuse xlink:href='%23eye_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='eye' d='M197 64.9c-63-84-128-89-197 0 69 89 134 84 197 0m-99-41c23 0 41 19 41 41 0 23-19 41-41 41-23 0-41-19-41-41 0-23 19-41 41-41'/%3E%3Cpath class='eye' d='M99 43.9c11 0 21 9 21 21 0 11-9 21-21 21-11 0-21-9-21-21 0-11 9-21 21-21'/%3E%3C/svg%3E");
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--download {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 81.3 81.3' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='download_1_' d='M0 0h81.3v81.3H0z'/%3E%3C/defs%3E%3CclipPath id='download_2_'%3E%3Cuse xlink:href='%23download_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M31.1 80s0 .1-.1.1c3.1.7 6.3 1.1 9.6 1.1.9 0 1.8 0 2.7-.1.5-.5.7-.4.8-.1 2.2-.2 4.3-.5 6.4-1.1-.1-.1-.2-.4-.3-.7.8-.9 1 0 .8.5 2.5-.7 4.9-1.6 7.2-2.7-.5-.3-1.1-1.9.5-.7 0 .2-.1.3-.1.5 3.8-1.9 7.3-4.4 10.4-7.4l-.1-.1c0-.6.2-.5.6-.4 7.2-7.3 11.7-17.4 11.7-28.5 0-9-2.9-17.2-7.8-23.9-.6.4-1.8.9-.5-.1.1 0 .2-.1.3-.1-3.6-4.9-8.5-9.1-14.2-11.9-.6.4-1.6.8-.4-.1h.1C54.2 2 49.3.6 44 .2c-.1.1-.3.1-.5 0-.9-.2-1.9-.2-2.9-.2-2.4 0-4.8.2-7.1.6h-.1c-8.6 1.5-16.2 5.7-22 11.7.6-.2.2.8-.2 1.1.3-.2.8-.3 1.1-.5.2.7-.9.9-1.6 1.2-.1-.4.1-.6.4-.7-.2.1-.4.1-.5-.4-.8.9-1.6 1.8-2.3 2.7.3-.1.5-.2.7-.3.1.7-.7.9-1.4 1.1-4.3 5.9-7.1 13-7.8 20.7v.3c-.1 1-.1 2.1-.1 3.2C0 59 12.2 74.5 28.9 79.6c.6-.2 1.5.3 2.2.4m1.6-77.7c-.2 2.3-2.3-1.8 0 0m3.2 8.9c.4 1.5-1.9.9-2.4.9-.2-2 1.5 0 2.4-.9M50.7 6c1 1.2-1.4 1.6-1.8 1.8-1-1.6 1.4-.5 1.8-1.8M22.8 7.2c.9-2.2 1 2.2-.4 1.2-1.4 1.1.2-.2.4-1.2m24.4 1.5c-.5-.8.4-.3.9-.9.4.7-.5 1.4-.9.9m-19.6 1c.5 1.1-.7.9-1.3 1.3-.5-1.1.7-.8 1.3-1.3m-6.7 1.5c2.2-1.9.3 2.3 0 0m10.6.9c0-1 .5-.1 1.2-.4.2.7-.9 1-1.2.4m19.3.2c-.5 2.6-.5-2.6 0 0m10.4.6c2.5-.8-2 1.6 0 0M48.3 73.8c-.4 2.6-.4-2.6 0 0m18.5-8.3c2.5-.8-2.1 1.6 0 0m-15-.7c1.5-1.7.8 2.8 0 0m6-.1c-.3.7-1.3.2-2 0 .3-.7 1.3-.1 2 0m-30.5.2c-.8.9-1.1-.3-1.8-.6.8-.9 1.1.3 1.8.6m35.8-2.5c2.5-.8-2 1.6 0 0m-12.9-.1c.4-.7 1.4-.2 1.2.4-.5.7-.5-.3-1.2-.4m6.3-5c-.6 2.9-1.5-1.6 0 0m-21.1.9c.3-.7 1.3-.2 2 0-.3.7-1.3.2-2 0m6.2-4.5c1.5-1.7.8 2.8 0 0m11.5-.5c-1.5 2.2.7-2.5 0 0m-19.4-5.8c2.4-.9-2.1 1.5 0 0m19-2.2c-.4 2.6-.5-2.5 0 0m24.1-.9c-1.8-1.2 1-1 1.2-1.6 1.6.8-1.2.6-1.2 1.6m-20.4-7.7c-.6 2.8-1.5-1.7 0 0M24.7 36c-1.4 2.1.8-2.5 0 0m17.2-.5c.7-.4 1.5.1 2.2-.5 1 1.3-1.6 1.8-2.2.5m9.4-2.3c-.4 2.6-.4-2.5 0 0M27.6 23.1c-.5-.6.4-1.2.9-1.8.5.6-.4 1.2-.9 1.8m45.7-4.5c-.3.7-1.3.2-2 .1.4-.8 1.3-.3 2-.1m-52-2c2.4-.8-2.1 1.6 0 0m12 .2c-1.5 2.2.7-2.5 0 0m-3 .9c.5.6-.4 1.2-.9 1.8-.5-.6.4-1.2.9-1.8M8 19.6c.8 2.1-2.8-.6 0 0m56.8 1.2c0-1 .5-.1 1.2-.4.1.8-.9 1-1.2.4m-47 .5c.9 2.2-2.8-.6 0 0m-8 2.7c0 .1.5.4.4.4-1.7 2.6-.7-4.9-.4-.4m35.8 1.8c2.5-.8-2 1.6 0 0m-37 2.1c2.2-1.9.3 2.3 0 0M70.9 31c2.4-.8-2.1 1.6 0 0m-35.3 1.5c2.5-.8-2.1 1.6 0 0m-20.4.4c.8 2.2-2.9-.6 0 0M1.4 34.3c0-1 .5-.1 1.2-.4.1.8-1 1-1.2.4m13.9-.3c.9-.1 1.3.7 2.2.5.3 1.6-2.3.9-2.2-.5m-.7 1.6c-.2 2.3-2.3-1.8 0 0m-1.2.9c.5.6-.4 1.2-.9 1.8-.4-.6.5-1.2.9-1.8M40.5 38c.1-.3.3-.4.5-.5-.2-.3-.1-.6 1-.3.2.6.1.8-.1.8.3.5.5 1.2 0 1.7-.7-.3-.6-1.2-1.4-1.7m3 1c1.5-1.7.7 2.8 0 0m.1 1.5c2.5-.8-2 1.6 0 0m-14.1 1.3c-.5-.8.4-.3.9-.9.4.7-.5 1.3-.9.9m-12.3.8c2.5-.8-2.1 1.5 0 0m-5.1 1.5c-.4 2.6-.4-2.6 0 0m-4.4 1.8c-.4 2.6-.5-2.6 0 0m4-.4c.6-1.5 2.1.5 2.4.8-1 1.6-1.1-1.1-2.4-.8m2.8 1.5c.4-.7 1.4-.2 1.2.4-.6.8-.5-.2-1.2-.4m6.3.4c-1.4 2.2.7-2.5 0 0m31.2.2c.4-.7 1.4-.2 1.2.4-.6.8-.5-.2-1.2-.4M2.8 50.8c.5.6-.4 1.2-.9 1.8-.4-.6.4-1.2.9-1.8m35.8 2c.7-1.4 2.3.7 1.4 1.8-.7-.5-.6-1.4-1.4-1.8M8.8 54.5c1.5-1.7.8 2.8 0 0m1.6 2.1c.8 2.1-2.9-.6 0 0m5 1c2.5-.8-2.1 1.6 0 0m16 .7c.3-.7 1.3-.2 2 0-.3.6-1.3.1-2 0m43.7.1c0 .1-.1.1 0 .2-1.8-1.2 1-1 1.2-1.6 1.1.6.3.7-.4.9.3.3-.3 2.4-.8.5m-17.7 3.3c.6 2.3-2.1-1.2-.4-1.2.5-1.8 0 .2.4 1.2M9.9 60.6c.5-1.5 2.1.4 2.4.7-.9 1.7-1.1-1-2.4-.7m2.8 1.5c.4-.7 1.4-.2 1.2.4-.5.7-.5-.3-1.2-.4m-2.1 1.5c.1-.4.3-.8.4-1.2 1.3.2 1.8.7 1.4 1.8l-1.8-.6m3.5-.8c1 .5 1 1.5.4 2.8-.6-.7-.6-1.7-.4-2.8m7.9 1.7c1.9-1.1.4 1.4.9 1.8-1.5 1.1 0-1.4-.9-1.8m18.3 3.2c1.5-1.7.8 2.9 0 0m-22.1 1c2.3.9-1 1.7.4 2.8-.6.8-2.8-3.2-.4-2.8M35.8 73c-.3.7-1.3.2-2 .1.3-.7 1.2-.2 2-.1m-6 .2c.3-.7 1.3-.2 2-.1-.3.7-1.3.2-2 .1m16.6.4c.1 0 .1-.6.2-.6 3 .4-4.1 3-.2.6m5.4 2.2c0-1 .5-.1 1.2-.4.1.7-1 1-1.2.4m-8.6 1.5c1.5-1.8.8 2.8 0 0' clip-path='url(%23download_2_)' fill='%23230050'/%3E%3Cpath d='M62.3 61.3c0-1-.8-1.8-1.7-1.8-.2.2-.4.3-.8.2.1-.1.1-.2.2-.2H20.7c-.6 0-1.1.3-1.4.7v.4H19v.7c0 1 .8 1.8 1.8 1.8h4.4c0-.2.3-.3.4-.2v.2h24c0-.1 0-.1.1-.1 0 0 .1 0 .1.1h10.7c1 0 1.8-.8 1.8-1.8' clip-path='url(%23download_2_)' fill-rule='evenodd' clip-rule='evenodd' fill='%23fff'/%3E%3Cpath d='M50.7 39.5l-2.4 4.1c0-.2-.2-.3-.6-.2.2.3.3.4.4.5l-5.4 9.4c-1.1 1.7-3.4 1.7-4.3 0l-8-13.8c-.9-1.7.3-3.7 2.1-3.7h3.7c.7 0 1.3-.7 1.3-1.3V21.6c.2.2.4.5.6.4-.2-.2-.4-.5-.6-.4v-.9c0-3.3 6.2-3.3 6.2 0v10.7c-.3.3-.3.5-.2.8l.2-.2v2.5c0 .7.5 1.3 1.2 1.3h3.7c2 0 3.2 2 2.1 3.7' clip-path='url(%23download_2_)' fill='%23fff'/%3E%3C/svg%3E");
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--distance {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 81.3 81.3' xml:space='preserve'%3E%3Cstyle%3E.distance%7Bclip-path:url(%23distance_2_);fill:%23fff%7D%3C/style%3E%3Cdefs%3E%3Cpath id='distance_1_' d='M0 0h81.3v81.3H0z'/%3E%3C/defs%3E%3CclipPath id='distance_2_'%3E%3Cuse xlink:href='%23distance_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M31.1 80s0 .1-.1.1c3.1.7 6.3 1.1 9.6 1.1.9 0 1.8 0 2.7-.1.5-.5.7-.4.8-.1 2.2-.2 4.3-.5 6.4-1.1-.1-.1-.2-.4-.3-.7.8-.9 1 0 .8.5 2.5-.7 4.9-1.6 7.2-2.7-.5-.3-1.1-1.9.5-.7 0 .2-.1.4-.1.5 3.8-1.9 7.3-4.4 10.4-7.4l-.1-.1c0-.6.2-.5.6-.4 7.2-7.3 11.7-17.4 11.7-28.5 0-9-2.9-17.2-7.8-23.9-.6.4-1.8.9-.5-.1.1 0 .2-.1.3-.1-3.6-4.9-8.5-9.1-14.2-11.9-.6.4-1.6.8-.4-.1h.1C54.2 2 49.3.6 44 .2c-.1.1-.3.1-.5 0-.9-.2-1.9-.2-2.9-.2-2.4 0-4.8.2-7.1.6h-.1c-8.6 1.5-16.2 5.7-22 11.7.6-.2.2.8-.2 1.1.3-.2.8-.3 1.1-.5.2.7-.9.9-1.6 1.2-.1-.4.1-.6.4-.7-.2.1-.4.1-.5-.4-.8.9-1.6 1.8-2.3 2.7.3-.1.5-.2.7-.3.1.7-.7.9-1.4 1.1-4.3 5.9-7.1 13-7.8 20.7v.3c-.1 1-.1 2.1-.1 3.2C0 59 12.2 74.5 28.9 79.6c.6-.2 1.5.3 2.2.4m1.6-77.7c-.2 2.3-2.3-1.8 0 0m3.2 8.9c.4 1.5-1.9.9-2.4.9-.2-2 1.5 0 2.4-.9M50.7 6c1 1.2-1.4 1.6-1.8 1.8-1-1.6 1.4-.5 1.8-1.8M22.8 7.2c.9-2.2 1 2.2-.4 1.2-1.4 1.1.2-.2.4-1.2m24.4 1.5c-.5-.8.4-.3.9-.9.4.7-.5 1.4-.9.9m-19.6 1c.5 1.1-.7.9-1.3 1.3-.5-1.1.7-.8 1.3-1.3m-6.7 1.5c2.2-1.9.3 2.3 0 0m10.6.9c0-1 .5-.1 1.2-.4.2.7-.9 1-1.2.4m19.3.2c-.5 2.6-.5-2.6 0 0m10.4.6c2.5-.8-2 1.6 0 0M48.3 73.8c-.4 2.6-.4-2.6 0 0m18.5-8.3c2.5-.8-2.1 1.6 0 0m-15-.7c1.5-1.7.8 2.8 0 0m6-.1c-.3.7-1.3.2-2 0 .3-.7 1.3-.1 2 0m-30.5.2c-.8.9-1.1-.3-1.8-.6.8-.9 1.1.3 1.8.6m35.8-2.5c2.5-.8-2 1.6 0 0m-12.9-.1c.4-.7 1.4-.2 1.2.4-.5.7-.5-.3-1.2-.4m6.3-5c-.6 2.9-1.5-1.6 0 0m-21.1.9c.3-.7 1.3-.2 2 0-.3.7-1.3.2-2 0m6.2-4.5c1.5-1.7.8 2.8 0 0m11.5-.5c-1.5 2.2.7-2.5 0 0m-19.4-5.8c2.4-.9-2.1 1.5 0 0m19-2.2c-.4 2.6-.5-2.5 0 0m24.1-.9c-1.8-1.2 1-1 1.2-1.6 1.6.8-1.2.6-1.2 1.6m-20.4-7.7c-.6 2.8-1.5-1.7 0 0M24.7 36c-1.4 2.1.8-2.5 0 0m17.2-.5c.7-.4 1.5.1 2.2-.5 1 1.3-1.6 1.8-2.2.5m9.4-2.3c-.4 2.6-.4-2.5 0 0M27.6 23.1c-.5-.6.4-1.2.9-1.8.5.6-.4 1.2-.9 1.8m45.7-4.5c-.3.7-1.3.2-2 .1.4-.8 1.3-.3 2-.1m-52-2c2.4-.8-2.1 1.6 0 0m12 .2c-1.5 2.2.7-2.5 0 0m-3 .9c.5.6-.4 1.2-.9 1.8-.5-.6.4-1.2.9-1.8M8 19.6c.8 2.1-2.8-.6 0 0m56.8 1.2c0-1 .5-.1 1.2-.4.1.8-.9 1-1.2.4m-47 .5c.9 2.2-2.8-.6 0 0m-8 2.7c0 .1.5.4.4.4-1.7 2.6-.7-4.9-.4-.4m35.8 1.8c2.5-.8-2 1.6 0 0m-37 2.1c2.2-1.9.3 2.3 0 0M70.9 31c2.4-.8-2.1 1.6 0 0m-35.3 1.5c2.5-.8-2.1 1.6 0 0m-20.4.4c.8 2.2-2.9-.6 0 0M1.4 34.3c0-1 .5-.1 1.2-.4.1.8-1 1-1.2.4m13.9-.3c.9-.1 1.3.7 2.2.5.3 1.6-2.3.9-2.2-.5m-.7 1.6c-.2 2.3-2.3-1.8 0 0m-1.2.9c.5.6-.4 1.2-.9 1.8-.4-.6.5-1.2.9-1.8M40.5 38c.1-.3.3-.4.5-.5-.2-.3-.1-.6 1-.3.2.6.1.8-.1.8.3.5.5 1.2 0 1.7-.7-.3-.6-1.2-1.4-1.7m3 1c1.5-1.7.7 2.8 0 0m.1 1.5c2.5-.8-2 1.6 0 0m-14.1 1.3c-.5-.8.4-.3.9-.9.4.7-.5 1.3-.9.9m-12.3.8c2.5-.8-2.1 1.5 0 0m-5.1 1.5c-.4 2.6-.4-2.6 0 0m-4.4 1.8c-.4 2.6-.5-2.6 0 0m4-.4c.6-1.5 2.1.5 2.4.8-1 1.6-1.1-1.1-2.4-.8m2.8 1.5c.4-.7 1.4-.2 1.2.4-.6.8-.5-.2-1.2-.4m6.3.4c-1.4 2.2.7-2.5 0 0m31.2.2c.4-.7 1.4-.2 1.2.4-.6.8-.5-.2-1.2-.4M2.8 50.8c.5.6-.4 1.2-.9 1.8-.4-.6.4-1.2.9-1.8m35.8 2c.7-1.4 2.3.7 1.4 1.8-.7-.5-.6-1.4-1.4-1.8M8.8 54.5c1.5-1.7.8 2.8 0 0m1.6 2.1c.8 2.1-2.9-.6 0 0m5 1c2.5-.8-2.1 1.6 0 0m16 .7c.3-.7 1.3-.2 2 0-.3.6-1.3.1-2 0m43.7.1c0 .1-.1.1 0 .2-1.8-1.2 1-1 1.2-1.6 1.1.6.3.7-.4.9.3.3-.3 2.4-.8.5m-17.7 3.3c.6 2.3-2.1-1.2-.4-1.2.5-1.8 0 .2.4 1.2M9.9 60.6c.5-1.5 2.1.4 2.4.7-.9 1.7-1.1-1-2.4-.7m2.8 1.5c.4-.7 1.4-.2 1.2.4-.5.7-.5-.3-1.2-.4m-2.1 1.5c.1-.4.3-.8.4-1.2 1.3.2 1.8.7 1.4 1.8l-1.8-.6m3.5-.8c1 .5 1 1.5.4 2.8-.6-.7-.6-1.7-.4-2.8m7.9 1.7c1.9-1 .4 1.4.9 1.8-1.5 1.1 0-1.4-.9-1.8m18.3 3.2c1.5-1.7.8 2.9 0 0m-22.1 1c2.3.9-1 1.7.4 2.8-.6.8-2.8-3.2-.4-2.8M35.8 73c-.3.7-1.3.2-2 .1.3-.7 1.2-.2 2-.1m-6 .2c.3-.7 1.3-.2 2-.1-.3.7-1.3.2-2 .1m16.6.4c.1 0 .1-.6.2-.6 3 .4-4.1 3-.2.6m5.4 2.2c0-1 .5-.1 1.2-.4.1.7-1 1-1.2.4m-8.6 1.5c1.5-1.8.8 2.8 0 0' clip-path='url(%23distance_2_)' fill='%239eac2d'/%3E%3Cpath class='distance' d='M37.2 37.1c0 3.1-2.5 5.6-5.6 5.6S26 40.2 26 37.1c0-3.1 2.5-5.5 5.6-5.5 2.1 0 4 1.2 4.9 3-1.2-3.7-1-5.8-1-5.8 0-.9.1-1.7.2-2.5-1.3-.4-2.7-.7-4.2-.7-7.2 0-13 5.8-13 13 0 0-.8 9.9 13 23.7 6.4-6.4 9.7-12 11.4-16.1-3.1-4-4.9-7.4-5.9-10.2.1.3.2.7.2 1.1'/%3E%3Cpath class='distance' d='M36.6 34.6c.1.4.3.9.5 1.4-.1-.6-.3-1-.5-1.4M49.6 15.3c-6.3 0-11.6 4.5-12.8 10.5 5.2 1.7 8.9 6.6 8.9 12.4v.8c-.1 1.1-.3 3.5-1.7 6.8 1.5 2 3.4 4.1 5.6 6.3 11.6-11.6 12.9-20.4 13-23v-.8c.1-7.1-5.8-13-13-13m0 17.2c-3.1 0-5.6-2.5-5.6-5.6s2.5-5.6 5.6-5.6c3.1 0 5.5 2.5 5.5 5.6s-2.4 5.6-5.5 5.6'/%3E%3Cpath class='distance' d='M44.7 38.5c0-5.8-3.8-10.6-8.9-12.4-.2.8-.2 1.7-.2 2.5 0 0-.2 2.2 1 5.8.2.4.4.9.5 1.4C38.2 38.6 40 42 43 46c1.3-3.3 1.6-5.7 1.7-6.8v-.7'/%3E%3Cpath d='M31.8 63.3s4.3 3.3 8.4 1.9c3.5-1.2-1-8.7 3.8-8.7 3.5 0 5.9-2.9 5.9-2.9' clip-path='url(%23distance_2_)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--lodge {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 115.3 75.3' xml:space='preserve'%3E%3Cstyle%3E%3C/style%3E%3Cdefs%3E%3Cpath id='lodge_1_' d='M0 0h115.3v75.3H0z'/%3E%3C/defs%3E%3CclipPath id='lodge_2_'%3E%3Cuse xlink:href='%23lodge_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M42.5 53.3c-2.9-.1-5.9-.8-8.7-2.2C22.4 45.7 17.5 32 22.9 20.6c2.6-5.4 7-9.3 12.1-11.4C29.1 6.9 22.8 7 17.2 9c-.5 1-3.2 2.9-2.8 1.3 0 0 0-.1.1-.2-5.1 2.5-9.4 6.6-12 12.2-6.1 12.9-.6 28.4 12.3 34.5 2.6 1.2 5.4 2 8.1 2.3.1-.3.2-.5.2-.8.4.2.5.5.5.9 6.9.6 13.7-1.6 18.9-5.9M3.1 43.2c-2.8-2.4 4.6-1.2 0 0M8.8 45c-1 2.8 0-.4-.5-2-.8-3.8 3.2 2.3.5 2m3.9-11.7c-.1-.1-1-.2-1-.3.7-5 4.9 6.7 1 .3m13.1-24c.3-1.9 3.8 1.2 2.3 2.9-2.3-.1-.7-2.3-2.3-2.9M10.3 46.7c-.4-2.4 3 .4 4.3-.1-.2 3.4-3-.4-4.3.1m8.4-8.2c-2.8-2.5 4.6-1.3 0 0m4.5 12.2c-.1-1.3 1.7-1.5 2-.5-.1 1.6-1 .1-2 .5' clip-path='url(%23lodge_2_)' fill='%23230050'/%3E%3Cpath d='M20.9 34.7c.7.9 1.7 1.4 2.8 1.4h5.8c-2 .2-3.7 2-3.7 4.1 0 1.6.9 3 2.3 3.7-1.4.7-2.3 2.1-2.3 3.7 0 2.3 1.8 4.1 4.1 4.1-2.3 0-4.1 1.8-4.1 4.1s1.8 4.1 4.1 4.1c-2.3 0-4.1 1.8-4.1 4.1 0 1.6.9 3 2.3 3.7-.7.3-1.3.9-1.7 1.5 1.4-.4 1 1.1 1.5 1.9-1.5.5-1.1-1-1.6-1.8-.4.6-.6 1.3-.6 2.1 0 2.3 1.8 4.1 4.1 4.1h50c-.2-.5.2-1.2.8-1.1.9.4.3.6-.1 1.1h12.7c2.3 0 4.1-1.8 4.1-4.1 0-1.6-.9-3-2.3-3.7 1.4-.7 2.3-2.1 2.3-3.7 0-2.3-1.8-4.1-4.1-4.1 2.3 0 4.1-1.8 4.1-4.1s-1.8-4.1-4.1-4.1c2.3 0 4.1-1.8 4.1-4.1 0-1.6-.9-3-2.3-3.7 1.4-.7 2.3-2.1 2.3-3.7 0-2.1-1.6-3.8-3.7-4.1h5.8c1.1 0 2.2-.5 2.8-1.4.7-.9.9-2.1.6-3.1l-5.6-18.9c-.6-1.9-2.4-3.3-4.4-3.3h-6.6c.4-.1.7-.4.7-.7V.8c0-.4-.3-.8-.8-.8h-7.8c-.4 0-.8.3-.8.8v7.8c0 .4.3.7.7.7H30.3c-2 0-3.8 1.4-4.4 3.3l-5.6 18.9c-.3 1.1-.1 2.2.6 3.2m6.3 11.2c-2.6.7 1-1.7 1.7.7.4 1.6-1 .2-1.7-.7m-1 19.1c-.5-.8.7-1.5 1.3-2.2.6.8-.7 1.5-1.3 2.2m2.9 9.7c-2.9-.3 2.4-3 0 0m56.4-8.8c-.7-.3-.8.2-.9.7-.9-.3-.4-1.6-.4-2.6-.7-.3-.8.2-.9.7-2-2.2 1.3-1.3 2.6-.4-.3.5-.3 1-.4 1.6m-1.8-44.2c1 .7-.3.7-.4 1.6-.9-.5-.3-1.8.4-1.6m2.8 47.7c-1.3-.8.1-1.5.4-2.4 1.4.8-.1 1.4-.4 2.4m-.3-8.4c.8-.8 2.1.5 3.2 1-1.9 1.7-1.6.2-3.2-1m7.8 2.9c.8.7-.1 1.8-.9 1.4-.8-1 .5-.6.9-1.4m-1.6 5.7c.1-1.9.2-1.9 1.1-.3-.5 1.7-3.6-.1-1.1.3m-1.8-4.5c1.1.6-.2.7-.3 1.6-1-.4-.5-1.7.3-1.6m-1.7-24.6c-2.8-.8 2.9-2.4 0 0m-1.1 10c1.7 3.4-2.9-.4 0 0m-1.3 2.1c.7.6-.2 1.6-.6 2.5-.7-.6.2-1.6.6-2.5M84.6 7.7c1.7 1.7-.3-.1-1.6-.3-3-.8 2.7-1.6 1.6.3M40.5 25c-.1-.2.4-2.3 1.3-2.2.8 0-1 3.7-1.3 2.2m1.4-3c-3.4-1.5 2.5-1.5 0 0m5.8 49.6c-1.5-.4-.3-1.5-.3-2.4 1.5.4.3 1.4.3 2.4m.5-19.9c.2 2.3-.1-.3-1.1-1.2-1.8-2.5 3.1.5 1.1 1.2m29.2-17.2c1.7 2.5-3.7.1 0 0m1.9-9c-1.2-1 .3-1.5.7-2.4 1.2 1-.4 1.5-.7 2.4m-.3-5.2c-.1.5-.3 1.1-.4 1.6-.6-.3-.8.1-1 .6-.9-.4-.3-1.6-.1-2.6-.6-.3-.8.1-1 .6-1.8-2.5 1.4-1.2 2.5-.2m-3.7 27.2c.5-.3 2.6 5.7.4 2.6-.1-.1-1.2-2-.4-2.6M73 29.7c1 .7-.3.7-.4 1.6-1-.5-.4-1.8.4-1.6m-6.3-14.3c1.1.6-.2.7-.3 1.6-1-.4-.5-1.7.3-1.6m-.8 6.8c1.2.2 0 .7.2 1.6-1.1-.1-1.1-1.5-.2-1.6m.4 19.7c-.1.5-.2 1.1-.3 1.6-.5-.1-1.1-.2-1.6-.3.1-.5.2-1.1.3-1.6.6.1 1.1.2 1.6.3m-2.9-7.2c-.1-2.6 5.7-2.4 0 0m-5.7 6.7c-2.8-.8 2.9-2.4 0 0m-4.6 2.3c-2.9-.9 2.8-2.5 0 0m18.3 4.4c.8 0 1.5.7 1.5 1.5v22.7c0 .8-.7 1.5-1.5 1.5H51.9c-.8 0-1.5-.7-1.5-1.5V52.2c-.2 0-.4.1-.5.2-.5-.7-.1-.9.5-1v-1.7c0-.8.7-1.5 1.5-1.5h19.5zM50.9 21.7c-1.7.7-1.4-1.4-2.6-1.3-.4-1.4 3.1-.5 2.6 1.3M47.1 42c-.1 0-.8.2-.8.1-1.3-3.8 5.7 3.1.8-.1M44 59.5c-.5-3.8 2.7 1.3 0 0m-.5-7.1c-2.9-.9 2.9-2.5 0 0m-.9-37.9c-.4 1.5-1.5.3-2.4.3.3-1.5 1.4-.3 2.4-.3m-2.7 60.3c-.5-3.8 2.7 1.3 0 0M37.3 68c-1 0-.9-1.4-1.1-2.3 1 0 .9 1.4 1.1 2.3m-3.4-6.9c1 0 .9 1.4 1.1 2.3-.9 0-.8-1.4-1.1-2.3m-.2-20.6c-2.9-.9 2.8-2.5 0 0m-1.9 27.2c-.5-3.7 2.6 1.3 0 0m-.4-31.9c-1 0-.9-1.4-1.1-2.3.9 0 .8 1.4 1.1 2.3m-3.2-2.6c-.5-3.7 2.7 1.3 0 0m-1.9-10.7c-2.3-2.5 3 1.6 0 0m-1.7 6c-2.3-2.5 3 1.6 0 0' clip-path='url(%23lodge_2_)' fill='%7B3%7D'/%3E%3Cpath class='st2' d='M94.8 59.2c1.1 10.4 7.2 14.8 13.3 15.6.2-.4.5-.7.6-.9.8.3.5.6.1.9 2.2.2 4.4-.1 6.4-.7-5.8-2.5-6.5-18.4-18.1-16.6 3.6 1.5 5.7 4.6 7.7 8.5-2-3.3-5.8-6.4-9.1-7.8.3.4.7 1.1-.1.3-.1-.2-.1-.3-.2-.4-2.3-.9-4.3-1-5.3.2 2.3-.2 4 .1 4.7.9m14.8 13.4c.7.3-.1.4-.2 1-.6-.3-.3-1.1.2-1m-4-.7c-.9-1.9 1.5 1.5 0 0' fill='%23230050'/%3E%3C/svg%3E");
  width: 134px;
  height: 87px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--handicap {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 48.5 48.5' xml:space='preserve'%3E%3Cstyle%3E.handicap-1%7Bclip-path:url(%23handicap_2_);fill-rule:evenodd;clip-rule:evenodd;fill:%23fff%7D%3C/style%3E%3Cdefs%3E%3Cpath id='handicap_1_' d='M0 0h48.5v48.5H0z'/%3E%3C/defs%3E%3CclipPath id='handicap_2_'%3E%3Cuse xlink:href='%23handicap_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M47.7 29.9s.1 0 0 0c.5-1.8.8-3.7.8-5.7 0-.5 0-1.1-.1-1.6-.3-.3-.2-.4 0-.5-.1-1.3-.3-2.6-.6-3.8-.1.1-.2.1-.4.2-.6-.5 0-.6.3-.5-.4-1.5-.9-2.9-1.6-4.3-.2.3-1.1.7-.4-.3.1 0 .2 0 .3.1-1.1-2.3-2.6-4.4-4.4-6.2h-.1c-.4 0-.3-.1-.2-.4-4.4-4.3-10.4-7-17-7C18.9 0 14 1.7 10 4.7c.2.3.5 1 0 .3 0-.1 0-.1-.1-.2-3 2.2-5.5 5.2-7.2 8.6.2.4.5.9-.1.2C1.3 16.3.4 19.2.2 22.3c.1.1 0 .2 0 .3-.2.5-.2 1.1-.2 1.6 0 1.4.1 2.8.4 4.2v.1c.9 5.1 3.4 9.6 7 13.1-.1-.3.5-.1.6.1l-.3-.6c.4-.1.5.5.7.9-.2 0-.3-.1-.4-.3.1.1 0 .3-.2.3.5.5 1 .9 1.6 1.4-.1-.2-.1-.3-.2-.4.4-.1.5.4.7.8 3.5 2.6 7.7 4.2 12.3 4.6h.2c.6 0 1.3.1 1.9.1 11 0 20.2-7.3 23.2-17.3-.1-.3.1-.9.2-1.3M1.4 29c1.3.1-1.1 1.3 0 0m5.3-1.9c.9-.3.5 1.2.5 1.4-1.2.1 0-.9-.5-1.4m-3.1-8.9c.7-.6 1 .8 1.1 1.1-1 .6-.3-.8-1.1-1.1m.7 16.7c-1.3-.5 1.3-.6.7.2.7.9-.1-.1-.7-.2m.9-14.6c-.5.3-.2-.3-.5-.5.4-.3.8.3.5.5M5.8 32c.7-.3.5.4.8.8-.7.3-.5-.4-.8-.8m.9 4c-1.1-1.3 1.3-.2 0 0m.5-6.3c-.6 0-.1-.3-.3-.7.5-.1.7.5.3.7m.1-11.5c1.6.3-1.5.3 0 0m.4-6.2c-.5-1.5.9 1.2 0 0M44 19.6c1.5.3-1.5.3 0 0M39.1 8.7c-.5-1.5.9 1.2 0 0m-.5 8.9c-1-.9 1.7-.5 0 0m0-3.6c.4.2.1.7 0 1.2-.4-.2-.1-.7 0-1.2m.1 18.2c.6.5-.2.7-.3 1.1-.6-.5.1-.7.3-1.1m-1.5-21.4c-.5-1.5.9 1.3 0 0m-.1 7.7c-.4-.2-.1-.8.2-.7.5.3-.1.3-.2.7m-2.9-3.7c1.7.3-1 .9 0 0m.5 12.6c-.4-.2-.1-.7 0-1.2.4.2.1.7 0 1.2M32 23.7c-1-.9 1.7-.5 0 0m-.3-6.9c1.3.9-1.5-.4 0 0m-3.5 11.6c-.5-1.5 1 1.2 0 0M27 17.1c1.5.2-1.6.2 0 0m-.6-14.4c-.7 1.1-.6-.6-1-.7.6-1 .4.7 1 .7m-4.6 12.1c1.7.4-1 1 0 0m-.4 18.9c1.3.9-1.5-.4 0 0m-.2-10.2c-.3-.4 0-.9-.3-1.3.8-.6 1 .9.3 1.3m-1.4-5.6c1.5.2-1.5.2 0 0m-6 14.1c-.4.3-.7-.3-1.1-.5.3-.3.7.2 1.1.5M11.1 4.7c.4.2.1.7 0 1.2-.4-.2-.1-.7 0-1.2M9.9 35.8c-.5-1.5.9 1.2 0 0m.1-7.2c1.3.9-1.5-.4 0 0m.6 1.8c.4-.3.7.3 1.1.5-.4.3-.8-.2-1.1-.5m1.1 13.3c1.3-.5-.4 1.7 0 0m.7-33.9c-.6 0-.1-.3-.3-.7.6-.1.7.6.3.7m.3 28c1.3-.5-.3 1.7 0 0m1.6 4.8s.2-.3.3-.3c1.5 1.1-3 .5-.3.3m1.1-21.3c-.5-1.5.9 1.2 0 0m1.2 22c-1.1-1.3 1.4-.1 0 0m1.9-37.1c-.5-1.5.9 1.2 0 0m.9 21.1c-.5-1.5.9 1.2 0 0m.2 12.1c1.3-.5-.3 1.7 0 0m.9 8.2c-.6 0-.1-.3-.3-.7.5 0 .6.6.3.7m-.2-8.3c0-.5.4-.8.3-1.3.9-.2.5 1.4-.3 1.3m.9.5c1.4.1-1 1.4 0 0m.6.7c.4-.3.7.3 1.1.5-.4.3-.8-.3-1.1-.5m.9-16.1c-.2-.1-.2-.2-.3-.3-.2.1-.3.1-.2-.6.3-.1.5-.1.5.1.3-.2.7-.3 1 0-.2.3-.8.3-1 .8m.6-1.8c-1.1-.9 1.6-.5 0 0m.9-.1c-.5-1.5.9 1.2 0 0m.7 8.4c-.5.3-.2-.3-.5-.5.4-.3.8.2.5.5m.5 7.3c-.5-1.5.9 1.3 0 0m.9 3c1.5.3-1.5.3 0 0m1.1 2.7c1.5.2-1.6.2 0 0m-.3-2.4c-.9-.3.3-1.2.5-1.4 1 .6-.6.6-.5 1.4m.9-1.7c-.4-.2-.1-.8.2-.7.5.3-.1.3-.2.7m.3-3.7c1.3.8-1.5-.5 0 0m.1-18.6c-.4-.2-.1-.8.2-.7.5.3-.1.3-.2.7m1.9 29.3c.4-.3.7.3 1.1.5-.4.3-.7-.2-1.1-.5m1.2-21.3c-.9-.4.4-1.4 1-.9-.2.4-.8.4-1 .9m1 17.7c-1-.9 1.7-.4 0 0m1.2-.9c1.3-.5-.3 1.7 0 0m.7-3c-.5-1.5.9 1.2 0 0m.4-9.5c-.4-.2-.1-.7 0-1.2.3.2 0 .7 0 1.2m0-26.1h.1c-.7 1.1-.6-.6-1-.7.3-.6.4-.2.6.3.2-.2 1.4.1.3.4m2 10.5c1.4-.4-.7 1.3-.7.3-1.1-.3.1 0 .7-.3m-.7 28.4c-.9-.3.3-1.2.4-1.4 1.1.5-.5.6-.4 1.4m.9-1.7c-.4-.2-.1-.8.2-.7.5.3-.1.3-.2.7m.9 1.3c-.2-.1-.5-.2-.7-.2.1-.8.4-1.1 1.1-.8-.1.3-.3.6-.4 1m-.5-2.2c.3-.6.9-.6 1.7-.3-.4.5-1 .5-1.7.3m1.1-4.7c-.6-1.1.8-.2 1.1-.5.6.9-.9 0-1.1.5m1.9-10.9c-1-.9 1.7-.4 0 0m.5 13.2c.6-1.4 1 .6 1.7-.3.5.5-1.9 1.8-1.7.3m2.6-10.4c.4.2.1.7 0 1.2-.3-.2 0-.8 0-1.2m.1 3.5c-.4-.2-.1-.7 0-1.2.4.2.1.8 0 1.2m.3-9.9l-.4-.1c.3-1.8 1.8 2.4.4.1m1.3-3.2c-.6 0-.1-.3-.3-.7.5-.1.6.5.3.7m.9 5.1c-1.1-.9 1.6-.5 0 0' clip-path='url(%23handicap_2_)' fill='%23230050'/%3E%3Cpath class='handicap-1' d='M30.1 31.4c.5.8.9 1.5 1.3 2.2.1.2 0 .4 0 .6-2.1 4.4-7.1 6.8-11.8 5.5-4.8-1.3-8-5.7-7.8-10.6.2-3.4 1.7-6.1 4.4-8.1.1-.1.2-.1.4-.2 0 .8.1 1.5.1 2.2 0 .2-.2.5-.4.7-4.3 4.4-2.7 11.8 3.2 13.8 4.3 1.5 9-1 10.4-5.4 0-.2.1-.4.2-.7'/%3E%3Cpath class='handicap-1' d='M23.6 21.9v2.2h6.6c.9 0 1.4.3 1.8 1.1 1.4 2.6 2.9 5.1 4.4 7.6.2.3.3.6.3 1 .1.7-.2 1.3-.8 1.6-.5.3-1.3.2-1.8-.3-.2-.2-.4-.5-.5-.7-1-1.8-2.1-3.6-3.1-5.5-.2-.4-.5-.5-.9-.5h-8c-2.1 0-3-.9-3.2-3-.2-2.6-.3-5.3-.5-7.9-.1-1.6 1-2.8 2.4-2.9 1.6-.1 2.7 1 2.9 2.6.1.7.1 1.5.2 2.3h4.5c.3 0 .6 0 .9.1.7.1 1.1.7 1 1.3-.1.6-.5 1.1-1.2 1.1h-3.2c-.6-.1-1.2-.1-1.8-.1M20.3 8.4c1.5 0 2.8 1.2 2.8 2.7 0 1.5-1.2 2.8-2.7 2.8-1.5 0-2.7-1.2-2.7-2.7-.1-1.6 1.1-2.8 2.6-2.8'/%3E%3C/svg%3E");
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--bat {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 81.8 39.3'%3E%3Cdefs%3E%3Cpath id='bat_1_' d='M0 0h81.8v39.3H0z'/%3E%3C/defs%3E%3CclipPath id='bat_2_'%3E%3Cuse xlink:href='%23bat_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M81.6 9.7c-1.3-2-9.2-7-18.1-7.4-9 0-14.2 5.2-14.4 5S45.7 0 45.7 0c-1.4 2.2-8.1 2.3-9.7 0 0 0-.8 1.7-1.6 3.5.5.6 1.7 4.1.1 1.9 0-.1-.4-.6-.5-1.1-.7 1.6-1.4 3-1.5 3.1 0 0-5.2-5.2-14.2-4.8C9.3 2.7 1.4 7.7.2 9.7c-1.3 2 4.7-.4 9 2.5 4.5 3 1.6 7.7 3.4 7.7 1.6.2 7-1.3 10.6.9 3.9 2.2 2.9 8.3 4.5 8.1 1.4 0 5-.7 8.1 1.6 2.9 2.2 3.8 8.8 5.2 8.8 1.4 0 2.5-6.8 5.4-9 2.9-2.2 6.5-1.4 8.1-1.3 1.6-.2.5-6.3 4.3-8.3 3.9-2.2 9.2-.5 10.8-.7 1.6-.2-.9-4.8 3.2-7.9 4.2-2.8 10.1-.4 8.8-2.4M9.8 7.2c-2.2-.7 2.2-1.9 0 0m.4 5.4c-.4-2.9 2.1 1 0 0m3.2-6c.2 1.8-.1-.2-.8-1-1.4-1.8 2.4.5.8 1m1.3.6c-.9-1.3 1.7-.6 2.3-1.2.8 1.9-1.7.6-2.3 1.2m8.1-1.1c-.4-.7.5-1.3 1-.8.4.8-.5.3-1 .8m3 6.5c-.9-.1-.7-1.5-1-2.4.6-.1.6.7.8 1.2.5 0 .6-.3.5-.7 2.2.3-.5 1.3-.3 1.9m5.8-4.5c-1.9-1.3 2.7-1.1 0 0m12.3-2.4c1.3 2.6-2.2-.3 0 0m-5.6 19.5c-.8-.3-.4-1.3.2-1.2.8.4-.2.5-.2 1.2m3.8-7.6c-.5-.2-.6.1-.7.5-.7-.2-.3-1.2-.3-2-.5-.2-.6.1-.7.5-1.6-1.7 1-1 2-.3-.1.4-.2.8-.3 1.3m.8-10.3c.6.5-.1 1.3-.5 1.9-.5-.4.2-1.2.5-1.9m0 13c-1-.6.1-1.1.3-1.9 1.1.6 0 1.1-.3 1.9m-.2-6.5c.6-.6 1.6.4 2.5.8-1.5 1.3-1.2.1-2.5-.8m1.9 13.7c-1-2.3 3-1.6 0 0m1.3-9.3c-.8-.3-.4-1.3.2-1.2.8.4-.2.5-.2 1.2m1.6 2.2c.1-1.5.1-1.5.9-.2-.5 1.3-2.9-.1-.9.2m.5-3.3c-.6-.7.3-.4.7-1.1.6.6-.1 1.4-.7 1.1m6.3-6.5c-1-2.4 3-1.7 0 0m3.6-5.9c.2 2.6-1-2.4 0 0m1.8 1.8c1.3 1.9-2.9.1 0 0M69 17.7c1.9 2.2-2.3 1.7 0 0M71.9 8c1.5 2-2.5 2.4 0 0m2.7-.5c.8-.5 1.8-.3 2.8.2-.7.9-1.7.7-2.8-.2' clip-path='url(%23bat_2_)' fill-rule='evenodd' clip-rule='evenodd' fill='%23fffff8'/%3E%3C/svg%3E");
  width: 39px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--cougar {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 56.4 56.4' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='cougar_1_' d='M0 0h56.4v56.4H0z'/%3E%3C/defs%3E%3CclipPath id='cougar_2_'%3E%3Cuse xlink:href='%23cougar_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M48 40.1h-2.6l-3.3-10.4c.7-.9 1.8-2.3 2.9-4.2 1.3-2.2 2-5.3 2.4-7.6-1.2-.4-2.2-1.3-2.6-2.4-2.2-.7-3.7-2.1-4.4-4l1.3-.4c.7 2 2.5 2.9 3.8 3.2l.4.1.1.4c.2.8.8 1.4 1.6 1.8 0 0 .6.2 1.1.2 1.6 0 3-1.1 3.1-2.5 2.1-.8 3.6-2.5 3.6-5 0-1.1-.3-2.2-.7-3.2.3-.4.6-.9.8-1.4.7-1.1 1.5-3.6.5-4.3-1-.8-3.7 1.5-4.2 2-1-.7-2.1-1.1-3.3-1.1-1.1 0-2.2.4-3.1 1-.9-.9-2.9-2.7-4-2.2-1.2.6-.8 3.2-.4 4.3 0 0 0 .1.1.1-3.2.5-12.5 2.4-20 9.6v.3c-.1 0-.2 0-.2-.1-.9.9-1.9 1.9-2.7 3.1-5.8 7.4-6 16.7-5.7 21.2-.6.3-1.3.6-1.9.8-1.2.3-2.4.5-3.5.7-2.8.4-6.5.7-7.1 4.8-.1 1 .4 2.2 1 2.9 1.1 1.3 3.1 1.8 5.6 2 0-.1.1-.3.1-.4.4.1.6.3.6.5 1 .1 2.2.1 3.3.2 1.9.1 5.1.2 6 .6-.8.6-3.4 1.4-5.7 1.7-1.1.1-1.9 1.2-1.8 2.3.1 1.1 1 1.8 2.1 1.8h.2c.6-.2 1.6-.3 2.6-.5-.1-2.4 2 .2 2.3-1.5.3.1.3.4.1.8 1.8-.7 3.6-1.7 4.2-3.2.3-.8.6-2.3-.7-4-1.5-1.9-4.9-2-9.1-2.2-2-.1-5.2-.2-6.4-.7.2-.5.7-.7 3.3-1.1 1.2-.2 2.6-.4 4-.8 1.5-.4 2.9-1.1 4.1-1.9-.2.3-.3.7-.3 1.1 0 1.4 1.1 2.5 2.5 2.5h15.8c0-.3.5-.3 1.1-.1 1-.3 1.7-1.2 1.7-2.3 0-1.4-1.1-2.5-2.5-2.5h-5.4c3.5-1.9 6.1-5.1 4.8-8.9-2.1-6.6-12.5-.4-12.5-.4s1.4-3.5 7.6-4.5c1.4-.2 3 0 4.5.5 0-.5-.1-1-.1-1.4 0-3.9 1.6-7.1 1.6-7.2l1.4.7s-1.5 3-1.5 6.5c0 8.6 6.4 17.8 6.4 17.8.6 1.1 2 1.9 3.3 1.9H48c1.4 0 2.5-1.1 2.5-2.5s-1.1-2.5-2.5-2.5m3.4-32.6c.9-.2 1.6 0 1.6 0s-.2.9-.9 1.4c-.7.4-1.5.3-1.7-.2-.1-.4.3-1 1-1.2m-4.8 0c.7.2 1.2.7 1 1.2-.2.5-1 .6-1.7.2-.7-.5-.9-1.4-.9-1.4s.7-.2 1.6 0m-2.9-5.4c-1.1-2.3 1.8 1.9 0 0M4.2 41.9c-.4-2.9 2 1 0 0M14.7 28c-2.2-.7 2.2-1.9 0 0m2.1 7.3c-.4-.7.5-1.3 1-.8.3.9-.5.3-1 .8m11.5-2.6c.4-.3 2 4.4.3 2-.1-.1-1-1.5-.3-2m-2.7 4.7c-1.9-1.3 2.6-1.2 0 0m-6.5-14.6c-.1-2 4.3-1.8 0 0m.6 19.1c-.9-.1-.7-1.5-1-2.4.6-.1.6.7.8 1.2.5 0 .6-.3.5-.7 2.3.3-.4 1.3-.3 1.9m1.4-12.3c-.4-.1-.8-.1-1.2-.2.1-.4.1-.8.2-1.2.4.1.8.1 1.2.2 0 .4-.1.8-.2 1.2m5-9.4c-.7-.4-.3-1.4.3-1.2.9.5-.1.5-.3 1.2m3.8 2.5c1.3 1.9-2.9.1 0 0m.1-9.3c-.7-.3-.2-1.2-.1-2-.5-.3-.6.1-.8.4-1.4-1.9 1.1-.9 2-.1l-.3 1.2c-.5-.2-.7.1-.8.5m1.3 2.3c-1-.8.2-1.1.5-1.8 1 .8-.2 1.1-.5 1.8m3.1-1.7c-.7-.4-.3-1.4.3-1.2.9.5-.2.5-.3 1.2m3.5 21c1.3 2.6-2.3-.3 0 0m.9-7.7c-2.2-.6 2.2-1.9 0 0' clip-path='url(%23cougar_2_)' fill='%23fffff8'/%3E%3C/svg%3E");
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--tapirus {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 77.6 36.1' xml:space='preserve'%3E%3Cstyle%3E.tapirus%7Bclip-path:url(%23tapirus_2_);fill:%23fffff8%7D%3C/style%3E%3Cdefs%3E%3Cpath id='tapirus_1_' d='M0 0h77.6v36.1H0z'/%3E%3C/defs%3E%3CclipPath id='tapirus_2_'%3E%3Cuse xlink:href='%23tapirus_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='tapirus' d='M62.1 5.3c-1.5-.9-2.9-1.8-4.4-2.7 1-.6 2.1-1.4 3.3-2 .7-.4 1.1 0 1.1.8v3.9M77.6 27.7c-.1-.6-.3-1.2-.6-1.8-3.3-7.8-8.2-13.7-14.6-18.1-.2.2-.6.3-1.1.2.1-.3.3-.5.6-.5-3.5-2.4-7.5-4.3-11.8-5.7C45.4.2 40.5 0 35.5 0c-2 .1-4 .1-6 .4C22.8 1.4 17.6 6 15.6 12c.2.2.2.6-.1.4-.7 2.4-1 5-.6 7.6.2 1.6.6 3.2.9 4.9.5 3.1 1 6.2 1.6 9.2.1.4.2.8.5 1.1.1-.1.3-.1.3 0 .1.2 0 .2 0 .3.4.3.9.5 1.5.4 1.1-.1 1.8-.8 2-2 .1-.8.2-1.6.2-2.3.1-2.1.5-2.8 2.5-3.4 2.1-.7 4-1.7 5.1-3.8.2-.4.9-.6 1.3-.6 3.8-.1 7.7-.1 11.5-.2 2 0 3.5.9 4.3 2.7 1.2 2.5 2.2 5 3.4 7.5.3.7.8 1.4 1.4 1.8.4.2 1 .4 1.5.3.2 0 .4 0 .6-.1.4-.1.6-1.1.6-1.7-.1-2.4-.3-4.8-.6-7.3-.2-2-.6-4-.8-6-.2-1.5.3-2.3 1.8-2.3 2.2-.1 4.4-.1 6.6.1 4.4.4 8.3 1.9 11.5 5 1.4 1.4 2.6 3 3.9 4.5.3.3.7.4 1.1.6-.1-.2.1-.6 0-1m-61.5-5.1c-.4-1.1 1.4.4 0 0m1.3-1.7c-1.1-.3 1.1-1 0 0m.2-1.3c.6-.2.4.4.6.7-.5.2-.3-.4-.6-.7m.7-8.4c-.6-.2-.1-.6-.1-.9.6.1.1.5.1.9m.5 7.8c.4-.1.8-.1 1.1.3-.4.2-.7.1-1.1-.3m1.8-.8c-.2-.6-.1-1 .5-1 0 .3.1.6.1.9l-.6.1zm-.6-1.5c0-.6.4-.8 1.2-.8-.2.5-.6.7-1.2.8m7.7-12.5c-1-.6 1.3-.5 0 0m-5.9 9.4c-.1-1.3 1 .1 1.2-.8.6.1-.8 2-1.2.8m1.4 6.6c.2.4-.2.2-.5.4-.2-.3.3-.6.5-.4m-.1 1.8c-.2-.4.3-.7.5-.4.1.5-.3.2-.5.4m.2-18.8c-.2-.4.3-.7.5-.4.1.4-.3.1-.5.4m1.4 3.3c-.4 0-.4-.8-.5-1.2.3 0 .3.4.4.6.3 0 .3-.2.3-.4 1.1.2-.2.7-.2 1m1.6 20.9c-.3-.2 0-.5.1-.7-.2-.2-.3-.1-.4.1-.7-.8.6-.3.8-.6.3.2-.3.7-.5 1.2m.3-6.8c1.1.6-.7 1.6 0 0m.2-3c-.2-.3.3-.6.5-.9.2.4-.3.6-.5.9m.7 7c-.3-.6 1.1-.8.3-.4.4.7.4.7-.3.4m-.1-8.7c.4-.1.8-.1 1.1.3-.4.1-.8.1-1.1-.3m1.8-13c0-.1-.5-.8-.2-1 .2-.1 1 2.2.2 1m7 5.3c.3.3-.1.7-.3.5-.3-.3.2-.2.3-.5m-1.3.5c.4.2-.1.3-.1.6-.4-.2-.2-.7.1-.6M33.8 3c.7 1.3-1.1-.1 0 0m-.4.8c.3.2-.1.6-.2 1-.4-.2 0-.6.2-1m-2.4 9c-.4-.1-.2-.7.1-.6.4.2-.1.3-.1.6m2.1-4.5c-.1.3-.1.5-.2.7-.3-.1-.3.1-.4.3-.4-.1-.2-.6-.2-1-.3-.1-.3.1-.4.3-.6-1 .7-.6 1.2-.3m.3 14.1c-.7 1-.7-.7-1.4-.1-.3-.4 1.9-1 1.4.1m0-12.1c-.5-.3.1-.6.2-.9.4.3-.1.6-.2.9m-.2-3.2c.3-.3.8.2 1.2.4-.7.6-.5 0-1.2-.4m1 6.9c-.5-1.2 1.5-.8 0 0m.9 8.4c.7.9-1.5.2 0 0m.5-12c0-.7.1-.8.4-.1-.1.7-1.3-.1-.4.1M35.4 21c.4-.3.9-.1 1.4.1-.3.5-.8.4-1.4-.1m.9-.9c.2-.3.3-.5.5-.8.2.1.4.2.5.3-.2.7-.5.9-1 .5M39 5.5c-.5-1.2 1.6-.9 0 0m1.8-4.1c-1.4.5-.4-1.4 0 0m0 1.1c.1 1.3-.5-1.2 0 0m.7 17.1c.7.9-1.5 0 0 0m.3-16.2c.6 1-1.5.1 0 0M46.4 9c1 1.2-1.1.9 0 0m-.4 4.1c-.2.4-.5.6-1 .5.2-.4.5-.6 1-.5m-1.9 10.7c-.3-.4.2-.2.3-.5.3.2 0 .7-.3.5m.8-.7c-.7-.7.6-.4.7-1.1.6.5-.5 1-.7 1.1m1-7.4c-1.1-1 1.1-.3 0 0m.4 9.4c.1 1.3-.5-1.2 0 0m.5-2.4c-.3-.1-.1-.5 0-.7-.2-.2-.3 0-.4.1-.8-.7.6-.4.7-.7.3.3-.1.9-.3 1.3m1.1-18.5c.8 1-1.3 1.2 0 0M49 30.7l.3.1c-.5 1.6-1.2-2.2-.3-.1m.2-26.8c.4-.3.9-.1 1.4.1-.3.5-.8.4-1.4-.1m1.2 2.3c-.9-1 1.8-.5 0 0M53 34c.7.9-1.5.2 0 0m-.6-20.4c1.1-1 .9 1.1 0 0m-.7 5.6c.9 1-1.1 1.4 0 0m.6 8.9c.8.9-1.4.2 0 0m1-11c-.6 1.1-.8-.6-1.4 0-.4-.4 1.8-1.2 1.4 0m-.2-8.5c-.6-1.2 1.5-1 0 0m1.1-3.7c0-.7 0-.8.4-.1-.1.6-1.4 0-.4.1m.9 10.6c.4-.3.9-.2 1.4 0-.3.4-.7.3-1.4 0m.9-1c.1-.3.3-.6.4-.9l.6.3c-.2.6-.5.8-1 .6m.9-8.4c-.3-.1-.1-.6 0-1 .3.1 0 .6 0 1m3 10.7c-.3-.4.2-.2.3-.5.3.2 0 .6-.3.5m.9-3.4h.2c.6.7-.6.4-.5.2-.2.1-.4.1-.7.2-1.1 0-2.1-.8-2.1-1.9 0-1.1.9-2.1 2-2.1s2.1.9 2.1 2c0 .6-.4 1.2-1 1.6m3.3 3.8c-.4-.3.1-.2.3-.6.3.3 0 .8-.3.6m.7-.7c-.8-.6.6-.5.5-1.1.7.4-.4 1-.5 1.1m1.6 1.8c.2 1.3-.7-1.1 0 0M1.7 19.9c.7-1.1 1.3-2.3 2-3.4.2-.3.3-.5.5-.7-.3.1-.7 0-.9-.4.4-.1.7-.1 1 .2 1.2-1.5 2.9-2.5 4.8-2.3h.9c-.2-.9 1.2-.7.4 0 1.4-.2 2-1.2 2.6-2.8 1-2.6 2.7-5 4.1-7.4V3s0-.1.1-.1c-2.7-.4-5.4-.1-7.9.8 0 .2-.2.5-.3.7-.1-.2-.1-.3 0-.5C3.5 6-.7 11.4.1 19.5c0 .3.4.9.6.9.3 0 .8-.2 1-.5M14.9 5c-.5-1.2 1.6-.8 0 0m-2.8 2.8c.3.3-.1.7-.3.5-.3-.4.2-.2.3-.5m-.6 2.2c0-.7.1-.8.4-.1-.2.6-1.4-.1-.4.1m-.7-1.8c.4.2-.1.3-.1.6-.4-.1-.2-.6.1-.6M10.3 7c-.7.7-.6.1-1.2-.4.3-.3.8.2 1.2.4m-.9 1.9c.5.3-.1.6-.2.9-.5-.2.1-.5.2-.9m-.5-1l-.1.6c-.2-.1-.3.1-.3.3-.4-.1-.2-.6-.2-1-.2-.1-.3.1-.4.3-.7-.9.5-.6 1-.2M7 11.7c.4.3-.1.3-.1.7-.4-.2-.2-.7.1-.7m-3.8 4.6c.2.3-.3.6-.5.9-.2-.3.2-.6.5-.9'/%3E%3C/svg%3E");
  width: 49px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--monkey {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 52.3 42.7' xml:space='preserve'%3E%3Cstyle%3E.monkey%7Bclip-path:url(%23monkey_2_);fill:%23fffff8%7D%3C/style%3E%3Cdefs%3E%3Cpath id='monkey_1_' d='M0 0h52.3v42.7H0z'/%3E%3C/defs%3E%3CclipPath id='monkey_2_'%3E%3Cuse xlink:href='%23monkey_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='monkey' d='M18 40.7l-1.7-.2-2.2-2 5.3-9c.3-.4.3-1.2.2-1.7L18 21.9c1.8 0 3.7.7 5.8 2.5.7.6 1.4 1 2.1 1.3l2.9-3c-.7-.7.3-1.1.6-1.7.4.3.4.5.3.7l.6-.6c.3.4.3 1.2-.1 1.8l-2.9 4c-.2.3-.4.7-.5 1l-2.4 8.5-4.2 5.1c.5.8 1.7.8 2.5.2l2.6-1.9c.4-.3.9-.9 1.2-1.3l4.3-7.7 7.9-5.1c1.4-.8 1.6-2.5 1.7-3.9 1 .7 2.3 1.2 3.7 1.2h.9c.8.6 1.8.8 2.8.8 2.5 0 4.5-1.9 4.5-4.5l-1.1-1.5L50 19c-.7.7-1.8.7-2.5 0l-1.1-1.1c-.7-.7-.6-1.8.1-2.4l.2-.1c.4-.3 1.2-.6 1.7-.6h2.8v-.3c0-.3-.2-.7-.4-1L49.5 12h-.8c-1.1-1.1-2.7-1.7-4.5-1.7-1.8 0-3.4.8-4.5 1.9 0 0-1.8 1.7-3.1 1.7-1.4 0-1.9-.3-2.3-.5-6.8-2.8-15.1-1.9-20.3.9-.1 0-.1.1-.2.1-1 .6-2.1.9-3.4.9-3.6 0-6.5-2.9-6.5-6.5s2.9-6.5 6.5-6.5c2.1 0 3.7.4 7.1 1.6.3.1.4.1.5.2 1.6.5 2.9.9 4.1 1.2h.1c1.2.2 2.2.3 3.4.3 3-.1 6.1-1.1 9.3-3.5.5-.4.6-1.1.3-1.6-.4-.5-1.1-.6-1.6-.3-2.9 2.1-5.5 3-8.1 3-2 0-3.6-.3-6.6-1.3.2.1.1.4-.8.8-1-.7-.1-1 .5-.9-.1 0-.2-.1-.3-.1-1.1-.4-2-.7-2.8-.9 0 .2-.1.3-.1.5L14.2 1c0-.2.1-.3.1-.5-.7-.2-1.4-.3-2-.4 0 .1-.1.2-.1.3 0-.1-.1-.2-.1-.3C11.5 0 11 0 10.4 0 5.6 0 1.7 3.9 1.7 8.7c0 4.6 3.5 8.3 8 8.7-.5.6-.7 1.4-.7 2.2 0 .9.3 1.8.8 2.5l4.5 7.1-2 4.9c.6-.2 1.1 0 0 .9-.1 0-.3 0-.3-.1l-1.1 2.6c-.6 1.4 0 3 1.4 3.7l2.1 1c-.2-.6.6-1.1 1-.7.4.8-.4.4-.9.7l.8.4h4.5c0-.9-.8-1.8-1.8-1.9m9.5-10.9c1.3 1.8-2.9 0 0 0m14-15.9c1.1-1.1 2.8-1.1 3.8 0l-3.8 3.8c-1-1.1-1-2.8 0-3.8m-9.1 5.9c.8.5-.2.5-.3 1.2-.8-.3-.3-1.3.3-1.2m-3.7-1l-.3 1.2c-.5-.3-.6.1-.8.4-.7-.3-.2-1.2-.1-2-.5-.3-.6.1-.8.4-1.3-1.8 1.1-.8 2 0M19.2 15c.9.4-.2.5-.2 1.2-.7-.2-.4-1.3.2-1.2m-.6 5.2c.9.2 0 .6.2 1.2-.9 0-.8-1.1-.2-1.2m-1.9 9.7c-.1-2.1 4.3-1.9 0 0'/%3E%3Cpath class='monkey' d='M0 32.3L.7 40c1 0 1.9-.8 1.9-1.8l.4-5.5 10.1-3.4-3.4-3.9-8.4 4.4c-.7.3-1.4 1.5-1.3 2.5M50.6 40.7l-1.4-.3c.1.1.1.3.2.5.1 1.8-.4-.1-.4-.6l-2.9-.5-4.5-10.4.7-4.1-6.1 2.7c-.1.6-.2 1-.2 1.1 0 .9.5 1.5.8 1.9l6.4 10.1c.5.8 1.8 1.5 2.8 1.5h6.3c0-.8-.8-1.7-1.7-1.9M48.9 16.6c0 .5.4.8.8.8s.8-.4.8-.8c0-.5-.4-.8-.8-.8s-.8.3-.8.8'/%3E%3C/svg%3E");
  width: 36px;
  height: 29px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--chipmunk {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 49.3 42.1' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='chipmunk_1_' d='M0 0h49.3v42.1H0z'/%3E%3C/defs%3E%3CclipPath id='chipmunk_2_'%3E%3Cuse xlink:href='%23chipmunk_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M21.3 42.1c2.8 0 5.2.1 7.2 0-.1-.3.5-.2.8 0 2.5 0 4.5 0 6.2-.1 0-.2.1-.3.6-.3 0 .1.1.2.1.3h.4c3.7 0 2.1-3.4-.2-3.4l-3.4-.1s.4-.3 1-.9c-.1-.1-.4-.2-.7-.2.6-.5.2-1.3.9-1-.2.2 0 .5.2.8.8-1 1.6-2.7 1.5-5.1-.1-4.4-2.8-6.7-7.6-7.9 0 0 2.4.4 4.6 1.7.2.1.4.3.7.4.1-.5.1-1.1.6-1.1-.1.4-.1 1-.4 1.2.9.8 1.7 1.6 2.7 1.8.8.2 1.5.1 2.2-.1.3-.5.1-1.3.9-1-.2.2-.2.6-.3.8 2.1-.9 3.6-2.8 4.2-3.6 1.4-1.6 2.1-1.8 4.6-1.7 1.5.1 2.1-3.2-.5-3.1-3.3.1-4.2.7-4.8.8-.6.2-2.2.3-2.6-.2-.4-.5-.4-1.4-.4-1.4s4.8-.5 6.5-1.1c0 0-2.9-1.9-2.8-1.8 2.1 1.3 4.8.4 5.2-.2.4-.5-.5-1.7-.8-2.7C46.6 9.6 45 7.4 42.2 6c-.4-.2-.8-.4-1.2-.5.2-1.3.1-3.2-1.2-4.8 0 .1-.1.2-.3.4-1.1.6-.1-.3.2-.4l-.6-.6s-1.5 1.1-1.7 3c-.1.7 0 1.5.1 2.2-.1 0-.2 0-.3.1 0-1.5-.4-3.4-2.1-4.8 0 0-1.5 1.2-1.6 3-.1 1 .2 2.5.5 3.4-1.1 1.1-2 2.7-2.3 5.3-.2 1.1-.9 2.3-2.8 2.6-1.9.3-11.7 1.4-15 7.7-3.2 6.3-1.5 9.6-.6 11.3.2.4.5.9.7 1.3.1 0 .3.1.4.1-.1.1-.1.2-.2.2.7 1.2 1.2 2.1 1.2 2.1h-.1c0 .1 0 .2-.1.3-.3-.3-.8-.6-.8-.9-.3-.3-.6-.6-.9-1-.2 0-.5 0-.7-.1.1-.2.3-.3.4-.4-.7-1-1.3-2.5-1.8-4.5-.8-3.2.6-8.8.1-14.1-.4.4-.3-.1-.1-.8C11 12.5 9.6 9 5.8 6.6c-2.5-1.9-4.4-1-4.3.2.1 1.3 1.1 6.8-.5 10.4C-.1 20-1.2 29.4 2.7 34.7c3.9 5.3 8.3 7.1 16.8 7.2h.9v-.3c.3-.1.8.1.9.5M5.5 26c.2.5 1 .9.2 1.4-.1-.6-.9-.9-.2-1.4m-1.3-2.8c.6-.3 1.4-1 1.8-.6-1 .7-.8 1.5-1.8.6m.4 9.5c-2.3-1.2.7-1.8 0 0m-2.5-7.6c-.4.2-.9-.4-.5-.8.2.4.9.2.5.8m-.3 2.2c.5-.9.6-.9.6.2 1.5-.3-.3.8-.6-.2m1.8-1.5c0-.5-.8-.6-.2-.9.5 0 .8.7.2.9m.8-14.6c-1.6-1.4 1.6-.5 0 0m.6 5.6c1.7-.3-.9 1.9 0 0m1.1 2.5c-.2-.5-.7-1.1-.3-1.4.2.5.7 1.1.3 1.4m1.5 5.4c-.1-.3-.2-.5-.5-.4 0 .5.3 1.3-.2 1.4-.1-.3-.2-.5-.5-.4-.1-.3-.1-.6-.2-.9.7-.5 2.6-1 1.4.3M9.2 31c0-.5-.8-.6-.2-.9.5-.1.7.6.2.9M19 20c-.2.7-.1 1.7-.7 1.8.1-.5-1.8-1.2-.3-1.4 0 .3 0 .5.4.5.1-.3.1-.9.6-.9m27.9-4.6c.5.1.5.9-.1.9.1-.5-.6-.7.1-.9m-5.5-3.9c0-.5.4-.9.9-.9s.9.4.9.9-.4.9-.9.9c-.5-.1-.9-.5-.9-.9m-.9-7.1c-1.7.9 1.3-1.4 0 0m-1.6 19.2c.4.4 1 .8.8 1.2-.4-.3-1.1-.7-.8-1.2m-.8-9c.4-1.4 2.4 0 .9-.4-.3.5-1.1 1.3-.9.4m.4-7.5c-1.5.7.3-2.1 0 0m-1.8 1.4c.1-.5.1-1.3.6-1.3-.1.5-.1 1.3-.6 1.3m-.2 17.9c-1.5.8.3-2.1 0 0m-1.1-15.3c-1.6-1.3 1.6-.4 0 0M34.6 24c.1-.5.1-1.3.6-1.3-.1.5 0 1.3-.6 1.3m-4.7-6.2c-1.6-1.4 1.6-.5 0 0m-.3 4c-1.5.7.3-2.1 0 0m4.5 11.7c-.1 1.9-.4-1.9 0 0m1.3 7s0 .1 0 0 .1-.1.3-.2c.3 0 .4.5.2.7.2.2.3.4.2.7-.3-.3-1-.7-.7-1.2m-3.5-10.1c-1.5.7.3-2.1 0 0m-5.6-12.6c-.4-.4-2.3.5-1.7-.8.5.4 2.3-.1 1.7.8m1.4 24c.3-.5.1-1.3.9-1-.4.4-.1 1.3-.9 1m0-14.6c0 .5.7 1.1-.2 1.4.1-.5-.6-1.1.2-1.4m.2-10.5c-.5.5-.7 2-.6.7-1.2-.4 1.6-2.1.6-.7m-2.6 23.7c.5-.6 1-.7 1.6-.5-.5.6-1.1.7-1.6.5m-1.9-1.7c.1-.5.1-.9.2-1.4.8 0 1 .6.7 1.5-.3 0-.6-.1-.9-.1m0-3.2c1.1 0 1.7.3 1.7 1.2-.8-.3-1.5-.6-1.7-1.2m-2.6-4.6c.2 1.3 1.8-.7 1.7 1.2-.5 1.7-2.5-1-1.7-1.2' clip-path='url(%23chipmunk_2_)' fill='%23fffff8'/%3E%3C/svg%3E");
  width: 33px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--zariguella {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 83.3 66.4' xml:space='preserve'%3E%3Cstyle%3E.zariguella-2%7Bclip-path:url(%23zariguella_2_);fill:%23fffff8%7D%3C/style%3E%3Cpath fill='%23fffff8' d='M63.8 16.7h1.7v4.7h-1.7z'/%3E%3Cdefs%3E%3Cpath id='zariguella_1_' d='M0 0h83.3v66.4H0z'/%3E%3C/defs%3E%3CclipPath id='zariguella_2_'%3E%3Cuse xlink:href='%23zariguella_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='zariguella-2' d='M65.4 63.5c-.4-.8-.9-1.5-1.5-2.1-.6-.6-1.4-1-2.3-1.2-.7-.2-1.4-.1-2 0 .6-1.7 1.1-3.5 1.6-5.3.4-1.3.7-2.7 1-4.1 2.1-1.8 4-3.8 5.5-6 .3-.4.5-.8.8-1.3.6 3.8-1.2 10.5-1.9 13.1 2.9.7 4.7 3.5 4.3 6.4l-.1.7h-5.1c-.2-.1-.2-.2-.3-.2'/%3E%3Cpath class='zariguella-2' d='M67.4 44.1c-.1-1.3 0-1.5.5-.7.5-.9.9-1.8 1.3-2.7.3-.7.5-1.4.8-2l.1-.4c.1-.4.3-.9.4-1.3.9-4.4 1.1-8.9.9-13.3 4.2-2.7 5.6-6 6-8.9 1.3 0 3.4-.7 5.2-4.4 1.4-3 .8-6.5-1.4-8.8 0 .2-.1.4-.1.6-.2 1-.6 2-1 2.9-.5.9-1.1 1.8-1.9 2.5-.8.7-1.7 1.2-2.7 1.5.9-.4 1.8-.9 2.5-1.6.7-.7 1.2-1.6 1.6-2.5.4-.9.6-1.9.8-2.9.1-.4.1-.7.1-1.1l-.4-1-.8.8C77 3 73.9 5.1 72.9 4.7c-8.5-3.3-14.8-.8-16.4 0-2.5-.9-5-2-7.3-3.2l-.8-.5c0 .3 0 .6.1.9.2 1 .4 2 .8 2.9.4.9.9 1.8 1.6 2.5.7.7 1.6 1.2 2.5 1.6-1-.3-1.9-.8-2.7-1.5-.8-.7-1.4-1.5-1.9-2.5-.3-.9-.6-1.9-.9-2.9v-.1c-.7 1-2.5 4-.3 8.9.9 2 2.7 3.5 4.9 4 .4 1.5.9 2.9 1.7 4.2-3 2.3-16.1 12.7-20.2 19.6-1.6 2.6-3 5.3-4.1 8.2-1.6-1.4-2.5-3.2-2.9-5.2-.5 0-1.6-1.2-.2-1.1-.2-1.7-.3-3.5-.3-5.5-.1-4.7-.2-10-3.4-15-2.5-3.8-5.4-6-8.5-6.7-4.3-.9-8.1 1.3-11.1 3.3-3.1 2.1-4 6.6-3.2 9.8.7 2.3 2.3 3.7 4.5 3.8 1.8 0 2.9-.8 3.6-2-.1 0-.2.1-.3.1 0-.7.4-1.1.9-1.3.3-.7.5-1.4.7-2.1.7-2.3 1.1-3.1 1.9-2.9 5.6 1.2 5.7 5.1 6 11.6 0 1.8.1 3.5.3 5.3.4 1 .9 2.5.2 1.8.3 2.3.8 4.7 1.4 7 2.1 7.3 5.4 11.2 8.2 13.4.5-.6 1.6-.2.9.6 1.9 1.3 3.4 1.7 4 1.8 1.9 1.7 4.3 2.7 6.8 3 .5 0 1.1-.1 1.6-.2 1.9-.4 3.8-1.1 5.5-2.1 1.2-.7 2.4-1.6 3.4-2.6h-.6c.3-.6.7-.9 1.4-1 0-.1.1-.1.2-.2 1-1.6 1.5-3.6 1.5-5.5 0-.3 0-.6-.1-.9-.6.1-1.4-.4-.2-1.5-.2-1.1-.6-2.3-1.1-3.3-.8-1.8-1.9-3.5-3.4-4.8-1.4-1.3-3.3-2.4-5.4-2.1.1 0 .3 0 .4-.1-.7-.1-1.6-.8.2-.8.3.4.3.7.2.8.8-.1 1.5.1 2.3.4 1 .4 1.8.9 2.6 1.6 1.6 1.3 2.8 3 3.7 4.9.9 1.8 1.5 3.9 1.5 6 .1 2.1-.4 4.2-1.6 6-.6.9-1.3 1.7-2.1 2.3-.8.7-1.7 1.2-2.6 1.7-.9.5-1.8 1-2.8 1.3h12.7c.1-.5 0-1 0-1.5-.1-.7-.4-1.5-.8-2.1-.4-.6-1-1.2-1.7-1.5-.3-.2-.7-.3-1.1-.5l-1.3-.8 1.2.3c.4.2.8.2 1.1.4.7.3 1.4.9 1.9 1.5s.9 1.4 1.1 2.2c.1.5.2 1.1.2 1.6h8l.2-.6c.1-.4.1-.8.1-1.2l-.3-.6c-.4-.7-1-1.3-1.6-1.9-.6-.5-1.4-.9-2.1-1-.8-.2-1.6 0-2.3.2l-.6.1.2-.6c.6-1.9 1.1-3.9 1.7-5.8.5-2 1-3.9 1.4-5.9.4-2 .8-4 1-6 .1-1.4.2-2.8 0-4.2-.2-.2-.5-.4-.8-.6.2-.2.4-.3.7-.2l-.3-.9c.2.3.3.6.5.9.5.1 1.2.5 1.8.7-.8.9-1 .8-1.4.4.1.3.1.6.1.9.1 1 .1 2.1.1 3.1-.1 2-.4 4.1-.7 6.1-.1.6-.3 1.2-.4 1.8 2-1.8 3.7-3.9 5.1-6.2 0 0 0-.1.1-.1-1.1 0-1.6-.4-.4-.3M79.1 9c.9.4-.2.5-.2 1.2-.8-.2-.4-1.3.2-1.2m-.9 1.8c1.8.7-.8 1.2-.4 2.5-1.6-.4.1-2.2.4-2.5m-4.1-2.6c-1.1-2.4 1.9 1.8 0 0m-3.9 12.2c.6.5-.1 1.3-.5 1.9-.5-.5.2-1.3.5-1.9m-2.6 20.3c-.7-.6.3-.5.5-1.1.7.4.1 1.3-.5 1.1m.3-30.7c.7 0 1.2.5 1.2 1.2s-.5 1.2-1.2 1.2-1.2-.5-1.2-1.2c0-.6.6-1.2 1.2-1.2M51.2 4.3c-.7-.3-.2-1.4.4-1.2.8.5-.2.5-.4 1.2M8.1 24.2c-3.6.1-5.1-3-5.5-4 .4-.9 1.1-1.7 1.9-2.2 1-.7 2.1-1.3 3.2-1.9-.1 1.8.1 4.6 1.3 5.8-.4.8-.7 1.5-.9 2.3m2-4.4c-.8 0-.8-1.2-.2-1.2 1 .1.1.5.2 1.2m.3-5.2c-.8-.3-.4-1.3.2-1.2.9.4-.1.5-.2 1.2m7.1 9.2c-.6-1-1.4-1.7-2.3-2.3-.2-1.1 1.6-3.1 3.2-4.4.1.1.3.2.4.4.1-.2.1-.4.1-.6-.5-.3-.6.1-.8.4-1.4-1.9 1.1-.9 2-.1l-.3 1.2h-.2c.4.4.7.8 1.1 1.2.1-.1.1-.2.1-.2.4.3.4.6.3.8.2.3.4.5.5.8.1.2.2.4.4.6-1.7.2-3.3 1-4.5 2.2m1.4 4.3c1.3 1.9-2.9 0 0 0m.3 5.3c.7-2.1 3.7-2.8 5.3-3.1.1 1.5.2 3.1.2 4.6v.1c-1.9.5-3.7 1.4-5.3 2.7-.1-1.5-.1-2.9-.2-4.3m5.9 18.8c-.5-.2-.6.1-.7.5-.7-.2-.3-1.2-.3-2-.5-.2-.6.1-.7.5-.3-.3-.4-.5-.5-.7-.1.2-.2.4-.4.6-.6-1.3-1.1-2.7-1.5-4.1-.1-.1-.1-.2-.1-.3.8-2 3-3.2 4.4-3.7.1-.4.4-.8.6-1.1.4.4.1.9-.2 1.5.3.9.7 1.8 1.3 2.6-1.6 1.1-2.9 2.5-3.9 4.2.5-.1 1.7.3 2.2.8-.1.4-.2.8-.2 1.2m.8 2.7c-1-.6.1-1.1.3-1.9 1 .7-.1 1.2-.3 1.9m-.3-6.4c.6-.6 1.6.4 2.5.8-1.4 1.2-1.2.1-2.5-.8m3.2 4.4c-.8-.3-.4-1.3.2-1.2.9.3-.1.4-.2 1.2m1.6 2.2c.1-1.5.1-1.5.9-.2-.4 1.3-2.8-.1-.9.2m.6-3.3c-.6-.7.3-.4.7-1.1.5.5-.2 1.4-.7 1.1m6.2-6.6c-1-2.4 3.1-1.6 0 0m3.5-8.1c-2.8.9-.8-2.8 0 0m.1 2.2c.2 2.6-1-2.4 0 0m3.2-4.9c-1.9-2.2 2.3-.3 0 0m-1.4-4.3c.5-.7 1.1-1 2.2-.7-.5.6-1.1 1-2.2.7m8.3 35.5c-2.1-2 2.2-.6 0 0m3.9-22.9c1.6 2-2.5 2.4 0 0m.1-7.8c-.8-.3-.4-1.3.2-1.2.8.4-.2.5-.2 1.2m.1-18.4c-1.7-2.1 3.5-.6 0 0m5.8-6.5c.7 0 1.2.5 1.2 1.2s-.5 1.2-1.2 1.2-1.2-.5-1.2-1.2c0-.6.5-1.2 1.2-1.2m-3.5 21.6c2.5-1.7 1.5 2.4 0 0m.2 10.6c.8-.5 1.8-.3 2.8.2-.7.9-1.6.7-2.8-.2m2.4 4.5c-1.9-2 3.4-1 0 0m1.4-13.2c-.6-.4 0-1.3.2-2 .6.4 0 1.3-.2 2m1-3.7c1.6 2.5-2.3-.1 0 0'/%3E%3C/svg%3E");
  width: 39px;
  height: 31px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--artiodactilos {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 48 42.3' xml:space='preserve'%3E%3Cstyle%3E.artiodactilos%7Bclip-path:url(%23artiodactilos_2_);fill:%23fffff8%7D%3C/style%3E%3Cdefs%3E%3Cpath id='artiodactilos_1_' d='M0 0h48v42.3H0z'/%3E%3C/defs%3E%3CclipPath id='artiodactilos_2_'%3E%3Cuse xlink:href='%23artiodactilos_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='artiodactilos' d='M25 37.9c.7 0 1.3-.3.7-1.1l-.1-.1c0 .4-.4.8-.6 1.2'/%3E%3Cpath class='artiodactilos' d='M46.8 31.3c.1-.1.1-.2.2-.3.1-.1.2-.2.2-.3v-.1c0-.1.1-.2.1-.2v-.1c0-.1.1-.2.1-.2V30c0-.1.1-.1.1-.2v-.1c0-.1 0-.1.1-.2v-.1-.2-.2c.1-.8 0-1.5 0-2.1 0 0-.7.7-1.8 2s-2.7 1.4-3.4 1.1c-.7-.3-2.2-2.2-3.9-5.2-1.6-2.9-3.7-6.7-4.5-8.9-.1.2-.3.3-.3.5-.6-.4-.1-.6.1-1l-.6-1.2c0 .2-.1.3-.1.5-.3-.1-.4.1-.5.3-.5-.1-.2-.8-.2-1.3-.3-.1-.4.1-.5.3-.9-1 .3-.8 1-.4-.8-1.5-1.8-2.9-2.4-3.4-1-.7-1.8-.8-4.3-2.9-2.5-2.1-5-4-7.1-4.7C17 1.9 13.2.9 11.6.4 10.4 0 7.8.7 5.8 1.7h-.1c.2-.2 0-.2-.1-.1 0 0-.1 0-.1.1-.1 0-.2.1-.2.1s-.1 0-.1.1c0 0-.1 0-.1.1h-.3s-.1 0-.1.1c0 0-.1 0-.1.1-.1 0-.1.1-.2.1 0 0-.1 0-.1.1-.1.1-.2.1-.3.2-.5.4-1 1-1.4 1.7-.5.2-1.1.5-1.6 1.1L0 6.7s.8.1 1.6.1c-.3 1.2-.4 2.5.1 4.1 1.1 3.8 2.8 6.3 2.8 8.5 0 1.9-1 3.7-1.6 4.9.4.2.8.8-.3.5 0 .1-.1.1-.1.2-.5 1.1-.5 1.8-.1 2.9.4 1.1 1.8 6.8 2.1 8.9.3 2.1.1 2.9.8 3.5.7.6 3.1 1.4 2.7.3-.4-1.1-1.1-1.4-1.7-4-.6-2.7-1.4-6-1.4-7.5s.3-2.2 1-3.5c.6-1.1 2-2.4 3-3.9v-.1c.1-.7.2-.6.2-.3 0-.1.1-.1.1-.2.9-1.6 1.6-4 1.8-4.5v-.1s.5.2 1.4.5c-.6 2.8-1.8 6.8-2 7.6-.3 1.1.4 2.2 1 3.1.5.8 1.7 2.2 2.4 3.4 1.2 1.8 3.1 4.5 3.6 5.3.6.8 1 1.4 1.8 1.4s1.4 0 1.7-.6c.4-.9-1.2-.9-2.8-2.9-1.6-2.1-2.9-4.3-3.7-5.9.1.2.1.5.2.7-.7.2-.5-.5-.8-.9.3-.1.4 0 .5.1-.4-.8-.7-1.4-.8-1.7-.3-.8-.4-1.1 1.3-3.9.9-1.5 1.6-3 2.1-4 1 .3 2 .5 3 .8v.4c.4.1.8.2.9-.3.5.1-.3 1.3-.9 1.5 0 .8.1 1.5.3 1.9.6 1.3 2 3.1 2.7 5.2.7 2.1.7 4.5.8 6.4.1 2 .1 3.2.8 3.5.1.1.3.1.5.1-.2-.2.1-.6.1-.8-.3-.2-.4-.1-.6.1-.9-1 .6-.5.9-.8-.6-.9-.6-2-.6-3.8 0-1.5 0-3.6.1-5.4.4.5.8.9 1.1 1.1 1 .6 2.5 1.7 2.9 2.7.4.8.9 3 1.4 5 .2-1.1.6-.5 1.5-.5 0 .6-.9.5-1.5.6.1.3.2.7.3 1 .6 2.1.7 3.3 1.8 3.9.1.1.2.1.3.1.1 0 .2 0 .2.1h.6c.1 0 .2-.1.2-.2.2-.3.1-.7-.2-1.4-.8-1.7-1.8-3.9-2.5-6.6-.7-2.7-1-3.4-1.7-4.5s-1.8-3.2-2.2-4.6v-.1c-.3 0-.6-.1-.9-.5.3-.1.5-.1.7-.1-.2-.8-.3-1.2-.1-1.8 0-.1.1-.3.1-.4.1 0 .3.1.4.2.7.3 2.1.9 3.1 1h.2s1.5 1 2.8 2.8c1.3 1.8 2.5 3.5 2.5 3.5s-1.1-.4-2.5-.7c-.2 0-.4-.1-.6-.1-.5-.1-1-.1-1.1.3 0 0 .5.8 1.1 1.5.2.3.4.8.6 1.3.4.1.6.3.4.8.2.4.5.9.9 1.2 1 .8 2 .5 3.5.2 0 .3-.1.7-.1 1.2v1.2c0 .1 0 .2.1.2v.1c0 .1 0 .2.1.2v.1c0 .1.1.2.1.2v.1c.1.1.1.2.2.3 1.1 1.7 2.2 3.1 2.9 3.9.5.6 1 1.5 1.7 1.8.2 0 .3 0 .3.1h.4c.6-.1.7-.8.7-.8v-.7-.2-.5-.1c-.1-1.3-.1-2.7.2-3.5.4-1.1 0-1-.3-2s-.3-2-.3-2H45.1s.1 0 .1-.1c.1 0 .1-.1.2-.1s.1-.1.2-.1l.1-.1.1-.1s.1 0 .1-.1l.1-.1.1-.1c.6-.6.6-.7.7-.8M4.7 12.9c.3.4-.3.7-.7 1-.2-.4.4-.7.7-1m-1 18.9c.4-1.7.2 1.6 0 0m.6-3.8c-1.2-1.2 1.5.8 0 0m-.1-12c.7-.2.5.5.8.9-.8.2-.6-.5-.8-.9m.3-11.5c-1.3.3.5-.8.9.4.2.7-.5 0-.9-.4m2.3 10.8c-.2-1.8 1.3.7 0 0m.9-13.5c-1.4-.4 1.5-1.2 0 0M7.9 12c.5 0 .4.7.6 1.2-.5 0-.5-.7-.6-1.2M9 14.3c.5 0 .4.7.6 1.2-.5 0-.5-.7-.6-1.2m3.6-6.6c-1.4-.4 1.4-1.2 0 0m.9 22c-1.4-.4 1.4-1.2 0 0m-.6-18.5c-.3-1.8 1.3.7 0 0m1.8 6c-.8-.2-.2-.7-.2-1.2.8.2.2.8.2 1.2m.2-9.8c.1 1.2-.1-.1-.5-.6-.9-1.3 1.6.2.5.6m-.5-4.8l-.4.1c-.6-2 2.8 1.5.4-.1m1.4 5.1c-.5-.8 1.1-.3 1.5-.7.5 1.2-1.2.3-1.5.7m1.6-4.3c-1.5-.4 1.4-1.2 0 0M21 7c-.3-.5.3-.8.6-.5.3.5-.3.2-.6.5m1.9 4.2c-.6-.1-.5-1-.6-1.6.4 0 .4.5.5.8.4 0 .4-.2.3-.5 1.4.3-.3.9-.2 1.3m2.6 14.3c-.3-.4.3-.7.7-1.1.3.4-.3.7-.7 1.1m1.2-17.2c-1.3-.8 1.7-.7 0 0m4.2 11c-.5-.2-.3-.9.1-.8.6.3 0 .4-.1.8m4.1 1.5c-.6-1.5 2-1 0 0m1.1 10.8c1 1.1-1.8.3 0 0m.5-1.7c.5-.3 1.1-.2 1.8.2-.5.5-1.1.4-1.8-.2m1.2-1.2l.6-1c.2.1.5.3.7.4-.3.8-.7 1-1.3.6'/%3E%3C/svg%3E");
  width: 35px;
  height: 31px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--rabbit {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 37.5 38.5'%3E%3Cdefs%3E%3Cpath id='rabbit_1_' d='M0 0h37.5v38.5H0z'/%3E%3C/defs%3E%3CclipPath id='rabbit_2_'%3E%3Cuse xlink:href='%23rabbit_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M37.5 13.6c.4-3.6-4.2-4.8-7.2-5.2-1.6-.2-3-1.3-3.5-2.8-2.6-6.4-5.6-3.1-5.6-3.1s-8.7-5.9-6.6.7c1.5 4.9 6.1 6.5 8.3 7.1.9.2 1.5 1 1.7 1.8.4 3.3-2.5 4.7-3.9 4.5C2.4 14.2 2.3 29.1 2.3 30.4c-.3.3-.5.6-.8.9.3 0 .6-.1.6-.2.6.6-.4 1.6-.8 2.5-.5-.3 0-.9.1-1.4-.1-.2-.3-.2-.4-.2-.2.2-.3.5-.4.7-1 2.2-.9 7.8 2.4 2.3.3-.6.6-1.1 1-1.6 1.8 1.2 4.3.9 4.3.9l-.2 1c-.2.9.6 1.8 1.4 1.8l4.2.2c3 1 6.3 2 6.3-.8 0-1.5-2.1-2-4.1-2.2 0 .1 0 .3.1.4-.3 0-.5-.2-.6-.4-1.6-.1-3.1 0-3.1 0 .8-2.2.6-3.7 1.9-4.1l4.6-1.3c.6-.2 1.3.2 1.4.9.3 2.2 1.5 6.4 2.3 7.7.7 1 2.4.9 3.7.6.6-.2.8-.9.4-1.3-3.6-3.9.1-8.2.1-8.2 3.9-3.9 4.6-7.6 4.7-9.7-.6-.1-1.6-.7 0-.8V18c0-.3.2-.6.6-.7 6-1.1 5.5-3.7 5.5-3.7M17 6.9c-1-2.3 3-1.6 0 0M3.6 28.2c-.5-1.3 2.3-1.6.5-.7.9 1.2.9 1.2-.5.7M6 31.7c-.8 0-.8-1.2-.2-1.2 1 .1 0 .5.2 1.2m10.2 5c-2.7-1.3 1.9-1.2 0 0m-6.6-6.1c.3-1.9.8-.8 2.4-1 0 .9-1.4.7-2.4 1m5.9-6.8c-1.5 2-1.4-1.4-2.8-.2-.7-.9 3.8-2.1 2.8.2m3.2-.1c1.5 1.7-2.9.4 0 0m.7-2.7c.8-.5 1.8-.3 2.8.2-.7.9-1.6.7-2.8-.2m1.9-1.8c.3-.5.7-1.1 1-1.6.4.2.7.4 1.1.7-.5 1.1-1.2 1.6-2.1.9m9.8-6.4c-.6 0-1-.5-1-1s.5-1 1-1c.6 0 1 .5 1 1s-.4 1-1 1' clip-path='url(%23rabbit_2_)' fill='%23fffff8'/%3E%3C/svg%3E");
  width: 31px;
  height: 31px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-icon--lightbulb {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 35.6 54.4'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h35.6v54.4H0z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M32 28.4s.3-.3-.8 1c-6.3 7.7-6.3 12.1-6.3 12.1 0 .7-.5 1.2-1.2 1.2H11.9c-.7 0-1.2-.5-1.2-1.2 0 0 0-4.4-6.3-12.1-1.1-1.2-.8-1-.8-1-2.3-3-3.6-6.6-3.6-10.6C0 8 8 0 17.8 0s17.8 8 17.8 17.8c0 3.9-1.4 7.6-3.6 10.6M11.9 45h11.9c.7 0 1.2.5 1.2 1.2V51c0 .7-.5 1.2-1.2 1.2h-2.4v1.2c0 .7-.5 1.2-1.2 1.2h-4.8c-.7 0-1.2-.5-1.2-1.2v-1.2h-2.4c-.7 0-1.2-.5-1.2-1.2v-4.8c.1-.6.6-1.2 1.3-1.2' clip-path='url(%23b)' fill-rule='evenodd' clip-rule='evenodd' fill='%23e1a400'/%3E%3C/svg%3E");
  width: 12px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.o-link {
  color: #fa3c4b;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0);
  font-size: 14px;
  font-weight: bold;
  appearance: none;
  border: 0; }
  .o-link--download {
    display: inline-flex;
    align-items: center; }
    .o-link--download::before {
      background: url("../images/icon-download.svg") no-repeat center center/contain;
      content: '';
      display: block;
      margin-right: 10px;
      height: 20px;
      width: 20px; }
  .o-link--preview {
    display: inline-flex;
    align-items: center; }
    .o-link--preview::before {
      background: url("../images/icon-eye.svg") no-repeat center center/contain;
      content: '';
      display: block;
      margin-right: 10px;
      height: 20px;
      width: 20px; }
  .o-link--arrow {
    display: inline-flex;
    justify-content: space-between;
    align-items: center; }
    .o-link--arrow::after {
      background: url("../images/icon-arrow.svg") no-repeat center center/contain;
      content: '';
      display: block;
      margin-right: 10px;
      height: 20px;
      width: 20px; }

.c-nav-main {
  height: 100%; }
  @media (max-width: 47.938em) {
    .c-nav-main {
      background-color: rgba(35, 0, 80, 0.98);
      box-shadow: 0 22px 35px -5px rgba(35, 0, 80, 0.5);
      display: block;
      height: auto;
      left: 50%;
      max-height: 0;
      max-width: 768px;
      opacity: 0;
      padding: 80px 0;
      position: absolute;
      text-align: center;
      top: 100px;
      overflow: hidden;
      transform: translateX(-50%);
      transition: max-height .3s ease-in, opacity .2s ease-in, padding .3s ease-in;
      width: 101vw;
      z-index: 100; }
      .c-nav-main::before {
        background: url("../images/menu-deco-left.png") no-repeat left center/contain;
        content: '';
        position: absolute;
        bottom: 0;
        top: 0;
        margin: auto;
        left: 0;
        display: block;
        transform: scale(1);
        height: 100%;
        width: 86px; }
      .c-nav-main::after {
        background: url("../images/menu-deco-right.png") no-repeat right bottom/contain;
        content: '';
        position: absolute;
        bottom: 0;
        margin: auto;
        right: 0;
        display: block;
        height: 100%;
        width: 87px;
        z-index: -1; }
      .c-nav-main > ul {
        margin: 0; } }
  @media (min-width: 48em) {
    .c-nav-main {
      display: flex; } }
  @media (min-width: 62em) and (max-width: 74.938em) {
    .c-nav-main {
      justify-content: space-between;
      transform-origin: center center; }
      .c-nav-main .c-nav-main__subnav {
        transform: translateX(-50%);
        left: calc(50% - 11px); } }
  .c-nav-main .wpml-ls-menu-item .wpml-ls-flag {
    margin: 3px 3px 0 0; }
  @media screen and (max-width: 47.938em) {
    .c-nav-main .wpml-ls-current-language > a {
      display: flex !important;
      align-items: center !important; }
      .c-nav-main .wpml-ls-current-language > a::after {
        margin: 0 0 0 10px; } }
  @media screen and (min-width: 48em) {
    .c-nav-main .wpml-ls-current-language > a {
      padding-right: 0 !important; } }
  .c-nav-main .wpml-ls-current-language > a::after {
    content: '';
    display: block;
    height: 10px;
    width: 10px;
    border-style: solid;
    border-color: white;
    border-width: 0px 1px 1px 0px;
    transform: rotate(45deg);
    transition: border-width 150ms ease-in-out; }
    @media screen and (min-width: 48em) {
      .c-nav-main .wpml-ls-current-language > a::after {
        margin-left: 10px; } }
  .c-nav-main .c-nav-main__subnav {
    padding: 0;
    margin: 0;
    background-color: #fff;
    color: #000;
    display: none;
    z-index: 3; }
    @media screen and (min-width: 48em) {
      .c-nav-main .c-nav-main__subnav {
        border-radius: 3px;
        position: absolute;
        padding: 0;
        top: 80px;
        right: -20px;
        margin: auto;
        width: 200px; }
        .c-nav-main .c-nav-main__subnav::before {
          bottom: 100%;
          right: 16px;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: rgba(136, 183, 213, 0);
          border-bottom-color: #fff;
          border-width: 10px;
          margin-left: -10px; } }
    .c-nav-main .c-nav-main__subnav li {
      margin: 0;
      padding: 0;
      border-bottom: 1px solid #dfeefa; }
      .c-nav-main .c-nav-main__subnav li a {
        padding: 15px 10px;
        color: #000;
        display: block;
        width: 100%; }
        @media screen and (min-width: 48em) {
          .c-nav-main .c-nav-main__subnav li a {
            padding: 5px 10px; } }
  .c-nav-main .c-nav-main__item {
    position: relative; }
    @media screen and (max-width: 47.938em) {
      .c-nav-main .c-nav-main__item {
        margin-bottom: 10px; } }
    @media (min-width: 48em) {
      .c-nav-main .c-nav-main__item {
        display: flex;
        align-items: center;
        margin-left: 10px;
        height: 100%; } }
    @media (min-width: 62em) {
      .c-nav-main .c-nav-main__item {
        margin-left: 20px; } }
    .c-nav-main .c-nav-main__item:hover > .c-nav-main__link {
      color: #fa3c4b; }
    .c-nav-main .c-nav-main__item > a {
      display: flex;
      align-items: center;
      height: 100%;
      padding: .3em;
      position: relative;
      font-size: 22px;
      color: #fff;
      text-decoration: none;
      white-space: nowrap; }
      @media (max-width: 47.938em) {
        .c-nav-main .c-nav-main__item > a {
          justify-content: center;
          font-size: 22px;
          padding: 15px 15px 10px;
          color: #fff;
          font-weight: bold;
          display: inline-block;
          margin: 0 auto; } }
      @media (min-width: 48em) {
        .c-nav-main .c-nav-main__item > a {
          padding: 0 10px;
          color: #fff;
          font-weight: 600;
          font-size: 12px;
          padding: 0 .5em; }
          .c-nav-main .c-nav-main__item > a:hover {
            color: #fa3c4b !important; } }
      @media (min-width: 62em) {
        .c-nav-main .c-nav-main__item > a {
          padding: 0 1em;
          font-size: 14px; } }
    .c-nav-main .c-nav-main__item.current-menu-item a {
      position: relative; }
      .c-nav-main .c-nav-main__item.current-menu-item a::after {
        content: '';
        display: block;
        height: 3px;
        background-color: #fa3c4b;
        position: absolute;
        bottom: -12px;
        right: 0;
        left: 0;
        width: 100%; }
        @media screen and (max-width: 47.938em) {
          .c-nav-main .c-nav-main__item.current-menu-item a::after {
            display: inline-flex;
            margin: 0 auto; } }
        @media (min-width: 62em) {
          .c-nav-main .c-nav-main__item.current-menu-item a::after {
            bottom: 20px; } }
    .c-nav-main .c-nav-main__item.o-btn-contact a {
      padding: 12px 25px !important;
      height: auto !important; }
      @media screen and (max-width: 47.938em) {
        .c-nav-main .c-nav-main__item.o-btn-contact a {
          display: inline-flex !important; } }
      .c-nav-main .c-nav-main__item.o-btn-contact a:hover {
        color: #fff !important; }
  @media (max-width: 47.938em) {
    .c-nav-main--is-active {
      transition: max-height .3s ease-out, opacity .2s ease-out, padding .3s ease-out;
      max-height: 3000px;
      height: calc(100vh - 70px);
      opacity: 1;
      overflow: visible;
      overflow-y: scroll !important;
      padding: 20px 0 0; }
      .c-nav-main--is-active > ul {
        display: block; }
      .c-nav-main--is-active .c-nav-secondary {
        display: flex; } }

@media (min-width: 48em) {
  .l-nav-main {
    align-items: center;
    display: flex;
    height: 100%; } }

.c-nav-secondary {
  display: flex;
  align-items: center; }
  @media (max-width: 47.938em) {
    .c-nav-secondary {
      background-color: #fff;
      padding-top: 15px;
      bottom: 0;
      right: 0;
      left: 0;
      margin: 0 auto;
      width: 100%;
      justify-content: center;
      flex-wrap: wrap; } }
  .c-nav-secondary .o-btn--primary {
    margin: 0 20px 0 0;
    padding: 12px 20px; }

.c-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100px;
  margin: 0 auto;
  transition-timing-function: cubic-bezier(0.3, -0.73, 0.4, 1.8);
  transition: all ease-in-out .4s;
  z-index: 6; }
  .c-header.sticky {
    background-color: #230050;
    position: fixed; }
  .c-header__logo {
    margin: 20px 0 20px;
    max-width: 220px;
    height: 60px;
    width: 100%; }
    @media (min-width: 48em) {
      .c-header__logo {
        max-width: 260px; } }
    .c-header__logo a {
      display: block;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      text-decoration: none;
      height: 100%;
      width: 100%; }
  @media screen and (min-width: 48em) {
    .c-header__btn {
      display: none; } }

.l-header {
  display: flex;
  justify-content: space-between;
  position: relative; }
  .l-header::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.1);
    width: calc(100% - 2rem); }
    @media (min-width: 48em) {
      .l-header::before {
        max-width: 720px; } }
    @media (min-width: 62em) {
      .l-header::before {
        max-width: calc(960px); } }
    @media (min-width: 75em) {
      .l-header::before {
        max-width: calc(1170px); } }
  @media (max-width: 61.938em) {
    .l-header {
      align-items: center; } }

.c-hero-main {
  position: relative; }
  .c-hero-main > .l-wrapper, .c-hero .c-hero-main > .c-hero__arrows {
    position: absolute;
    right: 0;
    bottom: 0;
    top: -100px;
    left: 0;
    margin: auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  .c-hero-main .carousel-controls {
    position: absolute;
    bottom: 0;
    top: -160px;
    right: 0;
    margin: auto;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 60px; }
  .c-hero-main .slick-next,
  .c-hero-main .slick-prev {
    border: 0;
    background-color: rgba(255, 255, 255, 0);
    background-image: url("data:image/svg+xml,%3Csvg fill='%23fffff8' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 126.1 225.2' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='arrow_1_' d='M0 0h126.1v225.2H0z'/%3E%3C/defs%3E%3CclipPath id='arrow_2_'%3E%3Cuse xlink:href='%23arrow_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M4.4 22.8c-13-12 6-31 19-19l99 99c5 5 5 14 0 19l-99 99c-13 13-32-6-19-19l90-89-90-90z' clip-path='url(%23arrow_2_)'/%3E%3C/svg%3E");
    width: 13px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    cursor: pointer;
    text-indent: -9999px;
    transform: rotate(-90deg); }
  .c-hero-main .slick-next {
    transform: rotate(90deg); }
  .c-hero-main .slick-dots {
    display: flex;
    align-items: center;
    list-style: none;
    flex-direction: column;
    justify-content: center;
    color: rgba(255, 255, 255, 0); }
    .c-hero-main .slick-dots li button {
      background-color: rgba(255, 255, 255, 0);
      color: rgba(255, 255, 255, 0);
      position: relative;
      transition: all 0.3s ease-in-out;
      border: 0;
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 30px;
      width: 30px; }
      .c-hero-main .slick-dots li button::after {
        content: '';
        background-color: rgba(255, 255, 255, 0);
        border: 2px solid #fff;
        border-radius: 50%;
        display: block;
        height: 15px;
        width: 15px; }
    .c-hero-main .slick-dots li.slick-active button::after {
      background-color: #fff; }
    .c-hero-main .slick-dots li {
      margin: 5px 0; }
    .c-hero-main .slick-dots button {
      background-color: rgba(255, 255, 255, 0);
      color: rgba(255, 255, 255, 0);
      position: relative;
      transition: all .3s ease-in-out;
      border: 0;
      text-indent: -99999px; }

.c-hero {
  position: relative;
  overflow: hidden; }
  .c-hero .l-wrapper, .c-hero .c-hero__arrows {
    position: relative; }
    .c-hero .l-wrapper .row, .c-hero .c-hero__arrows .row {
      width: 100%; }
  .c-hero__slide {
    height: 540px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 100px; }
    @media (min-width: 48em) {
      .c-hero__slide {
        height: 600px; } }
    @media (min-width: 62em) {
      .c-hero__slide {
        height: 750px; } }
    .c-hero__slide::after {
      background: url("../images/deco-arrow-6.png") no-repeat center center/contain;
      content: '';
      display: block;
      position: absolute;
      bottom: 70px;
      right: 0;
      left: -240px;
      margin: auto;
      height: 64px;
      width: 64px; }
      @media screen and (min-width: 48em) {
        .c-hero__slide::after {
          height: 114px;
          width: 121px;
          left: -30px;
          bottom: 140px; } }
  @media screen and (max-width: 47.938em) {
    .c-hero__media {
      display: flex;
      justify-content: flex-end; } }
  .c-hero__media img {
    max-width: 230px; }
    @media screen and (min-width: 48em) {
      .c-hero__media img {
        margin: 0 auto;
        max-width: 400px; } }
  .c-hero__text {
    color: #fff; }
    @media screen and (max-width: 47.938em) {
      .c-hero__text {
        padding-top: 20px;
        margin-bottom: 0; } }
    @media screen and (min-width: 75em) {
      .c-hero__text {
        padding-left: 100px; } }
    .c-hero__text h2 {
      margin-bottom: 15px; }
      @media screen and (min-width: 48em) {
        .c-hero__text h2 {
          font-size: 44px;
          margin-bottom: 20px; } }
    @media screen and (min-width: 48em) {
      .c-hero__text p {
        font-size: 17px; } }
    .c-hero__text .o-btn, .c-hero__text .c-nav-main .c-nav-main__item.o-btn-contact a, .c-nav-main .c-nav-main__item.o-btn-contact .c-hero__text a {
      margin-top: 40px; }
  .c-hero__dots {
    position: absolute;
    bottom: 160px; }
    @media screen and (min-width: 48em) {
      .c-hero__dots {
        bottom: 100px; } }
    @media screen and (min-width: 75em) {
      .c-hero__dots {
        margin-left: 92px; } }
    .c-hero__dots ul {
      justify-content: flex-start; }
      .c-hero__dots ul button::after {
        background-color: rgba(255, 255, 255, 0.2) !important; }
      .c-hero__dots ul .slick-active button::after {
        background-color: #fff !important; }
  .c-hero .c-hero__arrows {
    position: absolute;
    top: 160px;
    bottom: 0;
    height: 42px;
    right: 0;
    left: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media screen and (min-width: 48em) {
      .c-hero .c-hero__arrows {
        top: -80px; } }
  .c-hero .c-hero__prev,
  .c-hero .c-hero__next {
    border: 0;
    background-color: rgba(255, 255, 255, 0);
    background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 126.1 225.2' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='arrow_1_' d='M0 0h126.1v225.2H0z'/%3E%3C/defs%3E%3CclipPath id='arrow_2_'%3E%3Cuse xlink:href='%23arrow_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M4.4 22.8c-13-12 6-31 19-19l99 99c5 5 5 14 0 19l-99 99c-13 13-32-6-19-19l90-89-90-90z' clip-path='url(%23arrow_2_)'/%3E%3C/svg%3E");
    width: 24px;
    height: 43px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    cursor: pointer;
    text-indent: -9999px;
    transition: background-image .2s ease-in-out; }
    .c-hero .c-hero__prev:hover, .c-hero .c-hero__prev:active, .c-hero .c-hero__prev:focus,
    .c-hero .c-hero__next:hover,
    .c-hero .c-hero__next:active,
    .c-hero .c-hero__next:focus {
      background-image: url("data:image/svg+xml,%3Csvg fill='%23fa3c4b' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 126.1 225.2' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='arrow_1_' d='M0 0h126.1v225.2H0z'/%3E%3C/defs%3E%3CclipPath id='arrow_2_'%3E%3Cuse xlink:href='%23arrow_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M4.4 22.8c-13-12 6-31 19-19l99 99c5 5 5 14 0 19l-99 99c-13 13-32-6-19-19l90-89-90-90z' clip-path='url(%23arrow_2_)'/%3E%3C/svg%3E");
      width: 24px;
      height: 43px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50% 50%; }
  .c-hero .c-hero__prev {
    transform: rotate(-180deg);
    left: 0; }
  .c-hero .c-hero__next {
    right: 0; }
  .c-hero .slick-slider {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text; }
  .c-hero .slick-list.draggable {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

@media screen and (min-width: 48em) {
  .l-hero__slide, .l-hero__text, .l-hero__media {
    display: flex;
    align-items: center; } }

.l-hero__media {
  justify-content: center; }

.l-footer__nav {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center; }
  @media screen and (min-width: 48em) {
    .l-footer__nav {
      margin-bottom: 40px !important; } }

.c-footer {
  background-color: #fffff8;
  text-align: center;
  padding: 40px 0 0; }
  .c-footer p {
    color: rgba(35, 0, 80, 0.7); }
  .c-footer a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding: .3em;
    color: #230050;
    position: relative;
    z-index: 3; }
    @media screen and (min-width: 48em) {
      .c-footer a {
        padding: 1em; } }
  .c-footer .c-nav-main {
    justify-content: center;
    border-bottom: 1px solid #d3ccdc;
    padding-bottom: 40px !important;
    margin: 30px auto 30px !important;
    max-width: 1170px; }
    @media screen and (max-width: 47.938em) {
      .c-footer .c-nav-main {
        display: none; } }
    .c-footer .c-nav-main .wpml-ls-flag {
      display: none; }
    .c-footer .c-nav-main__subnav {
      top: 30px;
      right: -35px; }
    .c-footer .c-nav-main a {
      color: #230050;
      font-weight: normal; }
  .c-footer__logos {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px !important;
    margin: 30px 0 30px !important; }
    @media screen and (max-width: 47.938em) {
      .c-footer__logos {
        flex-wrap: wrap; }
        .c-footer__logos li {
          margin-bottom: 15px;
          width: 50%; }
          .c-footer__logos li img {
            width: 90%; }
          .c-footer__logos li:nth-child(4) {
            width: 65%; } }
    .c-footer__logos img {
      width: 65%; }
  .c-footer__bottom {
    padding: 0 20px;
    margin-bottom: 30px;
    font-size: 13px; }

.c-accordion {
  padding-bottom: 60px; }
  .c-accordion__tabs {
    list-style: none; }
  .c-accordion__tab {
    width: 100%; }
    .c-accordion__tab__headline {
      border-bottom: 1px solid #ebf3fa;
      transition: 0.2s ease all;
      padding: 23px 50px 23px 0;
      cursor: pointer;
      font-weight: 400;
      position: relative;
      z-index: 2; }
      .c-accordion__tab__headline > h4 {
        user-select: none;
        font-family: "Noto Sans", sans-serif;
        font-weight: 600;
        line-height: 1.6;
        font-size: 18px;
        margin: 0; }
        .c-acccordion__tab--open .c-accordion__tab__headline > h4 {
          color: #1b3993; }
      .c-accordion__tab__headline .icon {
        position: absolute;
        top: 22px;
        right: 20px;
        display: inline-block;
        width: 22px;
        height: 22px;
        border-radius: 22px;
        /* Vertical line */
        /* horizontal line */ }
        .c-accordion__tab__headline .icon:before, .c-accordion__tab__headline .icon:after {
          content: "";
          position: absolute;
          background-color: #000;
          transition: transform 0.25s ease-out; }
        .c-accordion__tab__headline .icon:before {
          top: 0;
          left: 50%;
          width: 4px;
          height: 100%;
          margin-left: -2px; }
          .c-acccordion__tab--open .c-accordion__tab__headline .icon:before {
            background-color: #fa3c4b;
            transform: rotate(90deg); }
        .c-accordion__tab__headline .icon:after {
          top: 50%;
          left: 0;
          width: 100%;
          height: 4px;
          margin-top: -2px; }
          .c-acccordion__tab--open .c-accordion__tab__headline .icon:after {
            background-color: #fa3c4b;
            transform: rotate(180deg); }
        .c-accordion__tab__headline .icon:hover {
          cursor: pointer; }
    .c-accordion__tab__content {
      overflow: hidden;
      padding: 0px;
      box-sizing: border-box;
      height: 100%;
      max-height: 0;
      transition: all 0.6s ease-in-out;
      position: relative;
      z-index: 2; }
      .c-accordion__tab__content::after {
        content: '';
        display: block;
        background-color: #ebf3fa;
        height: 1px;
        width: 100%; }
      .c-accordion__tab__content .wrapper {
        padding: 20px 0; }
        @media screen and (min-width: 48em) {
          .c-accordion__tab__content .wrapper {
            padding: 30px 20px 20px 0; } }
      .c-acccordion__tab--open .c-accordion__tab__content {
        max-height: 1000px; }
    .c-accordion__tab--open .c-accordion__tab__headline h4 {
      color: #1b3993; }
    .c-accordion__tab--open .c-accordion__tab__headline .icon::before {
      background-color: #fa3c4b; }
    .c-accordion__tab--open .c-accordion__tab__headline .icon::after {
      background-color: #fa3c4b;
      transform: rotate(180deg); }

.c-slab--intro {
  max-width: 800px;
  margin: 0 auto; }
  .c-slab--intro .l-wrapper, .c-slab--intro .c-hero .c-hero__arrows, .c-hero .c-slab--intro .c-hero__arrows {
    padding: 60px 0; }
  .c-slab--intro p {
    text-align: center; }
    @media screen and (min-width: 48em) {
      .c-slab--intro p {
        font-size: 1.331em; } }

.c-slab--alpha {
  background-color: #ebf5fd;
  position: relative;
  margin-bottom: 80px;
  padding: 70px 0; }
  @media screen and (min-width: 48em) {
    .c-slab--alpha {
      background: url("../images/slab-deco-left.png") no-repeat left top/20%, #ebf5fd url("../images/slab-deco-right.png") no-repeat right bottom/20%; } }
  .c-slab--alpha::before {
    background: url("../images/deco-arrow-1.png") no-repeat center center/contain;
    display: block;
    height: calc(465px / 2);
    position: absolute;
    top: -50px;
    left: 0;
    width: calc(340px / 2); }
    @media screen and (min-width: 48em) {
      .c-slab--alpha::before {
        content: ''; } }
  .c-slab--alpha::after {
    background: url("../images/deco-arrow-2.png") no-repeat center center/contain;
    display: block;
    height: calc(465px / 3);
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: calc(340px / 3);
    z-index: 1; }
    @media screen and (min-width: 48em) {
      .c-slab--alpha::after {
        content: ''; } }
  .c-slab--alpha .wrapper {
    position: relative;
    z-index: 3; }
  .c-slab--alpha .title-main {
    max-width: 525px;
    margin: 0 auto; }
  .c-slab--alpha img {
    display: block;
    margin: 0 auto;
    width: 80%; }
  .c-slab--alpha p {
    text-align: center;
    font-size: 18px; }

.c-slab--bravo {
  margin-bottom: 25px; }
  @media screen and (min-width: 48em) {
    .c-slab--bravo {
      margin-bottom: 100px; } }
  .c-slab--bravo .c-item__icon {
    background-color: rgba(30, 45, 190, 0.05);
    border-radius: 50%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    position: relative; }
    .c-slab--bravo .c-item__icon::before {
      content: '';
      display: block;
      position: absolute;
      border-radius: 50%;
      bottom: -20px;
      top: -20px;
      right: -20px;
      left: -20px;
      margin: auto;
      height: calc(100% + 10px);
      background-color: rgba(30, 45, 190, 0.1);
      width: calc(100% + 10px);
      z-index: -1; }
    .c-slab--bravo .c-item__icon img {
      max-width: 60%; }
  .c-slab--bravo .c-item {
    position: relative;
    height: 100%;
    display: flex;
    justify-content: space-between;
    padding-bottom: 30px; }
    @media screen and (max-width: 47.938em) {
      .c-slab--bravo .c-item {
        padding-bottom: 35px; } }
  .c-slab--bravo .c-item__content {
    width: calc(100% - 80px); }
    @media screen and (min-width: 48em) {
      .c-slab--bravo .c-item__content {
        padding-right: 20px; } }
  .c-slab--bravo .c-item__subtitle h1, .c-slab--bravo .c-item__subtitle h2, .c-slab--bravo .c-item__subtitle h3, .c-slab--bravo .c-item__subtitle h4, .c-slab--bravo .c-item__subtitle h5, .c-slab--bravo .c-item__subtitle h6 {
    font-size: 13px; }
    @media screen and (max-width: 47.938em) {
      .c-slab--bravo .c-item__subtitle h1, .c-slab--bravo .c-item__subtitle h2, .c-slab--bravo .c-item__subtitle h3, .c-slab--bravo .c-item__subtitle h4, .c-slab--bravo .c-item__subtitle h5, .c-slab--bravo .c-item__subtitle h6 {
        margin-bottom: 0; } }
    @media screen and (min-width: 48em) {
      .c-slab--bravo .c-item__subtitle h1, .c-slab--bravo .c-item__subtitle h2, .c-slab--bravo .c-item__subtitle h3, .c-slab--bravo .c-item__subtitle h4, .c-slab--bravo .c-item__subtitle h5, .c-slab--bravo .c-item__subtitle h6 {
        font-size: 20px; } }
  .c-slab--bravo__cta {
    display: flex;
    justify-content: flex-end;
    position: relative; }
    .c-slab--bravo__cta::before {
      content: '';
      display: block;
      background-color: #1e2dbe;
      position: absolute;
      bottom: 0;
      top: 0;
      right: 0;
      margin: auto;
      height: 2px;
      width: 100%; }
    .c-slab--bravo__cta .o-btn, .c-slab--bravo__cta .c-nav-main .c-nav-main__item.o-btn-contact a, .c-nav-main .c-nav-main__item.o-btn-contact .c-slab--bravo__cta a {
      border: 10px solid #fff;
      margin-right: 0; }

.c-slab--delta {
  margin-bottom: 25px;
  position: relative; }
  @media screen and (min-width: 48em) {
    .c-slab--delta {
      margin-bottom: 100px; } }
  .c-slab--delta::after {
    background: url("../images/deco-arrow-4.png") no-repeat center center/contain;
    display: block;
    height: calc(806px / 2.2);
    position: absolute;
    bottom: 20px;
    right: 0;
    width: calc(496px / 2.2);
    z-index: -1; }
    @media screen and (min-width: 48em) {
      .c-slab--delta::after {
        content: ''; } }
  .c-slab--delta img {
    border: 2px solid #ebf5fd;
    display: block;
    margin-bottom: 20px;
    width: 100%; }
  .c-slab--delta .c-item {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    @media screen and (max-width: 47.938em) {
      .c-slab--delta .c-item {
        padding-bottom: 35px; } }
    .c-slab--delta .c-item__label {
      position: absolute;
      right: 7px;
      top: 7px;
      background-color: #fff;
      color: #1e2dbe;
      text-transform: uppercase;
      padding: 5px 8px;
      font-weight: 700;
      font-size: 13px; }
      @media screen and (min-width: 48em) {
        .c-slab--delta .c-item__label {
          right: 20px;
          top: 20px;
          font-size: 14px; } }
    .c-slab--delta .c-item__content > a {
      display: block; }
    .c-slab--delta .c-item h3 {
      font-size: 13px; }
      @media screen and (max-width: 47.938em) {
        .c-slab--delta .c-item h3 {
          margin-bottom: 0; } }
      @media screen and (min-width: 48em) {
        .c-slab--delta .c-item h3 {
          font-size: 14px; } }
    .c-slab--delta .c-item .o-link {
      border-top: 1px solid #e7e7e7;
      padding-top: 10px;
      margin-top: 10px; }
      @media screen and (max-width: 47.938em) {
        .c-slab--delta .c-item .o-link {
          font-size: 12px; } }
  .c-slab--delta__slide {
    height: 100%; }
  .c-slab--delta .slick-next,
  .c-slab--delta .slick-prev {
    position: absolute;
    top: -100px;
    bottom: 0;
    border: 0;
    margin: auto;
    background-color: rgba(255, 255, 255, 0);
    background-image: url("data:image/svg+xml,%3Csvg fill='%23230050' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 126.1 225.2' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='arrow_1_' d='M0 0h126.1v225.2H0z'/%3E%3C/defs%3E%3CclipPath id='arrow_2_'%3E%3Cuse xlink:href='%23arrow_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M4.4 22.8c-13-12 6-31 19-19l99 99c5 5 5 14 0 19l-99 99c-13 13-32-6-19-19l90-89-90-90z' clip-path='url(%23arrow_2_)'/%3E%3C/svg%3E");
    width: 24px;
    height: 43px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    cursor: pointer;
    text-indent: -9999px;
    transition: background-image .2s ease-in-out; }
    .c-slab--delta .slick-next:hover, .c-slab--delta .slick-next:active, .c-slab--delta .slick-next:focus,
    .c-slab--delta .slick-prev:hover,
    .c-slab--delta .slick-prev:active,
    .c-slab--delta .slick-prev:focus {
      background-image: url("data:image/svg+xml,%3Csvg fill='%23fa3c4b' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 126.1 225.2' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='arrow_1_' d='M0 0h126.1v225.2H0z'/%3E%3C/defs%3E%3CclipPath id='arrow_2_'%3E%3Cuse xlink:href='%23arrow_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M4.4 22.8c-13-12 6-31 19-19l99 99c5 5 5 14 0 19l-99 99c-13 13-32-6-19-19l90-89-90-90z' clip-path='url(%23arrow_2_)'/%3E%3C/svg%3E");
      width: 24px;
      height: 43px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50% 50%; }
  .c-slab--delta .slick-prev {
    transform: rotate(-180deg);
    left: -30px; }
  .c-slab--delta .slick-next {
    right: -30px;
    transform: rotate(0deg); }

.c-slab--charlie {
  background-color: #f1f8fd;
  padding: 60px 0;
  position: relative; }
  @media screen and (min-width: 48em) {
    .c-slab--charlie {
      padding: 100px 0;
      background: #f1f8fd url("../images/slab-alt-deco-right.png") no-repeat right center/20%; } }
  .c-slab--charlie::before {
    background: url("../images/deco-arrow-5.png") no-repeat center center/contain;
    display: block;
    height: calc(508px / 2.2);
    position: absolute;
    top: -80px;
    left: 0;
    width: calc(424px / 2.2); }
    @media screen and (min-width: 48em) {
      .c-slab--charlie::before {
        content: ''; } }
  .c-slab--charlie .title-main h2 {
    margin-bottom: 10px; }
  .c-slab--charlie .title-main p {
    font-size: 18px;
    font-weight: normal;
    color: #230050; }
  .c-slab--charlie__row {
    display: flex; }
  .c-slab--charlie__column {
    max-width: 250px; }
  .c-slab--charlie h3 {
    color: #230050;
    font-size: 16px;
    padding-right: 20px; }
    .c-slab--charlie h3::after {
      content: '';
      display: block;
      margin-top: 10px;
      background-color: #2624ba;
      height: 2px;
      width: 100px; }
  .c-slab--charlie li {
    margin-bottom: 13px; }
  .c-slab--charlie a {
    align-items: center;
    color: #2624ba;
    text-decoration: none;
    display: flex; }
    .c-slab--charlie a span {
      background-color: #fa3c4b;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 35px;
      width: 35px;
      margin-right: 10px; }
    .c-slab--charlie a img {
      height: 50%;
      width: 50%; }

.c-filter {
  display: flex;
  align-items: center; }
  .c-filter__label {
    font-weight: bold;
    margin-right: 10px; }
  .c-filter__button {
    appearance: none;
    background-color: rgba(250, 60, 75, 0.2);
    color: #fa3c4b;
    padding: 10px 30px 10px 15px;
    font-weight: bold;
    font-size: 14px;
    border: 0;
    position: relative;
    min-width: 160px;
    text-align: left; }
    .c-filter__button::after {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg fill='%23fa3c4b' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 126.1 225.2' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='arrow_1_' d='M0 0h126.1v225.2H0z'/%3E%3C/defs%3E%3CclipPath id='arrow_2_'%3E%3Cuse xlink:href='%23arrow_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M4.4 22.8c-13-12 6-31 19-19l99 99c5 5 5 14 0 19l-99 99c-13 13-32-6-19-19l90-89-90-90z' clip-path='url(%23arrow_2_)'/%3E%3C/svg%3E");
      width: 8px;
      height: 14px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50% 50%;
      position: absolute;
      right: 15px;
      top: 0;
      bottom: 0;
      margin: auto;
      transform: rotate(90deg);
      transition: .3s ease-in-out; }
  .c-filter__dropdown {
    position: relative; }
    .c-filter__dropdown ul {
      background-color: #fff;
      box-shadow: 0 7px 30px -5px rgba(150, 170, 180, 0.5);
      position: absolute;
      max-height: 0;
      top: 100%;
      overflow: hidden;
      transition: max-height 2s ease-out, opacity .2s ease-out;
      opacity: 0;
      width: 100%; }
      .c-filter__dropdown ul button {
        appearance: none;
        color: #230050;
        padding: 12px 30px 12px 15px;
        border: 0;
        border-bottom: 1px solid #e7e7e7;
        border-left: 4px solid rgba(255, 255, 255, 0);
        text-align: left;
        background-color: rgba(255, 255, 255, 0);
        font-size: 14px;
        cursor: pointer;
        width: 100%; }
        .c-filter__dropdown ul button:hover, .c-filter__dropdown ul button:focus, .c-filter__dropdown ul button:active {
          background-color: #dce9fa; }
        .c-filter__dropdown ul button.is-active {
          border-left-color: #fa3c4b; }
    .c-filter__dropdown.is-active button::after {
      transform: rotate(-90deg); }
    .c-filter__dropdown.is-active ul {
      transition: max-height .3s ease-in, opacity .15s ease-in;
      max-height: 800px;
      opacity: 1; }

.js-resource {
  max-height: 0;
  overflow: hidden;
  transition: all .3s ease-in-out;
  flex-basis: 0;
  padding: 0; }
  .js-resource.is-active {
    max-height: 900px;
    opacity: 1;
    width: inherit;
    flex-basis: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem; }

.c-lightbox {
  position: relative;
  margin: 80px auto;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 47.938em) {
    .c-lightbox {
      padding: 35px 20px;
      background-color: #f1f8fd !important;
      background-image: none !important;
      max-width: 360px; } }
  @media screen and (min-width: 48em) {
    .c-lightbox {
      min-height: 530px;
      max-width: 1030px;
      background-color: #f1f8fd;
      background-size: contain;
      background-position: left top;
      background-repeat: no-repeat;
      background-image: url("../images/lightbox-bg.jpg"); } }
  .c-lightbox__col {
    display: flex;
    align-items: center; }
    .c-lightbox__col h2 {
      font-size: 21px; }
      @media screen and (min-width: 48em) {
        .c-lightbox__col h2 {
          max-width: 380px; } }
      @media (min-width: 62em) {
        .c-lightbox__col h2 {
          padding-left: 40px;
          padding-left: 120px; } }
  .c-lightbox__form {
    background-color: #f1f8fd; }
    @media screen and (min-width: 48em) {
      .c-lightbox__form {
        padding-top: 60px;
        padding-bottom: 60px;
        padding-left: 55px; } }
    @media (min-width: 62em) {
      .c-lightbox__form {
        padding-right: 20px; } }
  .c-lightbox h3 {
    color: #230050;
    font-size: 21px;
    max-width: 350px; }
  .c-lightbox label {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px; }
  .c-lightbox input[type="text"],
  .c-lightbox input[type="password"],
  .c-lightbox input[type="tel"],
  .c-lightbox input[type="email"],
  .c-lightbox textarea {
    font-size: 16px;
    padding: 10px 10px;
    color: #000;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    box-shadow: 0;
    margin-top: 7px;
    margin-bottom: 10px;
    width: 100%; }
    @media (min-width: 48em) {
      .c-lightbox input[type="text"],
      .c-lightbox input[type="password"],
      .c-lightbox input[type="tel"],
      .c-lightbox input[type="email"],
      .c-lightbox textarea {
        margin-bottom: 5px; } }
    .c-lightbox input[type="text"]:focus, .c-lightbox input[type="text"]:hover,
    .c-lightbox input[type="password"]:focus,
    .c-lightbox input[type="password"]:hover,
    .c-lightbox input[type="tel"]:focus,
    .c-lightbox input[type="tel"]:hover,
    .c-lightbox input[type="email"]:focus,
    .c-lightbox input[type="email"]:hover,
    .c-lightbox textarea:focus,
    .c-lightbox textarea:hover {
      border-radius: 0;
      border-color: #fa3c4b; }
  .c-lightbox textarea {
    height: 70px;
    resize: vertical; }
  .c-lightbox h3 {
    margin-bottom: 30px; }
  .c-lightbox .cta {
    display: flex;
    align-items: center;
    flex-direction: row-reverse; }
  .c-lightbox .o-btn, .c-lightbox .c-nav-main .c-nav-main__item.o-btn-contact a, .c-nav-main .c-nav-main__item.o-btn-contact .c-lightbox a {
    background-color: rgba(255, 255, 255, 0);
    padding: 10px 30px;
    border: 0;
    border-radius: 0;
    appearance: none;
    color: #fa3c4b;
    border-bottom: 1px solid #fa3c4b;
    font-weight: bold;
    font-size: 17px;
    font-family: "Noto Sans", sans-serif; }

.c-lightbox--video {
  position: relative;
  margin: 80px auto;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 47.938em) {
    .c-lightbox--video {
      padding: 35px 20px;
      background-color: #f1f8fd !important;
      background-image: none !important;
      max-width: 360px; } }
  @media screen and (min-width: 48em) {
    .c-lightbox--video {
      min-height: 360px;
      max-width: 640px;
      background-color: #f1f8fd; } }

@media screen and (min-width: 48em) {
  .mfp-content {
    padding: 80px 0; } }

.c-blade-intro {
  position: relative;
  padding-bottom: 80px; }
  @media screen and (max-width: 47.938em) {
    .c-blade-intro {
      margin-bottom: 80px; } }
  .c-blade-intro .l-wrapper::before, .c-blade-intro .c-hero .c-hero__arrows::before, .c-hero .c-blade-intro .c-hero__arrows::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 1px;
    background-color: rgba(35, 0, 80, 0.1);
    width: calc(100% - 2rem); }
    @media (min-width: 48em) {
      .c-blade-intro .l-wrapper::before, .c-blade-intro .c-hero .c-hero__arrows::before, .c-hero .c-blade-intro .c-hero__arrows::before {
        max-width: 720px; } }
    @media (min-width: 62em) {
      .c-blade-intro .l-wrapper::before, .c-blade-intro .c-hero .c-hero__arrows::before, .c-hero .c-blade-intro .c-hero__arrows::before {
        max-width: calc(960px); } }
    @media (min-width: 75em) {
      .c-blade-intro .l-wrapper::before, .c-blade-intro .c-hero .c-hero__arrows::before, .c-hero .c-blade-intro .c-hero__arrows::before {
        max-width: calc(1170px); } }
  .c-blade-intro p {
    max-width: 768px;
    margin: 0 auto;
    position: relative; }
    .c-blade-intro p::after {
      position: absolute;
      right: -110px;
      top: -50px;
      background: url("../images/deco-drops.svg") no-repeat center center/contain;
      content: '';
      display: block;
      height: 117px;
      width: 141px; }

.c-benefits {
  padding-bottom: 60px;
  position: relative; }
  @media screen and (max-width: 47.938em) {
    .c-benefits {
      margin-bottom: 80px; } }
  .c-benefits img {
    margin: 0 auto 20px;
    max-width: 80px; }
  .c-benefits h2 {
    color: #25cbdd;
    font-size: 18px; }
  .c-benefits p {
    margin-bottom: 50px; }
  .c-benefits::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 1px;
    background-color: rgba(35, 0, 80, 0.1);
    width: calc(100% - 2rem); }
    @media (min-width: 48em) {
      .c-benefits::before {
        max-width: 720px; } }
    @media (min-width: 62em) {
      .c-benefits::before {
        max-width: calc(960px); } }
    @media (min-width: 75em) {
      .c-benefits::before {
        max-width: calc(1170px); } }

.c-product-types {
  text-align: center;
  padding-bottom: 80px; }
  .c-product-types__card {
    display: block;
    padding: 40px;
    width: 100%;
    border: 1px solid transparent;
    transition: all .3s ease-in-out;
    text-decoration: none;
    color: #230050;
    border-radius: 5px; }
    .c-product-types__card:hover {
      border-color: #fa3c4b;
      box-shadow: 0 7px 30px -5px rgba(150, 170, 180, 0.5); }
    .c-product-types__card.pull-up h3 {
      color: #0d297d; }
    .c-product-types__card.pull-up h4 {
      color: #44ccff; }
    .c-product-types__card.maxi h3 {
      color: #34b986; }
    .c-product-types__card.maxi h4 {
      color: #32bfbe; }
    .c-product-types__card.premium h3 {
      color: #3c1b81; }
    .c-product-types__card.premium h4 {
      color: #7a51cf; }
  .c-product-types img {
    display: block;
    max-width: 215px;
    margin: 0 auto 20px;
    width: 100%; }
  .c-product-types .icon {
    max-width: 50px;
    height: 30px; }
  .c-product-types h3 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 0; }
  .c-product-types h4 {
    font-size: 21px; }

.c-testimonies {
  padding: 70px 0;
  background-color: #f1f9fb;
  text-align: center;
  overflow: hidden; }
  .c-testimonies .l-wrapper, .c-testimonies .c-hero .c-hero__arrows, .c-hero .c-testimonies .c-hero__arrows {
    position: relative; }
    .c-testimonies .l-wrapper::before, .c-testimonies .c-hero .c-hero__arrows::before, .c-hero .c-testimonies .c-hero__arrows::before {
      background: url("../images/deco-circle-testimonies.svg") no-repeat center center/contain;
      content: '';
      opacity: 0.2;
      z-index: 1;
      position: absolute;
      top: -150px;
      left: -100px;
      display: block;
      height: 370px;
      width: 350px; }
    .c-testimonies .l-wrapper::after, .c-testimonies .c-hero .c-hero__arrows::after, .c-hero .c-testimonies .c-hero__arrows::after {
      background: url("../images/deco-leave-testimonies.svg") no-repeat center center/contain;
      content: '';
      z-index: 1;
      position: absolute;
      bottom: -250px;
      right: -100px;
      display: block;
      height: 550px;
      width: 430px; }
  .c-testimonies .js-carousel-testimonies {
    position: relative;
    z-index: 2; }
  .c-testimonies__card {
    background-color: #f9feff;
    border-radius: 5px;
    box-shadow: 0 7px 30px -5px rgba(150, 170, 180, 0.5);
    position: relative;
    padding: 40px 20px;
    margin: 30px 15px 25px;
    overflow: hidden;
    z-index: 2; }
    .c-testimonies__card::before {
      background: url("../images/dots.svg") no-repeat center center/contain;
      content: '';
      display: block;
      position: absolute;
      bottom: -50px;
      right: -50px;
      height: 250px;
      width: 175px; }
  .c-testimonies .media {
    max-width: 110px;
    margin: 0 auto 30px;
    position: relative; }
    .c-testimonies .media::before {
      background: url("../images/deco-menu-top-right.png") no-repeat center center/contain;
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      top: 0;
      right: 0;
      left: 0;
      margin: auto;
      height: 143px;
      width: 95px;
      z-index: 1; }
    .c-testimonies .media img {
      position: relative;
      z-index: 2; }
  .c-testimonies cite {
    font-style: normal;
    margin-top: 30px;
    display: block; }
    .c-testimonies cite::before {
      content: '';
      display: block;
      height: 3px;
      background-color: #fa3c4b;
      width: 40px;
      margin: 0 auto 10px; }
    .c-testimonies cite strong {
      font-weight: bold;
      color: #ebf5fd;
      display: block; }

.c-distribution {
  text-align: center;
  padding: 80px 0; }
  .c-distribution img {
    height: 100px;
    margin-bottom: 40px; }
  .c-distribution h3 {
    color: #ebf5fd;
    font-size: 21px;
    margin-bottom: 10px; }
  .c-distribution p {
    margin: 0 auto 20px;
    padding: 0 20px; }

.c-product-detail {
  padding: 80px 0 80px; }
  @media screen and (min-width: 48em) {
    .c-product-detail {
      padding: 60px 0 160px; } }
  .c-product-detail .l-wrapper, .c-product-detail .c-hero .c-hero__arrows, .c-hero .c-product-detail .c-hero__arrows {
    position: relative; }
  .c-product-detail__media {
    width: 220px;
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
    @media screen and (min-width: 48em) {
      .c-product-detail__media {
        width: 200px; } }
    @media screen and (min-width: 62em) {
      .c-product-detail__media {
        width: 300px; } }
  @media screen and (min-width: 48em) {
    .c-product-detail .dot {
      background-color: #fff;
      border: 3px solid #230050;
      border-radius: 50%;
      position: absolute;
      bottom: 0;
      top: 0;
      margin: auto;
      height: 15px;
      width: 15px; } }
  @media (min-width: 62em) {
    .c-product-detail .dot {
      border: 4px solid #230050;
      height: 23px;
      width: 23px; } }
  .c-product-detail h3 {
    font-size: 16px;
    color: #1b3993;
    margin-bottom: 10px; }
    @media (min-width: 62em) {
      .c-product-detail h3 {
        font-size: 18px; } }
  .c-product-detail p {
    font-size: 14px; }
    @media (min-width: 62em) {
      .c-product-detail p {
        font-size: 16px; } }
  @media screen and (max-width: 47.938em) {
    .c-product-detail ul li {
      display: flex; }
      .c-product-detail ul li .text {
        width: calc(100% - 50px); } }
  @media screen and (min-width: 48em) {
    .c-product-detail ul li {
      position: absolute;
      width: 270px; } }
  @media (min-width: 62em) {
    .c-product-detail ul li {
      width: 335px; } }
  @media screen and (min-width: 48em) {
    .c-product-detail ul li img {
      height: 45px;
      margin: 0 auto;
      display: block;
      width: 100%; } }
  @media (min-width: 62em) {
    .c-product-detail ul li img {
      height: 75px; } }
  .c-product-detail ul li .icon {
    position: relative;
    width: 50px; }
    @media screen and (min-width: 48em) {
      .c-product-detail ul li .icon {
        width: 75px;
        position: absolute;
        top: 0;
        position: absolute; } }
  .c-product-detail ul li .line {
    background-color: #230050;
    height: 4px;
    position: absolute; }
    @media screen and (max-width: 47.938em) {
      .c-product-detail ul li .line {
        top: 15px;
        width: 25px; } }
    @media screen and (min-width: 48em) {
      .c-product-detail ul li .line::before {
        display: block;
        position: absolute;
        height: 15px;
        background-color: #230050;
        width: 3px; } }
  .c-product-detail__col-left {
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 47.938em) {
      .c-product-detail__col-left {
        margin-top: 30px !important; }
        .c-product-detail__col-left::before {
          content: '';
          display: block;
          height: calc(100% + 150px);
          background-color: #230050;
          position: absolute;
          left: 0;
          bottom: 52px;
          width: 4px; }
        .c-product-detail__col-left::after {
          content: '';
          display: block;
          background-color: #230050;
          position: absolute;
          bottom: calc(100% + 200px);
          left: 0;
          height: 4px;
          width: 50px; } }
    @media screen and (min-width: 48em) {
      .c-product-detail__col-left {
        text-align: right;
        display: block;
        position: absolute;
        width: calc(50% - 250px);
        top: 0;
        left: 0; } }
    @media screen and (min-width: 62em) {
      .c-product-detail__col-left {
        width: calc(50% - 300px);
        left: 0;
        top: 0; } }
    .c-product-detail__col-left li {
      padding-left: 35px; }
      @media screen and (max-width: 47.938em) {
        .c-product-detail__col-left li {
          flex-direction: row-reverse; }
          .c-product-detail__col-left li:not(:last-child) {
            margin-bottom: 20px; }
          .c-product-detail__col-left li:last-child {
            position: relative; }
            .c-product-detail__col-left li:last-child::before {
              background-color: #fff;
              width: 25px;
              height: calc(100% - 19px);
              position: absolute;
              bottom: 0;
              left: 0;
              z-index: 3;
              content: ''; }
            .c-product-detail__col-left li:last-child p {
              margin-bottom: 0; } }
      @media screen and (min-width: 48em) {
        .c-product-detail__col-left li {
          padding-left: 0;
          padding-right: 80px;
          left: 0; } }
      @media (min-width: 62em) {
        .c-product-detail__col-left li {
          padding-right: 100px; } }
      .c-product-detail__col-left li .icon {
        right: 0; }
        @media screen and (max-width: 47.938em) {
          .c-product-detail__col-left li .icon {
            margin-right: 10px; } }
      @media screen and (min-width: 48em) {
        .c-product-detail__col-left li:nth-child(1) {
          top: -40px; } }
      @media screen and (min-width: 62em) {
        .c-product-detail__col-left li:nth-child(1) {
          top: -50px; } }
      .c-product-detail__col-left li:nth-child(1) .line {
        left: -35px; }
        .c-product-detail__col-left li:nth-child(1) .line::before {
          content: '';
          bottom: 0; }
        @media screen and (min-width: 48em) {
          .c-product-detail__col-left li:nth-child(1) .line {
            left: 45px;
            bottom: -10px;
            width: 30px; } }
        @media screen and (min-width: 62em) {
          .c-product-detail__col-left li:nth-child(1) .line {
            left: 30px;
            width: 60px; } }
        @media (min-width: 75em) {
          .c-product-detail__col-left li:nth-child(1) .line {
            width: 160px; } }
      @media screen and (min-width: 48em) {
        .c-product-detail__col-left li:nth-child(2) {
          top: 70px; } }
      @media screen and (min-width: 62em) {
        .c-product-detail__col-left li:nth-child(2) {
          top: 100px; } }
      .c-product-detail__col-left li:nth-child(2) .line {
        left: -35px; }
        @media screen and (min-width: 48em) {
          .c-product-detail__col-left li:nth-child(2) .line {
            left: 55px;
            top: 24px;
            width: 10px; } }
        @media screen and (min-width: 62em) {
          .c-product-detail__col-left li:nth-child(2) .line {
            top: 40px;
            left: 60px;
            width: 20px; } }
        @media (min-width: 75em) {
          .c-product-detail__col-left li:nth-child(2) .line {
            width: 120px; } }
      @media screen and (min-width: 48em) {
        .c-product-detail__col-left li:nth-child(3) {
          top: 180px; } }
      @media screen and (min-width: 62em) {
        .c-product-detail__col-left li:nth-child(3) {
          top: 270px; } }
      .c-product-detail__col-left li:nth-child(3) .line {
        left: -35px; }
        .c-product-detail__col-left li:nth-child(3) .line::before {
          content: '';
          top: 0; }
        @media screen and (min-width: 48em) {
          .c-product-detail__col-left li:nth-child(3) .line {
            left: 45px;
            top: -20px;
            width: 55px; } }
        @media screen and (min-width: 62em) {
          .c-product-detail__col-left li:nth-child(3) .line {
            left: 30px;
            width: 110px; } }
        @media (min-width: 75em) {
          .c-product-detail__col-left li:nth-child(3) .line {
            width: 215px; } }
  .c-product-detail__col-right {
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 47.938em) {
      .c-product-detail__col-right {
        margin-top: 30px !important;
        text-align: right; }
        .c-product-detail__col-right::before {
          content: '';
          display: block;
          height: 250%;
          background-color: #230050;
          position: absolute;
          right: 0;
          bottom: 52px;
          width: 4px; }
        .c-product-detail__col-right::after {
          content: '';
          display: block;
          background-color: #230050;
          position: absolute;
          bottom: 268%;
          right: 0;
          height: 4px;
          width: 50px; } }
    @media screen and (min-width: 48em) {
      .c-product-detail__col-right {
        text-align: left;
        display: block;
        position: absolute;
        width: calc(50% - 250px);
        top: 0;
        right: 1rem; } }
    @media screen and (min-width: 62em) {
      .c-product-detail__col-right {
        width: calc(50% - 300px);
        right: 1rem;
        top: 0; } }
    @media screen and (max-width: 47.938em) {
      .c-product-detail__col-right li {
        padding-right: 35px;
        flex-direction: row; }
        .c-product-detail__col-right li:not(:last-child) {
          margin-bottom: 20px; }
        .c-product-detail__col-right li:last-child {
          position: relative; }
          .c-product-detail__col-right li:last-child::before {
            background-color: #fff;
            width: 25px;
            height: calc(100% - 19px);
            position: absolute;
            bottom: 0;
            right: 0;
            z-index: 3;
            content: ''; }
          .c-product-detail__col-right li:last-child p {
            margin-bottom: 0; } }
    @media screen and (min-width: 48em) {
      .c-product-detail__col-right li {
        padding-left: 0;
        padding-left: 80px;
        right: 0; } }
    @media (min-width: 62em) {
      .c-product-detail__col-right li {
        padding-left: 100px; } }
    .c-product-detail__col-right li .icon {
      left: 0; }
      @media screen and (max-width: 47.938em) {
        .c-product-detail__col-right li .icon {
          margin-left: 15px; } }
    @media screen and (min-width: 48em) {
      .c-product-detail__col-right li:nth-child(1) {
        top: -40px; } }
    @media screen and (min-width: 62em) {
      .c-product-detail__col-right li:nth-child(1) {
        top: -50px; } }
    .c-product-detail__col-right li:nth-child(1) .line {
      right: -35px; }
      .c-product-detail__col-right li:nth-child(1) .line::before {
        content: '';
        bottom: 0;
        right: 0; }
      @media screen and (min-width: 48em) {
        .c-product-detail__col-right li:nth-child(1) .line {
          right: 45px;
          bottom: -10px;
          width: 30px; } }
      @media screen and (min-width: 62em) {
        .c-product-detail__col-right li:nth-child(1) .line {
          right: 30px;
          width: 60px; } }
      @media (min-width: 75em) {
        .c-product-detail__col-right li:nth-child(1) .line {
          width: 160px; } }
    @media screen and (min-width: 48em) {
      .c-product-detail__col-right li:nth-child(2) {
        top: 70px; } }
    @media screen and (min-width: 62em) {
      .c-product-detail__col-right li:nth-child(2) {
        top: 100px; } }
    .c-product-detail__col-right li:nth-child(2) .line {
      right: -35px; }
      @media screen and (min-width: 48em) {
        .c-product-detail__col-right li:nth-child(2) .line {
          right: 55px;
          top: 24px;
          width: 40px; } }
      @media screen and (min-width: 62em) {
        .c-product-detail__col-right li:nth-child(2) .line {
          top: 40px;
          right: 60px;
          width: 40px; } }
      @media (min-width: 75em) {
        .c-product-detail__col-right li:nth-child(2) .line {
          width: 110px;
          right: 85px; } }
    @media screen and (min-width: 48em) {
      .c-product-detail__col-right li:nth-child(3) {
        top: 180px; } }
    @media screen and (min-width: 62em) {
      .c-product-detail__col-right li:nth-child(3) {
        top: 270px; } }
    .c-product-detail__col-right li:nth-child(3) .line {
      right: -35px; }
      .c-product-detail__col-right li:nth-child(3) .line::before {
        content: '';
        top: 0;
        right: 0; }
      @media screen and (min-width: 48em) {
        .c-product-detail__col-right li:nth-child(3) .line {
          right: 45px;
          top: -20px;
          width: 55px; } }
      @media screen and (min-width: 62em) {
        .c-product-detail__col-right li:nth-child(3) .line {
          right: 30px;
          width: 110px; } }
      @media (min-width: 75em) {
        .c-product-detail__col-right li:nth-child(3) .line {
          width: 215px; } }

@media screen and (max-width: 47.938em) {
  .c-product-features {
    margin-bottom: 80px; } }

.c-product-features .slick-track {
  display: flex !important; }

.c-product-features .slick-slide {
  height: inherit !important; }

.l-product-features {
  position: relative; }
  .l-product-features::before, .l-product-features::after {
    position: absolute;
    display: block;
    height: 215px;
    width: 65px;
    transform: rotate(40deg);
    z-index: 1; }
    @media screen and (min-width: 48em) {
      .l-product-features::before, .l-product-features::after {
        content: ''; } }
  .l-product-features::before {
    background: url("../images/dots-light-blue.svg") no-repeat center center/contain;
    left: -30px;
    top: -90px; }
  .l-product-features::after {
    background: url("../images/dots-dark-blue.svg") no-repeat center center/contain;
    right: 10px;
    bottom: 20px; }
  @media screen and (min-width: 48em) {
    .l-product-features {
      display: flex;
      padding: 0 0 100px;
      justify-content: center; } }
  .l-product-features__item {
    position: relative;
    z-index: 3; }
    .l-product-features__item > div {
      border: 1px solid #230050;
      background-color: #fff;
      border-radius: 5px;
      text-align: center;
      padding: 30px 20px;
      height: 100%;
      width: 100%; }
      @media screen and (min-width: 48em) {
        .l-product-features__item > div {
          width: calc(100% - 20px); } }
    .l-product-features__item h2 {
      font-size: 21px;
      color: #1b3993; }
    .l-product-features__item img {
      display: block;
      height: 110px;
      margin: 0 auto 20px;
      width: 110px; }

.c-product-info {
  padding: 100px 0 40px; }
  @media screen and (min-width: 48em) {
    .c-product-info {
      padding: 100px 0; } }
  .c-product-info hr {
    margin-top: 50px; }
    @media screen and (min-width: 48em) {
      .c-product-info hr {
        margin-top: 80px; } }
  .c-product-info__media {
    display: flex;
    align-items: center;
    position: relative; }
    @media screen and (max-width: 47.938em) {
      .c-product-info__media {
        margin-bottom: 40px; } }
    @media screen and (min-width: 48em) {
      .c-product-info__media {
        justify-content: center; } }
    .c-product-info__media::after {
      background-color: #e7e7e7;
      display: block;
      height: 80%;
      position: absolute;
      right: 35px;
      bottom: 0;
      top: 0;
      margin: auto;
      width: 1px; }
      @media screen and (min-width: 48em) {
        .c-product-info__media::after {
          content: ''; } }
    .c-product-info__media img {
      max-width: 150px; }
  @media screen and (min-width: 48em) {
    .c-product-info__text {
      padding-left: 50px; } }

/* purgecss start ignore */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block;
    width: 100%; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-dots {
  padding: 0 !important;
  margin: 0 auto;
  display: flex;
  align-items: center;
  list-style: none;
  justify-content: center;
  color: rgba(255, 255, 255, 0); }
  .slick-dots li {
    margin: 5px 0; }
    .slick-dots li button {
      background-color: rgba(255, 255, 255, 0);
      color: rgba(255, 255, 255, 0);
      position: relative;
      transition: all 0.3s ease-in-out;
      border: 0;
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      text-indent: -9999px;
      overflow: hidden;
      height: 30px;
      width: 30px; }
      .slick-dots li button::after {
        content: '';
        background-color: #e7c88a;
        border-radius: 50%;
        display: block;
        height: 10px;
        width: 10px; }
    .slick-dots li.slick-active button::after {
      background-color: #fa3c4b; }

/* purgecss end ignore */
/* Magnific Popup CSS */
/* purgecss start ignore */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: rgba(250, 244, 232, 0.9);
  opacity: 0.9; }

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

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

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

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

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

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

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

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

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

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

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

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

.mfp-hide {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

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

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

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

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

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fa3c4b;
  font-style: normal;
  font-size: 65px !important;
  font-weight: lighter;
  opacity: 1;
  font-family: 'Montserrat'; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

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

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

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
  left: 0;
  margin: 0 auto;
  color: #e7c88a;
  font-size: 25px;
  padding-top: 20px;
  font-family: "Noto Sans", sans-serif;
  font-weight: bold;
  text-align: center; }
  .mfp-counter span {
    color: #fa3c4b; }

.mfp-arrow {
  display: none !important;
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .page-template-tpl-actividades .mfp-arrow,
  .page-template-tpl-paquetes .mfp-arrow {
    display: block !important; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    top: 8px; }
  .mfp-arrow:before {
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    background: url("../images/arrow.svg") no-repeat center center/contain;
    margin-left: 31px;
    height: 34px;
    width: 38px; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    background: url("../images/arrow.svg") no-repeat center center/contain;
    margin-left: 31px;
    transform: rotate(180deg);
    height: 34px;
    width: 38px; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

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

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

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

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

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

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

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8; }

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

#menu-lightbox-image img {
  display: block;
  max-width: 800px;
  margin: 60px auto;
  width: 100%; }

#menu-lightbox-image .mfp-close {
  color: #fff !important; }

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1; }

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0; }

/* purgecss end ignore */
.sp-bottom-xs-0 {
  margin-bottom: 0em; }

.sp-bottom-xs-1 {
  margin-bottom: 0.833em; }

.sp-bottom-xs-2 {
  margin-bottom: 1.666em; }

.sp-bottom-xs-3 {
  margin-bottom: 2.499em; }

.sp-bottom-xs-4 {
  margin-bottom: 3.332em; }

.sp-bottom-xs-5 {
  margin-bottom: 4.165em; }

.sp-bottom-xs-6 {
  margin-bottom: 4.998em; }

.sp-bottom-xs-7 {
  margin-bottom: 5.831em; }

.sp-bottom-xs-8 {
  margin-bottom: 6.664em; }

.sp-bottom-xs-9 {
  margin-bottom: 7.497em; }

.sp-bottom-xs-10 {
  margin-bottom: 8.33em; }

.sp-top-xs-0 {
  margin-top: 0em; }

.sp-top-xs-1 {
  margin-top: 0.833em; }

.sp-top-xs-2 {
  margin-top: 1.666em; }

.sp-top-xs-3 {
  margin-top: 2.499em; }

.sp-top-xs-4 {
  margin-top: 3.332em; }

.sp-top-xs-5 {
  margin-top: 4.165em; }

.sp-top-xs-6 {
  margin-top: 4.998em; }

.sp-top-xs-7 {
  margin-top: 5.831em; }

.sp-top-xs-8 {
  margin-top: 6.664em; }

.sp-top-xs-9 {
  margin-top: 7.497em; }

.sp-top-xs-10 {
  margin-top: 8.33em; }

@media (min-width: 48em) {
  .sp-bottom-sm-0 {
    margin-bottom: 0em; }
  .sp-bottom-sm-1 {
    margin-bottom: 0.833em; }
  .sp-bottom-sm-2 {
    margin-bottom: 1.666em; }
  .sp-bottom-sm-3 {
    margin-bottom: 2.499em; }
  .sp-bottom-sm-4 {
    margin-bottom: 3.332em; }
  .sp-bottom-sm-5 {
    margin-bottom: 4.165em; }
  .sp-bottom-sm-6 {
    margin-bottom: 4.998em; }
  .sp-bottom-sm-7 {
    margin-bottom: 5.831em; }
  .sp-bottom-sm-8 {
    margin-bottom: 6.664em; }
  .sp-bottom-sm-9 {
    margin-bottom: 7.497em; }
  .sp-bottom-sm-10 {
    margin-bottom: 8.33em; } }

@media (min-width: 48em) {
  .sp-top-sm-0 {
    margin-top: 0em; }
  .sp-top-sm-1 {
    margin-top: 0.833em; }
  .sp-top-sm-2 {
    margin-top: 1.666em; }
  .sp-top-sm-3 {
    margin-top: 2.499em; }
  .sp-top-sm-4 {
    margin-top: 3.332em; }
  .sp-top-sm-5 {
    margin-top: 4.165em; }
  .sp-top-sm-6 {
    margin-top: 4.998em; }
  .sp-top-sm-7 {
    margin-top: 5.831em; }
  .sp-top-sm-8 {
    margin-top: 6.664em; }
  .sp-top-sm-9 {
    margin-top: 7.497em; }
  .sp-top-sm-10 {
    margin-top: 8.33em; } }

@media (min-width: 62em) {
  .sp-bottom-md-0 {
    margin-bottom: 0em; }
  .sp-bottom-md-1 {
    margin-bottom: 0.833em; }
  .sp-bottom-md-2 {
    margin-bottom: 1.666em; }
  .sp-bottom-md-3 {
    margin-bottom: 2.499em; }
  .sp-bottom-md-4 {
    margin-bottom: 3.332em; }
  .sp-bottom-md-5 {
    margin-bottom: 4.165em; }
  .sp-bottom-md-6 {
    margin-bottom: 4.998em; }
  .sp-bottom-md-7 {
    margin-bottom: 5.831em; }
  .sp-bottom-md-8 {
    margin-bottom: 6.664em; }
  .sp-bottom-md-9 {
    margin-bottom: 7.497em; }
  .sp-bottom-md-10 {
    margin-bottom: 8.33em; } }

@media (min-width: 62em) {
  .sp-top-md-0 {
    margin-top: 0em; }
  .sp-top-md-1 {
    margin-top: 0.833em; }
  .sp-top-md-2 {
    margin-top: 1.666em; }
  .sp-top-md-3 {
    margin-top: 2.499em; }
  .sp-top-md-4 {
    margin-top: 3.332em; }
  .sp-top-md-5 {
    margin-top: 4.165em; }
  .sp-top-md-6 {
    margin-top: 4.998em; }
  .sp-top-md-7 {
    margin-top: 5.831em; }
  .sp-top-md-8 {
    margin-top: 6.664em; }
  .sp-top-md-9 {
    margin-top: 7.497em; }
  .sp-top-md-10 {
    margin-top: 8.33em; } }

@media (min-width: 74.938em) {
  .sp-bottom-lg-0 {
    margin-bottom: 0em; }
  .sp-bottom-lg-1 {
    margin-bottom: 0.833em; }
  .sp-bottom-lg-2 {
    margin-bottom: 1.666em; }
  .sp-bottom-lg-3 {
    margin-bottom: 2.499em; }
  .sp-bottom-lg-4 {
    margin-bottom: 3.332em; }
  .sp-bottom-lg-5 {
    margin-bottom: 4.165em; }
  .sp-bottom-lg-6 {
    margin-bottom: 4.998em; }
  .sp-bottom-lg-7 {
    margin-bottom: 5.831em; }
  .sp-bottom-lg-8 {
    margin-bottom: 6.664em; }
  .sp-bottom-lg-9 {
    margin-bottom: 7.497em; }
  .sp-bottom-lg-10 {
    margin-bottom: 8.33em; } }

@media (min-width: 74.938em) {
  .sp-top-lg-0 {
    margin-top: 0em; }
  .sp-top-lg-1 {
    margin-top: 0.833em; }
  .sp-top-lg-2 {
    margin-top: 1.666em; }
  .sp-top-lg-3 {
    margin-top: 2.499em; }
  .sp-top-lg-4 {
    margin-top: 3.332em; }
  .sp-top-lg-5 {
    margin-top: 4.165em; }
  .sp-top-lg-6 {
    margin-top: 4.998em; }
  .sp-top-lg-7 {
    margin-top: 5.831em; }
  .sp-top-lg-8 {
    margin-top: 6.664em; }
  .sp-top-lg-9 {
    margin-top: 7.497em; }
  .sp-top-lg-10 {
    margin-top: 8.33em; } }

.u-clear {
  clear: both; }

.u-locked {
  overflow: hidden;
  position: static;
  height: 100%;
  width: 100%; }

.u-accelerate {
  backface-visibility: hidden;
  perspective: 1000;
  transform: translate3d(0, 0, 0); }

.u-hidden {
  display: none;
  visibility: hidden; }

.u-visible {
  display: block;
  visibility: visible; }

.u-offscreen {
  display: block;
  left: -9999px;
  position: fixed; }

.u-text-offset {
  text-indent: -99999px; }

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

.u-text-left {
  text-align: left; }

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

.u-content-center {
  display: block;
  margin: 0 auto; }

.u-ui-middle {
  display: inline-block;
  vertical-align: middle; }

.u-ui-layer-base {
  position: relative;
  z-index: 1; }

.u-ui-layer-above {
  position: relative;
  z-index: 2; }

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

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 48em) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 62em) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 74.938em) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }
