.w7b16te{height:100vh;position:relative;}
.s1kid22j{font-size:48px;display:inline-block;width:1em;height:1em;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}
.s1b8c2y2{position:absolute;left:0.4629em;bottom:0;width:0.074em;height:0.2777em;border-radius:0.0555em;background-color:transparent;-webkit-transform-origin:center -0.2222em;-ms-transform-origin:center -0.2222em;transform-origin:center -0.2222em;-webkit-animation:spinner-fade-s1b8c2y2 1s infinite linear;animation:spinner-fade-s1b8c2y2 1s infinite linear;}@-webkit-keyframes spinner-fade-s1b8c2y2{0%{background-color:#333;}100%{background-color:transparent;}}@keyframes spinner-fade-s1b8c2y2{0%{background-color:#333;}100%{background-color:transparent;}}

.w1h2kuf6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.mlnpljv{min-width:300px;min-height:140px;padding:16px;background:#333;color:white;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}

.c1ncihet{position:relative;padding:0 20px;max-width:1420px;margin-left:auto;margin-right:auto;}@media only screen and (min-width:979px){.c1ncihet{padding:0 15px;}}

.hykd8p1{padding-top:1.95rem;padding-bottom:1.3rem;border-bottom:1px solid #CCC;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;}
.h19wymfy{margin-top:auto;}
.h1lijixa{font-size:16px;padding-left:16px;margin-top:auto;}
.h1gwbirl{text-align:right;font-size:16px;padding-left:16px;margin-top:auto;margin-left:auto;}

.fakxvvl{padding-top:1.95rem;padding-bottom:1.95rem;line-height:1.95rem;background-color:#E6E6E6;text-align:center;font-size:12px;width:100%;}.fakxvvl .footer__contact{font-size:14px;margin-bottom:1.3rem;}.fakxvvl .footer__contact .contact__headline{font-weight:700;}.fakxvvl .footer__copyright{margin-top:2.6rem;margin-bottom:1.3rem;}

.c1c7tddl{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}

.p1s2mvz6{width:100%;height:100%;min-height:100vh;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}

.r7qp05p{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;border:none;outline:none;margin:0;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;text-align:center;white-space:nowrap;}
.b1t0sn4q{-webkit-transition:background 100ms ease-in-out,-webkit-transform 150ms ease;-webkit-transition:background 100ms ease-in-out,transform 150ms ease;transition:background 100ms ease-in-out,transform 150ms ease;font-size:14px;font-weight:400;-webkit-letter-spacing:2px;-moz-letter-spacing:2px;-ms-letter-spacing:2px;letter-spacing:2px;text-transform:uppercase;width:100%;padding:0.975rem 0.65rem;color:#333;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.b1t0sn4q:active{-webkit-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98);}

.p1o0uxm6{color:#fff;background:#333;}.p1o0uxm6:hover{background:#666;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}
.su845ms{color:#E6E6E6;}
.b1q5orbn{color:#333;background:transparent;border-bottom:1px solid #333;border-top:1px solid #333;}.b1q5orbn:hover{color:#fff;background:#333;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}
.w1gcltq6{color:#fff;background:transparent;border-bottom:1px solid #fff;border-top:1px solid #fff;}.w1gcltq6:hover{color:#333;background:#fff;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}

.w1j58asn{margin-top:70px;padding-bottom:96px;}
.h1jt73rx{line-height:1.3;font-weight:400;color:#333;margin-bottom:13px;margin-top:0;font-size:32px;text-align:center;}
.pxo5jnw{max-width:800px;font-size:22px;font-weight:100;margin:0 auto 64px;text-align:center;}
.f17i49gp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.s1aflqcl{border-bottom:1px solid #CCC;margin-bottom:32px;}
.m107cjgw{-webkit-flex:0 1 30%;-ms-flex:0 1 30%;flex:0 1 30%;font-size:14px;text-align:left;padding-right:64px;}
.l1oht86x{-webkit-flex:0 1 30%;-ms-flex:0 1 30%;flex:0 1 30%;font-size:14px;text-align:left;padding-right:64px;}
.m1sqnib4{-webkit-flex:0 1 70%;-ms-flex:0 1 70%;flex:0 1 70%;}
.l17nne32{-webkit-flex:0 1 70%;-ms-flex:0 1 70%;flex:0 1 70%;}
.i193x9n7{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:32px;}
.i1df0qxs{background:#CCC;background-size:cover;height:100px;width:100px;position:relative;}
.i1i4pp4{width:100px;height:75px;}
.ie551o7:hover{cursor:pointer;}.ie551o7:before{content:'+';font-size:32px;font-weight:100;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.izc5lvs{height:100% !important;}
.i8uooah{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:0;margin-right:32px;}.i8uooah svg{width:32px;height:32px;fill:#333;}.i8uooah:empty{padding-right:32px;}.i8uooah > div:hover{cursor:pointer;}.i8uooah > div:hover svg{fill:#F78181;}
.mzxfivq{opacity:0.2;pointer-events:none;}
.i1tls4au{margin-left:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.i1tls4au:hover{cursor:pointer;color:#F78181;}
.w1wqr8db{margin-top:70px;text-align:center;padding-bottom:96px;}
.h1u6ywqc{line-height:1.3;font-weight:400;color:#333;margin-bottom:13px;margin-top:0;font-size:32px;text-align:center;}
.p1idguw2{max-width:800px;font-size:22px;font-weight:100;margin:0 auto 32px;text-align:center;}
.u14bupb3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-firection:column;-ms-flex-firection:column;flex-firection:column;}.u14bupb3 .select__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;white-space:nowrap;}.u14bupb3 .select__button input{display:none;}.u14bupb3 .select__button label{width:100%;display:inline-block;-webkit-transition:background 100ms ease-in-out,-webkit-transform 150ms ease;-webkit-transition:background 100ms ease-in-out,transform 150ms ease;transition:background 100ms ease-in-out,transform 150ms ease;font-size:14px;font-weight:400;-webkit-letter-spacing:2px;-moz-letter-spacing:2px;-ms-letter-spacing:2px;letter-spacing:2px;text-transform:uppercase;padding:0.975rem 0.65rem;color:#333;border-top:1px solid #333;border-bottom:1px solid #333;}.u14bupb3 .select__button label:active{-webkit-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98);}.u14bupb3 .select__button label:hover{color:white;background:#333;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}.u14bupb3 .select__cancel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-top:none;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;width:auto;}
.u16ouzod{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.u16ouzod .editor__rotate{position:relative;top:-24px;padding:0 16px;}.u16ouzod .editor__rotate svg{width:44px;height:38px;fill:$lightgrey;}.u16ouzod .editor__rotate:hover{cursor:pointer;}.u16ouzod .editor__rotate:hover svg{fill:$black;}
.u1q1awja{font-size:14px;text-align:center;margin-top:32px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.u1l0aqew{margin-top:8px;display:block;}.u1l0aqew button{margin:0 auto;max-width:350px;display:block;}.u1l0aqew button:nth-child(2n){margin-top:-1px;}
.e1a5tnsg{position:absolute;z-index:100;width:100%;height:100%;margin-top:-26px;}
.evspf3p{position:relative;}.evspf3p .croppie-container{width:100%;}.evspf3p .croppie-container .cr-image{z-index:-1;position:absolute;top:0;left:0;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;max-height:none;max-width:none;}.evspf3p .croppie-container .cr-boundary{position:relative;overflow:hidden;margin:0 auto;z-index:1;width:100%;height:100%;}.evspf3p .croppie-container .cr-viewport,.evspf3p .croppie-container .cr-resizer{position:absolute;border:2px solid #fff;margin:auto;top:0;bottom:0;right:0;left:0;box-shadow:0 0 2000px 2000px rgba(0,0,0,0.5);z-index:0;}.evspf3p .croppie-container .cr-resizer{z-index:2;box-shadow:none;pointer-events:none;}.evspf3p .croppie-container .cr-resizer-vertical,.evspf3p .croppie-container .cr-resizer-horisontal{position:absolute;pointer-events:all;}.evspf3p .croppie-container .cr-resizer-vertical::after,.evspf3p .croppie-container .cr-resizer-horisontal::after{display:block;position:absolute;box-sizing:border-box;border:1px solid black;background:#fff;width:10px;height:10px;content:'';}.evspf3p .croppie-container .cr-resizer-vertical{bottom:-5px;cursor:row-resize;width:100%;height:10px;}.evspf3p .croppie-container .cr-resizer-vertical::after{left:50%;margin-left:-5px;}.evspf3p .croppie-container .cr-resizer-horisontal{right:-5px;cursor:col-resize;width:10px;height:100%;}.evspf3p .croppie-container .cr-resizer-horisontal::after{top:50%;margin-top:-5px;}.evspf3p .croppie-container .cr-original-image{display:none;}.evspf3p .croppie-container .cr-vp-circle{border-radius:50%;}.evspf3p .croppie-container .cr-overlay{z-index:1;position:absolute;cursor:move;touch-action:none;}.evspf3p .croppie-container .cr-slider-wrap{width:75%;margin:15px auto;text-align:center;}.evspf3p .croppie-result{position:relative;overflow:hidden;}.evspf3p .croppie-result img{position:absolute;}.evspf3p .croppie-container .cr-image,.evspf3p .croppie-container .cr-overlay,.evspf3p .croppie-container .cr-viewport{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}.evspf3p .cr-slider{-webkit-appearance:none;width:300px;max-width:100%;padding-top:8px;padding-bottom:8px;background-color:transparent;}.evspf3p .cr-slider::-webkit-slider-runnable-track{width:100%;height:3px;background:rgba(0,0,0,0.5);border:0;border-radius:3px;}.evspf3p .cr-slider::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#ddd;margin-top:-6px;}.evspf3p .cr-slider:focus{outline:none;}.evspf3p .cr-slider::-moz-range-track{width:100%;height:3px;background:rgba(0,0,0,0.5);border:0;border-radius:3px;}.evspf3p .cr-slider::-moz-range-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#ddd;margin-top:-6px;}.evspf3p .cr-slider:-moz-focusring{outline:1px solid white;outline-offset:-1px;}.evspf3p .cr-slider::-ms-track{width:100%;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent;}.evspf3p .cr-slider::-ms-fill-lower{background:rgba(0,0,0,0.5);border-radius:10px;}.evspf3p .cr-slider::-ms-fill-upper{background:rgba(0,0,0,0.5);border-radius:10px;}.evspf3p .cr-slider::-ms-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#ddd;margin-top:1px;}.evspf3p .cr-slider:focus::-ms-fill-lower{background:rgba(0,0,0,0.5);}.evspf3p .cr-slider:focus::-ms-fill-upper{background:rgba(0,0,0,0.5);}.evspf3p .cr-rotate-controls{position:absolute;bottom:5px;left:5px;z-index:1;}.evspf3p .cr-rotate-controls button{border:0;background:none;}.evspf3p .cr-rotate-controls i:before{display:inline-block;font-style:normal;font-weight:900;font-size:22px;}.evspf3p .cr-rotate-l i:before{content:'↺';}.evspf3p .cr-rotate-r i:before{content:'↻';}

/* Fonts */
@font-face {
    font-family: 'vitraFutura';
    src: url(fonts/vfutura-light.woff2) format('woff2'),
        url(fonts/vfutura-light.woff) format('woff');
    font-style: normal;
    font-weight: 400;
    font-display: swap;

}

@font-face {
    font-family: 'vitraFutura';
    src: url(fonts/vfutura-regular.woff2) format('woff2'),
        url(fonts/vfutura-regular.woff) format('woff');
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'vitraFutura';
    src: url(fonts/vfutura-medium.woff2) format('woff2'),
        url(fonts/vfutura-medium.woff) format('woff');
    font-style: bold;
    font-weight: 600;
    font-display: swap;

}

@font-face {
    font-family: 'vitraFutura';
    src: url(fonts/vfutura-heavy.woff2) format('woff2'),
        url(fonts/vfutura-heavy.woff) format('woff');
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

/* This needs to be done */
body,
html,
#app {
  min-height: 100vh;
}

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

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

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

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

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

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

  body {
    margin: 0;
  }

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

  main {
    display: block;
  }

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

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

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

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

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

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

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

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

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

  a {
    background-color: transparent;
  }

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

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

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

  b,
  strong {
    font-weight: bolder;
  }

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

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

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

  small {
    font-size: 80%;
  }

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

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

  sub {
    bottom: -0.25em;
  }

  sup {
    top: -0.5em;
  }

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

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

  img {
    border-style: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  progress {
    vertical-align: baseline;
  }

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

  textarea {
    overflow: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  details {
    display: block;
  }

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

  summary {
    display: list-item;
  }

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

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

  template {
    display: none;
  }

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

  [hidden] {
    display: none;
  }


/* Vitra Styles Start here */

body {
    font-family: "vitraFutura", "Futura", Arial, sans-serif;
    font-weight: 500;
    font-size: 17px;
    line-height: 1.3;
}

html {
    box-sizing: border-box;
}

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


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