/* inspired by: https://css-tricks.com/responsive-data-tables/ */
.responsiveTable {
  width: 100%;
}

.responsiveTable td .tdBefore {
  display: none;
}

@media screen and (max-width: 40em) {
  /*
    Force table elements to not behave like tables anymore
    Hide table headers (but not display: none;, for accessibility)
  */

  .responsiveTable table,
  .responsiveTable thead,
  .responsiveTable tbody,
  .responsiveTable th,
  .responsiveTable td,
  .responsiveTable tr {
    display: block;
  }

  .responsiveTable thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
    border-bottom: 2px solid #333;
  }

  .responsiveTable tbody tr {
    border: 1px solid #000;
    padding: .25em;
  }

  .responsiveTable td.pivoted {
    /* Behave like a "row" */
    border: none !important;
    position: relative;
    padding-left: 50% !important;
    text-align: left !important;
  }

  .responsiveTable td .tdBefore {
    /* Now like a table header */
    position: absolute;
    display: block;

    /* Top/left values mimic padding */
    left: 1rem;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left !important;
    font-weight: 600;
  }
}

@font-face{font-family:"revicons";fallback:fallback;src:url(data:font/woff;base64,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) format('woff'),url(/_next/static/fonts/revicons-17629a5dfe0d3c3946cf401e1895f091.ttf) format('ttf'),url(/_next/static/fonts/revicons-2feb69ccb596730c72920c6ba3e37ef8.eot) format('ttf')}.react-multi-carousel-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:rgba(0,0,0,0.5);min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:rgba(0,0,0,0.8)}.react-multiple-carousel__arrow::before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left::before{content:"\E824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right::before{content:"\E825"}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;padding:5px 5px 5px 5px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:background .5s;-o-transition:background .5s;transition:background .5s;border-width:2px;border-style:solid;border-color:grey;padding:0;margin:0;margin-right:6px;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover{background:#080808}.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{-ms-flex-negative:0 !important;flex-shrink:0 !important}.react-multi-carousel-track{overflow:visible !important}}
.image-gallery-icon {
  color: #fff;
  -webkit-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: none;
  position: absolute;
  z-index: 4;
  -webkit-filter: drop-shadow(0 2px 2px #1a1a1a);
          filter: drop-shadow(0 2px 2px #1a1a1a); }
  @media (min-width: 768px) {
    .image-gallery-icon:hover {
      color: #337ab7; }
      .image-gallery-icon:hover .image-gallery-svg {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); } }
  .image-gallery-icon:focus {
    outline: 2px solid #337ab7; }

.image-gallery-using-mouse .image-gallery-icon:focus {
  outline: none; }

.image-gallery-fullscreen-button,
.image-gallery-play-button {
  bottom: 0;
  padding: 20px; }
  .image-gallery-fullscreen-button .image-gallery-svg,
  .image-gallery-play-button .image-gallery-svg {
    height: 36px;
    width: 36px; }
  @media (max-width: 768px) {
    .image-gallery-fullscreen-button,
    .image-gallery-play-button {
      padding: 15px; }
      .image-gallery-fullscreen-button .image-gallery-svg,
      .image-gallery-play-button .image-gallery-svg {
        height: 24px;
        width: 24px; } }
  @media (max-width: 480px) {
    .image-gallery-fullscreen-button,
    .image-gallery-play-button {
      padding: 10px; }
      .image-gallery-fullscreen-button .image-gallery-svg,
      .image-gallery-play-button .image-gallery-svg {
        height: 16px;
        width: 16px; } }

.image-gallery-fullscreen-button {
  right: 0; }

.image-gallery-play-button {
  left: 0; }

.image-gallery-left-nav,
.image-gallery-right-nav {
  padding: 50px 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .image-gallery-left-nav .image-gallery-svg,
  .image-gallery-right-nav .image-gallery-svg {
    height: 120px;
    width: 60px; }
  @media (max-width: 768px) {
    .image-gallery-left-nav .image-gallery-svg,
    .image-gallery-right-nav .image-gallery-svg {
      height: 72px;
      width: 36px; } }
  @media (max-width: 480px) {
    .image-gallery-left-nav .image-gallery-svg,
    .image-gallery-right-nav .image-gallery-svg {
      height: 48px;
      width: 24px; } }
  .image-gallery-left-nav[disabled],
  .image-gallery-right-nav[disabled] {
    cursor: disabled;
    opacity: .6;
    pointer-events: none; }

.image-gallery-left-nav {
  left: 0; }

.image-gallery-right-nav {
  right: 0; }

.image-gallery {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  position: relative; }
  .image-gallery.fullscreen-modal {
    background: #000;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5; }
    .image-gallery.fullscreen-modal .image-gallery-content {
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }

.image-gallery-content {
  position: relative;
  line-height: 0;
  top: 0; }
  .image-gallery-content.fullscreen {
    background: #000; }
  .image-gallery-content .image-gallery-slide .image-gallery-image {
    max-height: calc(100vh - 80px); }
  .image-gallery-content.left .image-gallery-slide .image-gallery-image, .image-gallery-content.right .image-gallery-slide .image-gallery-image {
    max-height: 100vh; }

.image-gallery-slide-wrapper {
  position: relative; }
  .image-gallery-slide-wrapper.left, .image-gallery-slide-wrapper.right {
    display: inline-block;
    width: calc(100% - 110px); }
    @media (max-width: 768px) {
      .image-gallery-slide-wrapper.left, .image-gallery-slide-wrapper.right {
        width: calc(100% - 87px); } }
  .image-gallery-slide-wrapper.image-gallery-rtl {
    direction: rtl; }

.image-gallery-slides {
  line-height: 0;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  text-align: center; }

.image-gallery-slide {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }
  .image-gallery-slide.center {
    position: relative; }
  .image-gallery-slide .image-gallery-image {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain; }
  .image-gallery-slide .image-gallery-description {
    background: rgba(0, 0, 0, 0.4);
    bottom: 70px;
    color: #fff;
    left: 0;
    line-height: 1;
    padding: 10px 20px;
    position: absolute;
    white-space: normal; }
    @media (max-width: 768px) {
      .image-gallery-slide .image-gallery-description {
        bottom: 45px;
        font-size: .8em;
        padding: 8px 15px; } }

.image-gallery-bullets {
  bottom: 20px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 80%;
  z-index: 4; }
  .image-gallery-bullets .image-gallery-bullets-container {
    margin: 0;
    padding: 0;
    text-align: center; }
  .image-gallery-bullets .image-gallery-bullet {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 0 #1a1a1a;
            box-shadow: 0 1px 0 #1a1a1a;
    cursor: pointer;
    display: inline-block;
    margin: 0 5px;
    outline: none;
    padding: 5px;
    -webkit-transition: background .2s ease-out;
    -o-transition: background .2s ease-out;
    transition: background .2s ease-out; }
    @media (max-width: 768px) {
      .image-gallery-bullets .image-gallery-bullet {
        margin: 0 3px;
        padding: 3px; } }
    @media (max-width: 480px) {
      .image-gallery-bullets .image-gallery-bullet {
        padding: 2.7px; } }
    .image-gallery-bullets .image-gallery-bullet:focus, .image-gallery-bullets .image-gallery-bullet:hover {
      background: #337ab7;
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
    .image-gallery-bullets .image-gallery-bullet.active {
      background: #fff; }

.image-gallery-thumbnails-wrapper {
  position: relative; }
  .image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl {
    direction: rtl; }
  .image-gallery-thumbnails-wrapper.left, .image-gallery-thumbnails-wrapper.right {
    display: inline-block;
    vertical-align: top;
    width: 100px; }
    @media (max-width: 768px) {
      .image-gallery-thumbnails-wrapper.left, .image-gallery-thumbnails-wrapper.right {
        width: 81px; } }
    .image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails {
      height: 100%;
      width: 100%;
      left: 0;
      padding: 0;
      position: absolute;
      top: 0; }
      .image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail {
        display: block;
        margin-right: 0;
        padding: 0; }
        .image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail + .image-gallery-thumbnail, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail + .image-gallery-thumbnail {
          margin-left: 0;
          margin-top: 2px; }
  .image-gallery-thumbnails-wrapper.left, .image-gallery-thumbnails-wrapper.right {
    margin: 0 5px; }
    @media (max-width: 768px) {
      .image-gallery-thumbnails-wrapper.left, .image-gallery-thumbnails-wrapper.right {
        margin: 0 3px; } }

.image-gallery-thumbnails {
  overflow: hidden;
  padding: 5px 0; }
  @media (max-width: 768px) {
    .image-gallery-thumbnails {
      padding: 3px 0; } }
  .image-gallery-thumbnails .image-gallery-thumbnails-container {
    cursor: pointer;
    text-align: center;
    -webkit-transition: -webkit-transform .45s ease-out;
    transition: -webkit-transform .45s ease-out;
    -o-transition: transform .45s ease-out;
    transition: transform .45s ease-out;
    transition: transform .45s ease-out, -webkit-transform .45s ease-out;
    white-space: nowrap; }

.image-gallery-thumbnail {
  display: inline-block;
  border: 4px solid transparent;
  -webkit-transition: border .3s ease-out;
  -o-transition: border .3s ease-out;
  transition: border .3s ease-out;
  width: 100px;
  background: transparent;
  padding: 0; }
  @media (max-width: 768px) {
    .image-gallery-thumbnail {
      border: 3px solid transparent;
      width: 81px; } }
  .image-gallery-thumbnail + .image-gallery-thumbnail {
    margin-left: 2px; }
  .image-gallery-thumbnail .image-gallery-thumbnail-inner {
    position: relative; }
  .image-gallery-thumbnail .image-gallery-thumbnail-image {
    vertical-align: middle;
    width: 100%;
    line-height: 0; }
  .image-gallery-thumbnail.active, .image-gallery-thumbnail:hover, .image-gallery-thumbnail:focus {
    outline: none;
    border: 4px solid #337ab7; }
    @media (max-width: 768px) {
      .image-gallery-thumbnail.active, .image-gallery-thumbnail:hover, .image-gallery-thumbnail:focus {
        border: 3px solid #337ab7; } }

.image-gallery-thumbnail-label {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: white;
  font-size: 1em;
  left: 0;
  line-height: 1em;
  padding: 5%;
  position: absolute;
  top: 50%;
  text-shadow: 1px 1px 0 black;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  white-space: normal;
  width: 100%; }
  @media (max-width: 768px) {
    .image-gallery-thumbnail-label {
      font-size: .8em;
      line-height: .8em; } }

.image-gallery-index {
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  line-height: 1;
  padding: 10px 20px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4; }
  @media (max-width: 768px) {
    .image-gallery-index {
      font-size: .8em;
      padding: 5px 10px; } }

@charset "UTF-8";
.video-react .video-react-control:before, .video-react .video-react-big-play-button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-react .video-react-control:before, .video-react .video-react-big-play-button:before {
  text-align: center;
}

@font-face {
  font-family: "video-react";
  src: url(data:application/vnd.ms-fontobject;base64,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?#iefix) format("eot");
}
@font-face {
  font-family: "video-react";
  src: url(data:application/font-woff;base64,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) format("woff"), url(data:application/x-font-ttf;base64,AAEAAAALAIAAAwAwT1MvMg7RD8oAAAC8AAAAYGNtYXAOVuSnAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zsdb3FIAAAF4AAAS0GhlYWQLMledAAAUSAAAADZoaGVhB6wEJgAAFIAAAAAkaG10eIgAFM8AABSkAAAAlGxvY2FLllAoAAAVOAAAAExtYXhwACoAyQAAFYQAAAAgbmFtZVtqyukAABWkAAABtnBvc3QAAwAAAAAXXAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADyIAQAAAAAAAQAAAAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg8iD//f//AAAAAAAg8gD//f//AAH/4w4EAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAVYA1gMqAyoAAgAACQIBVgHU/iwDKv7W/tYAAgBWAFYDqgOqAAIAFgAAAS0BNzIeAhUUDgIjIi4CNTQ+AgGqAQD/AFZYnHNDQ3ObWVicc0NDc5sBQMDA6kNzm1lYnHNDQ3ObWVicc0MAAAADAFYAVgOqA6oAEwAnACoAACUyPgI1NC4CIyIOAhUUHgITMh4CFRQOAiMiLgI1ND4CExEFAgBGfV02Nl18R0Z9XTY2XXxHWJxzQ0Nzm1lYnHNDQ3ObAwEAqjZdfEdGfV02Nl18R0Z9XTYDAENzm1lYnHNDQ3ObWVicc0P9lgGAwAAAAAACAQAA1gMAAyoAAwAHAAABMxEjIREzEQJWqqr+qqoDKv2sAlT9rAAAAwBWAFYDqgOqAAMABwAbAAABESMRIxEjERMyHgIVFA4CIyIuAjU0PgICgFZUVoBYnHNDQ3ObWVicc0NDc5sBVgFU/qwBVP6sAlRDc5tZWJxzQ0Nzm1lYnHNDAAAEAFYAVgOqA6oAAwAXACsALwAAAREzEQcyPgI1NC4CIyIOAhUUHgITMh4CFRQOAiMiLgI1ND4CAxEzEQIqVoBGfV02Nl18R0Z9XTY2XXxHWJxzQ0Nzm1lYnHNDQ3ObJ1YBVgFU/qysNl18R0Z9XTY2XXxHRn1dNgMAQ3ObWVicc0NDc5tZWJxzQ/2sAVT+rAABAQABAAMAAwAAAwAAASERIQEAAgD+AAMA/gAAAgBqAQADVgMAAAIABQAACQERIQkBAeoBbP6A/pQBbAIAAQD+AAEAAQAAAAACAKoBAAOWAwAAAgAFAAAJAiERAQIqAWz+lP6AAWwDAP8A/wACAP8AAAAAAAIBAAEAAwADAAACAAYAAAkBEQEzESMBlgFq/gBWVgIAAQD+AAIA/gAAAAAAAgEAAQADAAMAAAMABgAAATMRIyERAQKqVlb+VgFqAwD+AAIA/wAAAAIAqgCAA1YD1gBFAGgAAAEOARUUBjEjNzMVIwcwNjU0MjU0FjsBMhYXHgEXHgEVFAYHDgEHDgEHDgEjIiYnLgEnLgE1MxQWMzI2PwEwNj0BLwEwJiMRMh4CFRQOAiMiLgI1MxQeAjMyPgI1NC4CIxUnNwH4AwsEHgpmSgQEBgUDCAYNAwMKAwcLAQMDBQYGBwMDEQYGDQMDCwYICiIODAMGAwoEBAoJA0Z9XTY2XXxHRn1dNlYpRV01NF5FKSlFXTXW1gG8AQUCAwNeHiYBAwMDAwMDAwMGAwcZDgYNAwMNBgYDAwMBAQMDAgMEFgwLCQEDCAkDGggKBAFuNV17R0Z9XTY2XXxHNF5FKSlFXTU0XkUprNbWAAAEAKoAgANWA9YAGwBGAE0AcAAAARQWMzI2PwEwNj0BMCY1NCYjIgYPATAGHQEwFjcUBg8BMAYjIgYjIiYnLgEnLgE9ATQ2PwEwNjMyNjMyFhceARceARceARUHIzUHNTczEzIeAhUUDgIjIi4CNTMUHgIzMj4CNTQuAiMVJzcCNA4GAwgDCAQEEgQDBgMIBgZUAQMMEAYGDgYGDgYGCAYKCAEDDg4GBg4GBg4GBgoGBgMDAwG2KCpMBi5GfV02Nl18R0Z9XTZWKUVdNTReRSkpRV011tYBeAUJAQMKCQNWCQMECgMDCAkDVgknCRMGGgwEAQMDBgMFKA8eCRMGGgwEAQMDBgMDDgkJEAlqjAweGAEeNV17R0Z9XTY2XXxHNF5FKSlFXTU0XkUprNbWAAAABACqAIADVgPWABsARgCjAMYAAAEUFjMyNj8BMDY9ATQmNTQmIyIGDwEwBh0BMBY3FAYPATAGIyIGIyImJy4BJy4BPQE0Nj8BMDYzMjYzMhYXHgEXHgEXHgEVIzI2PQEwJjU0JisBMAYjIgYdASM0NjMyNjMyFhceAR0BMAYVFAYjIgYHHgEXHgEVFAYHDgEHDgEjIgYjIiYnLgEnLgE1MxUwFhUUFjsBMDYzMjY9ATAmNTQmKwE1EzIeAhUUDgIjIi4CNTMUHgIzMj4CNTQuAiMVJzcCPBAGAwYDCAQEEAQDCAMIBARQAQMMEAYGDgYPFQoGAwMDAwMDDBAGBgwGBg4GBgoGBgMDAwHiDBIEBQMWBQMDASwWDgMOAw0ZCggIBAUDAwgDBg0DAwUBAwMGAwMNBgYOBgYLAwMNBggKJAQFAxYFAwMBBAUDGmZGfV02Nl18R0Z9XTZWKUVdNTReRSkpRV011tYBeAYIAQMKCQNWAwYDBAoDAwgJA1YJJwkTBhoMBAsFAw4JCRAJHgkTBhoMBAEDAwYDAw4JCRAJDgwIBQMDAQQFAwgPHwQHBQQYCg4JAwMFBwMDBwYGDgYGDQMDCgMDBQQBAwMCAwQbCwgFAwMBBAUDFgUDAwEeAWo1XXtHRn1dNjZdfEc0XkUpKUVdNTReRSms1tYAAAIAqgCAA1YD1gBCAGUAAAEOARUUBjEjNzMVIwcwNjU0MjU0FjsBMhYXHgEXHgEVFAYHDgEHDgEjIiYnLgEnLgE1MxQWMzI2PwEwNj0BLwEwJiMlND4CMzUXBzUiDgIVFB4CMzI+AjUzFA4CIyIuAgH0AwsEGgpmSgQEBgUDCAYNAwMKAwcLAQMDBQYIFw8GDQMDCwYICiIODAMGAwoEBAoJA/6uNl18R9bWNF5FKSlFXTU0XkUpVjZdfEdGfV02AbwBBQIDA14eJgEDAwMDAwMDAwYDBxkOBg0DAw0GCAgBAwMCAwQWDAsJAQMICQMaCAoEGkZ8XTWs1tasKUVdNTReRSkpRV01Rn1dNjZdfAAABACqAIADVgPWABsARgBNAHAAAAEUFjMyNj8BMDY9ATAmNTQmIyIGDwEwBh0BMBY3FAYPATAGIyIGIyImJy4BJy4BPQE0Nj8BMDYzMjYzMhYXHgEXHgEXHgEVByM1BzU3MwU0PgIzNRcHNSIOAhUUHgIzMj4CNTMUDgIjIi4CAjQOBgMIAwgEBBIEAwYDCAYGUAEDDBAGBg4GBg4GBggGCggBAw4OBgYOBgYOBgYKBgYDAwMBsigqTAb+2DZdfEfW1jReRSkpRV01NF5FKVY2XXxHRn1dNgF4BQkBAwoJA1YJAwQKAwMICQNWCScJEwYaDAQBAwMGAwUoDx4JEwYaDAQBAwMGAwMOCQkQCWqMDB4YNkZ8XTWs1tasKUVdNTReRSkpRV01Rn1dNjZdfAAAAAQAqgCAA1YD1gAiAD4AaQDGAAATND4CMzUXBzUiDgIVFB4CMzI+AjUzFA4CIyIuAgUUFjMyNj8BMDY9ATAmNTQmIyIGDwEwBh0BMBY3FAYPATAGIyIGIyImJy4BJy4BPQE0Nj8BMDYzMjYzMhYXHgEXHgEXHgEVIzI2PQEwJjU0JisBMAYjIgYdASM0NjMyNjMyFhceAR0BMAYVFAYjIgYHHgEXHgEVFAYHDgEHDgEjIgYjIiYnLgEnLgE1MxUwFhUUFjsBMDYzMjY9ATAmNTQmKwE1qjZdfEfW1jReRSkpRV01NF5FKVY2XXxHRn1dNgGODgYDCAMIBAQSBAMGAwgEBFQBAwwQBgYOBg8VCgYDAwMDAwMMEAYGDAYGDgYGCgYGAwMDAeIMEgQFAxYFAwMBLBYOAw4DDRkKCAgEBQMDCAMGDQMDBQEDAwYDAw0GBg4GBgsDAw0GCAokBAUDFgUDAwEEBQMaAdZGfF01rNbWrClFXTU0XkUpKUVdNUZ9XTY2XXwXBQkBAwoJA1YJAwQKAwMICQNWCScJEwYaDAQLBQMOCQkQCR4JEwYaDAQBAwMGAwMOCQkQCQ4MCAUDAwEEBQMIDx8EBwUEGAoOCQMDBQcDAwcGBg4GBg0DAwoDAwUEAQMDAgMEGwsIBQMDAQQFAxYFAwMBHgAAAAAEAIAAgAOAA4AAAgAUACYALgAAARUnJwEHJw4BBzU+ATcnEScjETMnATQuAic1HgMVFAYHJz4BJxwBByc1HgECAFrwAso2WCJOLBswFbbWqsrKAqofOU0vQG5PLRcVQAoMagJoMDoDVrRahP02NlgbKAtYBxoRtv7g1gEAyv62M1xLNg5YDkVjfEQwWydCGTkeBw0GaF4YWwAAAAABASoAqgKqA1YABQAAATM3EScjASqs1NSsAoDW/VTWAAIA1gCqAxYDVgAFAAwAABMzNxEnIyUUBgcRHgHWqtbWqgJAPDAwPAKA1v1U1oA5WxgBWBhbAAAAAwCAAIoDgAN2ABUAHAAiAAABHgMVFA4CBzU+AzU0LgInExQGBxEeASUzNxEnIwJWQG5PLS1PbUEuTjkfHzlNL2o6MDA6/cCq1taqA3YORWN8RER7Y0YOWA03S1wzM1xLNg7+4jlbGAFYGFtH1v1U1gAAAAAEANYA1gMqAyoABQALABEAFwAAATMVIzUjEzUzFSM1ATUzFSMVHQEzFSM1AlbUVICAVNT+gNSAgNQDKtSA/lSA1FQBLNRUgKyAVNQABADWANYDKgMqAAUACwARABcAAAEzFSM1MwM1MxUjFQE1MxUjNRE1MxUjNQKqgNRUVNSA/qxU1NRUAqpU1P2s1FSAAdSA1FT+rFTUgAAAAAADAIAAqgOAA1YAFwAvAD8AAAE1NCYrASIGHQEUFjsBMjY9ASMVIzUzFSM1NCYrASIGHQEUFjsBMjY9ASMVIzUzFQEyFhURFAYjISImNRE0NjMDABgSgBIaGhKAEhhAVlbqGhKAEhgYEoASGkBWVgGUIjQzI/2sJDIyJAIqLBIYGBKsEhgYEiwWgBYsEhgYEqwSGBgSLBaAFgEsMyP+ACI0MyMCACI0AAAEAIAAgAOAA4AAAwANABkAKQAAATUzFScRMzI2PQE0JiMBESMVIzUjETM1MxUBMhYVERQGIyEiJjURNDYzAmpWlqwSGBgS/wBAVkBAVgGUIjQzI/2sJDIyJAHAgIDA/wAYEqwSGP8AAQBqav8AVlYCADMj/awiNDMjAlQiNAAAAAIAZABWA5wDqgALAFkAAAEyNjU0JiMiBhUUFiUXHgEPAQ4BLwEOAQ8BDgErASImLwEuAScHBiYvASY2PwEuATU8ATcnLgE/AT4BHwE+AT8BPgE7ATIWHwEeARc3NhYfARYGDwEeARUcAQIAPVlYPj1ZWAF8WgYCBFYEDghqECQUEAELCKwHCwIQEyQRagcOBVYEAgZaAQECWgYCBFYEDghqECQUEAELCKwHCwIQEyQRagcOBVYEAgZaAQEBalg+PVlYPj1ZbEYEEAiUBwQDKgwWCHAHCwoIcAcVDioDAwiUBxAFRgoVCwoVC0YEEAiUBwQDKgwWCHAHCwoIcAcVDioDAwiUBxAFRgoVCwoVAAAAAQCAAFgDgAOqADMAAAEyFhUUBiMiJjU8ATclDgEjIiY1NDYzMhYXJS4BNTQ2MzIWFRQGIyImJwUeARUUBgcFPgEDADNJSTMzSQL+0hIsGjRMSzUZLRIBLAEDSzU0TEs1GS0S/tQBAwICATAQLAFSSTMzS0szBw8GsBASSzU0TBERrgcPCDRMSzU0TBMRsAcPCAcPCLAPEQADAFYAVgOqA6oAAwAHABsAAAE1IxUTESMREzIeAhUUDgIjIi4CNTQ+AgIqVFRUKlicc0NDc5tZWJxzQ0NzmwKAVlb+qgEA/wACgENzm1lYnHNDQ3ObWVicc0MAAAQAVgBWA6oDqgADABcAKwAvAAABNTMVAzI+AjU0LgIjIg4CFRQeAhMyHgIVFA4CIyIuAjU0PgITETMRAdZUKkZ9XTY2XXxHRn1dNjZdfEdYnHNDQ3ObWVicc0NDc5svVAKAVlb+KjZdfEdGfV02Nl18R0Z9XTYDAENzm1lYnHNDQ3ObWVicc0P9gAEA/wAAAAEA1gDWAyoDKgALAAABBxcHJwcnNyc3FzcDKu7uPO7uPO7uPO7uAu7u7jzu7jzu7jzu7gABAFUAVQOrA6sAFAAAExQeAjMyPgI1NC4CIyIOAhVVQ3ScWFicdENDdJxYWJx0QwIAWJx0Q0N0nFhYnHRDQ3ScWAAAAAIAVQBVA6sDqwAUACgAAAEiDgIVFB4CMzI+AjU0LgIjESIuAjU0PgIzMh4CFRQOAgIAWJx0Q0N0nFhYnHRDQ3ScWEd8XTU1XXxHR3xdNTVdfAOrQ3ScWFicdENDdJxYWJx0Q/0ANV18R0d8XTU1XXxHR3xdNQAAAAMAVQBVA6sDqwAUACgANAAAASIOAhUUHgIzMj4CNTQuAiMRIi4CNTQ+AjMyHgIVFA4CExQGIyImNTQ2MzIWAgBYnHRDQ3ScWFicdENDdJxYR3xdNTVdfEdHfF01NV18OUs1NUtLNTVLA6tDdJxYWJx0Q0N0nFhYnHRD/QA1XXxHR3xdNTVdfEdHfF01AVU1S0s1NUtLAAAAAQAAAAEAAPEUzolfDzz1AAsEAAAAAADUNIllAAAAANQ0iWUAAAAAA6sD1gAAAAgAAgAAAAAAAAABAAAEAAAAAAAEAAAAAAADqwABAAAAAAAAAAAAAAAAAAAAJQQAAAAAAAAAAAAAAAAAAAAEAAFWBAAAVgQAAFYEAAEABAAAVgQAAFYEAAEABAAAagQAAKoEAAEABAABAAQAAKoEAACqBAAAqgQAAKoEAACqBAAAqgQAAIAEAAEqBAAA1gQAAIAEAADWBAAA1gQAAIAEAACABAAAZAQAAIAEAABWBAAAVgQAANYEAABVBAAAVQQAAFUAAAAAAAoAFAAeACwAVACWAKoA2AEgAS4BRAFaAXABhAIQAqgDpgQuBMYFxAYSBiIGPgZ4Bp4GxgcaB1oH4gguCFwIpAi+COAJHAloAAEAAAAlAMcABAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQALAAAAAQAAAAAAAgAHAIQAAQAAAAAAAwALAEIAAQAAAAAABAALAJkAAQAAAAAABQALACEAAQAAAAAABgALAGMAAQAAAAAACgAaALoAAwABBAkAAQAWAAsAAwABBAkAAgAOAIsAAwABBAkAAwAWAE0AAwABBAkABAAWAKQAAwABBAkABQAWACwAAwABBAkABgAWAG4AAwABBAkACgA0ANR2aWRlby1yZWFjdAB2AGkAZABlAG8ALQByAGUAYQBjAHRWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADB2aWRlby1yZWFjdAB2AGkAZABlAG8ALQByAGUAYQBjAHR2aWRlby1yZWFjdAB2AGkAZABlAG8ALQByAGUAYQBjAHRSZWd1bGFyAFIAZQBnAHUAbABhAHJ2aWRlby1yZWFjdAB2AGkAZABlAG8ALQByAGUAYQBjAHRGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal;
}
.video-react-icon, .video-react .video-react-closed-caption, .video-react .video-react-bezel .video-react-bezel-icon, .video-react .video-react-volume-level, .video-react .video-react-mute-control,
.video-react .video-react-volume-menu-button, .video-react .video-react-play-control, .video-react .video-react-play-progress, .video-react .video-react-big-play-button {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "video-react" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.video-react-icon-play-arrow:before, .video-react .video-react-bezel .video-react-bezel-icon-play:before, .video-react .video-react-play-control:before, .video-react .video-react-big-play-button:before {
  content: "\F200";
}

.video-react-icon-play-circle-filled:before {
  content: "\F201";
}

.video-react-icon-play-circle-outline:before {
  content: "\F202";
}

.video-react-icon-pause:before, .video-react .video-react-bezel .video-react-bezel-icon-pause:before, .video-react .video-react-play-control.video-react-playing:before {
  content: "\F203";
}

.video-react-icon-pause-circle-filled:before {
  content: "\F204";
}

.video-react-icon-pause-circle-outline:before {
  content: "\F205";
}

.video-react-icon-stop:before {
  content: "\F206";
}

.video-react-icon-fast-rewind:before, .video-react .video-react-bezel .video-react-bezel-icon-fast-rewind:before {
  content: "\F207";
}

.video-react-icon-fast-forward:before, .video-react .video-react-bezel .video-react-bezel-icon-fast-forward:before {
  content: "\F208";
}

.video-react-icon-skip-previous:before {
  content: "\F209";
}

.video-react-icon-skip-next:before {
  content: "\F20A";
}

.video-react-icon-replay-5:before, .video-react .video-react-bezel .video-react-bezel-icon-replay-5:before {
  content: "\F20B";
}

.video-react-icon-replay-10:before, .video-react .video-react-bezel .video-react-bezel-icon-replay-10:before {
  content: "\F20C";
}

.video-react-icon-replay-30:before, .video-react .video-react-bezel .video-react-bezel-icon-replay-30:before {
  content: "\F20D";
}

.video-react-icon-forward-5:before, .video-react .video-react-bezel .video-react-bezel-icon-forward-5:before {
  content: "\F20E";
}

.video-react-icon-forward-10:before, .video-react .video-react-bezel .video-react-bezel-icon-forward-10:before {
  content: "\F20F";
}

.video-react-icon-forward-30:before, .video-react .video-react-bezel .video-react-bezel-icon-forward-30:before {
  content: "\F210";
}

.video-react-icon-volume-off:before, .video-react .video-react-bezel .video-react-bezel-icon-volume-off:before, .video-react .video-react-mute-control.video-react-vol-muted:before,
.video-react .video-react-volume-menu-button.video-react-vol-muted:before {
  content: "\F211";
}

.video-react-icon-volume-mute:before, .video-react .video-react-mute-control.video-react-vol-0:before,
.video-react .video-react-volume-menu-button.video-react-vol-0:before {
  content: "\F212";
}

.video-react-icon-volume-down:before, .video-react .video-react-bezel .video-react-bezel-icon-volume-down:before, .video-react .video-react-mute-control.video-react-vol-2:before,
.video-react .video-react-volume-menu-button.video-react-vol-2:before, .video-react .video-react-mute-control.video-react-vol-1:before,
.video-react .video-react-volume-menu-button.video-react-vol-1:before {
  content: "\F213";
}

.video-react-icon-volume-up:before, .video-react .video-react-bezel .video-react-bezel-icon-volume-up:before, .video-react .video-react-mute-control:before,
.video-react .video-react-volume-menu-button:before {
  content: "\F214";
}

.video-react-icon-fullscreen:before {
  content: "\F215";
}

.video-react-icon-fullscreen-exit:before {
  content: "\F216";
}

.video-react-icon-closed-caption:before, .video-react .video-react-closed-caption:before {
  content: "\F217";
}

.video-react-icon-hd:before {
  content: "\F218";
}

.video-react-icon-settings:before {
  content: "\F219";
}

.video-react-icon-share:before {
  content: "\F21A";
}

.video-react-icon-info:before {
  content: "\F21B";
}

.video-react-icon-info-outline:before {
  content: "\F21C";
}

.video-react-icon-close:before {
  content: "\F21D";
}

.video-react-icon-circle:before, .video-react .video-react-volume-level:before, .video-react .video-react-play-progress:before {
  content: "\F21E";
}

.video-react-icon-circle-outline:before {
  content: "\F21F";
}

.video-react-icon-circle-inner-circle:before {
  content: "\F220";
}

.video-react {
  display: block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  font-size: 10px;
  line-height: 1;
  font-family: serif, Times, "Times New Roman";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.video-react:-moz-full-screen {
  position: absolute;
}
.video-react:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-react *,
.video-react *:before,
.video-react *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
.video-react ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.video-react.video-react-fluid, .video-react.video-react-16-9, .video-react.video-react-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}
.video-react.video-react-16-9 {
  padding-top: 56.25%;
}
.video-react.video-react-4-3 {
  padding-top: 75%;
}
.video-react.video-react-fill {
  width: 100%;
  height: 100%;
}
.video-react .video-react-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-react.video-react-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}
.video-react.video-react-fullscreen.video-react-user-inactive {
  cursor: none;
}

body.video-react-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}
body.video-react-full-window .video-react-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-react button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  cursor: pointer;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.video-react .video-react-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
}
.video-react .video-react-loading-spinner:before, .video-react .video-react-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
  -webkit-animation: video-react-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, video-react-spinner-fade 1.1s linear infinite;
  animation: video-react-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, video-react-spinner-fade 1.1s linear infinite;
}

.video-react-seeking .video-react-loading-spinner,
.video-react-waiting .video-react-loading-spinner {
  display: block;
}

.video-react-seeking .video-react-loading-spinner:before,
.video-react-waiting .video-react-loading-spinner:before {
  border-top-color: white;
}

.video-react-seeking .video-react-loading-spinner:after,
.video-react-waiting .video-react-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}

@keyframes video-react-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes video-react-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes video-react-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes video-react-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.video-react .video-react-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.video-react .video-react-big-play-button.video-react-big-play-button-center {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em;
}
.video-react .video-react-big-play-button.big-play-button-hide {
  display: none;
}
.video-react:hover .video-react-big-play-button,
.video-react .video-react-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}

.video-react-menu-button {
  cursor: pointer;
}
.video-react-menu-button.video-react-disabled {
  cursor: default;
}

.video-react-menu .video-react-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
  font-family: serif, Times, "Times New Roman";
}
.video-react-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
}
.video-react-menu li:focus, .video-react-menu li:hover {
  outline: 0;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-react-menu li.video-react-selected, .video-react-menu li.video-react-selected:focus, .video-react-menu li.video-react-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.video-react-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.video-react-scrubbing .vjs-menu-button:hover .video-react-menu {
  display: none;
}

.video-react .video-react-menu-button-popup .video-react-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.video-react .video-react-menu-button-popup .video-react-menu .video-react-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.video-react-menu-button-popup .video-react-menu.video-react-lock-showing {
  display: block;
}

.video-react .video-react-menu-button-inline {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}
.video-react .video-react-menu-button-inline:before {
  width: 2.222222222em;
}
.video-react .video-react-menu-button-inline:hover, .video-react .video-react-menu-button-inline:focus, .video-react .video-react-menu-button-inline.video-react-slider-active {
  width: 12em;
}
.video-react .video-react-menu-button-inline:hover .video-react-menu, .video-react .video-react-menu-button-inline:focus .video-react-menu, .video-react .video-react-menu-button-inline.video-react-slider-active .video-react-menu {
  display: block;
  opacity: 1;
}
.video-react .video-react-menu-button-inline.video-react-slider-active {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.video-react .video-react-menu-button-inline .video-react-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.video-react .video-react-menu-button-inline .video-react-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-react-no-flex .video-react-menu-button-inline .video-react-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}
.video-react-no-flex .video-react-menu-button-inline:hover, .video-react-no-flex .video-react-menu-button-inline:focus, .video-react-no-flex .video-react-menu-button-inline.video-react-slider-active {
  width: auto;
}

.video-react .video-react-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.video-react .video-react-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}

.video-react .video-react-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-react .video-react-slider:focus {
  -webkit-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}

.video-react .video-react-control {
  outline: none;
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
}
.video-react .video-react-control:before {
  font-size: 1.8em;
  line-height: 1.67;
}
.video-react .video-react-control:focus:before, .video-react .video-react-control:hover:before, .video-react .video-react-control:focus {
  text-shadow: 0em 0em 1em #fff, 0em 0em 0.5em #fff;
}

.video-react .video-react-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.video-react-no-flex .video-react-control {
  display: table-cell;
  vertical-align: middle;
}

.video-react .video-react-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-react-has-started .video-react-control-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}

.video-react-has-started.video-react-user-inactive.video-react-playing .video-react-control-bar.video-react-control-bar-auto-hide {
  visibility: visible;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.video-react-controls-disabled .video-react-control-bar,
.video-react-using-native-controls .video-react-control-bar,
.video-react-error .video-react-control-bar {
  display: none !important;
}

.video-react-audio.video-react-has-started.video-react-user-inactive.video-react-playing .video-react-control-bar {
  opacity: 1;
  visibility: visible;
}

.video-react-has-started.video-react-no-flex .video-react-control-bar {
  display: table;
}

.video-react .video-react-progress-control {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em;
}

.video-react-live .video-react-progress-control {
  display: none;
}

.video-react .video-react-progress-holder {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}

.video-react .video-react-progress-control:hover .video-react-progress-holder {
  font-size: 1.6666666667em;
}

/* If we let the font size grow as much as everything else, the current time tooltip ends up
 ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
 to avoid a weird hitch when you roll off the hover. */
.video-react .video-react-progress-control:hover .video-react-time-tooltip,
.video-react .video-react-progress-control:hover .video-react-mouse-display:after,
.video-react .video-react-progress-control:hover .video-react-play-progress:after {
  visibility: visible;
  font-size: 0.6em;
}

.video-react .video-react-progress-holder .video-react-play-progress,
.video-react .video-react-progress-holder .video-react-load-progress,
.video-react .video-react-progress-holder .video-react-tooltip-progress-bar,
.video-react .video-react-progress-holder .video-react-load-progress div {
  position: absolute;
  display: block;
  height: 0.3em;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}

.video-react .video-react-play-progress {
  background-color: #fff;
}
.video-react .video-react-play-progress:before {
  position: absolute;
  top: -0.3333333333em;
  right: -0.5em;
  font-size: 0.9em;
}

.video-react .video-react-time-tooltip,
.video-react .video-react-mouse-display:after,
.video-react .video-react-play-progress:after {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  right: -1.9em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 6px 8px 8px 8px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
}

.video-react .video-react-time-tooltip,
.video-react .video-react-play-progress:before,
.video-react .video-react-play-progress:after {
  z-index: 1;
}

.video-react .video-react-progress-control .video-react-keep-tooltips-inside:after {
  display: none;
}

.video-react .video-react-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5);
}

.video-react .video-react-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75);
}

.video-react.video-react-no-flex .video-react-progress-control {
  width: auto;
}

.video-react .video-react-time-tooltip {
  display: inline-block;
  height: 2.4em;
  position: relative;
  float: right;
  right: -1.9em;
}

.video-react .video-react-tooltip-progress-bar {
  visibility: hidden;
}

.video-react .video-react-progress-control .video-react-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-react-no-flex .video-react-progress-control .video-react-mouse-display {
  z-index: 0;
}

.video-react .video-react-progress-control:hover .video-react-mouse-display {
  display: block;
}

.video-react.video-react-user-inactive .video-react-progress-control .video-react-mouse-display,
.video-react.video-react-user-inactive .video-react-progress-control .video-react-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.video-react.video-react-user-inactive.video-react-no-flex .video-react-progress-control .video-react-mouse-display,
.video-react.video-react-user-inactive.video-react-no-flex .video-react-progress-control .video-react-mouse-display:after {
  display: none;
}

.video-react .video-react-mouse-display .video-react-time-tooltip,
.video-react .video-react-progress-control .video-react-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-react .video-react-play-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
}
.video-react .video-react-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
}

.video-react.video-react-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
}

.video-react .video-react-time-control {
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.video-react .video-react-time-divider {
  line-height: 3em;
  min-width: initial;
  padding: 0;
}

.video-react .video-react-mute-control,
.video-react .video-react-volume-menu-button {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
}
.video-react .video-react-volume-control {
  width: 5em;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.video-react .video-react-volume-bar {
  margin: 1.35em 0.45em;
}
.video-react .video-react-volume-bar.video-react-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.video-react .video-react-volume-bar.video-react-slider-horizontal .video-react-volume-level {
  width: 100%;
}
.video-react .video-react-volume-bar.video-react-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.video-react .video-react-volume-bar.video-react-slider-vertical .video-react-volume-level {
  height: 100%;
}
.video-react .video-react-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-react .video-react-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}
.video-react .video-react-slider-vertical .video-react-volume-level {
  width: 0.3em;
}
.video-react .video-react-slider-vertical .video-react-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}
.video-react .video-react-slider-horizontal .video-react-volume-level {
  height: 0.3em;
}
.video-react .video-react-slider-horizontal .video-react-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}
.video-react .video-react-menu-button-popup.video-react-volume-menu-button .video-react-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}
.video-react .video-react-menu-button-popup.video-react-volume-menu-button-vertical .video-react-menu {
  left: 0.5em;
  height: 8em;
}
.video-react .video-react-menu-button-popup.video-react-volume-menu-button-horizontal .video-react-menu {
  left: -2em;
}
.video-react .video-react-menu-button-popup.video-react-volume-menu-button .video-react-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}
.video-react .video-react-volume-menu-button-vertical:hover .video-react-menu-content,
.video-react .video-react-volume-menu-button-vertical:focus .video-react-menu-content,
.video-react .video-react-volume-menu-button-vertical.video-react-slider-active .video-react-menu-content,
.video-react .video-react-volume-menu-button-vertical .video-react-lock-showing .video-react-menu-content {
  height: 8em;
  width: 2.9em;
}
.video-react .video-react-volume-menu-button-horizontal:hover .video-react-menu-content,
.video-react .video-react-volume-menu-button-horizontal:focus .video-react-menu-content,
.video-react .video-react-volume-menu-button-horizontal .video-react-slider-active .video-react-menu-content,
.video-react .video-react-volume-menu-button-horizontal .video-react-lock-showing .video-react-menu-content {
  height: 2.9em;
  width: 8em;
}
.video-react .video-react-volume-menu-button.video-react-menu-button-inline .video-react-menu-content {
  background-color: transparent !important;
}

