@charset "UTF-8";
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

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

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

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

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

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

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

/**
     * Add the correct display in IE.
     */
main {
  display: block; }

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

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

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0; }

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible; }

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

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

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible; }

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

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

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */ }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

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

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

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

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

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

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

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

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block; }

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

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

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

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

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

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

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

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

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

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

@font-face {
  font-family: NokiaPureHeadline;
  src: url(/en_int/phones/fonts/NokiaPureHeadline_Regular.ttf); }

@font-face {
  font-family: NokiaPureHeadline;
  src: url(/en_int/phones/fonts/NokiaPureHeadline_Ultralight.ttf);
  font-weight: 200; }

@font-face {
  font-family: NokiaPureTextRegular;
  src: url(/en_int/phones/fonts/NokiaPureText-Regular.ttf);
  font-weight: normal; }

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

.hmd-app {
  -webkit-font-smoothing: subpixel-antialiased;
  margin-top: 72px; }
  .hmd-app h1 {
    font-family: NokiaPureHeadline;
    font-weight: 200;
    font-size: 40px;
    line-height: 46px;
    color: #4D5766;
    margin-top: 0; }
    @media (min-width: 768px) {
      .hmd-app h1 {
        font-size: 60px;
        line-height: 68px; } }
    @media (min-width: 1024px) {
      .hmd-app h1 {
        font-size: 100px;
        line-height: 110px;
        letter-spacing: -1px; } }
  .hmd-app h2 {
    font-family: NokiaPureHeadline;
    font-weight: 200;
    font-size: 26px;
    line-height: 34px;
    color: #4D5766;
    margin-top: 0;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .hmd-app h2 {
        font-size: 40px;
        line-height: 46px; } }
    @media (min-width: 1024px) {
      .hmd-app h2 {
        font-size: 46px;
        line-height: 56px; } }
  .hmd-app h3 {
    font-family: NokiaPureHeadline;
    font-weight: 200;
    font-size: 20px;
    line-height: 26px;
    color: #4D5766;
    margin-bottom: 10px;
    margin-top: 0; }
    @media (min-width: 768px) {
      .hmd-app h3 {
        font-size: 26px;
        line-height: 24px;
        margin-bottom: 20px; } }
    @media (min-width: 1024px) {
      .hmd-app h3 {
        font-size: 40px;
        line-height: 46px;
        margin-bottom: 20px; } }
  .hmd-app h4 {
    font-family: NokiaPureHeadline;
    font-weight: 200;
    font-size: 20px;
    line-height: 26px;
    color: #4D5766;
    margin-bottom: 10px;
    margin-top: 0; }
    @media (min-width: 1024px) {
      .hmd-app h4 {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 20px; } }
    @media (min-width: 1460px) {
      .hmd-app h4 {
        font-size: 40px;
        line-height: 46px; } }
  .hmd-app h5 {
    font-size: 20px;
    line-height: 26px;
    font-family: NokiaPureHeadline;
    font-weight: 200;
    color: #4D5766;
    margin-bottom: 4px;
    margin-top: 0; }
  .hmd-app .body-text, .hmd-app p, .hmd-app li {
    font-family: nokia-pure-text-light;
    font-size: 16px;
    line-height: 26px;
    color: #4D5766; }
    @media (min-width: 1024px) {
      .hmd-app .body-text, .hmd-app p, .hmd-app li {
        font-size: 20px;
        line-height: 32px; } }
    .hmd-app .body-text--small, .hmd-app p.small, .hmd-app p.disclaimer {
      font-family: nokia-pure-text-light;
      font-size: 12px;
      line-height: 18px;
      color: #4D5766; }
      @media (min-width: 1024px) {
        .hmd-app .body-text--small, .hmd-app p.small, .hmd-app p.disclaimer {
          font-size: 16px;
          line-height: 26px; } }
      @media (min-width: 1460px) {
        .hmd-app .body-text--small, .hmd-app p.small, .hmd-app p.disclaimer {
          font-size: 18px;
          line-height: 24px; } }
    .hmd-app .body-text--large, .hmd-app p.large {
      font-size: 20px;
      line-height: 32px; }
      @media (min-width: 1024px) {
        .hmd-app .body-text--large, .hmd-app p.large {
          font-size: 24px;
          line-height: 38px; } }
  .hmd-app p {
    margin-top: 0;
    margin-bottom: 20px; }
    .hmd-app p.disclaimer {
      color: #98A2AE;
      opacity: 0.5; }
      @media (min-width: 1024px) {
        .hmd-app p.disclaimer {
          font-size: 14px;
          line-height: 20px; } }
  .hmd-app li.small {
    font-family: nokia-pure-text-light;
    font-size: 16px;
    line-height: 26px;
    color: #4D5766; }
    @media (min-width: 1460px) {
      .hmd-app li.small {
        font-size: 18px;
        line-height: 28px; } }
  .hmd-app ul {
    padding-left: 20px; }
  .hmd-app .double-headline {
    padding: 20px; }
    @media (min-width: 1024px) {
      .hmd-app .double-headline {
        padding: 40px; } }
    .hmd-app .double-headline h5,
    .hmd-app .double-headline h2 {
      text-align: center; }
  .hmd-app .item-selector {
    margin: 5px 0; }
    .hmd-app .item-selector__toggle {
      border: 1px solid #DCDCDC;
      border-radius: 0;
      text-align: left;
      padding: 10px 20px;
      line-height: 1.15;
      display: flex;
      justify-content: space-between;
      align-items: center;
      cursor: pointer; }
      .hmd-app .item-selector__toggle p {
        margin-bottom: 0; }
    .hmd-app .item-selector__item-name {
      width: 200px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media (min-width: 1024px) {
        .hmd-app .item-selector__item-name {
          width: 500px; } }
    .hmd-app .item-selector__item {
      border: 1px solid #DCDCDC;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      padding: 10px 20px;
      border-top: none;
      text-align: left; }
      .hmd-app .item-selector__item p {
        margin-bottom: 0; }
      .hmd-app .item-selector__item:hover, .hmd-app .item-selector__item--selected {
        background-color: #273142; }
        .hmd-app .item-selector__item:hover p, .hmd-app .item-selector__item--selected p {
          color: #ffffff; }
      .hmd-app .item-selector__item:last-child {
        border-bottom: none; }
    .hmd-app .item-selector__items {
      max-height: 300px;
      overflow-y: scroll;
      border-bottom: 1px solid #DCDCDC; }
    .hmd-app .item-selector--disabled {
      opacity: .35; }
      .hmd-app .item-selector--disabled a {
        cursor: default; }
    .hmd-app .item-selector__icon--reverse {
      transform: rotateZ(180deg); }
  .hmd-app a {
    text-decoration: none;
    color: #4D5766; }
  .hmd-app .smartphone__cta-link {
    line-height: 1.15;
    border: 1px solid #979797;
    border-radius: 0;
    text-align: center;
    padding: 10px 20px;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer; }
    .hmd-app .smartphone__cta-link--white {
      border-color: #ffffff; }
      .hmd-app .smartphone__cta-link--white .body-text, .hmd-app .smartphone__cta-link--white p, .hmd-app .smartphone__cta-link--white li {
        color: #ffffff; }
    .hmd-app .smartphone__cta-link--signup {
      margin-top: 20px;
      padding: 0 20px;
      justify-content: center;
      height: 50px;
      display: flex; }
      .hmd-app .smartphone__cta-link--signup .body-text, .hmd-app .smartphone__cta-link--signup p, .hmd-app .smartphone__cta-link--signup li {
        color: #ffffff; }
      @media (min-width: 768px) {
        .hmd-app .smartphone__cta-link--signup {
          margin-top: 0;
          margin-left: 12px; } }
    .hmd-app .smartphone__cta-link:hover, .hmd-app .smartphone__cta-link:active, .hmd-app .smartphone__cta-link:focus {
      background-color: transparent; }
      @media (min-width: 1024px) {
        .hmd-app .smartphone__cta-link:hover, .hmd-app .smartphone__cta-link:active, .hmd-app .smartphone__cta-link:focus {
          background-color: #273142;
          border-color: #273142; }
          .hmd-app .smartphone__cta-link:hover span, .hmd-app .smartphone__cta-link:active span, .hmd-app .smartphone__cta-link:focus span {
            color: #ffffff; }
          .hmd-app .smartphone__cta-link:hover.smartphone__cta-link--white, .hmd-app .smartphone__cta-link:active.smartphone__cta-link--white, .hmd-app .smartphone__cta-link:focus.smartphone__cta-link--white {
            background-color: #ffffff;
            color: #4D5766;
            border-color: #ffffff; }
            .hmd-app .smartphone__cta-link:hover.smartphone__cta-link--white span, .hmd-app .smartphone__cta-link:active.smartphone__cta-link--white span, .hmd-app .smartphone__cta-link:focus.smartphone__cta-link--white span {
              color: #4D5766; } }
  .hmd-app .video-overlay {
    display: none;
    overflow-x: scroll;
    top: 0;
    left: 0;
    z-index: 200;
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: #000000; }
    .hmd-app .video-overlay .close {
      background-color: #000000; }
  .hmd-app .price-row h2 {
    margin-bottom: 0; }
  .hmd-app .price-row .price-row__currency {
    padding-right: 10px;
    font-size: 18px;
    line-height: 24px; }
    @media (min-width: 768px) {
      .hmd-app .price-row .price-row__currency {
        font-size: 20px;
        line-height: 36px; } }
    .hmd-app .price-row .price-row__currency--right {
      padding-right: 0;
      padding-left: 5px; }
  .hmd-app .cta-with-price__cta-container {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding-top: 25px; }
  .hmd-app .cta-with-price__cta-description {
    padding-right: 20px;
    font-family: nokia-pure-text-light;
    font-size: 12px;
    line-height: 18px;
    color: #4D5766; }
  .hmd-app .cta-with-price__price-disclaimer {
    padding-top: 30px; }
  .hmd-app .cta-with-price__cta {
    flex: 1; }
    @media (min-width: 1024px) {
      .hmd-app .cta-with-price__cta {
        max-width: 250px; } }
  .hmd-app .color-selector {
    display: flex;
    align-items: flex-end;
    justify-content: center; }
    .hmd-app .color-selector .header {
      font-family: nokia-pure-text-light;
      font-size: 16px;
      line-height: 26px;
      color: #4D5766; }
    .hmd-app .color-selector__outer-color {
      width: 30px;
      height: 30px;
      border-radius: 50px;
      border: 1px solid #edf3f5;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0 8px; }
      .hmd-app .color-selector__outer-color--selected {
        border-color: #4D5766; }
      @media (min-width: 1024px) {
        .hmd-app .color-selector__outer-color:hover {
          border-color: #4D5766; } }
    .hmd-app .color-selector__inner-color {
      width: 16px;
      height: 16px;
      border-radius: 50%; }
    .hmd-app .color-selector__inner-color--double {
      border-radius: 50%;
      border: 9px solid;
      height: 0;
      width: 0;
      transform: rotate(45deg); }
    .hmd-app .color-selector__colors {
      display: flex;
      padding-left: 10px; }
  .hmd-app .design-story {
    background-color: #f4f2ee;
    padding: 40px 0;
    border: 1px solid #e8e8e8; }
    @media (min-width: 768px) {
      .hmd-app .design-story {
        padding: 80px 0; } }
    @media (min-width: 1024px) {
      .hmd-app .design-story {
        padding: 120px 0; } }
    .hmd-app .design-story__container {
      display: flex;
      flex-flow: column nowrap;
      margin: 0 auto;
      padding-top: 40px; }
      @media (min-width: 768px) {
        .hmd-app .design-story__container {
          flex-flow: row wrap;
          max-width: 600px;
          padding-top: 80px; } }
      @media (min-width: 1024px) {
        .hmd-app .design-story__container {
          max-width: 800px;
          padding-top: 140px;
          flex-flow: row nowrap; } }
      @media (min-width: 1460px) {
        .hmd-app .design-story__container {
          max-width: 1100px; } }
    .hmd-app .design-story__container--wide {
      max-width: 100%; }
    .hmd-app .design-story__container--reversed {
      flex-flow: row wrap-reverse;
      padding-top: 0; }
      @media (min-width: 768px) {
        .hmd-app .design-story__container--reversed {
          flex-flow: row nowrap; } }
    .hmd-app .design-story__text-block {
      padding: 0 20px; }
      @media (min-width: 768px) {
        .hmd-app .design-story__text-block {
          padding-right: 60px;
          padding-left: 0; } }
      @media (min-width: 768px) {
        .hmd-app .design-story__text-block {
          width: 40%; } }
      @media (min-width: 1460px) {
        .hmd-app .design-story__text-block {
          width: 40%;
          max-width: 320px; } }
    .hmd-app .design-story__text-block--right {
      padding-right: 20px; }
      @media (min-width: 768px) {
        .hmd-app .design-story__text-block--right {
          padding-left: 40px;
          padding-right: 0; } }
    .hmd-app .design-story__image-block {
      align-self: flex-start; }
      @media (min-width: 768px) {
        .hmd-app .design-story__image-block {
          width: 60%; } }
      @media (min-width: 1460px) {
        .hmd-app .design-story__image-block {
          width: 70%; } }
    .hmd-app .design-story__image-block--right {
      margin-right: -50px;
      padding: 0 0 40px 50px; }
      @media (min-width: 768px) {
        .hmd-app .design-story__image-block--right {
          margin: 0; } }
    .hmd-app .design-story__image-block--left {
      padding-right: 50px;
      padding-bottom: 40px;
      align-self: flex-end; }
      @media (min-width: 768px) {
        .hmd-app .design-story__image-block--left {
          padding-right: 60px;
          margin: 0;
          padding-bottom: 0; } }
    .hmd-app .design-story__photo {
      max-width: none;
      height: 300px;
      width: auto; }
      @media (min-width: 768px) {
        .hmd-app .design-story__photo {
          height: 500px; } }
      @media (min-width: 1024px) {
        .hmd-app .design-story__photo {
          height: 700px; } }
    .hmd-app .design-story__photo--wide {
      align-self: center;
      height: 56.25vw; }
    @media (min-width: 768px) {
      .hmd-app .design-story__photo--left {
        float: right; } }
    .hmd-app .design-story--retro {
      padding: 40px 0 0 0; }
      @media (min-width: 768px) {
        .hmd-app .design-story--retro {
          padding: 80px 0 0 0; } }
      @media (min-width: 1024px) {
        .hmd-app .design-story--retro {
          padding: 120px 0 0 0; } }
    .hmd-app .design-story__image-collection {
      padding-top: 40px; }
      @media (min-width: 1024px) {
        .hmd-app .design-story__image-collection {
          padding-top: 80px; } }
      .hmd-app .design-story__image-collection .image-collection__top-image {
        align-self: center;
        height: 56.25vw;
        background-size: cover;
        background-position: center center;
        width: 100%;
        background-repeat: no-repeat; }
      .hmd-app .design-story__image-collection .image-collection__bottom-images {
        display: flex;
        flex-flow: row nowrap;
        justify-content: center; }
      .hmd-app .design-story__image-collection .image-collection__bottom-image {
        width: 50%;
        align-self: center;
        height: 50vw;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
  .hmd-app .brand-story {
    padding: 80px 0 0 0; }
    @media (min-width: 1024px) {
      .hmd-app .brand-story {
        padding: 120px 0 0 0; } }
    .hmd-app .brand-story__container {
      display: flex;
      flex-flow: row wrap;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .hmd-app .brand-story__container {
          max-width: 600px; } }
      @media (min-width: 1024px) {
        .hmd-app .brand-story__container {
          max-width: 650px; } }
    .hmd-app .brand-story__container--centered {
      text-align: center; }
    .hmd-app .brand-story__container--wide {
      max-width: 100%; }
    .hmd-app .brand-story__text-block {
      align-self: center;
      padding: 0 20px;
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .hmd-app .brand-story__text-block {
          padding: 0;
          margin-bottom: 60px; } }
    .hmd-app .brand-story__photo {
      height: 120px;
      width: auto;
      transform: translateY(50%); }
      @media (min-width: 768px) {
        .hmd-app .brand-story__photo {
          height: 240px; } }
      @media (min-width: 1460px) {
        .hmd-app .brand-story__photo {
          height: 520px; } }
    .hmd-app .brand-story__photo--wide {
      align-self: center;
      height: 56.25vw;
      background-size: cover;
      background-position: center center;
      width: 100%;
      background-repeat: no-repeat; }
    .hmd-app .brand-story__photo-container {
      display: flex;
      justify-content: center;
      margin-top: -60px; }
      @media (min-width: 768px) {
        .hmd-app .brand-story__photo-container {
          margin-top: -120px; } }
      @media (min-width: 1460px) {
        .hmd-app .brand-story__photo-container {
          margin-top: -260px; } }
  .hmd-app .product-overview {
    padding: 40px 0 40px 0;
    margin-top: 220px; }
    @media (min-width: 414px) {
      .hmd-app .product-overview {
        margin-top: 170px; } }
    @media (min-height: 850px) {
      .hmd-app .product-overview {
        margin-top: 0; } }
    @media (min-width: 768px) {
      .hmd-app .product-overview {
        margin-top: 270px; } }
    @media (min-width: 768px) and (min-height: 950px) {
      .hmd-app .product-overview {
        margin-top: 0; } }
    @media (min-width: 1024px) {
      .hmd-app .product-overview {
        padding: 80px 0 80px 0;
        margin-top: 0; } }
    .hmd-app .product-overview__container {
      display: flex;
      flex-flow: row wrap-reverse;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .hmd-app .product-overview__container {
          max-width: 600px;
          flex-flow: row wrap; } }
      @media (min-width: 1024px) {
        .hmd-app .product-overview__container {
          max-width: 800px; } }
      @media (min-width: 1460px) {
        .hmd-app .product-overview__container {
          max-width: 1100px; } }
    .hmd-app .product-overview__text-block {
      align-self: center;
      padding: 0 20px; }
      @media (min-width: 768px) {
        .hmd-app .product-overview__text-block {
          padding-right: 80px;
          padding-left: 0; } }
      @media (min-width: 1024px) {
        .hmd-app .product-overview__text-block {
          width: 50%; } }
      .hmd-app .product-overview__text-block ul {
        margin-bottom: 20px; }
    .hmd-app .product-overview__price-row {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center; }
      .hmd-app .product-overview__price-row h2 {
        margin-bottom: 0; }
    .hmd-app .product-overview__signup {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      padding-top: 25px; }
    .hmd-app .product-overview__signup-description {
      padding-right: 20px;
      font-family: nokia-pure-text-light;
      font-size: 12px;
      line-height: 18px;
      color: #4D5766; }
      @media (min-width: 1024px) {
        .hmd-app .product-overview__signup-description {
          font-size: 16px;
          line-height: 26px; } }
      @media (min-width: 1460px) {
        .hmd-app .product-overview__signup-description {
          font-size: 18px;
          line-height: 24px; } }
    .hmd-app .product-overview__price {
      padding-right: 20px; }
    .hmd-app .product-overview__currency {
      padding-right: 10px;
      font-size: 18px;
      line-height: 24px; }
      @media (min-width: 1024px) {
        .hmd-app .product-overview__currency {
          font-size: 24px;
          line-height: 36px; } }
    .hmd-app .product-overview__disclaimer {
      font-size: 18px;
      line-height: 24px; }
      @media (min-width: 1024px) {
        .hmd-app .product-overview__disclaimer {
          font-size: 24px;
          line-height: 36px; } }
    .hmd-app .product-overview__subscript {
      font-size: 13px;
      top: -0.9em; }
      @media (min-width: 768px) {
        .hmd-app .product-overview__subscript {
          font-size: 20px;
          top: -1em; } }
      @media (min-width: 1024px) {
        .hmd-app .product-overview__subscript {
          top: -1.1em; } }
  .hmd-app .feature-benefit {
    padding: 80px 0 0 0; }
    @media (min-width: 1024px) {
      .hmd-app .feature-benefit {
        padding: 120px 0 0 0; } }
    .hmd-app .feature-benefit__container {
      display: flex;
      flex-flow: row wrap;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .hmd-app .feature-benefit__container {
          max-width: 600px; } }
      @media (min-width: 1024px) {
        .hmd-app .feature-benefit__container {
          max-width: 650px; } }
      @media (min-width: 1460px) {
        .hmd-app .feature-benefit__container {
          max-width: 650px; } }
    .hmd-app .feature-benefit__container--centered {
      text-align: center; }
    .hmd-app .feature-benefit__container--wide {
      max-width: 100%; }
    .hmd-app .feature-benefit__container--padded {
      padding-top: 40px; }
      @media (min-width: 1024px) {
        .hmd-app .feature-benefit__container--padded {
          padding-top: 80px; } }
    .hmd-app .feature-benefit__text-block {
      align-self: center;
      padding: 0 20px;
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .hmd-app .feature-benefit__text-block {
          padding: 0;
          margin-bottom: 60px; } }
    .hmd-app .feature-benefit__photo-container {
      display: flex;
      justify-content: center;
      margin-top: -60px; }
      @media (min-width: 768px) {
        .hmd-app .feature-benefit__photo-container {
          margin-top: -120px; } }
      @media (min-width: 1460px) {
        .hmd-app .feature-benefit__photo-container {
          margin-top: -260px; } }
    .hmd-app .feature-benefit__photo {
      height: 120px;
      width: auto;
      transform: translateY(50%); }
      @media (min-width: 768px) {
        .hmd-app .feature-benefit__photo {
          height: 240px; } }
      @media (min-width: 1460px) {
        .hmd-app .feature-benefit__photo {
          height: 520px; } }
    .hmd-app .feature-benefit__photo--wide {
      align-self: center;
      height: 56.25vw;
      background-size: cover;
      background-position: center center;
      width: 100%;
      background-repeat: no-repeat; }
    .hmd-app .feature-benefit__scenario-photo {
      max-width: 864px;
      padding: 20px;
      width: 100%;
      height: auto;
      display: block;
      margin: 0 auto; }
      @media (min-width: 1024px) {
        .hmd-app .feature-benefit__scenario-photo {
          padding: 60px 0 40px 0; } }
      @media (min-width: 1460px) {
        .hmd-app .feature-benefit__scenario-photo {
          max-width: 1024px; } }
      .hmd-app .feature-benefit__scenario-photo--retro {
        padding: 0 0 40px 0; }
        @media (min-width: 768px) {
          .hmd-app .feature-benefit__scenario-photo--retro {
            padding: 0 0 80px 0; } }
        @media (min-width: 1024px) {
          .hmd-app .feature-benefit__scenario-photo--retro {
            padding: 0 0 120px 0; } }
    .hmd-app .feature-benefit__scenario-text {
      padding: 0 20px;
      margin: 0 auto; }
      .hmd-app .feature-benefit__scenario-text h4 {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 10px; }
      .hmd-app .feature-benefit__scenario-text p {
        font-size: 16px;
        line-height: 26px; }
      @media (min-width: 768px) {
        .hmd-app .feature-benefit__scenario-text {
          max-width: 600px; } }
      @media (min-width: 1024px) {
        .hmd-app .feature-benefit__scenario-text {
          text-align: center;
          max-width: 500px; }
          .hmd-app .feature-benefit__scenario-text h4 {
            font-size: 28px;
            line-height: 36px; } }
      @media (min-width: 1460px) {
        .hmd-app .feature-benefit__scenario-text {
          max-width: 500px; } }
    .hmd-app .feature-benefit--bordered {
      border-top: 1px solid #DCDCDC;
      margin-top: 60px; }
      @media (min-width: 1024px) {
        .hmd-app .feature-benefit--bordered {
          margin-top: 100px; } }
  .hmd-app .hero__photo {
    background-size: cover;
    background-position: center center;
    height: calc(100vh - 72px);
    display: flex;
    max-height: 100%; }
    .hmd-app .hero__photo h1, .hmd-app .hero__photo h3 {
      color: #ffffff; }
    @media (min-width: 1024px) {
      .hmd-app .hero__photo h3 {
        font-size: calc(10px + 3vh);
        line-height: calc(10px + 4vh); } }
    @media (min-width: 1024px) {
      .hmd-app .hero__photo h1 {
        font-size: calc(10px + 7vh);
        line-height: calc(10px + 8vh); } }
  .hmd-app .hero__container {
    display: flex;
    flex-flow: row wrap;
    margin: 5vh auto 0 auto;
    width: 100%; }
    @media (min-width: 768px) {
      .hmd-app .hero__container {
        max-width: 600px;
        align-items: flex-start; } }
    @media (min-width: 1024px) {
      .hmd-app .hero__container {
        max-width: 800px;
        margin: 30vh auto 0 auto; } }
    @media (min-width: 1460px) {
      .hmd-app .hero__container {
        max-width: 1100px; } }
    @media (min-width: 1800px) {
      .hmd-app .hero__container {
        max-width: 1400px; } }
  .hmd-app .hero__text-block {
    -webkit-font-smoothing: antialiased;
    padding: 0 20px; }
    @media (min-width: 768px) {
      .hmd-app .hero__text-block {
        padding: 0; } }
    @media (min-width: 1024px) {
      .hmd-app .hero__text-block {
        width: 50%; } }
  .hmd-app .hero__image-block {
    padding: 0 20px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (min-width: 768px) {
      .hmd-app .hero__image-block {
        padding: 0; } }
    @media (min-width: 1024px) {
      .hmd-app .hero__image-block {
        width: 50%;
        display: flex;
        justify-content: flex-end; } }
  .hmd-app .hero__phone-photo {
    align-self: flex-end;
    height: 90vh;
    width: auto;
    max-height: 600px; }
    @media (min-width: 1024px) {
      .hmd-app .hero__phone-photo {
        margin-top: -70px;
        max-height: 900px; } }
    @media (min-width: 1460px) {
      .hmd-app .hero__phone-photo {
        max-height: 1135px; } }
  .hmd-app .details {
    padding: 80px 0; }
    @media (min-width: 1024px) {
      .hmd-app .details {
        padding: 120px 0; } }
    @media (min-width: 768px) {
      .hmd-app .details .details__container {
        max-width: 600px;
        display: flex;
        flex-flow: row wrap;
        margin: 0 auto;
        justify-content: center; } }
    @media (min-width: 1024px) {
      .hmd-app .details .details__container {
        max-width: 900px; } }
    @media (min-width: 1460px) {
      .hmd-app .details .details__container {
        max-width: 1100px; } }
    @media (min-width: 1024px) {
      .hmd-app .details .details__container--mobile {
        display: none; } }
    .hmd-app .details .details__container--desktop {
      display: none; }
      @media (min-width: 1024px) {
        .hmd-app .details .details__container--desktop {
          display: block;
          padding-bottom: 20px; } }
    .hmd-app .details .details__block {
      align-self: center;
      padding: 20px 20px 0 20px; }
      @media (min-width: 768px) {
        .hmd-app .details .details__block {
          padding: 20px 0 0 0;
          align-self: flex-start;
          text-align: left; } }
      .hmd-app .details .details__block a {
        text-decoration: none;
        color: #DCDCDC; }
      .hmd-app .details .details__block h5, .hmd-app .details .details__block h2 {
        text-align: center; }
      .hmd-app .details .details__block--centered {
        display: flex;
        justify-content: center; }
    .hmd-app .details .details__color-block {
      margin: 0 auto;
      padding: 20px 80px; }
    .hmd-app .details .details__spec-block {
      width: 100%;
      align-items: center;
      display: flex;
      flex-flow: column nowrap; }
      .hmd-app .details .details__spec-block ul {
        margin-bottom: 20px; }
    .hmd-app .details .details__spec-block-desktop {
      padding-top: 120px;
      flex: 1; }
      .hmd-app .details .details__spec-block-desktop h5 {
        text-align: left; }
    .hmd-app .details .details__photo-container {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 20px 0 40px 0; }
      .hmd-app .details .details__photo-container .details__photo {
        margin: 0 auto;
        height: 300px;
        width: auto; }
        @media (min-width: 768px) {
          .hmd-app .details .details__photo-container .details__photo {
            height: 500px; } }
        @media (min-width: 1024px) {
          .hmd-app .details .details__photo-container .details__photo {
            height: 700px; } }
    @media (min-width: 1024px) {
      .hmd-app .details .details__specs {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between; } }
    .hmd-app .details .details__spec-separator {
      padding-left: 10px;
      padding-right: 10px;
      color: #DCDCDC; }
    .hmd-app .details .details__specs--selected {
      border-bottom: 2px solid #4D5766;
      color: #4D5766 !important; }
    .hmd-app .details__disclaimer {
      padding: 20px 20px 40px 20px;
      margin: 0 auto;
      text-align: center;
      opacity: 0.5;
      max-width: 1440px; }
      .hmd-app .details__disclaimer p {
        color: #98A2AE; }
      @media (min-width: 768px) {
        .hmd-app .details__disclaimer {
          padding: 20px 0 40px 0; } }
      @media (min-width: 1024px) {
        .hmd-app .details__disclaimer p {
          font-size: 14px;
          line-height: 20px; } }
  .hmd-app .email-signup {
    -webkit-font-smoothing: antialiased;
    background-color: #273142;
    padding: 80px 0;
    text-align: center; }
    .hmd-app .email-signup h5, .hmd-app .email-signup h2, .hmd-app .email-signup h3, .hmd-app .email-signup h4, .hmd-app .email-signup p, .hmd-app .email-signup input[type=submit] {
      color: #ffffff; }
    .hmd-app .email-signup input[type=submit] {
      background-color: transparent; }
    @media (min-width: 1024px) {
      .hmd-app .email-signup {
        padding: 120px 0; } }
    .hmd-app .email-signup__container {
      margin: 0 auto;
      padding: 0 20px; }
      @media (min-width: 768px) {
        .hmd-app .email-signup__container {
          max-width: 390px;
          padding: 0; } }
    .hmd-app .email-signup__form-container {
      display: flex;
      width: 100%;
      flex-flow: row wrap;
      justify-content: center; }
    .hmd-app .email-signup__button {
      height: 50px;
      margin-top: 20px; }
      @media (min-width: 768px) {
        .hmd-app .email-signup__button {
          margin-left: 0; } }
      .hmd-app .email-signup__button:first-child .body-text, .hmd-app .email-signup__button:first-child p, .hmd-app .email-signup__button:first-child li {
        color: #ffffff; }
      @media (min-width: 1024px) {
        .hmd-app .email-signup__button {
          margin-top: 10px; } }
    .hmd-app .email-signup__field {
      height: 50px;
      margin-top: 10px;
      border: 1px solid #DCDCDC;
      border-radius: 0;
      color: #4D5766;
      padding: 0 0 0 20px;
      -webkit-appearance: none;
      width: 100%; }
      @media (min-width: 1024px) {
        .hmd-app .email-signup__field {
          margin-left: 10px;
          width: 50%; }
          .hmd-app .email-signup__field:first-of-type {
            width: calc(50% - 10px);
            margin-left: 0; } }
      @media (min-width: 1024px) {
        .hmd-app .email-signup__field--submit {
          margin-right: 10px;
          flex: 1; } }
    .hmd-app .email-signup__signup-container {
      display: flex;
      flex-flow: row wrap;
      justify-content: center;
      margin-top: 20px; }
      @media (min-width: 768px) {
        .hmd-app .email-signup__signup-container {
          align-items: center; } }
    .hmd-app .email-signup__privacy-policy {
      padding-top: 20px;
      max-width: 250px;
      margin: 0 auto; }
      .hmd-app .email-signup__privacy-policy a {
        color: #ffffff;
        border-bottom: 1px solid #ffffff; }
      @media (min-width: 768px) {
        .hmd-app .email-signup__privacy-policy {
          max-width: 390px; } }
      @media (min-width: 1024px) {
        .hmd-app .email-signup__privacy-policy {
          max-width: 340px; } }
  .hmd-app .recommendations {
    padding: 60px 0;
    text-align: center; }
    @media (min-width: 1024px) {
      .hmd-app .recommendations {
        padding: 120px 0; } }
    @media (min-width: 1024px) {
      .hmd-app .recommendations .recommendations__slider {
        display: none; } }
    .hmd-app .recommendations .recommendations__lifts {
      display: none;
      padding-left: 20px; }
      .hmd-app .recommendations .recommendations__lifts .recommendations__slide {
        max-width: 460px; }
      @media (min-width: 1024px) {
        .hmd-app .recommendations .recommendations__lifts {
          display: flex;
          justify-content: center;
          flex-direction: row; } }
    .hmd-app .recommendations .recommendations__slide {
      padding-right: 20px;
      text-align: left; }
      .hmd-app .recommendations .recommendations__slide h3 {
        margin-top: 10px;
        margin-bottom: 5px; }
      @media (min-width: 1024px) {
        .hmd-app .recommendations .recommendations__slide {
          margin-bottom: 10px; } }
      .hmd-app .recommendations .recommendations__slide .recommendations__texts {
        padding-left: 20px; }
        @media (min-width: 1024px) {
          .hmd-app .recommendations .recommendations__slide .recommendations__texts {
            padding-left: 0; } }
    .hmd-app .recommendations .recommendations__link {
      margin-top: 20px; }
      @media (min-width: 1024px) {
        .hmd-app .recommendations .recommendations__link {
          margin-top: 40px; } }
    .hmd-app .recommendations--bordered {
      border-top: 1px solid #DCDCDC; }
  .hmd-app .specs {
    padding: 40px 20px;
    border-top: 0.5px solid #DCDCDC; }
    @media (min-width: 768px) {
      .hmd-app .specs {
        padding: 120px 0 80px 0; }
        .hmd-app .specs h2 {
          text-align: center; } }
    .hmd-app .specs ul {
      list-style: none;
      padding-left: 0;
      margin-top: 0; }
    .hmd-app .specs__container {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .hmd-app .specs__container {
          max-width: 600px;
          padding-top: 40px; } }
      @media (min-width: 1024px) {
        .hmd-app .specs__container {
          max-width: 900px; } }
      @media (min-width: 1460px) {
        .hmd-app .specs__container {
          max-width: 1100px; } }
    .hmd-app .specs__specs-block {
      margin-bottom: 20px; }
      .hmd-app .specs__specs-block .content {
        margin-top: 8px; }
      @media (min-width: 768px) {
        .hmd-app .specs__specs-block {
          width: 30%; } }
      .hmd-app .specs__specs-block p {
        margin-bottom: 0; }
      .hmd-app .specs__specs-block h5 {
        margin-bottom: 0; }
      @media (min-width: 1024px) {
        .hmd-app .specs__specs-block p {
          font-size: 16px;
          line-height: 26px; } }
      .hmd-app .specs__specs-block strong {
        font-family: nokia-pure-text-bold; }
    .hmd-app .specs .spec__logo {
      height: auto;
      width: 55%;
      padding: 5px 0; }
  .hmd-app .phone-lifts {
    display: flex;
    flex-flow: row wrap;
    padding-top: 5px; }
  .hmd-app .phone-lift {
    display: flex;
    flex-flow: row wrap;
    padding: 0 20px;
    margin: 5px auto;
    background-color: #f4f2ee;
    width: 100%;
    height: 500px;
    overflow: hidden; }
    @media (min-width: 1024px) {
      .hmd-app .phone-lift {
        padding: 0 40px;
        height: 600px; } }
    @media (min-width: 1500px) {
      .hmd-app .phone-lift {
        padding: 0 calc((100vw - 1440px) / 2); } }
    .hmd-app .phone-lift--negative-colors h4, .hmd-app .phone-lift--negative-colors h5, .hmd-app .phone-lift--negative-colors h2 {
      color: #ffffff; }
    .hmd-app .phone-lift__container {
      width: 100%;
      padding-top: 20px; }
      @media (min-width: 1024px) {
        .hmd-app .phone-lift__container {
          width: 50%;
          padding-top: 40px; } }
      .hmd-app .phone-lift__container--image {
        display: flex;
        justify-content: center;
        align-items: flex-end; }
      .hmd-app .phone-lift__container--text {
        align-self: center; }
    .hmd-app .phone-lift__image {
      max-height: 460px; }
      @media (min-width: 1460px) {
        .hmd-app .phone-lift__image {
          max-height: 560px; } }
      @media (min-width: 1024px) {
        .hmd-app .phone-lift__image--tall {
          max-height: 560px; } }
    .hmd-app .phone-lift--half, .hmd-app .phone-lift--left-half, .hmd-app .phone-lift--right-half {
      width: 100%; }
      @media (min-width: 1024px) {
        .hmd-app .phone-lift--half, .hmd-app .phone-lift--left-half, .hmd-app .phone-lift--right-half {
          width: calc(50% - 5px); }
          .hmd-app .phone-lift--half h2, .hmd-app .phone-lift--left-half h2, .hmd-app .phone-lift--right-half h2 {
            font-size: 40px;
            line-height: 46px; } }
      .hmd-app .phone-lift--half .phone-lift__container, .hmd-app .phone-lift--left-half .phone-lift__container, .hmd-app .phone-lift--right-half .phone-lift__container {
        width: 100%; }
        @media (min-width: 1460px) {
          .hmd-app .phone-lift--half .phone-lift__container, .hmd-app .phone-lift--left-half .phone-lift__container, .hmd-app .phone-lift--right-half .phone-lift__container {
            width: 50%; } }
    @media (min-width: 1024px) {
      .hmd-app .phone-lift--left-half {
        margin-right: 5px; } }
    @media (min-width: 1460px) {
      .hmd-app .phone-lift--left-half {
        padding: 0 40px; } }
    @media (min-width: 1024px) {
      .hmd-app .phone-lift--right-half {
        margin-left: 5px; } }
    @media (min-width: 1460px) {
      .hmd-app .phone-lift--right-half {
        padding: 0 40px; } }
  .hmd-app .disclaimer__container {
    opacity: 0.5;
    padding: 0 20px;
    max-width: 1440px;
    margin: 0 auto; }
    .hmd-app .disclaimer__container p {
      color: #98A2AE; }
    @media (min-width: 1024px) {
      .hmd-app .disclaimer__container {
        padding: 0 110px; }
        .hmd-app .disclaimer__container p {
          font-size: 14px;
          line-height: 20px; } }
    .hmd-app .disclaimer__container .disclaimer__divider {
      height: 1px;
      color: #4D5766;
      border-top: 0.5px solid #DCDCDC;
      background-color: #4D5766; }
    .hmd-app .disclaimer__container .disclaimer__text {
      margin-bottom: 5px; }
  .hmd-app .support-lift {
    display: flex;
    flex-flow: row wrap-reverse;
    padding: 20px;
    background-color: #f4f2ee;
    margin: 5px auto;
    justify-content: center; }
    @media (min-width: 1024px) {
      .hmd-app .support-lift {
        flex-flow: row wrap;
        padding: 40px; } }
    @media (min-width: 1500px) {
      .hmd-app .support-lift {
        padding: 40px calc((100vw - 1440px) / 2); } }
    @media (min-width: 1024px) {
      .hmd-app .support-lift__container {
        width: 50%; } }
    .hmd-app .support-lift__container--image {
      padding-bottom: 20px; }
    .hmd-app .support-lift__container--text {
      align-self: center;
      padding: 20px 0; }
      @media (min-width: 1024px) {
        .hmd-app .support-lift__container--text {
          padding: 40px 0; } }
  .hmd-app .lander .email-signup {
    margin: 10px auto 5px auto; }
  .hmd-app .lander .lander__hero {
    display: flex;
    flex-direction: column; }
    .hmd-app .lander .lander__hero .hero__link {
      -webkit-font-smoothing: antialiased;
      color: #4D5766; }
      @media (min-width: 1024px) {
        .hmd-app .lander .lander__hero .hero__link:hover, .hmd-app .lander .lander__hero .hero__link:active, .hmd-app .lander .lander__hero .hero__link:focus {
          background-color: #ffffff; }
          .hmd-app .lander .lander__hero .hero__link:hover .body-text, .hmd-app .lander .lander__hero .hero__link:hover p, .hmd-app .lander .lander__hero .hero__link:hover li, .hmd-app .lander .lander__hero .hero__link:active .body-text, .hmd-app .lander .lander__hero .hero__link:active p, .hmd-app .lander .lander__hero .hero__link:active li, .hmd-app .lander .lander__hero .hero__link:focus .body-text, .hmd-app .lander .lander__hero .hero__link:focus p, .hmd-app .lander .lander__hero .hero__link:focus li {
            color: #4D5766; } }
    .hmd-app .lander .lander__hero .hero__photo {
      min-height: 400px; }
      @media (min-width: 1024px) {
        .hmd-app .lander .lander__hero .hero__photo {
          min-height: 600px; } }
    .hmd-app .lander .lander__hero .hero__container {
      display: flex;
      flex-flow: column;
      text-align: left;
      justify-content: flex-end; }
      @media (min-width: 768px) {
        .hmd-app .lander .lander__hero .hero__container {
          max-width: 600px; } }
      @media (min-width: 1024px) {
        .hmd-app .lander .lander__hero .hero__container {
          justify-content: center;
          max-width: 800px;
          margin: 20vh auto 0 auto; } }
      @media (min-width: 1500px) {
        .hmd-app .lander .lander__hero .hero__container {
          max-width: 1440px;
          margin: 20vh 0 0 calc((100vw - 1440px) / 2); } }
    .hmd-app .lander .lander__hero .hero__heading-block {
      -webkit-font-smoothing: antialiased;
      padding: 0 20px; }
      .hmd-app .lander .lander__hero .hero__heading-block h1 {
        margin-bottom: 20px;
        font-size: calc(10px + 7vh);
        line-height: calc(10px + 8vh); }
        @media (min-width: 1024px) {
          .hmd-app .lander .lander__hero .hero__heading-block h1 {
            font-size: calc(10px + 10vh);
            line-height: calc(10px + 12vh);
            margin-bottom: 50px; } }
      @media (min-width: 768px) {
        .hmd-app .lander .lander__hero .hero__heading-block {
          padding: 0; } }
    .hmd-app .lander .lander__hero .hero__body-block {
      width: 100%; }
      @media (min-width: 768px) {
        .hmd-app .lander .lander__hero .hero__body-block .hero__text-block {
          width: 70%; } }
      @media (min-width: 1024px) {
        .hmd-app .lander .lander__hero .hero__body-block .hero__text-block {
          width: 60%; } }
      .hmd-app .lander .lander__hero .hero__body-block p,
      .hmd-app .lander .lander__hero .hero__body-block a,
      .hmd-app .lander .lander__hero .hero__body-block .body-text, .hmd-app .lander .lander__hero .hero__body-block p, .hmd-app .lander .lander__hero .hero__body-block li {
        color: #ffffff; }
      .hmd-app .lander .lander__hero .hero__body-block .smartphone__cta-link {
        border-color: #ffffff; }
      .hmd-app .lander .lander__hero .hero__body-block .hero__cta-block {
        text-align: center;
        padding: 0 20px 20px 20px; }
        .hmd-app .lander .lander__hero .hero__body-block .hero__cta-block .smartphone__cta-link {
          width: 100%; }
          @media (min-width: 768px) {
            .hmd-app .lander .lander__hero .hero__body-block .hero__cta-block .smartphone__cta-link {
              width: 280px; } }
        @media (min-width: 768px) {
          .hmd-app .lander .lander__hero .hero__body-block .hero__cta-block {
            text-align: left;
            padding: 0 20px 40px 0; } }
  .hmd-app .design-video-lifts {
    display: flex;
    flex-flow: row wrap; }
  .hmd-app .design-video-lift {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    height: 500px;
    margin: 5px auto; }
    @media (min-width: 768px) {
      .hmd-app .design-video-lift {
        justify-content: flex-start;
        align-items: center; } }
    @media (min-width: 1024px) {
      .hmd-app .design-video-lift {
        padding: 40px;
        height: 600px; } }
    @media (min-width: 1500px) {
      .hmd-app .design-video-lift {
        padding: 40px calc((100vw - 1440px) / 2); } }
    .hmd-app .design-video-lift__container {
      border-color: #ffffff; }
      .hmd-app .design-video-lift__container h2, .hmd-app .design-video-lift__container h4 {
        color: #ffffff; }
      .hmd-app .design-video-lift__container .body-text, .hmd-app .design-video-lift__container p, .hmd-app .design-video-lift__container li {
        color: #ffffff; }
    .hmd-app .design-video-lift__cta {
      width: 100%; }
      @media (min-width: 768px) {
        .hmd-app .design-video-lift__cta {
          width: auto; } }
  .hmd-app .alert-lift {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    background-color: #124191;
    margin: 0;
    padding: 20px;
    justify-content: center; }
    @media (min-width: 768px) {
      .hmd-app .alert-lift {
        align-items: flex-start; } }
    .hmd-app .alert-lift p {
      color: #ffffff; }
    @media (min-width: 1024px) {
      .hmd-app .alert-lift {
        padding: 40px; }
        .hmd-app .alert-lift p {
          margin-bottom: 0; } }
    @media (min-width: 1500px) {
      .hmd-app .alert-lift {
        padding: 40px calc((100vw - 1440px) / 2); } }
    @media (min-width: 768px) {
      .hmd-app .alert-lift__container {
        width: 60%; } }
    .hmd-app .alert-lift__container--link {
      display: flex;
      justify-content: flex-end; }
      @media (min-width: 768px) {
        .hmd-app .alert-lift__container--link {
          width: 40%; } }
    @media (min-width: 768px) {
      .hmd-app .alert-lift__container--text {
        padding-right: 20px; }
        .hmd-app .alert-lift__container--text p {
          margin-bottom: 0; } }
    .hmd-app .alert-lift__cta {
      width: 280px; }
  .hmd-app .amazon-available {
    padding-bottom: 20px !important;
    border-bottom: none !important; }
  .hmd-app .pre-order {
    padding: 80px 20px;
    border-bottom: 1px solid #DCDCDC;
    border-top: 1px solid #DCDCDC; }
    @media (min-width: 768px) {
      .hmd-app .pre-order {
        display: flex;
        flex-direction: column;
        padding: 120px 0; } }
    @media (min-width: 768px) {
      .hmd-app .pre-order__details {
        display: flex;
        flex-direction: column;
        align-items: center; }
        .hmd-app .pre-order__details p {
          margin-bottom: 10px; } }
    .hmd-app .pre-order__details .details__divider {
      color: #DCDCDC; }
    .hmd-app .pre-order__details .details__content-container {
      border-top: 1px solid #DCDCDC;
      border-bottom: 1px solid #DCDCDC;
      display: flex;
      align-items: center;
      padding: 20px 0; }
    .hmd-app .pre-order__details .details__description {
      display: flex;
      justify-content: space-between;
      flex-direction: column;
      align-self: stretch; }
      .hmd-app .pre-order__details .details__description p {
        margin-bottom: 0; }
    .hmd-app .pre-order__details .details__photo {
      margin-right: 20px;
      height: 160px;
      width: auto;
      max-width: 130px; }
      @media (min-width: 768px) {
        .hmd-app .pre-order__details .details__photo {
          margin-right: 0;
          margin-bottom: 15px;
          height: 120px;
          max-width: 100px; } }
      @media (min-width: 1024px) {
        .hmd-app .pre-order__details .details__photo {
          height: 160px;
          max-width: 130px; } }
    .hmd-app .pre-order__details--desktop {
      cursor: pointer; }
    .hmd-app .pre-order .color-selector {
      padding: 20px 0;
      justify-content: flex-start;
      border-bottom: 1px solid #DCDCDC; }
      @media (min-width: 768px) {
        .hmd-app .pre-order .color-selector {
          justify-content: space-between;
          max-width: 600px;
          margin: 0 auto;
          border-bottom: none; } }
      @media (min-width: 1024px) {
        .hmd-app .pre-order .color-selector {
          max-width: 900px; } }
    .hmd-app .pre-order__cta {
      width: 100%;
      margin: 20px 0; }
      @media (min-width: 768px) {
        .hmd-app .pre-order__cta {
          width: auto;
          align-self: center;
          margin: 40px 0; } }
    .hmd-app .pre-order__heading {
      text-align: center;
      padding-bottom: 20px; }
      .hmd-app .pre-order__heading h2 {
        margin-bottom: 10px; }
      @media (min-width: 768px) {
        .hmd-app .pre-order__heading h2 {
          margin-bottom: 20px; } }
    .hmd-app .pre-order p.pre-order__disclaimer {
      text-align: center;
      margin-top: 20px;
      margin-bottom: 0; }
      @media (min-width: 768px) {
        .hmd-app .pre-order p.pre-order__disclaimer {
          max-width: 600px;
          align-self: center; } }
    .hmd-app .pre-order p.pre-order__or-amazon-visible {
      text-align: center;
      font-weight: bolder;
      font-size: 14px;
      margin-bottom: 0;
      opacity: 1;
      height: auto; }
      @media (min-width: 768px) {
        .hmd-app .pre-order p.pre-order__or-amazon-visible {
          margin-bottom: 20px; } }
    .hmd-app .pre-order p.pre-order__or-amazon-hidden {
      opacity: 0;
      height: 0; }
    @media (min-width: 768px) {
      .hmd-app .pre-order__variants--mobile {
        display: none; } }
    .hmd-app .pre-order__variants--desktop {
      display: none; }
      @media (min-width: 768px) {
        .hmd-app .pre-order__variants--desktop {
          display: block; } }
    .hmd-app .pre-order .variant__details {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .hmd-app .pre-order .variant__details p {
        margin-bottom: 5px; }
      .hmd-app .pre-order .variant__details h2 {
        margin-bottom: 0; }
    .hmd-app .pre-order .details__price-row h2 {
      margin-bottom: 0; }
    .hmd-app .pre-order .details__price-row .price-row__currency {
      padding-right: 10px;
      font-size: 18px;
      line-height: 24px; }
      @media (min-width: 768px) {
        .hmd-app .pre-order .details__price-row .price-row__currency {
          font-size: 20px;
          line-height: 36px; } }
      .hmd-app .pre-order .details__price-row .price-row__currency--right {
        padding-right: 0;
        padding-left: 5px; }
  .hmd-app .user-guide__back-link {
    height: 52px;
    background-color: #f4f2ee;
    display: flex;
    align-items: center; }
    .hmd-app .user-guide__back-link-link {
      color: #4e5667; }
    .hmd-app .user-guide__back-link-icon {
      padding: 0 16px;
      height: 14px; }
      @media (min-width: 1024px) {
        .hmd-app .user-guide__back-link-icon {
          padding: 0 16px 0 32px; } }
    @media (min-width: 1024px) {
      .hmd-app .user-guide__back-link {
        padding: 0 calc((100vw - 1024px) / 2); } }
  .hmd-app .user-guide__navigation {
    padding: 32px 16px; }
    @media (min-width: 1024px) {
      .hmd-app .user-guide__navigation {
        padding: 32px 105px; } }
    .hmd-app .user-guide__navigation .category__link {
      display: flex;
      justify-content: space-between;
      align-items: center;
      cursor: pointer;
      padding: 26px 0; }
      .hmd-app .user-guide__navigation .category__link h5 {
        margin-bottom: 0; }
      .hmd-app .user-guide__navigation .category__link .category__icon {
        height: 18px;
        display: flex;
        align-items: center; }
    .hmd-app .user-guide__navigation .navigation__category {
      border-bottom: 1px solid #DCDCDC; }
    .hmd-app .user-guide__navigation .navigation__category-container:first-of-type .navigation__category {
      border-top: 1px solid #DCDCDC; }
    .hmd-app .user-guide__navigation .category__topics {
      padding: 26px 0 26px 16px;
      list-style: none; }
      @media (min-width: 768px) {
        .hmd-app .user-guide__navigation .category__topics {
          column-count: 3; } }
      .hmd-app .user-guide__navigation .category__topics h3 {
        line-height: 40px; }
    .hmd-app .user-guide__navigation .category__topic {
      padding: 3px 3px; }
    @media (min-width: 1024px) {
      .hmd-app .user-guide__navigation--mobile {
        display: none; } }
    .hmd-app .user-guide__navigation--desktop {
      display: none; }
      @media (min-width: 1024px) {
        .hmd-app .user-guide__navigation--desktop {
          display: block; } }
    .hmd-app .user-guide__navigation--topic {
      padding: 0 0 32px 0;
      border-right: 1px solid #DCDCDC;
      width: 360px;
      margin-top: 50px; }
      .hmd-app .user-guide__navigation--topic .user-guide__categories {
        padding: 0 16px; }
      .hmd-app .user-guide__navigation--topic .category__link {
        padding: 0 0 0 16px; }
      .hmd-app .user-guide__navigation--topic .category__topics {
        column-count: 1;
        padding: 12px 0 21px 16px;
        margin-top: -20px; }
      .hmd-app .user-guide__navigation--topic .category__topic {
        margin-right: 16px;
        padding: 5px 6px 5px 6px;
        border-left: 4px solid transparent;
        transition: border-color 0.3s ease; }
        .hmd-app .user-guide__navigation--topic .category__topic:hover {
          border-left: 4px solid #f4f2ee; }
        .hmd-app .user-guide__navigation--topic .category__topic p {
          margin-bottom: 0; }
        .hmd-app .user-guide__navigation--topic .category__topic .category__icon {
          height: 16px;
          width: 8px;
          margin-left: 16px; }
        .hmd-app .user-guide__navigation--topic .category__topic--selected {
          border-left: none;
          background-color: #f4f2ee;
          display: flex;
          border-bottom: 2px solid #ffffff;
          border-top: 2px solid #ffffff;
          padding-left: 10px;
          padding-right: 10px; }
          .hmd-app .user-guide__navigation--topic .category__topic--selected:hover {
            border-left: none; }
      @media (min-width: 1024px) {
        .hmd-app .user-guide__navigation--topic .navigation__category {
          border-bottom: none;
          margin-bottom: 20px; } }
      .hmd-app .user-guide__navigation--topic .topic__related-topics {
        border-top: 1px solid #DCDCDC;
        background-color: transparent;
        padding-left: 32px;
        padding-top: 37px; }
        .hmd-app .user-guide__navigation--topic .topic__related-topics p {
          margin-bottom: 12px; }
        .hmd-app .user-guide__navigation--topic .topic__related-topics .topic__related-topic {
          padding-left: 2px;
          padding-right: 10px; }
  .hmd-app .user-guide__hero {
    background-color: #f4f2ee;
    padding: 20px 16px 0 16px; }
    @media (min-width: 768px) {
      .hmd-app .user-guide__hero {
        align-items: center;
        padding: 0 105px;
        flex-direction: row;
        justify-content: space-between; } }
    .hmd-app .user-guide__hero-content {
      display: flex;
      flex-direction: column;
      max-width: 1024px;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .hmd-app .user-guide__hero-content {
          flex-direction: row;
          align-items: center; } }
    .hmd-app .user-guide__hero-image {
      margin-top: 20px;
      max-height: 375px;
      overflow: hidden;
      justify-content: center;
      display: flex;
      align-items: flex-start; }
      @media (min-width: 768px) {
        .hmd-app .user-guide__hero-image {
          width: 50%;
          justify-content: flex-end; } }
      @media (min-width: 1024px) {
        .hmd-app .user-guide__hero-image {
          max-height: 630px; } }
    @media (min-width: 768px) {
      .hmd-app .user-guide__hero-title {
        width: 50%; } }
  .hmd-app .user-guide .user-guide__navigation {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0; }
  .hmd-app .user-guide__container {
    padding: 0 16px 60px 16px; }
    @media (min-width: 1024px) {
      .hmd-app .user-guide__container {
        padding: 60px 105px; } }
  .hmd-app .user-guide .user-guide__back-link {
    padding: 0 16px; }
    @media (min-width: 1024px) {
      .hmd-app .user-guide .user-guide__back-link {
        padding: 0 32px; } }
    .hmd-app .user-guide .user-guide__back-link-icon {
      padding: 0 32px 0 0; }
    .hmd-app .user-guide .user-guide__back-link__container {
      width: 1024px;
      margin: 0 auto; }
  .hmd-app .topic__container {
    margin: 0 auto;
    max-width: 1024px; }
    @media (min-width: 1024px) {
      .hmd-app .topic__container {
        display: flex;
        justify-content: flex-start;
        border-bottom: 1px solid #DCDCDC; } }
    .hmd-app .topic__container .topic__content-container {
      margin-top: 38px;
      width: 100%;
      flex: 1; }
      @media (min-width: 1024px) {
        .hmd-app .topic__container .topic__content-container {
          padding: 0 32px 28px 16px;
          margin-top: 50px;
          width: 600px; } }
      .hmd-app .topic__container .topic__content-container .topic__intro-content {
        padding: 0 16px; }
        @media (min-width: 1024px) {
          .hmd-app .topic__container .topic__content-container .topic__intro-content {
            padding-bottom: 20px; } }
  .hmd-app .topic .user-guide-item {
    padding: 0 16px 28px 16px; }
    .hmd-app .topic .user-guide-item li {
      font-family: nokia-pure-text-bold; }
    .hmd-app .topic .user-guide-item li span {
      font-family: nokia-pure-text-light; }
    .hmd-app .topic .user-guide-item h5 {
      margin-bottom: 22px; }
    .hmd-app .topic .user-guide-item__steps {
      margin-bottom: 20px; }
    .hmd-app .topic .user-guide-item__photo-container {
      padding: 6px 0 28px 0; }
    .hmd-app .topic .user-guide-item__photo {
      margin: 0 auto;
      display: block; }
    @media (min-width: 1024px) {
      .hmd-app .topic .user-guide-item {
        padding: 0 16px 20px 16px; } }
    .hmd-app .topic .user-guide-item__disclaimers {
      padding: 0 16px 28px 16px; }
      .hmd-app .topic .user-guide-item__disclaimers p {
        color: #98A2AE;
        margin-bottom: 5px; }
  .hmd-app .topic .for-your-safety-item {
    padding: 0 16px 28px 16px; }
    @media (min-width: 1024px) {
      .hmd-app .topic .for-your-safety-item {
        padding: 0 16px 20px 16px; } }
    .hmd-app .topic .for-your-safety-item h5 {
      margin-bottom: 22px; }
    .hmd-app .topic .for-your-safety-item__container {
      display: flex; }
    .hmd-app .topic .for-your-safety-item__photo-container {
      padding-right: 16px; }
    .hmd-app .topic .for-your-safety-item__photo {
      width: 32px;
      height: 32px; }
      @media (min-width: 1024px) {
        .hmd-app .topic .for-your-safety-item__photo {
          width: 64px;
          height: 64px; } }
    .hmd-app .topic .for-your-safety-item__content {
      flex: 1; }
  .hmd-app .topic .user-guide-item ~ .user-guide-item,
  .hmd-app .topic .for-your-safety-item ~ .for-your-safety-item {
    border-top: 1px solid #DCDCDC;
    padding: 42px 16px 28px 16px; }
    @media (min-width: 1024px) {
      .hmd-app .topic .user-guide-item ~ .user-guide-item,
      .hmd-app .topic .for-your-safety-item ~ .for-your-safety-item {
        border-top: none;
        padding: 20px 16px 14px 16px; } }
  .hmd-app .topic .user-guide-tip {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    padding: 0 16px 28px 16px; }
    .hmd-app .topic .user-guide-tip__icon {
      height: 26px;
      margin-top: 5px;
      padding-right: 16px; }
    .hmd-app .topic .user-guide-tip__content {
      width: 90%;
      flex: 1; }
      @media (min-width: 768px) {
        .hmd-app .topic .user-guide-tip__content {
          width: 95%; } }
  .hmd-app .topic .material-design-icon {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    vertical-align: bottom;
    font-feature-settings: 'liga'; }
  .hmd-app .topic__related-topics {
    display: flex;
    flex-flow: row wrap;
    padding: 42px 16px;
    margin-bottom: 48px;
    background-color: #f4f2ee; }
    .hmd-app .topic__related-topics h5 {
      margin-bottom: 24px; }
    @media (min-width: 1024px) {
      .hmd-app .topic__related-topics--mobile {
        display: none; } }
  .hmd-app .topic__related-topic {
    padding-left: 16px;
    width: 100%; }
  .hmd-app .topic .subscript--small {
    font-size: 11px;
    top: -0.5em; }
    @media (min-width: 1024px) {
      .hmd-app .topic .subscript--small {
        top: -1.1em; } }
  .hmd-app .topic .ui-text {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    font-family: NokiaPureTextRegular;
    font-weight: normal;
    background-color: #EDF8FB;
    padding: 0 2px; }
    @media (min-width: 1024px) {
      .hmd-app .topic .ui-text {
        line-height: 26px;
        font-size: 16px;
        padding: 2px 4px; } }
  .hmd-app .topic .legal-item-bullet {
    font-family: nokia-pure-text-light !important; }
  .hmd-app .user-guides__title-container {
    max-width: 1024px;
    padding: 0 16px;
    margin: 60px auto 50px auto;
    color: #4D5766; }
    @media (min-width: 768px) {
      .hmd-app .user-guides__title-container {
        margin: 80px auto 70px auto;
        text-align: center; } }
    @media (min-width: 1024px) {
      .hmd-app .user-guides__title-container h1 {
        font-size: 60px;
        line-height: 68px;
        margin-bottom: 20px; } }
    .hmd-app .user-guides__title-container h1 {
      margin-bottom: 10px; }
  .hmd-app .user-guides__grid {
    max-width: 1024px;
    margin: 0 auto 40px auto;
    display: flex;
    list-style: none;
    flex-flow: row wrap;
    padding: 0 8px; }
    @media (min-width: 1024px) {
      .hmd-app .user-guides__grid {
        padding: 0 16px; } }
    .hmd-app .user-guides__grid .user-guide-tile {
      width: 50%;
      padding: 0 8px; }
      @media (min-width: 768px) {
        .hmd-app .user-guides__grid .user-guide-tile {
          margin-bottom: 20px;
          width: 25%; } }
      @media (min-width: 1024px) {
        .hmd-app .user-guides__grid .user-guide-tile {
          padding: 0 16px; } }
      .hmd-app .user-guides__grid .user-guide-tile p {
        text-align: center; }
      .hmd-app .user-guides__grid .user-guide-tile .user-guide__image {
        width: 100%;
        height: auto; }
  .hmd-app .user-guides__link {
    display: flex;
    justify-content: center;
    margin-bottom: 60px; }
  @media (min-width: 768px) {
    .hmd-app .support-hero .hero__container {
      align-items: center;
      margin-top: 5vh; } }
  @media (min-width: 1024px) {
    .hmd-app .support-hero .hero__text-block {
      width: 70%; } }
  .hmd-app .contact {
    margin-bottom: 0; }
    .hmd-app .contact__items-container {
      background-color: #f4f2ee;
      padding: 60px 20px; }
      @media (min-width: 1024px) {
        .hmd-app .contact__items-container {
          padding: 80px 40px; } }
      .hmd-app .contact__items-container .double-headline {
        padding: 0; }
        .hmd-app .contact__items-container .double-headline h5,
        .hmd-app .contact__items-container .double-headline h2 {
          text-align: left; }
          @media (min-width: 1024px) {
            .hmd-app .contact__items-container .double-headline h5,
            .hmd-app .contact__items-container .double-headline h2 {
              text-align: center; } }
    .hmd-app .contact__items {
      display: flex;
      flex-direction: column; }
      @media (min-width: 1024px) {
        .hmd-app .contact__items {
          flex-direction: row;
          justify-content: center; } }
    .hmd-app .contact__spacer {
      display: none; }
    .hmd-app .contact__item {
      border-top: 1px solid #d7d5d5;
      display: flex;
      flex-direction: row-reverse;
      height: 60px;
      justify-content: space-between;
      padding: 15px 0; }
      .hmd-app .contact__item:last-of-type {
        border-bottom: 1px solid #d7d5d5; }
      @media (min-width: 1024px) {
        .hmd-app .contact__item {
          align-items: center;
          border: 1px solid #e9eaec;
          flex-direction: column;
          height: 200px;
          justify-content: center;
          margin: 10px;
          padding: 0;
          text-align: center;
          width: 200px; }
          .hmd-app .contact__item:hover {
            background-color: #ffffff;
            box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35); }
          .hmd-app .contact__item:last-of-type {
            border-bottom: 1px solid #e9eaec; }
          .hmd-app .contact__item .contact__spacer {
            display: block;
            flex: 1; }
          .hmd-app .contact__item .contact__description {
            flex: 2; }
          .hmd-app .contact__item .contact__icon {
            flex: 2; } }
    @media (min-width: 1024px) {
      .hmd-app .contact__icon {
        height: 52px;
        width: 52px; } }
  .hmd-app .contact-form {
    padding: 0 20px 80px 20px;
    text-align: left; }
    @media (min-width: 1024px) {
      .hmd-app .contact-form {
        padding: 0 0 80px 0; } }
    @media (min-width: 1024px) {
      .hmd-app .contact-form__content {
        max-width: 640px;
        margin: 0 auto; } }
    .hmd-app .contact-form h5 {
      margin: 0;
      padding-top: 15px; }
    @media (min-width: 1024px) {
      .hmd-app .contact-form__headings {
        text-align: center; } }
    .hmd-app .contact-form__headings p {
      margin-bottom: 25px; }
      @media (min-width: 1024px) {
        .hmd-app .contact-form__headings p {
          margin-bottom: 30px; } }
    .hmd-app .contact-form__field {
      margin: 5px 0; }
      .hmd-app .contact-form__field::-webkit-input-placeholder {
        color: #98A2AE; }
      .hmd-app .contact-form__field::-moz-placeholder {
        color: #98A2AE; }
      .hmd-app .contact-form__field:-ms-input-placeholder {
        color: #98A2AE; }
      .hmd-app .contact-form__field:-moz-placeholder {
        color: #98A2AE; }
    .hmd-app .contact-form__validation-error {
      color: #ff0000; }
    .hmd-app .contact-form textarea.contact-form__message {
      resize: vertical;
      border-color: #DCDCDC;
      padding: 20px;
      font-family: nokia-pure-text-light;
      color: #4D5766;
      font-size: 16px;
      line-height: 26px;
      border-radius: 0;
      -webkit-appearance: none; }
      .hmd-app .contact-form textarea.contact-form__message:focus {
        outline: none;
        outline-offset: 0; }
      @media (min-width: 1024px) {
        .hmd-app .contact-form textarea.contact-form__message {
          font-size: 20px;
          line-height: 32px; } }
    .hmd-app .contact-form__cta {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-top: 50px; }
      .hmd-app .contact-form__cta p {
        margin-bottom: 0;
        text-align: left; }
      .hmd-app .contact-form__cta__button, .hmd-app .contact-form__cta__button:hover, .hmd-app .contact-form__cta__button:active, .hmd-app .contact-form__cta__button:focus {
        width: 50%;
        background-color: #273142;
        border-color: #273142;
        margin-left: 10px; }
        .hmd-app .contact-form__cta__button span, .hmd-app .contact-form__cta__button:hover span, .hmd-app .contact-form__cta__button:active span, .hmd-app .contact-form__cta__button:focus span {
          color: #ffffff; }
        @media (min-width: 1024px) {
          .hmd-app .contact-form__cta__button, .hmd-app .contact-form__cta__button:hover, .hmd-app .contact-form__cta__button:active, .hmd-app .contact-form__cta__button:focus {
            width: 40%; } }
      .hmd-app .contact-form__cta__button--disabled {
        opacity: 0.35;
        cursor: default; }
    .hmd-app .contact-form__input, .hmd-app .contact-form__input:hover, .hmd-app .contact-form__input:active, .hmd-app .contact-form__input:focus, .hmd-app .contact-form__input.has-value {
      border: 1px solid #DCDCDC;
      border-radius: 0;
      color: #4D5766;
      -webkit-appearance: none;
      padding: 10px 20px;
      font-family: nokia-pure-text-light;
      font-size: 16px;
      line-height: 26px;
      height: auto; }
      @media (min-width: 1024px) {
        .hmd-app .contact-form__input, .hmd-app .contact-form__input:hover, .hmd-app .contact-form__input:active, .hmd-app .contact-form__input:focus, .hmd-app .contact-form__input.has-value {
          font-size: 20px;
          line-height: 32px; } }
    .hmd-app .contact-form__close {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      padding: 40px 0;
      cursor: pointer; }
      @media (min-width: 1024px) {
        .hmd-app .contact-form__close {
          padding: 20px 20px 40px 20px; } }
    .hmd-app .contact-form__post-done {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      text-align: center;
      padding: 60px 20px; }
      @media (min-width: 1024px) {
        .hmd-app .contact-form__post-done {
          padding: 200px 0; } }
      .hmd-app .contact-form__post-done p {
        margin-bottom: 30px; }
      .hmd-app .contact-form__post-done .post-done__content {
        max-width: 650px; }
  .hmd-app .warranty__content-container {
    max-width: 620px;
    margin: 40px auto;
    padding: 0 20px; }
    @media (min-width: 1024px) {
      .hmd-app .warranty__content-container {
        padding: 0;
        margin: 80px auto; } }
  .hmd-app .warranty__content-header {
    margin-top: 38px; }
  .hmd-app .validation-error-message {
    color: #ff0000; }
  .hmd-app .warranty-finder {
    padding: 80px 20px;
    display: flex;
    flex-direction: column;
    text-align: center; }
    .hmd-app .warranty-finder__cta {
      margin-top: 10px;
      align-self: center; }
      @media (min-width: 1024px) {
        .hmd-app .warranty-finder__cta {
          margin-top: 30px; } }
      .hmd-app .warranty-finder__cta--disabled {
        pointer-events: none;
        cursor: default;
        opacity: .35; }
    .hmd-app .warranty-finder__selectors {
      display: flex;
      flex-direction: column;
      margin: 0 auto; }
      @media (min-width: 1024px) {
        .hmd-app .warranty-finder__selectors {
          flex-direction: row;
          justify-content: space-between;
          align-items: flex-start; } }
      .hmd-app .warranty-finder__selectors .item-selector {
        background-color: #ffffff; }
        @media (min-width: 1024px) {
          .hmd-app .warranty-finder__selectors .item-selector {
            width: 220px;
            margin: 10px; } }
      .hmd-app .warranty-finder__selectors .item-selector--disabled {
        opacity: 0.35; }
  .hmd-app .loader {
    padding: 0 20px 80px 20px; }
    .hmd-app .loader-content {
      /*
      Calculate height to fill the rest of the space (100% - 80px padding)
    */
      height: -moz-calc(100% - 80px);
      height: -webkit-calc(100% - 80px);
      height: calc(100% - 80px);
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      text-align: center; }
      @media (min-width: 1024px) {
        .hmd-app .loader-content {
          max-width: 640px;
          margin: 0 auto; } }
      .hmd-app .loader-content .dots {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        text-align: center;
        margin: 0 auto; }
        .hmd-app .loader-content .dots .dot {
          height: 12px;
          width: 12px;
          margin: 10px;
          border-radius: 100%;
          background-color: #FFF;
          animation: stretch 0.45s ease-out 0s alternate infinite none running; }
        .hmd-app .loader-content .dots .delay-1 {
          animation-delay: 0s; }
        .hmd-app .loader-content .dots .delay-2 {
          animation-delay: 0.15s; }
        .hmd-app .loader-content .dots .delay-3 {
          animation-delay: 0.3s; }

@keyframes stretch {
  0% {
    transform: scale(0);
    background-color: #4D5766; }
  15% {
    transform: scale(0);
    background-color: #4D5766; }
  30% {
    transform: scale(0.3);
    background-color: #4D5766; }
  50% {
    transform: scale(1);
    background-color: #4D5766; }
  100% {
    transform: scale(1.5);
    background-color: #4D5766; } }
  .hmd-app .worm-container {
    display: flex;
    align-items: center;
    justify-content: center; }
    .hmd-app .worm-container .path {
      stroke-dasharray: 100;
      stroke-dashoffset: 500000;
      animation: dash 5000s linear alternate infinite; }

@keyframes dash {
  to {
    stroke-dashoffset: 0; } }
  .hmd-app .spinner {
    animation: rotator 1.4s linear infinite; }

@keyframes rotator {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(270deg); } }
    .hmd-app .spinner .path {
      stroke-dasharray: 187;
      stroke-dashoffset: 0;
      transform-origin: center;
      animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; }

@keyframes colors {
  0% {
    stroke: #4285F4; }
  25% {
    stroke: #DE3E35; }
  50% {
    stroke: #F7C223; }
  75% {
    stroke: #1B9A59; }
  100% {
    stroke: #4285F4; } }

@keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg); } }
  .hmd-app .amazon-prime__hidden {
    opacity: 0;
    height: 0;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    /* Firefox 4 */
    -webkit-transition: all 0.2s linear;
    /* Safari and Chrome */
    -o-transition: all 0.2s linear;
    /* Opera */
    -ms-transition: all 0.2s linear;
    /* Explorer 10 */ }
  .hmd-app .amazon-prime__visible {
    height: auto;
    -webkit-font-smoothing: antialiased;
    opacity: 1;
    background-color: #273142;
    padding: 25px 0 30px;
    text-align: center;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    /* Firefox 4 */
    -webkit-transition: all 0.2s linear;
    /* Safari and Chrome */
    -o-transition: all 0.2s linear;
    /* Opera */
    -ms-transition: all 0.2s linear;
    /* Explorer 10 */ }
    .hmd-app .amazon-prime__visible h4, .hmd-app .amazon-prime__visible p {
      color: #ffffff; }
    .hmd-app .amazon-prime__visible-container {
      margin: 0 auto;
      padding: 0 20px;
      max-width: 950px; }
      @media (min-width: 768px) {
        .hmd-app .amazon-prime__visible-container {
          padding: 40px; } }
    .hmd-app .amazon-prime__visible-by-now-block p {
      margin-bottom: 10px; }
  .hmd-app .amazon-prime__stripe {
    background: #273142;
    color: #fff; }
    .hmd-app .amazon-prime__stripe-container {
      margin: auto;
      text-align: center;
      padding: 40px 20px 50px; }
      @media (min-width: 768px) {
        .hmd-app .amazon-prime__stripe-container {
          max-width: 800px; } }
      @media (min-width: 1024px) {
        .hmd-app .amazon-prime__stripe-container {
          max-width: 800px;
          display: flex;
          align-items: center;
          padding: 15px 0; } }
      @media (min-width: 1460px) {
        .hmd-app .amazon-prime__stripe-container {
          max-width: 1100px;
          display: flex;
          align-items: center;
          justify-content: space-between; } }
    .hmd-app .amazon-prime__stripe--amazon-button-container {
      align-self: flex-end; }
      @media (min-width: 1024px) {
        .hmd-app .amazon-prime__stripe--amazon-button-container {
          display: flex;
          flex-direction: row;
          align-items: center; } }
      .hmd-app .amazon-prime__stripe--amazon-button-container-by-now-block {
        color: #fff;
        margin-bottom: 10px; }
        @media (min-width: 1024px) {
          .hmd-app .amazon-prime__stripe--amazon-button-container-by-now-block {
            margin: 0 15px 0 40px;
            font-size: 16px;
            line-height: 20px;
            white-space: nowrap; } }
        @media (min-width: 1460px) {
          .hmd-app .amazon-prime__stripe--amazon-button-container-by-now-block {
            font-size: 18px;
            margin-right: 20px; } }
    .hmd-app .amazon-prime__stripe-heading {
      font-size: 26px;
      line-height: 34px;
      color: #fff;
      font-family: NokiaPureHeadline;
      font-weight: 100;
      margin-bottom: 20px; }
      @media (min-width: 1024px) {
        .hmd-app .amazon-prime__stripe-heading {
          white-space: nowrap;
          margin-bottom: 0;
          text-align: left;
          font-size: 20px; } }
      @media (min-width: 1460px) {
        .hmd-app .amazon-prime__stripe-heading {
          font-size: 26px; } }
  .hmd-app .amazon__link {
    line-height: 1.15;
    cursor: pointer;
    border: 1px solid #ffffff;
    height: 50px;
    display: flex;
    margin: 0 auto 0;
    width: 170px;
    padding: 16px 15px 10px 15px; }
    .hmd-app .amazon__link .body-text, .hmd-app .amazon__link p, .hmd-app .amazon__link li {
      color: #ffffff; }
    .hmd-app .amazon__link:hover {
      background-color: #fff; }
    @media (min-width: 768px) {
      .hmd-app .amazon__link {
        margin-top: 0; } }
  .hmd-app .iframe-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0; }
  .hmd-app .iframe-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .hmd-app img {
    max-width: 100%;
    height: auto; }
  .hmd-app .smartphone__container {
    display: flex;
    flex-flow: column;
    overflow: hidden; }
  .hmd-app .lander {
    margin-top: 72px; }
  .hmd-app ul {
    margin-bottom: 40px; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJub2RlX21vZHVsZXMvbm9ybWFsaXplLXNjc3Mvc2Fzcy9ub3JtYWxpemUvX25vcm1hbGl6ZS1taXhpbi5zY3NzIiwibm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192YXJpYWJsZXMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ub3JtYWxpemUtc2Nzcy9zYXNzL25vcm1hbGl6ZS9fdmVydGljYWwtcmh5dGhtLnNjc3MiLCJub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIm5vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwic3JjL3Njc3MvZm9udHMuc2NzcyIsInNyYy9zY3NzL2FwcC5zY3NzIiwic3JjL3Njc3MvZ2xvYmFscy5zY3NzIiwic3JjL3Njc3MvdHlwZXMuc2NzcyIsInNyYy9zY3NzL2NvbG9ycy5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50cy9oZWFkbGluZS5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50cy9pdGVtLXNlbGVjdG9yLnNjc3MiLCJzcmMvc2Nzcy9jdGEtbGluay5zY3NzIiwic3JjL3Njc3MvcHJpY2Utcm93LnNjc3MiLCJzcmMvc2Nzcy9jdGEtd2l0aC1wcmljZS5zY3NzIiwic3JjL3Njc3MvY29sb3Itc2VsZWN0b3Iuc2NzcyIsInNyYy9zY3NzL2Rlc2lnbi1zdG9yeS5zY3NzIiwic3JjL3Njc3MvYnJhbmQtc3Rvcnkuc2NzcyIsInNyYy9zY3NzL3Byb2R1Y3Qtb3ZlcnZpZXcuc2NzcyIsInNyYy9zY3NzL2ZlYXR1cmUtYmVuZWZpdC5zY3NzIiwic3JjL3Njc3MvaGVyby5zY3NzIiwic3JjL3Njc3MvZGV0YWlscy5zY3NzIiwic3JjL3Njc3MvZW1haWwtc2lnbnVwLnNjc3MiLCJzcmMvc2Nzcy9jb25zdGFudHMuc2NzcyIsInNyYy9zY3NzL3JlY29tbWVuZGF0aW9ucy5zY3NzIiwic3JjL3Njc3Mvc3BlY3Muc2NzcyIsInNyYy9zY3NzL3Bob25lLWxpZnQuc2NzcyIsInNyYy9zY3NzL2Rpc2NsYWltZXIuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQtbGlmdC5zY3NzIiwic3JjL3Njc3MvbGFuZGVyLnNjc3MiLCJzcmMvc2Nzcy9kZXNpZ24tdmlkZW8tbGlmdC5zY3NzIiwic3JjL3Njc3MvYWxlcnQtbGlmdC5zY3NzIiwic3JjL3Njc3MvcHJlLW9yZGVyLnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L3VzZXItZ3VpZGUtYmFjay1saW5rLnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L3VzZXItZ3VpZGUtbmF2aWdhdGlvbi5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC91c2VyLWd1aWRlLnNjc3MiLCJzcmMvc2Nzcy9icmVha3BvaW50cy5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC90b3BpYy5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC9hbGwtdXNlci1ndWlkZXMuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQvc3VwcG9ydC1ob21lLnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L2NvbnRhY3QtdXMuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQvY29udGFjdC1mb3JtLnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L3dhcnJhbnR5LnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L3ZhbGlkYXRpb24tZXJyb3ItbWVzc2FnZS5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC93YXJyYW50eS1maW5kZXIuc2NzcyIsInNyYy9zY3NzL2xvYWRlci5zY3NzIiwic3JjL3Njc3MvYW1hem9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDNkNmLGlFQUFpRTtBQUcvRDtvRkFDZ0Y7QUFFaEY7Ozs7O09BS0c7QUFFSDtFQUNFLHdCQzFDdUI7RUQwQ1MsT0FBTztFQVFyQyxrQkFBaUI7RUFBRyxPQUFPO0VBRTdCLDJCQUEwQjtFQUFHLE9BQU87RUFDcEMsK0JBQThCO0VBQUcsT0FBTyxFQUN6Qzs7QUFJRDtvRkFDZ0Y7QUFFaEY7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 */