.video-react .video-react-playback-rate .video-react-playback-rate-value {
  line-height: 3em;
  text-align: center;
}
.video-react .video-react-playback-rate .video-react-menu {
  width: 4em;
  left: 0em;
}

.video-react .video-react-bezel {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 52px;
  height: 52px;
  z-index: 17;
  margin-left: -26px;
  margin-top: -26px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 26px;
}
.video-react .video-react-bezel.video-react-bezel-animation {
  -webkit-animation: video-react-bezel-fadeout 0.5s linear 1 normal forwards;
  animation: video-react-bezel-fadeout 0.5s linear 1 normal forwards;
  pointer-events: none;
}
.video-react .video-react-bezel.video-react-bezel-animation-alt {
  -webkit-animation: video-react-bezel-fadeout-alt 0.5s linear 1 normal forwards;
  animation: video-react-bezel-fadeout-alt 0.5s linear 1 normal forwards;
  pointer-events: none;
}
.video-react .video-react-bezel .video-react-bezel-icon {
  width: 36px;
  height: 36px;
  margin: 8px;
  font-size: 26px;
  line-height: 36px;
  text-align: center;
}
@-webkit-keyframes video-react-bezel-fadeout {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}
@keyframes video-react-bezel-fadeout {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}
@-webkit-keyframes video-react-bezel-fadeout-alt {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}
@keyframes video-react-bezel-fadeout-alt {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}
.video-react .video-react-closed-caption {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
}
.video-react video::-webkit-media-text-track-container {
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
}
.markdown___35KUH a {
  color: #1892c3;
  font-size: 0.9rem;
  text-decoration: underline;
  cursor: pointer; }
  @media screen and (min-width: 64rem) {
    .markdown___35KUH a {
      font-size: 1rem; } }
  .markdown___35KUH a:visited {
    color: #1892c3; }

.content___30ncG {
  max-width: 70rem;
  margin: 0 auto;
  padding: 1rem; }
  .content___30ncG h1 {
    margin: 0 0 2.5rem 0; }
  @media screen and (min-width: 23rem) {
    .content___30ncG .article-wrapper___2COOl {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .content___30ncG .article-wrapper___2COOl img {
        width: 100%;
        margin: 0 0 1rem 0; } }
  @media screen and (min-width: 46.75rem) {
    .content___30ncG .article-wrapper___2COOl {
      display: initial; }
      .content___30ncG .article-wrapper___2COOl img {
        float: left;
        max-width: 40%;
        margin: 0 7rem 1rem 0; }
      .content___30ncG .article-wrapper___2COOl.image-right___24OaS img {
        float: right;
        margin: 0 0 1rem 7rem; }
      .content___30ncG .article-wrapper___2COOl.image-center___2oKvH {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .content___30ncG .article-wrapper___2COOl.image-center___2oKvH img {
          float: initial;
          max-width: 100%;
          width: initial;
          max-height: 25rem;
          margin: 0 0 1rem 0; }
      .content___30ncG .article-wrapper___2COOl.without-image___1cer1 {
        padding: 0 7rem 0 0; } }

.stepper___AaTDu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.25rem; }
  @media screen and (min-width: 64rem) {
    .stepper___AaTDu {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding: 1.5rem; } }
  .stepper___AaTDu .step___3OjH6 {
    position: relative;
    -webkit-box-flex: 0.05;
        -ms-flex: 0.05;
            flex: 0.05;
    cursor: pointer;
    -webkit-transition: -webkit-box-flex ease-in-out 0.7s;
    transition: -webkit-box-flex ease-in-out 0.7s;
    -o-transition: flex ease-in-out 0.7s;
    transition: flex ease-in-out 0.7s;
    transition: flex ease-in-out 0.7s, -webkit-box-flex ease-in-out 0.7s, -ms-flex ease-in-out 0.7s; }
    @media screen and (min-width: 64rem) {
      .stepper___AaTDu .step___3OjH6 {
        -webkit-box-flex: 0.2;
            -ms-flex: 0.2;
                flex: 0.2; } }
    .stepper___AaTDu .step___3OjH6:not(:first-child) {
      margin-left: 0.5rem; }
    .stepper___AaTDu .step___3OjH6.current___19fkq {
      -webkit-box-flex: 0.8;
          -ms-flex: 0.8;
              flex: 0.8; }
      @media screen and (min-width: 64rem) {
        .stepper___AaTDu .step___3OjH6.current___19fkq {
          -webkit-box-flex: 0.2;
              -ms-flex: 0.2;
                  flex: 0.2; } }
      .stepper___AaTDu .step___3OjH6.current___19fkq .line___3sJzm .progress___2iWWE {
        position: absolute;
        height: 2px;
        background-color: #1892c3;
        -webkit-transition-property: width;
        -o-transition-property: width;
        transition-property: width;
        -webkit-transition-timing-function: linear;
             -o-transition-timing-function: linear;
                transition-timing-function: linear; }
        @media screen and (min-width: 64rem) {
          .stepper___AaTDu .step___3OjH6.current___19fkq .line___3sJzm .progress___2iWWE {
            height: 3px; } }
    .stepper___AaTDu .step___3OjH6 .line___3sJzm {
      position: relative;
      width: 100%;
      height: 2px;
      background-color: #ccc; }
      @media screen and (min-width: 64rem) {
        .stepper___AaTDu .step___3OjH6 .line___3sJzm {
          height: 3px; } }

.arrow-wrapper___3YvrY {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  background-color: #101011; }

.left-arrow___2Keoh {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1.25rem;
  margin: auto 0;
  padding-left: 0.75rem; }
  @media screen and (min-width: 64rem) {
    .left-arrow___2Keoh {
      left: 0; } }
  .left-arrow___2Keoh .left-arrow-icon___3YSWJ {
    fill: #fff;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.right-arrow___Lyp9g {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.25rem;
  margin: auto 0;
  padding-left: 0.9375rem; }
  @media screen and (min-width: 64rem) {
    .right-arrow___Lyp9g {
      right: 0; } }
  .right-arrow___Lyp9g .right-arrow-icon___1UBke {
    fill: #fff; }

.carousel___2FWTA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .carousel___2FWTA .items-wrapper___1wrtv {
    position: relative; }
  .carousel___2FWTA .slide-wrapper___3j6eE > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.header-carousel___slJT0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 1.5rem;
  background-color: #f2f2f2; }
  @media screen and (min-width: 64rem) {
    .header-carousel___slJT0 {
      min-height: 36rem; } }
  .header-carousel___slJT0 .carousel___pF_rz {
    width: 100%;
    margin: auto; }
    @media screen and (min-width: 46.75rem) {
      .header-carousel___slJT0 .carousel___pF_rz {
        width: 70%; } }
    @media screen and (min-width: 80rem) {
      .header-carousel___slJT0 .carousel___pF_rz {
        width: 85%; } }
    @media screen and (min-width: 100rem) {
      .header-carousel___slJT0 .carousel___pF_rz {
        width: 70%; } }

.grid___3Kcor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 90%;
  max-width: 80rem;
  margin: auto;
  padding: 2rem; }
  .grid___3Kcor .title___2nHZg, .grid___3Kcor .description___2KUy- {
    text-align: center; }
  .grid___3Kcor .title___2nHZg {
    margin: 0;
    font-size: 2rem; }
  .grid___3Kcor .description___2KUy- {
    margin-top: 1.5rem;
    font-size: 1rem; }
  .grid___3Kcor .columns___3a92v {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 3rem; }
    .grid___3Kcor .columns___3a92v > * {
      width: calc(100% - 1.2rem); }
      @media screen and (min-width: 46.75rem) {
        .grid___3Kcor .columns___3a92v > * {
          width: calc(100% / 3 - 1.2rem); } }
      @media screen and (min-width: 100rem) {
        .grid___3Kcor .columns___3a92v > * {
          width: calc(100% / 5 - 1.5rem); } }

.feature___16v7R {
  display: block;
  text-align: center;
  padding: 1rem; }
  .feature___16v7R .icon___3KIi0 {
    height: 8rem;
    max-width: 80%;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat; }
    @media screen and (min-width: 64rem) {
      .feature___16v7R .icon___3KIi0 {
        max-width: 100%; } }
    .feature___16v7R .icon___3KIi0.rounded___2yW_7 {
      width: 8rem; }
  .feature___16v7R .title___3YY7F {
    margin: 0;
    margin-top: 0.8rem;
    font-size: 1.15rem;
    font-weight: normal; }
  .feature___16v7R .description___3IXM9 {
    color: #ccc;
    text-align: center;
    max-width: 12rem;
    margin: auto;
    margin-top: 0.6rem; }

.logos-grid___1mA7F {
  width: 100%;
  max-width: 70rem;
  margin: auto;
  padding: 1rem; }
  .logos-grid___1mA7F .headline___3wtOx {
    margin: 0;
    text-align: center; }
  .logos-grid___1mA7F .logos___1QY1_ {
    margin-top: 2rem; }

.html-block___G4sWQ {
  width: 100%;
  max-width: 80rem;
  margin: 0 auto;
  padding: 0 1.5rem; }

.placeholder-provider___17cU4 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  min-height: 100%; }

.button___2oWcS {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  padding: 1rem 1.3rem;
  background-color: var(--button-color);
  color: var(--second-button-color);
  font-weight: 600;
  border-radius: 0.3rem;
  border: 2px solid var(--button-color);
  cursor: pointer;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  outline: none; }
  .button___2oWcS:disabled {
    opacity: 0.3;
    cursor: not-allowed; }
  .button___2oWcS.default___31nVJ {
    --button-color: #1892c3;
    --second-button-color: #fff; }
  .button___2oWcS.dark___2wNZC {
    --button-color: #101011;
    --second-button-color: #fff; }
  .button___2oWcS.light___1tJ2n {
    --button-color: #fff;
    --second-button-color: #1892c3; }
  .button___2oWcS.text___2ZI5F {
    border: none;
    background-color: unset;
    color: var(--button-color); }
  .button___2oWcS.outlined___F3j36 {
    color: var(--button-color);
    background-color: transparent; }
    .button___2oWcS.outlined___F3j36 svg {
      fill: var(--button-color);
      stroke: var(--button-color); }
    .button___2oWcS.outlined___F3j36 .arrow___1499o {
      fill: var(--button-color); }
    .button___2oWcS.outlined___F3j36:not(:disabled):hover {
      color: var(--second-button-color);
      background-color: var(--button-color); }
      .button___2oWcS.outlined___F3j36:not(:disabled):hover svg {
        fill: var(--second-button-color);
        stroke: var(--second-button-color); }
  .button___2oWcS.rounded-corners___2DuU9 {
    border-radius: 2rem; }
  .button___2oWcS.small___3BQ-q {
    font-size: 0.875rem;
    padding: 0.5rem 1rem; }
    @media screen and (min-width: 25rem) {
      .button___2oWcS.small___3BQ-q {
        padding: 0.5rem 1.5rem; } }
  .button___2oWcS svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: stroke 0.3s ease-in-out, fill 0.3s ease-in-out;
    -o-transition: stroke 0.3s ease-in-out, fill 0.3s ease-in-out;
    transition: stroke 0.3s ease-in-out, fill 0.3s ease-in-out; }
  .button___2oWcS .arrow___1499o {
    position: absolute;
    height: 1rem;
    right: 2rem;
    fill: #fff; }

.banner___2W4p- {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 15rem;
  padding: 2rem;
  color: #fff; }
  .banner___2W4p- .background-image___3GijA {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none; }
  .banner___2W4p- .content-banner___vS5KQ {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    max-width: 70rem;
    margin: 0 auto; }
    .banner___2W4p- .content-banner___vS5KQ .title___1K3fO {
      margin: 1.5rem 0 0 0;
      font-size: 2.2rem; }
    .banner___2W4p- .content-banner___vS5KQ .description___2z7AW {
      margin-top: 0.5rem;
      font-weight: lighter; }
    .banner___2W4p- .content-banner___vS5KQ a {
      max-width: 17.5rem;
      width: 100%;
      margin: 4.25rem 0 0 0; }
  .banner___2W4p-.small___tJeWB {
    height: 15rem; }
    .banner___2W4p-.small___tJeWB .content-banner___vS5KQ {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .banner___2W4p-.medium___3aYrM {
    height: 26rem;
    padding: 2rem; }
    .banner___2W4p-.medium___3aYrM .content-banner___vS5KQ {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .banner___2W4p-.large___1aQnQ {
    height: 37.5rem; }
    .banner___2W4p-.large___1aQnQ .content-banner___vS5KQ .title___1K3fO {
      padding: 0 1rem; }
    .banner___2W4p-.large___1aQnQ .content-banner___vS5KQ .description___2z7AW {
      padding: 0 1rem; }
  .banner___2W4p-.white-blue___2fY5Q {
    color: #fff;
    background-color: #1892c3; }
  .banner___2W4p-.white-dark___3dfLW {
    color: #fff;
    background-color: #101011; }
  .banner___2W4p-.blue-dark___2hY4w {
    color: #1892c3;
    background-color: #101011; }
  .banner___2W4p-.dark-grey___1Zgt7 {
    color: #101011;
    background-color: #f4f8ff; }
  .banner___2W4p-.blue-grey___2CmjB {
    color: #1892c3;
    background-color: #f4f8ff; }

.link-with-arrow___c7bUC {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .link-with-arrow___c7bUC .arrow___2o3LU {
    fill: #1892c3;
    margin-left: 0.5rem;
    width: 1.1rem; }
    @media screen and (min-width: 64rem) {
      .link-with-arrow___c7bUC .arrow___2o3LU {
        margin-left: 1rem;
        width: 1.3rem; } }

.spot___3TRNI {
  --image-size: 6.5rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  padding-bottom: 2rem;
  z-index: 1; }
  @media screen and (min-width: 64rem) {
    .spot___3TRNI {
      --image-size: 8rem; } }
  .spot___3TRNI:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 0;
    left: calc(var(--image-size) / 2 - 4px / 2);
    height: 100%;
    width: 4px;
    background-color: #fff;
    z-index: -1; }
  .spot___3TRNI.inverted___3inOn:not(:last-child)::after {
    background-color: #f2f2f2; }
  .spot___3TRNI.inverted___3inOn .image___2eXCZ {
    background-color: #f2f2f2; }
  .spot___3TRNI .image___2eXCZ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: var(--image-size);
    height: var(--image-size);
    padding: 0 0.5rem;
    background-color: #fff;
    border-radius: 50%; }
    .spot___3TRNI .image___2eXCZ.full-circle-image___1T9yg {
      padding: 0; }
      .spot___3TRNI .image___2eXCZ.full-circle-image___1T9yg img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        -o-object-fit: cover;
           object-fit: cover; }
    .spot___3TRNI .image___2eXCZ img {
      max-width: 100%;
      max-height: 100%; }
  .spot___3TRNI .text___2hHEU {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 1.5rem; }
    .spot___3TRNI .text___2hHEU p {
      word-break: break-word; }
    .spot___3TRNI .text___2hHEU .title___1h-xf {
      font-size: 1.2rem;
      margin: 0.85rem 0; }
      @media screen and (min-width: 64rem) {
        .spot___3TRNI .text___2hHEU .title___1h-xf {
          font-size: 1.4rem; } }
    .spot___3TRNI .text___2hHEU .description___W9AmU {
      font-size: 0.9rem; }
    .spot___3TRNI .text___2hHEU .link___1Vlq5 {
      margin-top: 1.5rem; }

.spots-list___2DWRP {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 40rem;
  margin: auto;
  padding: 2rem 1rem;
  background-color: #f2f2f2; }
  @media screen and (min-width: 46.75rem) {
    .spots-list___2DWRP {
      padding: 4rem 5rem; } }
  .spots-list___2DWRP.inverted___rJBMn {
    background-color: #fff; }
  .spots-list___2DWRP .title___2LvNh {
    font-size: 1.8rem;
    margin: 1rem 0 0.5rem; }
    @media screen and (min-width: 64rem) {
      .spots-list___2DWRP .title___2LvNh {
        font-size: 2.5rem; } }
  .spots-list___2DWRP .headline___3bXDI {
    color: #1892c3;
    margin: 0.5rem 0;
    font-size: 0.9rem; }
    @media screen and (min-width: 64rem) {
      .spots-list___2DWRP .headline___3bXDI {
        font-size: 1rem; } }
  .spots-list___2DWRP .spots___1YBZo {
    margin: 2rem 0; }

.contacts___2bySS {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: auto;
  padding: 3rem 2rem;
  background-color: var(--contacts-background-color);
  color: var(--contacts-text-color); }
  .contacts___2bySS.default___2glPs, .contacts___2bySS.default-with-background___2EZtU {
    --contacts-text-color: #101011;
    --contacts-links-color: #1892c3;
    --contacts-icon-color: #101011; }
  .contacts___2bySS.default-with-background___2EZtU {
    --contacts-background-color: #f2f2f2; }
  .contacts___2bySS.inverted___2kcPN {
    --contacts-text-color: #fff;
    --contacts-links-color: #fff;
    --contacts-icon-color: #fff;
    --contacts-background-color: #1892c3; }
  @media screen and (min-width: 64rem) {
    .contacts___2bySS {
      width: 70%;
      padding: 4.5rem 2rem; } }
  .contacts___2bySS .questions-block___xFoBu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .contacts___2bySS .questions-block___xFoBu > .title___1Cs5_ {
      text-align: center;
      font-size: 1.5rem;
      margin-top: 0;
      margin-bottom: 1.5rem; }
      @media screen and (min-width: 64rem) {
        .contacts___2bySS .questions-block___xFoBu > .title___1Cs5_ {
          font-size: 1.8rem; } }
    .contacts___2bySS .questions-block___xFoBu .questions___1ebNf a {
      color: var(--contacts-links-color);
      font-size: 1rem;
      text-decoration: underline; }
    .contacts___2bySS .questions-block___xFoBu .questions___1ebNf p {
      text-align: center; }
  .contacts___2bySS .contacts-block___1uL7D {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 2rem; }
    @media screen and (min-width: 64rem) {
      .contacts___2bySS .contacts-block___1uL7D {
        margin-top: 2.5rem; } }
    .contacts___2bySS .contacts-block___1uL7D > .title___1Cs5_ {
      font-size: 1.1rem;
      margin-top: 0;
      margin-bottom: 1.5rem; }
    .contacts___2bySS .contacts-block___1uL7D .contact-link___LYngd {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 2rem;
      margin-right: 1rem;
      font-size: 1rem;
      color: var(--contacts-links-color);
      text-decoration: underline; }
      .contacts___2bySS .contacts-block___1uL7D .contact-link___LYngd > .icon___2lyj4 {
        height: 100%;
        width: auto;
        padding-right: 0.75rem;
        stroke: var(--contacts-icon-color); }
      .contacts___2bySS .contacts-block___1uL7D .contact-link___LYngd:first-of-type {
        margin-bottom: 1.5rem; }

.form-item___2HH3L {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem 0;
  color: #fff; }
  .form-item___2HH3L .icon-wrapper___36jYs {
    --icon-size: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: var(--icon-size);
    height: var(--icon-size);
    background-color: #fff;
    border-radius: 50%; }
    @media screen and (min-width: 64rem) {
      .form-item___2HH3L .icon-wrapper___36jYs {
        --icon-size: 7rem; } }
  .form-item___2HH3L .title___tAoMG {
    margin-top: 1.5rem;
    font-size: 1.1rem;
    font-weight: bold;
    text-align: center; }
    @media screen and (min-width: 64rem) {
      .form-item___2HH3L .title___tAoMG {
        margin-top: 2rem;
        font-size: 1.5rem; } }

.sign-up-form___1XUGF .send-icon___1siLH {
  fill: #1892c3;
  width: 40%;
  margin: 1rem 1rem 0.5rem 0.5rem; }

.sign-up-form___1XUGF .subscribed-icon___6iPVb {
  fill: #1892c3;
  width: auto;
  height: 35%;
  margin-left: 0.2rem;
  margin-bottom: 0.2rem; }

.sign-up-form___1XUGF .form___1288Z {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 1rem; }
  @media screen and (min-width: 64rem) {
    .sign-up-form___1XUGF .form___1288Z {
      margin-top: 2rem; } }
  .sign-up-form___1XUGF .form___1288Z .email-input___47b2D {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0;
    padding-left: 0.75rem;
    border: none;
    border-radius: 0.3rem 0 0 0.3rem;
    font-size: inherit; }
  .sign-up-form___1XUGF .form___1288Z .confirmation-button___y8np8 {
    width: auto;
    padding: 0.5rem;
    border-radius: 0 0.3rem 0.3rem 0; }
    @media screen and (min-width: 64rem) {
      .sign-up-form___1XUGF .form___1288Z .confirmation-button___y8np8 {
        padding: 1rem 1.3rem; } }

.facebook-link___3IvVc .icon___1Bkc6 {
  fill: #1892c3;
  width: 40%; }

.facebook-link___3IvVc .link___1kuyD {
  margin-top: 1rem;
  width: 100%; }
  @media screen and (min-width: 64rem) {
    .facebook-link___3IvVc .link___1kuyD {
      margin-top: 2rem; } }
  .facebook-link___3IvVc .link___1kuyD .button___25BCd {
    padding: 0.5rem; }
    @media screen and (min-width: 64rem) {
      .facebook-link___3IvVc .link___1kuyD .button___25BCd {
        padding: 1rem 1.3rem; } }

.news-letter-sign-up___28i_R {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  background-color: #1892c3;
  padding: 5rem 1rem 3rem; }
  @media screen and (min-width: 23rem) {
    .news-letter-sign-up___28i_R {
      padding: 5rem 2rem 3rem; } }
  @media screen and (min-width: 64rem) {
    .news-letter-sign-up___28i_R {
      padding: 5rem 4rem 3rem; } }
  .news-letter-sign-up___28i_R .title___11UU1 {
    margin: 0;
    font-size: 2.2rem;
    text-align: center;
    color: #fff; }
  .news-letter-sign-up___28i_R .content___3KdDX {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    max-width: 75rem;
    margin: auto;
    padding: 2rem 0; }
    @media screen and (min-width: 46.75rem) {
      .news-letter-sign-up___28i_R .content___3KdDX {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding: 4rem 0; } }
    .news-letter-sign-up___28i_R .content___3KdDX .confirmation-message___3crlN {
      margin-top: 3rem;
      font-size: 1.1rem; }
    @media screen and (min-width: 46.75rem) {
      .news-letter-sign-up___28i_R .content___3KdDX .item___1eUaN {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    .news-letter-sign-up___28i_R .content___3KdDX .delimiter___pQXWq {
      height: 1px;
      width: 100%;
      margin: 3rem 0;
      background-color: #f2f2f2; }
      @media screen and (min-width: 46.75rem) {
        .news-letter-sign-up___28i_R .content___3KdDX .delimiter___pQXWq {
          width: 1px;
          height: auto;
          margin: 0 3rem; } }
      @media screen and (min-width: 64rem) {
        .news-letter-sign-up___28i_R .content___3KdDX .delimiter___pQXWq {
          margin: 0 5rem; } }
      @media screen and (min-width: 100rem) {
        .news-letter-sign-up___28i_R .content___3KdDX .delimiter___pQXWq {
          margin: 0 10rem; } }

.link-item___19krR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 1rem 0.5rem; }
  @media screen and (min-width: 25rem) {
    .link-item___19krR {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 1.2rem 1.5rem; } }
  .link-item___19krR .image___22eX1 {
    height: 5.5rem;
    width: 5.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
  .link-item___19krR .content___10zis {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 100%;
    padding-top: 1.7rem; }
    @media screen and (min-width: 25rem) {
      .link-item___19krR .content___10zis {
        padding: 1.7rem 0;
        padding-left: 1.7rem;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .link-item___19krR .content___10zis .text___375NI .title___3lwT1 {
      font-weight: bold; }
    .link-item___19krR .content___10zis .text___375NI .media-name___2gF72 {
      margin-top: 1rem; }
    .link-item___19krR .content___10zis .arrow___2lfaM {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .link-item___19krR .content___10zis .arrow___2lfaM::after {
        content: '';
        border: solid #101011;
        border-width: 0 0.2rem 0.2rem 0;
        padding: 0.4rem;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }

.links-list___3gbad {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 48rem;
  margin: auto;
  padding: 2rem; }
  .links-list___3gbad .link-item___3QGB6 {
    border-bottom: 1px solid #eff0f3; }
    .links-list___3gbad .link-item___3QGB6:first-child {
      border-top: 1px solid #eff0f3; }

.basic-table___2sL1d {
  width: 100%;
  font-size: 0.9rem;
  background-color: #fff; }

.cell___1FDI8 {
  padding: 1rem;
  font-size: 0.9rem;
  text-align: left;
  border: 0 solid #e5e6e8;
  border-bottom-width: 1px;
  min-width: 14rem;
  vertical-align: top; }
  .cell___1FDI8.header___3dKz6 {
    min-width: auto;
    white-space: nowrap; }
  .cell___1FDI8.highlighted___1Ae1d {
    background-color: rgba(24, 146, 195, 0.08); }
  .cell___1FDI8.with-border-top___35p_8 {
    border-top-width: 1px; }

.first-column-table___2TQrW {
  position: absolute;
  top: 0;
  left: 0;
  width: unset;
  translate: box-shadow 0.3s ease-in-out; }
  .first-column-table___2TQrW::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-box-shadow: 4px 0 5px -6px #101011;
            box-shadow: 4px 0 5px -6px #101011;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out; }
  .first-column-table___2TQrW.with-shadow___3v77y::after {
    opacity: 1; }

.table-wrapper___1r2Yw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 90%;
  max-width: 80rem;
  margin: 0 auto; }
  .table-wrapper___1r2Yw .content___fD8Ja {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    margin: 0 auto; }
    .table-wrapper___1r2Yw .content___fD8Ja .title___3-170 {
      font-size: 1.4rem;
      margin: 0;
      margin-bottom: 1.2rem; }
    .table-wrapper___1r2Yw .content___fD8Ja .tables-wrapper___3TOEv {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .table-wrapper___1r2Yw .content___fD8Ja .tables-wrapper___3TOEv .original-table-wrapper___le7qO {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto; }
        @media screen and (min-width: 64rem) {
          .table-wrapper___1r2Yw .content___fD8Ja .tables-wrapper___3TOEv .original-table-wrapper___le7qO {
            min-width: 40rem; } }

.carousel-item___3uQ8S {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
  padding: 0 1.25rem;
  background-color: #f2f2f2;
  overflow: hidden; }
  @media screen and (min-width: 64rem) {
    .carousel-item___3uQ8S {
      padding: 0; } }
  .carousel-item___3uQ8S .content___VzQF7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 100%; }
    @media screen and (min-width: 64rem) {
      .carousel-item___3uQ8S .content___VzQF7 {
        margin: 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .carousel-item___3uQ8S .clickable___ev1qi {
    cursor: pointer; }
  @media screen and (min-width: 64rem) {
    .carousel-item___3uQ8S .image___15CNk {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      max-width: 50%;
      width: 100%;
      height: 100%;
      max-width: 100%; }
      .carousel-item___3uQ8S .image___15CNk img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; } }
  .carousel-item___3uQ8S .image___15CNk > img {
    max-width: 100%; }

.image-and-text___1RLvE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin: auto;
  padding: 2rem 0; }
  @media screen and (min-width: 64rem) {
    .image-and-text___1RLvE {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      width: 80%;
      padding: 0; } }
  .image-and-text___1RLvE.reversed___213yT {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
    @media screen and (min-width: 64rem) {
      .image-and-text___1RLvE.reversed___213yT {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; }
        .image-and-text___1RLvE.reversed___213yT .image___2HvIS {
          margin-right: 0;
          margin-left: 3rem; }
        .image-and-text___1RLvE.reversed___213yT .texts___1Qq4X {
          margin-right: auto;
          margin-left: 0; } }
  @media screen and (min-width: 100rem) {
    .image-and-text___1RLvE {
      width: 65%; } }
  .image-and-text___1RLvE.no-image___39F0p .texts___1Qq4X {
    margin: 0 auto;
    text-align: center; }
  .image-and-text___1RLvE.full-size-image___2n041 .image___2HvIS {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: auto; }
    .image-and-text___1RLvE.full-size-image___2n041 .image___2HvIS img {
      border-radius: unset; }
  .image-and-text___1RLvE.with-background___1zrgM {
    background-color: #f2f2f2; }
  .image-and-text___1RLvE .image___2HvIS {
    width: 10rem;
    height: 10rem;
    margin: auto; }
    @media screen and (min-width: 64rem) {
      .image-and-text___1RLvE .image___2HvIS {
        width: unset;
        height: unset;
        max-width: 45%;
        margin: 0;
        margin-right: 3rem; } }
    .image-and-text___1RLvE .image___2HvIS img {
      width: 100%;
      height: 100%;
      border-radius: 50%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media screen and (min-width: 64rem) {
        .image-and-text___1RLvE .image___2HvIS img {
          border-radius: 0; } }
  .image-and-text___1RLvE .texts___1Qq4X {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 40rem;
    margin: auto;
    padding: 1rem 2rem 2rem; }
    @media screen and (min-width: 64rem) {
      .image-and-text___1RLvE .texts___1Qq4X {
        padding: 2rem 3rem 3rem;
        margin: 0;
        margin-left: auto; } }
    .image-and-text___1RLvE .texts___1Qq4X .title___2epKF {
      margin-bottom: 2rem;
      font-size: 1.8rem; }
      @media screen and (min-width: 64rem) {
        .image-and-text___1RLvE .texts___1Qq4X .title___2epKF {
          margin-bottom: 3rem;
          font-size: 2.2rem; } }
    .image-and-text___1RLvE .texts___1Qq4X .header___t2R6I {
      margin: 0.8rem 0 1.2rem;
      font-weight: bold; }
      @media screen and (min-width: 64rem) {
        .image-and-text___1RLvE .texts___1Qq4X .header___t2R6I {
          margin: 1rem 0 1.5rem;
          font-size: 1.2rem; } }
    .image-and-text___1RLvE .texts___1Qq4X .text___37D2R {
      max-width: 100%; }
      .image-and-text___1RLvE .texts___1Qq4X .text___37D2R p {
        line-height: 1.3rem;
        margin: 1rem 0; }

.image-link___xWRT1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40rem;
  margin: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media screen and (min-width: 46.75rem) {
    .image-link___xWRT1 {
      max-width: 30rem; } }
  .image-link___xWRT1.default___2pe9w .text___3y4wZ {
    color: #fff; }
  .image-link___xWRT1.main___1XJTe .text___3y4wZ {
    color: #1892c3; }
  .image-link___xWRT1.dark___22U9n .text___3y4wZ {
    color: #101011; }
  .image-link___xWRT1 .text___3y4wZ {
    width: 100%;
    padding: 5rem 2.5rem;
    font-size: 2rem;
    font-weight: bold;
    color: #fff; }
    @media screen and (min-width: 64rem) {
      .image-link___xWRT1 .text___3y4wZ {
        font-size: 2.5rem; } }
    .image-link___xWRT1 .text___3y4wZ.top-left___13XQf {
      margin-bottom: auto;
      text-align: left; }
    .image-link___xWRT1 .text___3y4wZ.top-right___1431n {
      margin-bottom: auto;
      text-align: right; }
    .image-link___xWRT1 .text___3y4wZ.bottom-left___2dBUr {
      margin-top: auto;
      text-align: left; }
    .image-link___xWRT1 .text___3y4wZ.bottom-right___2J6KH {
      margin-top: auto;
      text-align: right; }

.image-wrapper___13wI6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin: auto;
  padding: 2rem 0; }
  @media screen and (min-width: 64rem) {
    .image-wrapper___13wI6 {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      width: 80%;
      padding: 0; } }
  @media screen and (min-width: 100rem) {
    .image-wrapper___13wI6 {
      width: 65%; } }
  .image-wrapper___13wI6 .image___3WCjO {
    width: 100%;
    margin: auto; }
    @media screen and (min-width: 64rem) {
      .image-wrapper___13wI6 .image___3WCjO {
        width: unset;
        height: unset;
        max-width: 45%;
        margin: 0;
        margin-right: 3rem; } }
    .image-wrapper___13wI6 .image___3WCjO img {
      width: 100%;
      height: 100%;
      border-radius: 50%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media screen and (min-width: 64rem) {
        .image-wrapper___13wI6 .image___3WCjO img {
          border-radius: 0; } }

.selected-models___3BUGV {
  width: 100%;
  max-width: 70rem;
  margin: auto;
  padding: 4rem 0;
  background-color: #f2f2f2; }
  @media screen and (min-width: 46.75rem) {
    .selected-models___3BUGV {
      padding: 4rem 1rem 2rem; } }
  @media screen and (min-width: 100rem) {
    .selected-models___3BUGV {
      max-width: 90rem;
      padding: 5rem 8rem 3rem; } }
  .selected-models___3BUGV.ladder___1Ql3I .desktop-view___3OyYQ {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .selected-models___3BUGV.ladder___1Ql3I .desktop-view___3OyYQ > * {
      padding-top: 0; }
    .selected-models___3BUGV.ladder___1Ql3I .desktop-view___3OyYQ > *:nth-child(3n+2) {
      margin-bottom: 5rem; }
    .selected-models___3BUGV.ladder___1Ql3I .desktop-view___3OyYQ > *:nth-child(3n+3) {
      margin-bottom: 10rem; }
  .selected-models___3BUGV .title___433w8, .selected-models___3BUGV .sub-title___qAuWp {
    margin: 0 2rem;
    font-size: 2rem; }
    @media screen and (min-width: 64rem) {
      .selected-models___3BUGV .title___433w8, .selected-models___3BUGV .sub-title___qAuWp {
        font-size: 2.2rem; } }
  .selected-models___3BUGV .sub-title___qAuWp {
    margin: 0.4rem 2rem 0;
    font-size: 1rem;
    color: #1892c3; }
  .selected-models___3BUGV .link___1NKhp {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1rem; }
    @media screen and (min-width: 64rem) {
      .selected-models___3BUGV .link___1NKhp {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        font-weight: bold; } }
  @media screen and (min-width: 25rem) {
    .selected-models___3BUGV .mobile-view___2FLp5 {
      padding: 2rem; } }
  @media screen and (min-width: 64rem) {
    .selected-models___3BUGV .mobile-view___2FLp5 {
      display: none; } }
  .selected-models___3BUGV .desktop-view___3OyYQ {
    display: none;
    padding: 2rem 2rem 0; }
    .selected-models___3BUGV .desktop-view___3OyYQ > * {
      padding: 2rem 1rem;
      width: 33.3%; }
    @media screen and (min-width: 64rem) {
      .selected-models___3BUGV .desktop-view___3OyYQ {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 100%; } }

.selected-model___3HrQe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem 0rem; }
  .selected-model___3HrQe .image___3jFtF {
    width: 20rem; }
    @media screen and (min-width: 46.75rem) {
      .selected-model___3HrQe .image___3jFtF {
        width: 17rem; } }
    @media screen and (min-width: 100rem) {
      .selected-model___3HrQe .image___3jFtF {
        width: 18rem; } }
    .selected-model___3HrQe .image___3jFtF img {
      width: 100%;
      height: 100%; }
  .selected-model___3HrQe .title___3v5sw {
    margin-top: 2rem;
    font-size: 1.2rem;
    font-weight: bold; }
  .selected-model___3HrQe .price___pypB7 {
    margin-top: 1rem; }

.teaser___1SlBI {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin: auto;
  padding: 3rem 2rem;
  background: var(--teaser-background-color); }
  .teaser___1SlBI.default___3scYb, .teaser___1SlBI.default-with-background___3Wj6n {
    --teaser-text-color: #101011; }
  .teaser___1SlBI.default-with-background___3Wj6n {
    --teaser-background-color: #f2f2f2; }
  .teaser___1SlBI.inverted___3pEc- {
    --teaser-background-color: #1892c3;
    --teaser-text-color: #fff; }
  .teaser___1SlBI.dark___3xsgy {
    --teaser-background-color: #101011;
    --teaser-text-color: #fff; }
  @media screen and (min-width: 80rem) {
    .teaser___1SlBI.reversed___z_foq {
      background: -webkit-gradient(linear, right top, left top, color-stop(25%, #fff), color-stop(0, var(--teaser-background-color)));
      background: -o-linear-gradient(right, #fff 25%, var(--teaser-background-color) 0);
      background: linear-gradient(to left, #fff 25%, var(--teaser-background-color) 0); } }
  @media screen and (min-width: 46.75rem) {
    .teaser___1SlBI.reversed___z_foq .title___1ZMXt {
      margin-left: 2.5rem;
      margin-right: unset; } }
  @media screen and (min-width: 80rem) {
    .teaser___1SlBI.reversed___z_foq .texts___2j3KT {
      margin-left: unset;
      margin-right: auto; } }
  .teaser___1SlBI.reversed___z_foq .image___1AWV6 {
    margin-right: 0;
    margin-left: 2rem; }
  @media screen and (min-width: 46.75rem) {
    .teaser___1SlBI {
      padding: 8rem 6rem;
      max-width: 30rem; } }
  @media screen and (min-width: 80rem) {
    .teaser___1SlBI {
      padding: 5rem 1rem 1.5rem;
      background: -webkit-gradient(linear, left top, right top, color-stop(25%, #fff), color-stop(0, var(--teaser-background-color)));
      background: -o-linear-gradient(left, #fff 25%, var(--teaser-background-color) 0);
      background: linear-gradient(to right, #fff 25%, var(--teaser-background-color) 0); } }
  .teaser___1SlBI .title___1ZMXt {
    font-size: 2.2rem;
    margin: 0;
    margin-left: auto;
    margin-right: 1rem;
    color: var(--teaser-text-color); }
    @media screen and (min-width: 46.75rem) {
      .teaser___1SlBI .title___1ZMXt {
        margin-right: 2.5rem; } }
    @media screen and (min-width: 80rem) {
      .teaser___1SlBI .title___1ZMXt {
        font-size: 2.7rem;
        max-width: 60%; } }
  .teaser___1SlBI .image___1AWV6 {
    max-width: 100%;
    margin-top: 3rem; }
    @media screen and (min-width: 80rem) {
      .teaser___1SlBI .image___1AWV6 {
        margin-top: 4rem;
        margin-right: 2rem; } }
  .teaser___1SlBI .texts___2j3KT {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2rem;
    padding: 2rem 0 0;
    color: var(--teaser-text-color); }
    @media screen and (min-width: 80rem) {
      .teaser___1SlBI .texts___2j3KT {
        margin-top: 0;
        margin-left: auto;
        padding: 0 2rem; } }
    .teaser___1SlBI .texts___2j3KT .header___2LxcO {
      margin: 0; }
    .teaser___1SlBI .texts___2j3KT .price___33AnX {
      margin-top: 0.4rem; }

.testimonial___3k5-_ {
  --testimonial-background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2rem 1rem 3rem;
  width: 100%; }
  .testimonial___3k5-_.inverted___1md_C {
    --testimonial-background-color: #f2f2f2; }
  .testimonial___3k5-_.full-circle-image___iKXeI .image___2nIHO {
    --testimonial-image-circle-size-multiplier: 1;
    --testimonial-image-size: 15rem;
    height: calc(var(--testimonial-image-size));
    padding: 0; }
    .testimonial___3k5-_.full-circle-image___iKXeI .image___2nIHO img {
      border-radius: 50%;
      -o-object-fit: cover;
         object-fit: cover; }
    .testimonial___3k5-_.full-circle-image___iKXeI .image___2nIHO .circle___2cxbI {
      top: unset;
      right: unset; }
  .testimonial___3k5-_.full-circle-image___iKXeI .header___3kgon {
    margin-top: 1rem; }
  .testimonial___3k5-_ .image___2nIHO {
    --testimonial-image-size: 15rem;
    --testimonial-image-circle-size-multiplier: 0.75;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 100%;
    width: calc(var(--testimonial-image-size));
    margin: auto;
    padding: 3rem 0 0; }
    @media screen and (min-width: 64rem) {
      .testimonial___3k5-_ .image___2nIHO {
        --testimonial-image-size: 20rem; } }
    .testimonial___3k5-_ .image___2nIHO img {
      width: 100%;
      height: 100%; }
    .testimonial___3k5-_ .image___2nIHO .circle___2cxbI {
      --testimonial-image-circle-size: calc(var(--testimonial-image-size) * var(--testimonial-image-circle-size-multiplier));
      position: absolute;
      top: 0;
      right: 0;
      z-index: -1;
      max-width: 100%;
      max-height: 100%;
      width: var(--testimonial-image-circle-size);
      height: var(--testimonial-image-circle-size);
      border-radius: 50%;
      background-color: var(--testimonial-background-color); }
  .testimonial___3k5-_ .header___3kgon {
    margin-top: 3rem;
    text-align: center;
    font-size: 1.1rem;
    font-weight: bold; }
  .testimonial___3k5-_ .text___39tnK {
    margin-top: 2rem;
    line-height: 1.4rem;
    text-align: justify; }
    .testimonial___3k5-_ .text___39tnK .quotation-mark___dOWju {
      float: left;
      height: 3rem;
      width: auto;
      margin: 0.3rem 1rem 0.6rem 0;
      fill: #1892c3; }

.stepper___33nRa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .stepper___33nRa .arrow___najj2 {
    fill: #1892c3;
    cursor: pointer; }
  .stepper___33nRa .left-arrow___1zD-w {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .stepper___33nRa .count___3YsjQ {
    margin: 0 2rem; }

.testimonials___2-3rH {
  --testimonials-background-color: #f2f2f2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 3rem 1rem;
  width: 100%;
  max-width: 40rem;
  margin: auto;
  background-color: var(--testimonials-background-color); }
  .testimonials___2-3rH.inverted___3STUp {
    --testimonials-background-color: #fff; }
  @media screen and (min-width: 46.75rem) {
    .testimonials___2-3rH {
      padding: 4rem 6rem 3rem; } }
  .testimonials___2-3rH .title___MDrZ7 {
    margin: 0 1rem;
    font-size: 2.2rem;
    text-align: center; }
    @media screen and (min-width: 25rem) {
      .testimonials___2-3rH .title___MDrZ7 {
        margin: 0 2rem; } }

.cta-button-block___1Mb2W {
  display: block;
  margin: auto;
  width: 100%;
  max-width: 35rem;
  padding: 1.3rem 0; }

.modal___25xvj {
  position: fixed;
  top: 100vh;
  left: 0;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-color: #fff;
  -webkit-transition: top 0.5s ease-in-out;
  -o-transition: top 0.5s ease-in-out;
  transition: top 0.5s ease-in-out; }
  .modal___25xvj.is-open___1eAPm, .modal___25xvj.is-open___1eAPm .close-button-wrapper___1dYxl {
    top: 0; }
  .modal___25xvj .content___FOiFD {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: 100%;
    overflow-y: auto; }
  .modal___25xvj .close-button-wrapper___1dYxl {
    position: fixed;
    top: 100vh;
    right: 0;
    z-index: 101;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: auto;
    padding: 1rem;
    -webkit-transition: top 0.5s ease-in-out;
    -o-transition: top 0.5s ease-in-out;
    transition: top 0.5s ease-in-out; }
    @media screen and (min-width: 46.75rem) {
      .modal___25xvj .close-button-wrapper___1dYxl {
        padding-left: 2rem; } }
    .modal___25xvj .close-button-wrapper___1dYxl .button___3129j {
      padding: 0;
      width: 2.2rem;
      height: 2.2rem; }
      .modal___25xvj .close-button-wrapper___1dYxl .button___3129j .icon___3oVL5 {
        width: 50%; }

.faq-page___2Nz-F {
  width: 100%;
  padding: 1rem 2rem 4rem; }
  @media screen and (min-width: 46.75rem) {
    .faq-page___2Nz-F {
      padding: 3rem 2rem 4rem; } }
  .faq-page___2Nz-F .content___12COd {
    width: 100%;
    max-width: 60rem;
    margin: 0 auto; }
    .faq-page___2Nz-F .content___12COd .title___Tm0Tt {
      font-size: 2rem;
      margin: 0; }
      @media screen and (min-width: 23rem) {
        .faq-page___2Nz-F .content___12COd .title___Tm0Tt {
          padding: 3rem 0 0 0; } }
      @media screen and (min-width: 46.75rem) {
        .faq-page___2Nz-F .content___12COd .title___Tm0Tt {
          font-size: 2.5rem;
          padding: 0; } }
    .faq-page___2Nz-F .content___12COd .sub-title___1ierc {
      margin-top: 3rem;
      font-size: 1.2rem;
      font-weight: bold; }
    .faq-page___2Nz-F .content___12COd .description___16IX9 {
      margin-top: 1.3rem; }
      .faq-page___2Nz-F .content___12COd .description___16IX9 p:not(:first-child) {
        margin-top: 1rem; }
    .faq-page___2Nz-F .content___12COd .body___cvucF > * {
      margin: unset; }

.row___lbbBg {
  --item-margin: 0rem;
  width: 100%;
  margin: 0 auto; }
  .row___lbbBg.with-space-between-items___dWHWs {
    --item-margin: 1rem; }
  .row___lbbBg.proportion-50-to-50___2sEzo {
    --first-item-width: 50%;
    --second-item-width: 50%; }
  .row___lbbBg.proportion-40-to-60___7ubV_ {
    --first-item-width: 40%;
    --second-item-width: 60%; }
  .row___lbbBg.proportion-60-to-40___3uVFQ {
    --first-item-width: 60%;
    --second-item-width: 40%; }
  @media screen and (min-width: 80rem) {
    .row___lbbBg {
      max-width: 75rem;
      padding: 0 1rem; } }
  @media screen and (min-width: 100rem) {
    .row___lbbBg {
      max-width: 80rem; }
      .row___lbbBg.with-space-between-items___dWHWs {
        --item-margin: 3rem; } }
  .row___lbbBg .container___2vIPB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media screen and (min-width: 80rem) {
      .row___lbbBg .container___2vIPB {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        margin: 0 calc(var(--item-margin) * -1); } }
    @media screen and (min-width: 80rem) {
      .row___lbbBg .container___2vIPB.stretch-items___1YLM- {
        -webkit-box-align: unset;
            -ms-flex-align: unset;
                align-items: unset; }
        .row___lbbBg .container___2vIPB.stretch-items___1YLM- > * {
          height: unset; } }
    .row___lbbBg .container___2vIPB > * {
      max-width: 40rem;
      margin: var(--item-margin) auto; }
      @media screen and (min-width: 80rem) {
        .row___lbbBg .container___2vIPB > * {
          margin: 0 var(--item-margin); }
          .row___lbbBg .container___2vIPB > *:nth-child(1) {
            width: calc(var(--first-item-width) - var(--item-margin)); }
          .row___lbbBg .container___2vIPB > *:nth-child(2) {
            width: calc(var(--second-item-width) - var(--item-margin)); } }

.tabs-body-item___1Hd3d {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: none; }
  .tabs-body-item___1Hd3d.active___1-ZdW {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.content___wBbAZ {
  max-width: 70rem;
  margin: 0 auto;
  padding: 1rem; }

.tabs-wrapper___3JzHJ {
  margin: 2rem auto; }
  .tabs-wrapper___3JzHJ .tabs-header___3Ckjj {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .tabs-wrapper___3JzHJ .tabs-header___3Ckjj .tabs-header-item___1DOTX {
      padding: 0.9rem 0.6rem;
      cursor: pointer;
      font-size: 1.2rem;
      font-weight: 600; }
      .tabs-wrapper___3JzHJ .tabs-header___3Ckjj .tabs-header-item___1DOTX.active___1-KNU {
        border-bottom: 0.3rem solid #1892c3; }
    .tabs-wrapper___3JzHJ .tabs-header___3Ckjj.bottom-line___144Xu {
      border-bottom: 0.05rem solid #ccc; }
    .tabs-wrapper___3JzHJ .tabs-header___3Ckjj.bottom-line-full-width___2zLkb {
      position: relative; }
      .tabs-wrapper___3JzHJ .tabs-header___3Ckjj.bottom-line-full-width___2zLkb:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        height: 0.1rem;
        width: 100vw;
        background: #ccc;
        z-index: -1; }
    .tabs-wrapper___3JzHJ .tabs-header___3Ckjj.center-items___1Ao3n {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .tabs-wrapper___3JzHJ .tabs-body___2KvuG .tabs-body-item___2vuUM {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: none; }
    .tabs-wrapper___3JzHJ .tabs-body___2KvuG .tabs-body-item___2vuUM.active___1-KNU {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }

.content___QPcta {
  max-width: 70rem;
  margin: 0 auto;
  padding: 1rem; }
  .content___QPcta h1 {
    margin: 0 0 3rem 0; }
  .content___QPcta .divider-wrapper___1QLQs {
    height: 3rem;
    padding: 0 7rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .content___QPcta .divider-wrapper___1QLQs.large___1alyA {
      padding: 0; }
    .content___QPcta .divider-wrapper___1QLQs.main___3_Hz1 .divider___3Bain {
      background: #1892c3; }
      .content___QPcta .divider-wrapper___1QLQs.main___3_Hz1 .divider___3Bain .circle-wrapper___mjCPw .circle___1gB40 {
        background: #1892c3; }
    .content___QPcta .divider-wrapper___1QLQs.dark___3B5_j .divider___3Bain {
      background: #878788; }
      .content___QPcta .divider-wrapper___1QLQs.dark___3B5_j .divider___3Bain .circle-wrapper___mjCPw .circle___1gB40 {
        background: #878788; }
    .content___QPcta .divider-wrapper___1QLQs.gray___24Wlz .divider___3Bain {
      background: #ccc; }
      .content___QPcta .divider-wrapper___1QLQs.gray___24Wlz .divider___3Bain .circle-wrapper___mjCPw .circle___1gB40 {
        background: #ccc; }
    .content___QPcta .divider-wrapper___1QLQs .divider___3Bain {
      width: 100%;
      height: 0.05rem;
      color: #f2f2f2; }
      .content___QPcta .divider-wrapper___1QLQs .divider___3Bain .circle-wrapper___mjCPw {
        width: 3rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background: #fff; }
        .content___QPcta .divider-wrapper___1QLQs .divider___3Bain .circle-wrapper___mjCPw .circle___1gB40 {
          height: 0.65rem;
          width: 0.65rem;
          border-radius: 50%; }

.playerWrapper___3253c {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
  max-width: 60rem;
  margin: 0 auto; }

.player___UC8Nm {
  position: absolute;
  top: 0;
  left: 0; }
  .player___UC8Nm iframe {
    width: 100%;
    height: 100%; }

.gallery___3Cj4K {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 100000 !important;
  width: 100%; }
  .gallery___3Cj4K.is-full-screen___24vs6 {
    background-color: rgba(17, 37, 46, 0.96) !important; }
  .gallery___3Cj4K .close-button-wrapper___lDvOr {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
    margin-top: auto;
    padding: 1rem;
    -webkit-transition: top 0.5s ease-in-out;
    -o-transition: top 0.5s ease-in-out;
    transition: top 0.5s ease-in-out; }
    @media screen and (min-width: 46.75rem) {
      .gallery___3Cj4K .close-button-wrapper___lDvOr {
        padding-left: 2rem; } }
  .gallery___3Cj4K .button___Y_P96 {
    padding: 0;
    width: 2.2rem;
    height: 2.2rem; }
    .gallery___3Cj4K .button___Y_P96 .icon___3xUVa {
      width: 50%;
      fill: #fff; }
  .gallery___3Cj4K .navigation-button___2CObK {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 1000000; }
    .gallery___3Cj4K .navigation-button___2CObK.left___3M68e {
      left: 1rem; }
      .gallery___3Cj4K .navigation-button___2CObK.left___3M68e .icon___3xUVa {
        -webkit-transform: rotateY(180deg);
                transform: rotateY(180deg); }
    .gallery___3Cj4K .navigation-button___2CObK.right___2AGIc {
      right: 1rem; }
  .gallery___3Cj4K {
    --image-max-height: 10rem; }
    .gallery___3Cj4K .image-gallery-content.fullscreen {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      background-color: transparent;
      top: 0 !important;
      -webkit-transform: none !important;
          -ms-transform: none !important;
              transform: none !important; }
    .gallery___3Cj4K .image-gallery-content {
      width: 100%;
      display: grid;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      overflow: auto; }
    .gallery___3Cj4K .image-gallery-bullets-container .image-gallery-bullet {
      background-color: #9D9D9D;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: none;
      margin: 0 0.125rem;
      padding: 0.125rem; }
      .gallery___3Cj4K .image-gallery-bullets-container .image-gallery-bullet.active {
        background-color: #1892c3;
        padding: 0.25rem; }
    .gallery___3Cj4K .image-gallery-slide-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%;
      width: 100%; }
      .gallery___3Cj4K .image-gallery-slide-wrapper .image-gallery-swipe {
        width: 100%; }
      .gallery___3Cj4K .image-gallery-slide-wrapper .image-gallery-swipe .image-gallery-description, .gallery___3Cj4K .image-gallery-slide-wrapper .image-gallery-slides .image-gallery-description {
        position: absolute;
        bottom: 5%;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        border-radius: 0.2rem;
        color: #fff;
        -webkit-backdrop-filter: blur(0.625rem);
                backdrop-filter: blur(0.625rem);
        background-color: rgba(16, 16, 17, 0.3); }
    .gallery___3Cj4K .image-gallery-content:not(.fullscreen) .image-gallery-slide > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .gallery___3Cj4K .image-gallery-content:not(.fullscreen) .image-gallery-slide .image-gallery-image {
      max-height: var(--image-max-height); }
    @media screen and (min-width: 25rem) {
      .gallery___3Cj4K {
        --image-max-height: 16rem
    ; } }
    @media screen and (min-width: 46.75rem) {
      .gallery___3Cj4K {
        --image-max-height: 21rem; } }
    @media screen and (min-width: 64rem) {
      .gallery___3Cj4K {
        --image-max-height: 24rem; } }
    @media screen and (min-width: 64rem) {
      .gallery___3Cj4K .image-gallery-slide-wrapper {
        height: 100%; }
        .gallery___3Cj4K .image-gallery-slide-wrapper .image-gallery-swipe, .gallery___3Cj4K .image-gallery-slide-wrapper .image-gallery-slides {
          height: 100%; }
          .gallery___3Cj4K .image-gallery-slide-wrapper .image-gallery-swipe .image-gallery-slide, .gallery___3Cj4K .image-gallery-slide-wrapper .image-gallery-slides .image-gallery-slide {
            height: 100%; }
            .gallery___3Cj4K .image-gallery-slide-wrapper .image-gallery-swipe .image-gallery-slide > div, .gallery___3Cj4K .image-gallery-slide-wrapper .image-gallery-slides .image-gallery-slide > div {
              height: 100%; }
              .gallery___3Cj4K .image-gallery-slide-wrapper .image-gallery-swipe .image-gallery-slide > div .image-gallery-image, .gallery___3Cj4K .image-gallery-slide-wrapper .image-gallery-slides .image-gallery-slide > div .image-gallery-image {
                -o-object-fit: contain;
                   object-fit: contain;
                height: 100%; }
              .gallery___3Cj4K .image-gallery-slide-wrapper .image-gallery-swipe .image-gallery-slide > div .image-gallery-description, .gallery___3Cj4K .image-gallery-slide-wrapper .image-gallery-slides .image-gallery-slide > div .image-gallery-description {
                bottom: 12.5rem; } }
    .gallery___3Cj4K .image-gallery-thumbnails-wrapper {
      position: absolute;
      bottom: 0.5rem;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
    .gallery___3Cj4K .image-gallery-thumbnail.active, .gallery___3Cj4K .image-gallery-thumbnail:hover {
      border-color: #1892c3;
      border-width: 2px; }

.info-block___IMqr3 {
  padding: 0 1rem;
  font-size: 0.9rem;
  font-weight: bold;
  text-align: center;
  border-radius: 4px; }
  @media screen and (min-width: 64rem) {
    .info-block___IMqr3 {
      padding: 1.4rem 0;
      font-size: 1rem;
      background-color: #fff; } }
  .info-block___IMqr3.small___1ryj1 {
    font-size: 0.85rem; }
    @media screen and (min-width: 64rem) {
      .info-block___IMqr3.small___1ryj1 {
        padding: 1rem 0;
        font-size: 0.9rem; } }

.product-overview___h1U1n {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 1rem 1rem 1rem;
  background-color: #f2f2f2;
  overflow-y: auto; }
  @media screen and (min-width: 64rem) {
    .product-overview___h1U1n {
      padding: 4rem 2rem 1rem; } }
  @media screen and (min-width: 80rem) {
    .product-overview___h1U1n {
      padding-top: 6rem; } }
  .product-overview___h1U1n .description___aizCc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .product-overview___h1U1n .logoWrapper___3_qg1 {
    position: absolute;
    top: 1rem;
    left: 1rem;
    width: 2.2rem;
    height: 2.2rem; }
    .product-overview___h1U1n .logoWrapper___3_qg1 svg {
      width: 100%;
      height: 100%; }
  .product-overview___h1U1n .gallery___20Edr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 14rem;
    margin-top: 3.5rem; }
    @media screen and (min-width: 25rem) {
      .product-overview___h1U1n .gallery___20Edr {
        height: 16rem; } }
    @media screen and (min-width: 25rem) {
      .product-overview___h1U1n .gallery___20Edr {
        height: 20rem; } }
    @media screen and (min-width: 46.75rem) {
      .product-overview___h1U1n .gallery___20Edr {
        height: 26rem; } }
    @media screen and (min-width: 64rem) {
      .product-overview___h1U1n .gallery___20Edr {
        height: 70%;
        margin-top: 0; } }
  .product-overview___h1U1n .info___-uU-L {
    width: 100%;
    max-width: 34rem;
    margin: 1rem 0; }
    .product-overview___h1U1n .info___-uU-L .price___lyAnI .prefix___8I2P1 {
      font-weight: normal; }
    .product-overview___h1U1n .info___-uU-L .price___lyAnI .value___1Ew-v {
      font-weight: bold;
      font-size: 1.1rem;
      padding: 0 0.5rem; }
      @media screen and (min-width: 64rem) {
        .product-overview___h1U1n .info___-uU-L .price___lyAnI .value___1Ew-v {
          font-size: 1.4rem; } }
    .product-overview___h1U1n .info___-uU-L .additional-price___2tuCL {
      margin-top: 0.5rem;
      font-size: 0.75rem;
      font-weight: normal;
      color: #878788; }
    .product-overview___h1U1n .info___-uU-L .one-time-payment___1_K-Y {
      margin-top: 0.1rem;
      font-size: 0.85rem;
      font-weight: normal; }
      .product-overview___h1U1n .info___-uU-L .one-time-payment___1_K-Y .value___1Ew-v {
        font-weight: bold;
        padding: 0 0.25rem 0 0.35rem; }
    .product-overview___h1U1n .info___-uU-L .info-group___1QcKa {
      display: none;
      margin-top: 1.4rem; }
      @media screen and (min-width: 64rem) {
        .product-overview___h1U1n .info___-uU-L .info-group___1QcKa {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      .product-overview___h1U1n .info___-uU-L .info-group___1QcKa .item___m6Uhu {
        width: calc(50% - 1.4rem / 2); }
        .product-overview___h1U1n .info___-uU-L .info-group___1QcKa .item___m6Uhu:first-child {
          margin-right: 1.4rem; }
  .product-overview___h1U1n .disclaimers___2MvJV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: auto; }
    .product-overview___h1U1n .disclaimers___2MvJV .prices-disclaimer___3blcx {
      margin-bottom: 0.5rem;
      background-color: #fff;
      padding: 0.1875rem 1rem;
      font-size: 0.625rem;
      text-align: center;
      border-radius: 0.25rem; }
      @media screen and (min-width: 64rem) {
        .product-overview___h1U1n .disclaimers___2MvJV .prices-disclaimer___3blcx {
          margin-bottom: 0.75rem;
          padding: 1rem 2.5rem;
          font-size: 0.75rem; } }
    .product-overview___h1U1n .disclaimers___2MvJV .disclaimer___3U-mX {
      font-size: 0.625rem;
      color: #58585e;
      text-align: center; }
      @media screen and (min-width: 25rem) {
        .product-overview___h1U1n .disclaimers___2MvJV .disclaimer___3U-mX {
          font-size: 0.75rem; } }
      .product-overview___h1U1n .disclaimers___2MvJV .disclaimer___3U-mX .contact-data___2hfm3 {
        color: #101011; }

.back-link___1LJpm {
  color: #1892c3;
  font-size: 0.9rem;
  text-decoration: underline;
  cursor: pointer; }
  @media screen and (min-width: 64rem) {
    .back-link___1LJpm {
      font-size: 1rem; } }
  .back-link___1LJpm:visited {
    color: #1892c3; }

.interaction-block___1Zg73 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 0.25rem; }
  @media screen and (min-width: 46.75rem) {
    .interaction-block___1Zg73 {
      overflow-y: auto; } }
  @media screen and (min-width: 64rem) {
    .interaction-block___1Zg73 {
      height: 100%; } }
  .interaction-block___1Zg73 .content___2Jovb {
    width: 100%;
    max-width: 34rem;
    margin: 0 auto;
    padding: 1rem 0.5rem 3rem; }
    @media screen and (min-width: 64rem) {
      .interaction-block___1Zg73 .content___2Jovb {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding: 1rem 1rem 3rem; } }
    .interaction-block___1Zg73 .content___2Jovb .title___O42Tx {
      margin: 0;
      font-size: 1.4rem; }
  .interaction-block___1Zg73 .buttons-wrapper___3WoLU {
    width: 100%;
    margin-top: auto;
    padding: 0.75rem 0;
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px); }
    @media screen and (min-width: 46.75rem) {
      .interaction-block___1Zg73 .buttons-wrapper___3WoLU {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        left: 0;
        z-index: 100; } }
    @media screen and (min-width: 64rem) {
      .interaction-block___1Zg73 .buttons-wrapper___3WoLU {
        padding: 0.75rem 0 1.4rem; } }
    .interaction-block___1Zg73 .buttons-wrapper___3WoLU .proceed-button___2ZgPy {
      max-width: 20rem;
      height: auto;
      margin: auto; }
    .interaction-block___1Zg73 .buttons-wrapper___3WoLU .back-link-wrapper___o4YqX {
      margin: 0.95rem auto 0;
      font-size: 0.9rem;
      text-align: center; }

.rc-tooltip.rc-tooltip-zoom-enter,
.rc-tooltip.rc-tooltip-zoom-leave {
  display: block;
}
.rc-tooltip-zoom-enter,
.rc-tooltip-zoom-appear {
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
          animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.rc-tooltip-zoom-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
          animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active,
.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active {
  -webkit-animation-name: rcToolTipZoomIn;
          animation-name: rcToolTipZoomIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active {
  -webkit-animation-name: rcToolTipZoomOut;
          animation-name: rcToolTipZoomOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes rcToolTipZoomIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@keyframes rcToolTipZoomIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@-webkit-keyframes rcToolTipZoomOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
}
@keyframes rcToolTipZoomOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
}
.rc-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.5;
  opacity: 0.9;
}
.rc-tooltip-hidden {
  display: none;
}
.rc-tooltip-placement-top,
.rc-tooltip-placement-topLeft,
.rc-tooltip-placement-topRight {
  padding: 5px 0 9px 0;
}
.rc-tooltip-placement-right,
.rc-tooltip-placement-rightTop,
.rc-tooltip-placement-rightBottom {
  padding: 0 5px 0 9px;
}
.rc-tooltip-placement-bottom,
.rc-tooltip-placement-bottomLeft,
.rc-tooltip-placement-bottomRight {
  padding: 9px 0 5px 0;
}
.rc-tooltip-placement-left,
.rc-tooltip-placement-leftTop,
.rc-tooltip-placement-leftBottom {
  padding: 0 9px 0 5px;
}
.rc-tooltip-inner {
  padding: 8px 10px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  background-color: #373737;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.17);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.17);
  min-height: 34px;
}
.rc-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-tooltip-placement-top .rc-tooltip-arrow,
.rc-tooltip-placement-topLeft .rc-tooltip-arrow,
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  bottom: 4px;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #373737;
}
.rc-tooltip-placement-top .rc-tooltip-arrow {
  left: 50%;
}
.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
  left: 15%;
}
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  right: 15%;
}
.rc-tooltip-placement-right .rc-tooltip-arrow,
.rc-tooltip-placement-rightTop .rc-tooltip-arrow,
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
  left: 4px;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #373737;
}
.rc-tooltip-placement-right .rc-tooltip-arrow {
  top: 50%;
}
.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
  bottom: 15%;
}
.rc-tooltip-placement-left .rc-tooltip-arrow,
.rc-tooltip-placement-leftTop .rc-tooltip-arrow,
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
  right: 4px;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #373737;
}
.rc-tooltip-placement-left .rc-tooltip-arrow {
  top: 50%;
}
.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
  bottom: 15%;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow,
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  top: 4px;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #373737;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow {
  left: 50%;
}
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
  left: 15%;
}
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  right: 15%;
}

.tooltip___2lnLH {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 0.5rem;
  color: #1892c3;
  font-size: 0.85rem;
  font-weight: normal;
  border: 1px solid #1892c3;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .tooltip___2lnLH:hover {
    color: #fff;
    background-color: #1892c3; }

.tip___3_tBH {
  max-width: 20rem;
  white-space: normal;
  font-weight: normal; }

.rc-tooltip-arrow {
  display: none; }

.label___1reo0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.3rem 0; }
  .label___1reo0.bold___3mLvZ {
    font-weight: bold; }
  .label___1reo0 .tooltip___1StS_ {
    margin-left: 0.5rem; }

.interaction-block-section___3w27p {
  margin-top: 2.4rem; }
  .interaction-block-section___3w27p:first-of-type {
    margin-top: 1.8rem; }

.color-option___LtGjF {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  -webkit-transition: all 0ms;
  -o-transition: all 0ms;
  transition: all 0ms;
  cursor: pointer;
  outline: none; }
  @media screen and (min-width: 64rem) {
    .color-option___LtGjF {
      width: auto; } }
  .color-option___LtGjF:hover:not(.selected___2KB-M) .icon___1D16w {
    height: 2.625rem;
    width: 2.625rem;
    margin: 1px; }
  .color-option___LtGjF.selected___2KB-M .icon___1D16w {
    height: 2.625rem;
    width: 2.625rem;
    padding: 0.25rem;
    border-color: #1892c3;
    border-width: 2px;
    margin: 1px; }
  .color-option___LtGjF .icon___1D16w {
    height: 2rem;
    width: 2rem;
    border-radius: 50%;
    margin: 0.375rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 1px solid #e5e6e8; }

.color-selector___3nYGM {
  width: 100%; }
  .color-selector___3nYGM .title___3j2Ep {
    font-size: 1.2rem; }
  .color-selector___3nYGM .price-info___30ild {
    margin-top: 0.5rem;
    margin-bottom: 0.75rem; }
    .color-selector___3nYGM .price-info___30ild .info___-VUUq {
      font-weight: bold;
      padding: 0 0.35rem; }
    .color-selector___3nYGM .price-info___30ild .price___1B9_h {
      padding-left: 0; }
  .color-selector___3nYGM .list___2IK7M {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: -0.5rem;
    width: calc(100% - 0.5rem * 2); }
    .color-selector___3nYGM .list___2IK7M .random-color___b-hd9 {
      width: 2.5rem;
      height: 2.5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0.5rem;
      border-radius: 50%;
      cursor: pointer;
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
      .color-selector___3nYGM .list___2IK7M .random-color___b-hd9 .random-color-icon___1IkXU {
        height: 2rem;
        width: 2rem;
        color: #ccc;
        padding: 0.25rem;
        border-radius: 50%;
        border: 1px solid #ccc;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out; }
      .color-selector___3nYGM .list___2IK7M .random-color___b-hd9.random-color-selected___1A1cB .random-color-icon___1IkXU {
        height: 2.5rem;
        width: 2.5rem;
        border: 2px solid #1892c3;
        color: #101011; }
      .color-selector___3nYGM .list___2IK7M .random-color___b-hd9:hover:not(.random-color-selected___1A1cB) .random-color-icon___1IkXU {
        width: 2.5rem;
        height: 2.5rem;
        color: #101011; }
    .color-selector___3nYGM .list___2IK7M .color-option___1kahn {
      margin: 0.5rem; }
    .color-selector___3nYGM .list___2IK7M .reset-button___1UI5M {
      width: 1.85rem;
      height: 1.85rem;
      margin: 0.5rem;
      padding: 0;
      -ms-flex-item-align: center;
          align-self: center; }
      .color-selector___3nYGM .list___2IK7M .reset-button___1UI5M .icon___3Z7bV {
        width: 60%; }

.checkbox___3Ojo2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }
  .checkbox___3Ojo2:not(.disabled___2JPpl):hover .box___GHScw {
    border-color: #1892c3; }
  .checkbox___3Ojo2.checked___GwmAo .box___GHScw {
    background-color: #1892c3;
    border-color: #1892c3; }
  .checkbox___3Ojo2.disabled___2JPpl {
    cursor: not-allowed;
    opacity: 0.5; }
  .checkbox___3Ojo2 .box___GHScw {
    position: relative;
    min-width: 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    margin-right: 0.75rem;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .checkbox___3Ojo2 .box___GHScw::after, .checkbox___3Ojo2 .box___GHScw::before {
      content: '';
      position: absolute;
      height: 3px;
      background-color: #fff; }
    .checkbox___3Ojo2 .box___GHScw::before {
      top: 12px;
      left: 3px;
      width: 0.5rem;
      -webkit-transform: rotate(40deg);
          -ms-transform: rotate(40deg);
              transform: rotate(40deg);
      -webkit-transition: width 0.2s ease-in-out;
      -o-transition: width 0.2s ease-in-out;
      transition: width 0.2s ease-in-out; }
    .checkbox___3Ojo2 .box___GHScw::after {
      top: 10px;
      right: 2px;
      width: 0.85rem;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .checkbox___3Ojo2 .input___1Xzpp {
    position: absolute;
    height: 0;
    width: 0;
    visibility: hidden; }

.price-info-line___3KX0d {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.5rem 0;
  font-size: 0.875rem; }
  .price-info-line___3KX0d.additional___3qr4e {
    padding-left: 1rem; }
  .price-info-line___3KX0d.bold___2YVaf {
    font-weight: bold; }
  .price-info-line___3KX0d.highlighted___2nN9d {
    color: #1892c3; }
  .price-info-line___3KX0d .separator___3qRTT {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 1px;
    background-color: transparent;
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin: 0 0.375rem 0.375rem; }
  .price-info-line___3KX0d .prices___dkGc0 {
    text-align: end; }
  .price-info-line___3KX0d .value___1y5kf {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .price-info-line___3KX0d .previous-value___2qgrc {
    color: #ccc;
    text-decoration: line-through; }
  .price-info-line___3KX0d .value-bold___29ANR {
    font-weight: bold; }
  .price-info-line___3KX0d .title___1kHB1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 1.25rem; }
  .price-info-line___3KX0d .tooltip___3kHUM {
    margin-left: 0.75rem; }
  @media screen and (min-width: 64rem) {
    .price-info-line___3KX0d {
      font-size: 1rem; }
      .price-info-line___3KX0d.small___3Uhrh {
        font-size: 0.9rem; }
      .price-info-line___3KX0d:not(.small___3Uhrh) .previous-value___2qgrc {
        font-size: 1rem; }
      .price-info-line___3KX0d.highlighted___2nN9d {
        font-size: 1.2rem; }
      .price-info-line___3KX0d .separator___3qRTT {
        background-color: rgba(16, 16, 17, 0.1); } }

.accessory___2s44k {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  -webkit-transition: all 0ms;
  -o-transition: all 0ms;
  transition: all 0ms;
  outline: none; }
  @media screen and (min-width: 64rem) {
    .accessory___2s44k {
      width: auto; } }
  .accessory___2s44k .header___2-2q9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .accessory___2s44k .checkbox___7Xhu2 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .accessory___2s44k .title___3i4x6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .accessory___2s44k .note___3iixq {
    margin-top: 1.125rem; }
  .accessory___2s44k .prices___11fyM {
    margin-top: 0.5rem; }
  .accessory___2s44k .choose-wrapper___1JKVs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: initial;
    margin-top: 1rem; }
    .accessory___2s44k .choose-wrapper___1JKVs .choose-block___2Hmh4 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 4rem;
      height: 2rem;
      margin: 0 0.9rem 0 0;
      border-radius: 1rem;
      background: #f2f2f2;
      color: #101011;
      font-size: 1rem;
      font-weight: 700;
      cursor: pointer; }
      .accessory___2s44k .choose-wrapper___1JKVs .choose-block___2Hmh4.active___2yrDL {
        background: #101011;
        color: #fff; }

.accessories___1lIwK .title___3VCij {
  margin: 2.3rem 0 0;
  font-size: 1.4rem; }

.car-options___14lbE .color-selector___1b3sj {
  margin-top: 0; }

.title___2Hogu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  padding: 1rem 1.25rem 1.125rem 1.5rem;
  font-weight: bold; }
  .title___2Hogu.underlined-title___1wOpS {
    border-bottom: 1px solid #d9d9d9; }
  .title___2Hogu .arrow-down___2zPZi {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #101011;
    -webkit-transition: -webkit-transform 0.1s ease-in-out;
    transition: -webkit-transform 0.1s ease-in-out;
    -o-transition: transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; }
    .title___2Hogu .arrow-down___2zPZi.opened___3s8Qf {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }

.collapse___17zDh {
  border: 1px solid #d9d9d9;
  border-radius: 3px; }
  .collapse___17zDh .container___2Tabm {
    padding: 0 1.25rem 1.125rem 1.5rem; }

.list-item___2WyM9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .list-item___2WyM9 .point___1_tSf {
    width: 0.25rem;
    height: 0.25rem;
    border-radius: 50%;
    background-color: #58585e;
    margin-right: 0.75rem; }

.energy-class___3W3R_ {
  --box-height: 1.1rem;
  --half-box-height: calc(var(--box-height) / 2);
  --energy-class-font-size: 0.7rem;
  --energy-class-width: 3.5rem;
  position: relative;
  font-size: var(--energy-class-font-size);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  height: var(--box-height);
  width: var(--energy-class-width); }
  .energy-class___3W3R_ span:nth-of-type(1) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .energy-class___3W3R_ span {
    font-size: var(--energy-class-font-size);
    display: inline-block;
    padding-left: 0.5rem;
    width: 3rem;
    text-align: left !important;
    z-index: 2; }
  .energy-class___3W3R_ sup {
    -ms-flex-item-align: baseline;
        align-self: baseline; }
  .energy-class___3W3R_ .arrow-right___38svI {
    display: inline-block;
    width: 0;
    height: 0;
    border-top: var(--half-box-height) solid transparent;
    border-bottom: var(--half-box-height) solid transparent;
    border-left: var(--half-box-height) solid; }
  .energy-class___3W3R_ .shadow___Wn_tR {
    position: absolute;
    top: 1px;
    left: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    width: inherit; }
    .energy-class___3W3R_ .shadow___Wn_tR span:nth-of-type(1) {
      background-color: #101011;
      opacity: 0.1; }
    .energy-class___3W3R_ .shadow___Wn_tR .arrow-right___38svI {
      border-left-color: rgba(16, 16, 17, 0.1); }

.detail___3tnsO {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem; }
  .detail___3tnsO.reversed___1hvPK {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .detail___3tnsO.capitalize___3LI-f .title___1XYUP {
    text-transform: capitalize; }
  .detail___3tnsO.small-size___TGPuz .icon___2x9vq {
    width: 1.25rem;
    height: 1.25rem; }
  .detail___3tnsO .icon___2x9vq {
    width: 1.6rem;
    height: 1.6rem; }

.technical-details___2buqo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (min-width: 25rem) {
    .technical-details___2buqo {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .technical-details___2buqo .details-group___19Kyu:first-child {
    min-width: 60%; }
  .technical-details___2buqo .details-group___19Kyu:last-child {
    min-width: 35%; }
  .technical-details___2buqo .details-group___19Kyu .detail___3AT8g {
    margin: 0.75rem 0; }
    .technical-details___2buqo .details-group___19Kyu .detail___3AT8g .emissions___3B8H6 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .technical-details___2buqo .details-group___19Kyu .detail___3AT8g .emissions___3B8H6 .energy-class___3KEQh {
        margin-left: 0.6rem; }

.section___2oSoR .title___3xuUr {
  font-size: 1.125rem;
  font-weight: bold; }

.section___2oSoR .value___xZmjI {
  margin-top: 0.5rem;
  line-height: 1.4; }

@media screen and (min-width: 64rem) {
  .info___JN_si {
    padding-top: 4rem; } }

.info___JN_si .description___O0o47 {
  margin-top: 2.4rem;
  line-height: 1.4; }

.info___JN_si .technical-details___1rZ29 {
  margin-top: 1.4rem; }
  @media screen and (min-width: 64rem) {
    .info___JN_si .technical-details___1rZ29 {
      margin-top: 2.4rem; } }

.info___JN_si .highlighted-features___29Aku {
  margin-top: 2.4rem; }

.info___JN_si .equipment___2Bnw6 {
  margin-top: 2.4rem; }
  .info___JN_si .equipment___2Bnw6 .equip___1Xzhv {
    margin-bottom: 0.2rem; }

.step___2YVFP {
  position: relative;
  padding: 0.35rem 0;
  color: #1892c3;
  border-bottom: 2px solid transparent;
  font-weight: bold;
  font-size: 0.9rem;
  white-space: nowrap;
  opacity: 0.5; }
  @media screen and (min-width: 64rem) {
    .step___2YVFP {
      border-color: #1892c3; }
      .step___2YVFP.disabled___2B_oo {
        border-color: #ccc; } }
  .step___2YVFP .title___347O4 {
    display: none; }
    @media screen and (min-width: 64rem) {
      .step___2YVFP .title___347O4 {
        display: inline-block; } }
  .step___2YVFP .stepNumber___5owky {
    margin-right: 0.4rem;
    font-size: 1.375rem;
    color: inherit;
    opacity: 0.5; }
  .step___2YVFP.selected___3-gHf .title___347O4 {
    display: inline-block; }
  .step___2YVFP.disabled___2B_oo {
    color: #ccc; }
  .step___2YVFP:not(.disabled___2B_oo).selected___3-gHf {
    color: #1892c3;
    border-color: #1892c3;
    opacity: 1; }
  .step___2YVFP:not(.disabled___2B_oo):hover {
    color: #1892c3;
    opacity: 0.75;
    cursor: pointer; }
    @media screen and (min-width: 64rem) {
      .step___2YVFP:not(.disabled___2B_oo):hover {
        border-color: #1892c3; } }

.stepper___2pcjt {
  max-width: 34rem;
  width: 100%;
  padding: 1rem 0.5rem;
  margin: 0 auto; }
  @media screen and (min-width: 64rem) {
    .stepper___2pcjt {
      min-height: auto;
      padding: 5rem 0.5rem 2rem; } }
  .stepper___2pcjt .step___cpeMa {
    margin: 0.5rem; }
    @media screen and (min-width: 64rem) {
      .stepper___2pcjt .step___cpeMa {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
  .stepper___2pcjt .item-class___1J6Ck {
    outline: none; }

.prices___3R4r3 > *:not(:first-child) {
  margin-top: 0.35rem; }

.prices___3R4r3 > *:last-child {
  margin-top: 2.2rem; }

.prices___3R4r3 .extra-prices___3LhKS {
  margin-top: 1.6rem;
  margin-bottom: 1.8rem; }

.prices___3R4r3 .one-time-payment___EbkN- {
  margin-top: 0.5rem; }

.prices___3R4r3 .text___1edAB {
  text-align: center; }

.prices___3R4r3 .total-cost___2lCVY {
  color: #656565; }

.prices___3R4r3 .total-cost-binding-period___H8bFn {
  margin-top: 0.75rem;
  color: #656565;
  padding: 0; }

.dropdown-indicator___2fGlb .arrow-down___3pGZ- {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #101011; }

.value-container___qCLPQ {
  padding: 0.75rem 0.9rem !important;
  font-weight: bold; }

.control___3uPnu {
  border-color: #d9d9d9 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .control___3uPnu.focused___1d3Wq {
    border-color: #101011 !important; }

.option___3tPVc.selected___d2OKI {
  background-color: #1892c3; }

.option___3tPVc.focused___3IDE3:not(.selected___d2OKI) {
  background-color: rgba(24, 146, 195, 0.1); }

.label___1iT7k {
  font-size: 0.9rem;
  padding: 0.2rem;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.option___2HAcZ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }
  .option___2HAcZ .label___2DGf9 {
    font-weight: 700;
    color: #58585e; }
  .option___2HAcZ.selected___2EFI4 {
    background-color: #1892c3; }
    .option___2HAcZ.selected___2EFI4 .label___2DGf9 {
      color: #fff; }
  .option___2HAcZ.focused___3roPv:not(.selected___2EFI4) .label___2DGf9 {
    color: #101011; }

.selects___3_YMD {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media screen and (min-width: 64rem) {
    .selects___3_YMD {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .selects___3_YMD .select___1hu8x {
    width: 100%; }
    .selects___3_YMD .select___1hu8x:nth-child(2) {
      margin-top: 1rem; }
    @media screen and (min-width: 64rem) {
      .selects___3_YMD .select___1hu8x {
        width: 50%; }
        .selects___3_YMD .select___1hu8x:nth-child(2) {
          margin-top: 0;
          margin-left: 1rem; } }

.input-wrapper___19HmC {
  width: 100%; }
  .input-wrapper___19HmC.error___X2sAR .input___3uFB1, .input-wrapper___19HmC.error___X2sAR .input___3uFB1:focus {
    border-color: #CC3352; }
  .input-wrapper___19HmC:not(.error___X2sAR) {
    padding-bottom: 1.2rem; }
  .input-wrapper___19HmC .inner-wrapper___3h5NY {
    position: relative; }
    .input-wrapper___19HmC .inner-wrapper___3h5NY .spinner-wrapper___31OWb {
      position: absolute;
      top: 0;
      right: 0.75rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%; }
    .input-wrapper___19HmC .inner-wrapper___3h5NY .input___3uFB1 {
      width: 100%;
      padding: 0.75rem 0.9rem;
      outline: none;
      border-radius: 4px;
      border: 1px solid #d9d9d9;
      font-size: 1rem;
      font-weight: bold;
      -webkit-transition: border-color 0.2s ease-in-out;
      -o-transition: border-color 0.2s ease-in-out;
      transition: border-color 0.2s ease-in-out;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none; }
      .input-wrapper___19HmC .inner-wrapper___3h5NY .input___3uFB1:focus {
        border-color: #101011; }
  .input-wrapper___19HmC .label___2exUz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.9rem;
    padding: 0.2rem;
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
  .input-wrapper___19HmC .tooltip___2A5X2 {
    margin-left: 0.5rem; }
  .input-wrapper___19HmC .error-helper___2sewm {
    padding: 0.25rem 0.2rem 0;
    font-size: 0.75rem;
    color: #CC3352; }

.block___1xgbP {
  width: 100%;
  background-color: #F3FCFF;
  padding: 0.75rem 0.5rem; }
  .block___1xgbP .link-button___sI0Vr {
    cursor: pointer;
    color: #1892c3; }
  .block___1xgbP .button___2EqpK {
    height: 2.75rem; }
  .block___1xgbP .added-code___2rdTj {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .block___1xgbP .delete-code-button___1QSrS {
    width: unset; }
  .block___1xgbP .title___jnxHi {
    margin-bottom: 0.5rem; }
  .block___1xgbP .promo-code___1-ypD {
    font-weight: bold; }
  .block___1xgbP .form___32TZV {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.75rem; }
    .block___1xgbP .form___32TZV .buttons___10yiK {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 0.75rem; }

.selectors___14Ujc {
  margin-bottom: 0.75rem; }

.prices___18yIE {
  margin-top: 3rem; }
  @media screen and (min-width: 64rem) {
    .prices___18yIE {
      margin-top: 6rem; } }

.input-group___1zVA1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (min-width: 64rem) {
    .input-group___1zVA1 {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .input-group___1zVA1 > * {
        width: calc(50% - 1.4rem / 2); }
        .input-group___1zVA1 > *:first-child {
          margin-right: 1.4rem; } }

.form___1PEPZ {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  visibility: collapse; }

.data-policy___ucLUD {
  font-size: 0.875rem; }
  .data-policy___ucLUD .link___16tTI {
    font-size: inherit; }

.customer-info___5O4a0 .inputs___24UYs {
  margin-top: 0.8rem; }
  .customer-info___5O4a0 .inputs___24UYs .input___15uVs {
    width: 100%;
    margin-top: 0.5rem; }
    .customer-info___5O4a0 .inputs___24UYs .input___15uVs.address___1XZAg {
      margin-top: 1.6rem; }

.customer-info___5O4a0 .section-label___2F8jQ {
  margin-top: 0.5rem;
  font-weight: 700; }

.customer-info___5O4a0 .dataPolicy___1kff4 {
  margin: 0.8rem auto 0; }

.pickup-option___C_wpv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-height: 9rem;
  background-color: #f2f2f2;
  padding: 1rem 1rem 2rem; }
  @media screen and (min-width: 64rem) {
    .pickup-option___C_wpv {
      padding: 1.8rem 3rem 2rem; } }
  .pickup-option___C_wpv.not-chosen___12RBP {
    background-color: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
    padding: 0;
    -webkit-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out; }
    .pickup-option___C_wpv.not-chosen___12RBP:hover {
      background-color: rgba(24, 146, 195, 0.08); }
  .pickup-option___C_wpv .heading___20jwI {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    color: #1892c3;
    font-size: 0.85rem;
    font-weight: bold; }
  .pickup-option___C_wpv .title___3DT0d {
    width: 100%;
    margin-top: 0.8rem;
    font-size: 1.2rem;
    font-weight: bold; }
  .pickup-option___C_wpv .info___14vNh {
    width: 100%;
    margin-top: 0.2rem;
    font-size: 0.9rem;
    font-weight: bold;
    color: #878788; }
  .pickup-option___C_wpv .change-button___3D6r- {
    color: #1892c3;
    cursor: pointer;
    font-weight: bold;
    outline: none; }
  .pickup-option___C_wpv .change-button___3D6r- {
    font-size: 0.75rem;
    text-decoration: underline; }
    .pickup-option___C_wpv .change-button___3D6r-:hover {
      text-decoration: none; }

.picker-wrapper___2Vw6O {
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: calc(100% + 1rem);
  height: 26rem;
  background-color: #fff;
  z-index: 10; }
  @media screen and (min-width: 64rem) {
    .picker-wrapper___2Vw6O {
      left: 0;
      width: 100%; } }
  .picker-wrapper___2Vw6O .picker___1kvVa {
    border: 0.6rem solid #f2f2f2;
    padding: 1rem;
    height: 100%; }

.option___LVLCJ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 1rem 1rem;
  font-weight: bold;
  cursor: pointer; }
  @media screen and (min-width: 64rem) {
    .option___LVLCJ {
      padding: 1rem 1.5rem; } }
  .option___LVLCJ.selected___2bpJc {
    background-color: #1892c3; }
    .option___LVLCJ.selected___2bpJc .name___JzBBA {
      color: #fff; }
    .option___LVLCJ.selected___2bpJc .info___2sqMd, .option___LVLCJ.selected___2bpJc .price___ZNA3j {
      color: rgba(255, 255, 255, 0.7); }
  .option___LVLCJ:hover:not(.selected___2bpJc) {
    background-color: rgba(24, 146, 195, 0.08); }
    .option___LVLCJ:hover:not(.selected___2bpJc) .name___JzBBA {
      color: #101011; }
    .option___LVLCJ:hover:not(.selected___2bpJc) .info___2sqMd, .option___LVLCJ:hover:not(.selected___2bpJc) .price___ZNA3j {
      color: #545454; }
  .option___LVLCJ .name___JzBBA {
    color: #58585e;
    font-size: 0.9rem; }
  .option___LVLCJ .info___2sqMd {
    margin-top: 0.2rem;
    color: #878788;
    font-size: 0.75rem; }
    .option___LVLCJ .info___2sqMd .info-item___3os6i {
      margin-top: 0.1rem; }
  .option___LVLCJ .price___ZNA3j {
    margin-top: 0.5rem;
    font-size: 0.75rem;
    color: #878788; }
  .option___LVLCJ .action___360g_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto; }
  .option___LVLCJ .check-icon-wrap___fc_KI {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: #fff; }
  .option___LVLCJ .check-icon___1PpTD {
    color: #1892c3; }
  .option___LVLCJ .select-button___3Qsmf {
    height: auto; }

.station-picker___2aTv3 {
  max-height: 100%;
  overflow: auto; }
  .station-picker___2aTv3 .option___32BtK:not(:first-child) {
    border-top: 1px solid #f2f2f2; }

.info___1ugNH {
  margin-top: 0.1rem; }

.price___heMow {
  margin-top: 0.8rem;
  color: #101011;
  font-size: 0.85rem; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time {
  border-radius: 0.3rem;
}

.react-datepicker--time-only .react-datepicker__time-box {
  border-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: 85px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}

.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range ,
.react-datepicker__month-text--in-selecting-range ,
.react-datepicker__quarter-text--in-selecting-range {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range , .react-datepicker__month--selecting-range
.react-datepicker__month-text--in-range , .react-datepicker__month--selecting-range
.react-datepicker__quarter-text--in-range {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5;
}

.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0px 6px 0px 0px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "\D7";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.date-picker___KxKeT {
  width: 100%;
  padding: 0.5rem;
  background-color: #fff; }
  @media screen and (min-width: 64rem) {
    .date-picker___KxKeT {
      padding: 1rem 0 2rem; } }
  .date-picker___KxKeT > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .date-picker___KxKeT .react-datepicker {
    width: 100%;
    max-width: 22rem;
    padding: 1rem 0rem 1rem 1rem;
    border: none; }
    .date-picker___KxKeT .react-datepicker .react-datepicker__navigation {
      top: 2.2rem;
      color: transparent;
      text-indent: unset;
      background-color: #101011;
      height: 2px;
      width: 1rem;
      margin: 0 auto;
      position: absolute;
      cursor: pointer;
      border: none;
      overflow: visible;
      outline: none; }
      .date-picker___KxKeT .react-datepicker .react-datepicker__navigation:before, .date-picker___KxKeT .react-datepicker .react-datepicker__navigation:after {
        content: '';
        background-color: #101011;
        position: absolute;
        height: 2px;
        width: 10px; }
      .date-picker___KxKeT .react-datepicker .react-datepicker__navigation:before {
        right: -2px;
        bottom: -3px;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
      .date-picker___KxKeT .react-datepicker .react-datepicker__navigation:after {
        right: -2px;
        top: -3px;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .date-picker___KxKeT .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--next {
        right: 4px; }
      .date-picker___KxKeT .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--previous {
        left: 0;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .date-picker___KxKeT .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--next--disabled, .date-picker___KxKeT .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--previous--disabled {
        background-color: #ccc;
        cursor: not-allowed; }
        .date-picker___KxKeT .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--next--disabled::after, .date-picker___KxKeT .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--next--disabled::before, .date-picker___KxKeT .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--previous--disabled::after, .date-picker___KxKeT .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--previous--disabled::before {
          background-color: #ccc; }
    .date-picker___KxKeT .react-datepicker .react-datepicker__month-container {
      width: 100%; }
      .date-picker___KxKeT .react-datepicker .react-datepicker__month-container .react-datepicker__header {
        background-color: #fff;
        border-bottom: none; }
        .date-picker___KxKeT .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__current-month {
          text-transform: capitalize;
          font-size: 1.1rem;
          padding-bottom: 0.9rem; }
      .date-picker___KxKeT .react-datepicker .react-datepicker__month-container .react-datepicker__month {
        margin: 0;
        margin-top: 0.5rem; }
    .date-picker___KxKeT .react-datepicker .react-datepicker__day-names {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .date-picker___KxKeT .react-datepicker .react-datepicker__day-names .react-datepicker__day-name {
        margin: 0;
        font-size: 0.7rem;
        font-weight: bold;
        text-transform: capitalize;
        color: #ccc;
        text-align: right; }
    .date-picker___KxKeT .react-datepicker .react-datepicker__week {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .date-picker___KxKeT .react-datepicker .react-datepicker__week .react-datepicker__day {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 1.9rem;
        height: 1.9rem;
        margin: 0;
        margin-top: 0.35rem;
        border-radius: 50%;
        font-size: 1.1rem;
        font-weight: bold;
        color: #101011;
        text-align: right;
        background-color: transparent;
        line-height: normal; }
        .date-picker___KxKeT .react-datepicker .react-datepicker__week .react-datepicker__day:hover {
          color: #1892c3;
          -webkit-transition: color 0.2s ease-in-out;
          -o-transition: color 0.2s ease-in-out;
          transition: color 0.2s ease-in-out; }
        .date-picker___KxKeT .react-datepicker .react-datepicker__week .react-datepicker__day.react-datepicker__day--disabled {
          color: #ccc;
          cursor: not-allowed; }
        .date-picker___KxKeT .react-datepicker .react-datepicker__week .react-datepicker__day.react-datepicker__day--selected {
          background-color: #1892c3;
          color: #fff; }

.year___AVgYU {
  font-size: 1.2rem; }

.date___1RUWL {
  text-transform: capitalize; }

.date-picker-wrapper___1-dLz {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff; }
  .date-picker-wrapper___1-dLz .date-picker___3Z7K- {
    border: 0.6rem solid #f2f2f2;
    padding: 0 1rem; }

.pickup-options___3JQFh {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }
  .pickup-options___3JQFh .options___1h88w {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .pickup-options___3JQFh .options___1h88w .option___1BnI-:not(:first-child) {
      margin-top: 1.6rem; }
  .pickup-options___3JQFh .consents-wrapper___1YbR_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin: 3rem auto 0; }
    .pickup-options___3JQFh .consents-wrapper___1YbR_ .consent___3nnuS:not(:first-child) {
      margin-top: 2rem; }

.steps___2tBXW {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  @media screen and (min-width: 46.75rem) {
    .steps___2tBXW {
      overflow: hidden; } }

.product___MbOUd {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin: 0 auto; }
  @media screen and (min-width: 46.75rem) {
    .product___MbOUd {
      overflow: hidden; } }
  @media screen and (min-width: 64rem) {
    .product___MbOUd {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media screen and (min-width: 64rem) {
    .product___MbOUd .overview___1ZyZV {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; } }
  @media screen and (min-width: 64rem) {
    .product___MbOUd .steps___paC4- {
      width: 50%;
      max-width: 52rem; } }

.congratulations___2Eegn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .congratulations___2Eegn .icon-wrapper___3Klhy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 3.5rem;
    height: 3.5rem; }
    .congratulations___2Eegn .icon-wrapper___3Klhy .icon___2NBsb {
      fill: #fff;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      background-color: #1892c3; }
  .congratulations___2Eegn .title___w84K9 {
    margin-top: 2rem;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center; }
  .congratulations___2Eegn .email-info___t_fR1 {
    text-align: center;
    margin-top: 2rem; }
    .congratulations___2Eegn .email-info___t_fR1 .email___2BSFs {
      font-weight: bold;
      margin-top: 0.3rem; }

.details-section___1a9_R {
  width: 100%; }
  .details-section___1a9_R .title___1geHE {
    font-size: 1.4rem;
    margin: 1.4rem 0; }

.item___1CR9J {
  padding: 0 0.8rem; }
  .item___1CR9J .title___2uuOh {
    font-size: 1.1rem;
    font-weight: bold; }
  .item___1CR9J .info___3dbWf {
    margin-top: 0.2rem;
    font-size: 0.85rem;
    font-weight: bold;
    color: #878788; }

.info___2f7DL, .delivery-price___8JfAa {
  margin-top: 0.1rem; }

.delivery-price___8JfAa {
  margin-top: 0.75rem;
  color: #101011;
  font-weight: bold; }

.day___3n5NO {
  text-transform: capitalize; }

.pickup-info___QDBEA .items___cdilg {
  padding: 1.4rem 2rem 2rem;
  background-color: #f2f2f2; }

.pickup-info___QDBEA .divider___1RXEx {
  height: 1px;
  background-color: rgba(16, 16, 17, 0.1);
  width: 100%;
  margin: 1.4rem 0; }

.item___1jks4 .info___1UAwJ {
  padding: 0.75rem 0.9rem;
  font-weight: bold;
  background-color: #f2f2f2;
  border-radius: 3px; }

.price-info___1KKKG .items___3ciHP {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  @media screen and (min-width: 64rem) {
    .price-info___1KKKG .items___3ciHP {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .price-info___1KKKG .items___3ciHP .item___kKPCA:not(:first-child) {
    margin-top: 1rem; }
  @media screen and (min-width: 64rem) {
    .price-info___1KKKG .items___3ciHP .item___kKPCA {
      width: 50%; }
      .price-info___1KKKG .items___3ciHP .item___kKPCA:not(:first-child) {
        margin-top: 0;
        margin-left: 1rem; } }

.order-details___2i8yN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 1rem 0; }
  .order-details___2i8yN .section___3Jn2T:not(:first-child) {
    margin-top: 4rem; }

.info___1Ov4V {
  padding-top: 1rem; }
  @media screen and (min-width: 64rem) {
    .info___1Ov4V {
      padding-top: 3rem; } }
  .info___1Ov4V .order-details___3EjIO {
    margin-top: 1.6rem; }
    @media screen and (min-width: 64rem) {
      .info___1Ov4V .order-details___3EjIO {
        margin-top: 2.6rem; } }

.receipt___2RXe8 {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin: 0 auto; }
  @media screen and (min-width: 64rem) {
    .receipt___2RXe8 {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      overflow-y: hidden; } }
  @media screen and (min-width: 64rem) {
    .receipt___2RXe8 .item___2qguX {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; } }

.label___xUzK4 {
  display: inline-block;
  height: 1.125rem;
  padding: 0.125rem 0.5rem;
  font-size: 0.75rem;
  border-radius: 0 0 0.5rem 0;
  color: #fff;
  text-transform: uppercase; }
  .label___xUzK4.white___1rrrn {
    color: #1892c3;
    background-color: #fff; }
  .label___xUzK4.black___2xtI_ {
    background-color: #101011; }
  .label___xUzK4.blue___2uIQO {
    background-color: #61C1D8; }
  .label___xUzK4.green___LHWUq {
    background-color: #BDD94C; }
  .label___xUzK4.orange___2dngO {
    background-color: #FFB259; }
  .label___xUzK4.red___2_WDA {
    background-color: #FF5975; }

.technical-details___1GhMj {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.75rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 0.75rem; }
  .technical-details___1GhMj .groups___1bzG2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem; }
  .technical-details___1GhMj .details-group___3r1E0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.75rem; }

.product-card___2naPO {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 25rem;
  width: 100%;
  background-color: #FAFAFA;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out; }
  .product-card___2naPO:hover {
    background-color: #f2f2f2; }
  .product-card___2naPO .image-wrapper___2BJkg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem 1rem 0;
    width: 100%;
    height: 11.5rem; }
    .product-card___2naPO .image-wrapper___2BJkg.main-image___2PNg2 {
      padding: 0; }
      .product-card___2naPO .image-wrapper___2BJkg.main-image___2PNg2 .image___3UcXF {
        -o-object-fit: cover;
           object-fit: cover; }
    .product-card___2naPO .image-wrapper___2BJkg .image___3UcXF {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  .product-card___2naPO .label-wrap___2_2TG {
    position: absolute;
    top: 0.5rem;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .product-card___2naPO .label-wrap___2_2TG .label___IKlVk {
      margin-bottom: 0.5rem; }
  .product-card___2naPO .content___2i8ss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    padding: 1rem; }
  .product-card___2naPO .title___3jeSd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .product-card___2naPO .title___3jeSd .name___3OMhd {
      font-weight: bold;
      font-size: 1rem; }
    .product-card___2naPO .title___3jeSd .price___1hgWK {
      margin-top: 0.6rem;
      font-size: 0.8rem; }
      .product-card___2naPO .title___3jeSd .price___1hgWK .value___3qMAh {
        font-size: 1rem;
        font-weight: bold;
        padding: 0 0.25rem; }
  .product-card___2naPO .colors___1As2r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1.8rem auto 0; }
    .product-card___2naPO .colors___1As2r .color___2VYRU {
      margin: 0 0.2rem; }
  .product-card___2naPO .highlighted-features___34JSO {
    margin-top: 0.6rem;
    font-size: 0.6875rem;
    font-weight: normal;
    text-align: center;
    color: #58585e; }
  .product-card___2naPO .additional-prices___22Z8w {
    margin-top: 0.25rem;
    font-size: 0.75rem;
    color: #878788;
    text-align: center;
    margin-bottom: 1rem; }
  .product-card___2naPO .cta-button___2wq8T {
    width: auto;
    height: auto;
    margin: auto auto 0; }
  .product-card___2naPO .totalPayment___3KAZj {
    font-size: 0.75rem;
    margin-top: 0.8rem;
    margin-bottom: 1rem;
    text-align: center; }

.title___X7IYm {
  margin-bottom: 1rem;
  font-weight: bold; }

.options___1k2vk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
  font-size: 0.875rem; }

.filters___1pPe5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 2rem;
  border: 1px solid #d9d9d9;
  border-radius: 3px; }
  .filters___1pPe5.without-borders___2wF0h {
    border: none;
    padding: 0; }

.mobile-filters___w_K0e {
  margin-top: 1.5rem; }

.accordion___3YWcI {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

.placeholder___3A2yA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  padding: 2rem;
  background-color: #FAFAFA; }
  .placeholder___3A2yA .reset-button___2jvB4 {
    width: auto;
    height: auto;
    border-radius: 1.25rem; }

.products___1WcE3 {
  --side-padding: 1rem;
  width: 100%;
  max-width: 90rem;
  padding: 2rem var(--side-padding); }
  @media screen and (min-width: 64rem) {
    .products___1WcE3 {
      --side-padding: 4rem; } }
  .products___1WcE3 .wrapper___AvcGV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (min-width: 64rem) {
      .products___1WcE3 .wrapper___AvcGV {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .products___1WcE3 .placeholder___1kYXq {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .products___1WcE3 .list___1c2KX {
    gap: 1rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    --columns-count: 1;
    display: grid;
    grid-template-columns: repeat(var(--columns-count), 1fr); }
    @media screen and (min-width: 46.75rem) {
      .products___1WcE3 .list___1c2KX {
        --columns-count: 2; } }
    @media screen and (min-width: 64rem) {
      .products___1WcE3 .list___1c2KX {
        --columns-count: 3; } }
    .products___1WcE3 .list___1c2KX .product___3vmta {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }

.main-flow___Sjg41 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 34rem; }

.video-wrapper___387io {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .video-wrapper___387io p {
    margin: 1rem 0 0.5rem 0; }
  .video-wrapper___387io .video-preview___2TjtM {
    width: 100%;
    cursor: pointer; }
    .video-wrapper___387io .video-preview___2TjtM .video-react-poster___3bQAB {
      background: #fff; }
    .video-wrapper___387io .video-preview___2TjtM img {
      width: 100%; }
  .video-wrapper___387io .player-wrapper___14FQI {
    position: relative;
    padding-top: 56.25%;
    width: 100%; }
    .video-wrapper___387io .player-wrapper___14FQI > div {
      position: absolute;
      top: 0;
      left: 0; }

.content___1Rjct {
  max-width: 70rem;
  width: 100%;
  margin: 0 auto;
  padding: 1rem;
  background: #fff; }
  .content___1Rjct .video-component-wrapper___ig4K0 {
    margin: 2rem auto; }
    .content___1Rjct .video-component-wrapper___ig4K0 .video-component-body___2e1DZ {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .content___1Rjct .video-component-wrapper___ig4K0 .video-component-body___2e1DZ.full___39xYo .video-box___1S1ga {
        width: 100%; }
      .content___1Rjct .video-component-wrapper___ig4K0 .video-component-body___2e1DZ.half___33MI1 .video-box___1S1ga {
        width: 50%;
        padding: 0 1rem 0 0; }
        .content___1Rjct .video-component-wrapper___ig4K0 .video-component-body___2e1DZ.half___33MI1 .video-box___1S1ga:nth-child(n) {
          padding: 0 0.5rem 0 0; }
        .content___1Rjct .video-component-wrapper___ig4K0 .video-component-body___2e1DZ.half___33MI1 .video-box___1S1ga:nth-child(2n) {
          padding: 0 0 0 0.5rem; }
      .content___1Rjct .video-component-wrapper___ig4K0 .video-component-body___2e1DZ.third___2dkrx .video-box___1S1ga {
        width: 33%;
        padding: 0 1rem 0 0; }
        .content___1Rjct .video-component-wrapper___ig4K0 .video-component-body___2e1DZ.third___2dkrx .video-box___1S1ga:first-child {
          padding: 0 0.5rem 0 0; }
        .content___1Rjct .video-component-wrapper___ig4K0 .video-component-body___2e1DZ.third___2dkrx .video-box___1S1ga:nth-child(2n) {
          padding: 0 0.25rem 0 0.25rem; }
        .content___1Rjct .video-component-wrapper___ig4K0 .video-component-body___2e1DZ.third___2dkrx .video-box___1S1ga:nth-child(3n) {
          padding: 0 0 0 0.5rem; }
        .content___1Rjct .video-component-wrapper___ig4K0 .video-component-body___2e1DZ.third___2dkrx .video-box___1S1ga:nth-child(3n + 1) {
          padding: 0 0.5rem 0 0; }

.content___24HtH {
  max-width: 70rem;
  margin: 0 auto;
  padding: 1rem;
  background: #fff; }
  .content___24HtH .image-gallery-wrapper___2cVGp {
    margin: 2rem auto;
    cursor: pointer; }
    .content___24HtH .image-gallery-wrapper___2cVGp .image-wrapper___2snFC {
      position: relative;
      padding: 0.05rem 0.05rem 0 0.05rem;
      margin: 0 0 -0.17rem 0; }
      .content___24HtH .image-gallery-wrapper___2cVGp .image-wrapper___2snFC img {
        width: 100%; }
      .content___24HtH .image-gallery-wrapper___2cVGp .image-wrapper___2snFC .hover-block___FveJ4 {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background: transparent;
        -webkit-transition: 0.4s background;
        -o-transition: 0.4s background;
        transition: 0.4s background;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; }
        .content___24HtH .image-gallery-wrapper___2cVGp .image-wrapper___2snFC .hover-block___FveJ4 h6 {
          max-width: 80%;
          color: #fff;
          padding: 0.4rem;
          background-color: rgba(16, 16, 17, 0.3);
          -webkit-backdrop-filter: blur(0.625rem);
                  backdrop-filter: blur(0.625rem);
          border-radius: 0.2rem;
          opacity: 0;
          -webkit-transition: 0.4s opacity;
          -o-transition: 0.4s opacity;
          transition: 0.4s opacity; }
      .content___24HtH .image-gallery-wrapper___2cVGp .image-wrapper___2snFC:hover .hover-block___FveJ4 {
        background: rgba(24, 146, 195, 0.4); }
        .content___24HtH .image-gallery-wrapper___2cVGp .image-wrapper___2snFC:hover .hover-block___FveJ4 h6 {
          opacity: 1; }

.new-feature-item___FhaDu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 17.5rem;
  padding-bottom: 2rem;
  cursor: pointer;
  z-index: 1; }
  .new-feature-item___FhaDu .image-block___2mLh8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 0.5rem;
    width: 100%;
    height: 5rem;
    border-radius: 50%;
    -webkit-transition: 0.4s background-color, 0.4s border;
    -o-transition: 0.4s background-color, 0.4s border;
    transition: 0.4s background-color, 0.4s border; }
    @media screen and (min-width: 25rem) {
      .new-feature-item___FhaDu .image-block___2mLh8 {
        height: 8rem; } }
    @media screen and (min-width: 64rem) {
      .new-feature-item___FhaDu .image-block___2mLh8 {
        height: 11rem;
        max-width: 11rem;
        padding: 0; } }
    .new-feature-item___FhaDu .image-block___2mLh8 .image-wrapper___9NQQX {
      position: relative;
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .new-feature-item___FhaDu .image-block___2mLh8 .image-wrapper___9NQQX:after {
        content: '';
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
        z-index: 1;
        background-color: transparent;
        -webkit-transition: 0.4s background-color;
        -o-transition: 0.4s background-color;
        transition: 0.4s background-color; }
      .new-feature-item___FhaDu .image-block___2mLh8 .image-wrapper___9NQQX.small___LKttX {
        width: 50%; }
      .new-feature-item___FhaDu .image-block___2mLh8 .image-wrapper___9NQQX.medium___1F8Eo {
        width: 75%; }
      .new-feature-item___FhaDu .image-block___2mLh8 .image-wrapper___9NQQX.large___GKYJr {
        width: 100%; }
    .new-feature-item___FhaDu .image-block___2mLh8.circleStyle___1zpdX .image-wrapper___9NQQX {
      position: relative;
      border-radius: 50%;
      overflow: hidden;
      max-width: 5rem;
      height: 100%;
      width: 100%; }
      .new-feature-item___FhaDu .image-block___2mLh8.circleStyle___1zpdX .image-wrapper___9NQQX img {
        position: absolute;
        left: 50%;
        top: 50%;
        height: 100%;
        width: 140%;
        max-width: initial;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        z-index: 1; }
      @media screen and (min-width: 25rem) {
        .new-feature-item___FhaDu .image-block___2mLh8.circleStyle___1zpdX .image-wrapper___9NQQX {
          max-width: 8rem; } }
      @media screen and (min-width: 64rem) {
        .new-feature-item___FhaDu .image-block___2mLh8.circleStyle___1zpdX .image-wrapper___9NQQX {
          max-width: 11rem; } }
    .new-feature-item___FhaDu .image-block___2mLh8 .icon___2VFI6 {
      fill: #1892c3; }
    .new-feature-item___FhaDu .image-block___2mLh8 img {
      max-width: 100%;
      max-height: 100%;
      width: 100%; }
  .new-feature-item___FhaDu .text___27GHd {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .new-feature-item___FhaDu .text___27GHd h4, .new-feature-item___FhaDu .text___27GHd h6 {
      text-align: center; }
    .new-feature-item___FhaDu .text___27GHd .title___F7SaE {
      font-size: 1.2rem;
      margin: 0.85rem 0;
      color: #101011;
      -webkit-transition: 0.4s color;
      -o-transition: 0.4s color;
      transition: 0.4s color; }
      @media screen and (min-width: 64rem) {
        .new-feature-item___FhaDu .text___27GHd .title___F7SaE {
          font-size: 1.4rem; } }
    .new-feature-item___FhaDu .text___27GHd .subtitle___FB4-v {
      font-size: 0.9rem;
      margin: 1rem 0;
      color: #58585e;
      -webkit-transition: 0.4s color;
      -o-transition: 0.4s color;
      transition: 0.4s color; }
    .new-feature-item___FhaDu .text___27GHd .link___1TvJR {
      margin-top: 1.5rem; }
  .new-feature-item___FhaDu:hover .title___F7SaE {
    color: #1892c3; }
  .new-feature-item___FhaDu:hover .subtitle___FB4-v {
    color: #101011; }
  .new-feature-item___FhaDu.none___1Wvwb .image-block___2mLh8 {
    border-radius: initial;
    max-width: 11rem; }
  .new-feature-item___FhaDu.none___1Wvwb .image-wrapper___9NQQX {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: auto;
    max-height: 100%;
    overflow: hidden; }
    .new-feature-item___FhaDu.none___1Wvwb .image-wrapper___9NQQX img {
      position: initial;
      -webkit-transform: initial;
          -ms-transform: initial;
              transform: initial; }
  .new-feature-item___FhaDu.none___1Wvwb:hover .image-wrapper___9NQQX:after {
    background-color: rgba(24, 146, 195, 0.1); }
  .new-feature-item___FhaDu.light___2_jap .image-block___2mLh8 {
    background: #fff;
    border: solid 1px rgba(24, 146, 195, 0.5); }
  .new-feature-item___FhaDu.light___2_jap:hover .image-block___2mLh8 {
    border: solid 1px #1892c3; }
  .new-feature-item___FhaDu.normal___2On-J .image-block___2mLh8 {
    background-color: rgba(24, 146, 195, 0.1); }
  .new-feature-item___FhaDu.normal___2On-J:hover .image-block___2mLh8 {
    background-color: rgba(24, 146, 195, 0.2); }
  .new-feature-item___FhaDu.dark___284R8 .image-block___2mLh8 {
    background-color: rgba(24, 146, 195, 0.5); }
    .new-feature-item___FhaDu.dark___284R8 .image-block___2mLh8 .icon___2VFI6 {
      fill: #fff; }
  .new-feature-item___FhaDu.dark___284R8:hover .image-block___2mLh8 {
    background: #1892c3; }

.new-grid-component___6aA-l {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 60rem;
  margin: 0 auto;
  padding: 1rem; }
  .new-grid-component___6aA-l.circle-style___2bpkX {
    background-color: #fff; }
  .new-grid-component___6aA-l .title___23hDs {
    font-size: 1.8rem;
    margin: 1rem 0 0.5rem; }
    @media screen and (min-width: 64rem) {
      .new-grid-component___6aA-l .title___23hDs {
        font-size: 2.5rem; } }
  .new-grid-component___6aA-l .subtitle___3jcFg {
    color: #1892c3;
    margin: 0.5rem 0;
    font-size: 0.9rem; }
    @media screen and (min-width: 64rem) {
      .new-grid-component___6aA-l .subtitle___3jcFg {
        font-size: 1rem; } }
  .new-grid-component___6aA-l .spots___2FeZP {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 2rem 0; }

.content___2KXc3 {
  max-width: 70rem;
  width: 100%;
  margin: 0 auto;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .content___2KXc3 .link-pdf-wrapper___2W6ki {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    max-width: 12.5rem;
    width: 100%; }
    .content___2KXc3 .link-pdf-wrapper___2W6ki:before {
      content: 'PDF';
      position: absolute;
      right: -0.5rem;
      top: 1rem;
      width: 2.875rem;
      height: 1.5rem;
      font-size: 0.8rem;
      font-weight: bold;
      color: #fff;
      background: #1892c3;
      border-radius: 0.94rem;
      z-index: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .content___2KXc3 .link-pdf-wrapper___2W6ki p {
      margin: 1rem 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      color: #58585e;
      -webkit-transition: 0.4s color;
      -o-transition: 0.4s color;
      transition: 0.4s color; }
    .content___2KXc3 .link-pdf-wrapper___2W6ki .image-wrapper___3MrR_ {
      position: relative;
      height: 17.5rem;
      cursor: pointer;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
      .content___2KXc3 .link-pdf-wrapper___2W6ki .image-wrapper___3MrR_ .hover-block___3h8jq {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        border: 1px solid transparent;
        -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
                box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
        -webkit-transition: 0.4s border, 0.4s -webkit-box-shadow;
        transition: 0.4s border, 0.4s -webkit-box-shadow;
        -o-transition: 0.4s box-shadow, 0.4s border;
        transition: 0.4s box-shadow, 0.4s border;
        transition: 0.4s box-shadow, 0.4s border, 0.4s -webkit-box-shadow; }
    .content___2KXc3 .link-pdf-wrapper___2W6ki.medium___q2uqr {
      max-width: 20rem; }
      .content___2KXc3 .link-pdf-wrapper___2W6ki.medium___q2uqr .image-wrapper___3MrR_ {
        height: 27rem; }
    .content___2KXc3 .link-pdf-wrapper___2W6ki.large___FOCHM {
      max-width: 25rem; }
      .content___2KXc3 .link-pdf-wrapper___2W6ki.large___FOCHM .image-wrapper___3MrR_ {
        height: 32rem; }
    .content___2KXc3 .link-pdf-wrapper___2W6ki:hover p {
      color: #101011; }
    .content___2KXc3 .link-pdf-wrapper___2W6ki:hover .hover-block___3h8jq {
      border: 1px solid #1892c3;
      -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.5), 0px 8px 10px 1px rgba(0, 0, 0, 0.24), 0px 3px 14px 2px rgba(0, 0, 0, 0.22);
              box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.5), 0px 8px 10px 1px rgba(0, 0, 0, 0.24), 0px 3px 14px 2px rgba(0, 0, 0, 0.22); }

.leasing-widget-container___3IWF_ {
  min-height: 40rem; }

.wrapper___2gy7g {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 90%;
  max-width: 80rem;
  margin: auto; }

.spacer___2n7gY {
  display: block; }
  .spacer___2n7gY.small___RGjLY {
    height: 0.5rem; }
  .spacer___2n7gY.medium___1nzw6 {
    height: 1.5rem; }
  .spacer___2n7gY.large___1Oxoc {
    height: 3rem; }

.container___3dYsW {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  margin: auto; }
  @media screen and (min-width: 64rem) {
    .container___3dYsW {
      grid-template-columns: 1fr 1fr 1fr; } }
  @media screen and (min-width: 80rem) {
    .container___3dYsW {
      max-width: 75rem; } }
  @media screen and (min-width: 100rem) {
    .container___3dYsW {
      max-width: 80rem; } }
  .container___3dYsW .column___XAImu {
    max-width: 40rem; }

.wrapper___3jnGF {
  display: block; }

.mobile-layout___20MjK {
  display: block; }
  @media screen and (min-width: 64rem) {
    .mobile-layout___20MjK {
      display: none; } }

.desktop-layout___3I2bp {
  display: none; }
  @media screen and (min-width: 64rem) {
    .desktop-layout___3I2bp {
      display: block; } }

.new-html-block___1_7NG {
  display: block;
  width: 100%;
  max-width: 80rem;
  margin: 0 auto;
  padding: 0 1.5rem; }
  .new-html-block___1_7NG a {
    color: #1892c3;
    font-size: 0.9rem;
    text-decoration: underline;
    cursor: pointer; }
    @media screen and (min-width: 64rem) {
      .new-html-block___1_7NG a {
        font-size: 1rem; } }
    .new-html-block___1_7NG a:visited {
      color: #1892c3; }

.focus-question___ZhIYn {
  --focus-question-circle-size: 13rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: var(--focus-question-circle-size); }
  .focus-question___ZhIYn .circle___7CfKa {
    position: absolute;
    top: 0;
    left: 0;
    width: var(--focus-question-circle-size);
    height: var(--focus-question-circle-size);
    background-color: #f2f2f2;
    border-radius: 50%;
    z-index: -1; }
  .focus-question___ZhIYn .title___3PqTM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1rem;
    margin-left: 3rem;
    font-size: 1.1rem;
    font-weight: bold;
    text-decoration: underline; }
    .focus-question___ZhIYn .title___3PqTM .arrow___14tHN {
      fill: #1892c3;
      width: 1.3rem;
      margin-top: 0.75rem; }

.faq-category___3R5dn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 0; }
  .faq-category___3R5dn .name___aDLKM {
    color: #1892c3;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.1rem; }
  .faq-category___3R5dn .questions___gsR_N {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0.75rem; }
    .faq-category___3R5dn .questions___gsR_N .question___3PILY {
      margin-top: 1.1rem;
      text-decoration: underline;
      font-size: 0.9rem; }

.faqs-page___3CLq_ {
  padding: 2rem; }
  @media screen and (min-width: 46.75rem) {
    .faqs-page___3CLq_ {
      padding: 2rem 5rem; } }
  .faqs-page___3CLq_ .title___3kukC {
    padding: 1rem 0 3rem;
    margin: 0;
    font-size: 2rem;
    color: #101011; }
    @media screen and (min-width: 64rem) {
      .faqs-page___3CLq_ .title___3kukC {
        padding: 4rem 2rem;
        font-size: 2.7rem;
        text-align: center; } }
  .faqs-page___3CLq_ .focus-questions___1ISyb, .faqs-page___3CLq_ .categories___Pfcra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: auto; }
    @media screen and (min-width: 46.75rem) {
      .faqs-page___3CLq_ .focus-questions___1ISyb, .faqs-page___3CLq_ .categories___Pfcra {
        margin: -3rem auto 0;
        max-width: 65rem; } }
    .faqs-page___3CLq_ .focus-questions___1ISyb .focus-question___3GvlG, .faqs-page___3CLq_ .focus-questions___1ISyb .faq-category___110dc, .faqs-page___3CLq_ .categories___Pfcra .focus-question___3GvlG, .faqs-page___3CLq_ .categories___Pfcra .faq-category___110dc {
      --faq-question-width-xxs: 85%;
      margin-top: 3rem; }
      @media screen and (min-width: 23rem) {
        .faqs-page___3CLq_ .focus-questions___1ISyb .focus-question___3GvlG, .faqs-page___3CLq_ .focus-questions___1ISyb .faq-category___110dc, .faqs-page___3CLq_ .categories___Pfcra .focus-question___3GvlG, .faqs-page___3CLq_ .categories___Pfcra .faq-category___110dc {
          width: var(--faq-question-width-xxs);
          margin: 3rem auto 0; } }
      @media screen and (min-width: 46.75rem) {
        .faqs-page___3CLq_ .focus-questions___1ISyb .focus-question___3GvlG, .faqs-page___3CLq_ .focus-questions___1ISyb .faq-category___110dc, .faqs-page___3CLq_ .categories___Pfcra .focus-question___3GvlG, .faqs-page___3CLq_ .categories___Pfcra .faq-category___110dc {
          width: calc(50% - 4rem);
          margin-left: 2rem;
          margin-right: 2rem; } }
      @media screen and (min-width: 64rem) {
        .faqs-page___3CLq_ .focus-questions___1ISyb .focus-question___3GvlG, .faqs-page___3CLq_ .focus-questions___1ISyb .faq-category___110dc, .faqs-page___3CLq_ .categories___Pfcra .focus-question___3GvlG, .faqs-page___3CLq_ .categories___Pfcra .faq-category___110dc {
          width: calc(33% - 4rem); } }
    .faqs-page___3CLq_ .focus-questions___1ISyb .faq-category___110dc, .faqs-page___3CLq_ .categories___Pfcra .faq-category___110dc {
      --faq-question-width-xxs: 100%; }
  .faqs-page___3CLq_ > .categories___Pfcra {
    padding: 3rem 2rem; }

.browser-card___3vJww {
  width: 6rem;
  height: 6rem;
  padding: 0.85rem 0.5rem 0.5rem;
  text-align: center;
  border-radius: 9px;
  background-color: #fff; }
  @media screen and (min-width: 46.75rem) {
    .browser-card___3vJww {
      width: 7rem;
      height: 7rem; } }
  @media screen and (min-width: 64rem) {
    .browser-card___3vJww {
      width: 10rem;
      height: 10rem;
      padding: 1.4rem; } }
  .browser-card___3vJww .title___31net {
    margin-top: 0.625rem;
    font-size: 0.625rem; }
    @media screen and (min-width: 64rem) {
      .browser-card___3vJww .title___31net {
        margin-top: 1.2rem;
        font-size: 1rem; } }
  .browser-card___3vJww .icon___1BkS5 {
    max-height: 60%; }
    @media screen and (min-width: 64rem) {
      .browser-card___3vJww .icon___1BkS5 {
        max-height: unset; } }

.not-supported-browser___3ficp {
  min-height: 100vh;
  width: 100vw;
  padding: 1rem 2rem;
  text-align: center;
  background-color: #f2f2f2; }
  @media screen and (min-width: 64rem) {
    .not-supported-browser___3ficp {
      padding: 2rem; } }
  .not-supported-browser___3ficp .logo-icon___1Ob5h {
    height: 1.8rem; }
    @media screen and (min-width: 64rem) {
      .not-supported-browser___3ficp .logo-icon___1Ob5h {
        height: auto; } }
  .not-supported-browser___3ficp .header___nRwtU {
    margin-top: 2.4rem;
    font-size: 1.325rem;
    line-height: 2rem; }
    @media screen and (min-width: 64rem) {
      .not-supported-browser___3ficp .header___nRwtU {
        margin-top: 10rem;
        font-size: 1.6rem;
        line-height: 2.4rem; } }
  .not-supported-browser___3ficp .secondary-text___1hKuL {
    margin-top: 2.8rem;
    font-size: 1rem;
    font-weight: bold; }
    @media screen and (min-width: 64rem) {
      .not-supported-browser___3ficp .secondary-text___1hKuL {
        margin-top: 4rem; } }
  .not-supported-browser___3ficp .supported-browsers___30clj {
    margin: 0 -1.6rem; }
    .not-supported-browser___3ficp .supported-browsers___30clj > * {
      display: inline-block;
      margin: 1.4rem 0.2rem; }
      @media screen and (min-width: 64rem) {
        .not-supported-browser___3ficp .supported-browsers___30clj > * {
          margin: 2rem 1rem; } }

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: normal;
  src: url(/_next/static/fonts/montserrat-v14-latin-regular-8102c4838f9e3d08dad644290a9cb701.woff) format("woff"); }

/* montserrat-italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: normal;
  src: url(/_next/static/fonts/montserrat-v14-latin-italic-d191f22af3bb50902b99ac577f81a322.woff) format("woff"); }

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: bold;
  src: url(/_next/static/fonts/montserrat-v14-latin-700-80f10bd382f0df1cd650fec59f3c9394.woff) format("woff"); }

/* montserrat-700italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: bold;
  src: url(/_next/static/fonts/montserrat-v14-latin-700italic-8c98142b425630821139c24bd1698700.woff) format("woff"); }

html, body {
  padding: 0;
  margin: 0;
  font-family: Montserrat, sans-serif; }

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

button {
  padding: 0;
  background-color: unset;
  font: inherit;
  font-size: inherit;
  font-weight: inherit;
  border: none; }

p {
  margin: 0;
  min-height: 0.8rem; }
  p:not(:first-of-type) {
    margin-top: 0.8rem; }

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

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

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

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

