@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: NokiaPureText;
  src: url(/en_int/phones/fonts/NokiaPureText-Regular.ttf); }

@font-face {
  font-family: nokia-pure-text-light;
  src: url(/en_int/phones/fonts/NokiaPureText-Light.ttf);
  font-weight: 300; }

@font-face {
  font-family: nokia-pure-text-bold;
  src: url(/en_int/phones/fonts/NokiaPureText-Bold.ttf);
  font-weight: 700; }

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

@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_Bold.ttf);
  font-weight: 700; }

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

@font-face {
  font-family: nokia-pure-headline-light;
  src: url(/en_int/phones/fonts/NokiaPureHeadline_Light.ttf);
  font-weight: 300; }

@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; }

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

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

.site-main-header {
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
  z-index: 30; }

.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, .hmd-app .link-item-selector {
    margin: 5px 0; }
    .hmd-app .item-selector__toggle, .hmd-app .link-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, .hmd-app .link-item-selector__toggle p {
        margin-bottom: 0; }
    .hmd-app .item-selector__item-name, .hmd-app .link-item-selector__item-name {
      width: 200px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media (min-width: 1024px) {
        .hmd-app .item-selector__item-name, .hmd-app .link-item-selector__item-name {
          width: 500px; } }
    .hmd-app .item-selector__item, .hmd-app .link-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, .hmd-app .link-item-selector__item p {
        margin-bottom: 0; }
      .hmd-app .item-selector__item:hover, .hmd-app .item-selector__item--selected, .hmd-app .link-item-selector__item:hover, .hmd-app .link-item-selector__item--selected {
        background-color: #273142; }
        .hmd-app .item-selector__item:hover p, .hmd-app .item-selector__item--selected p, .hmd-app .link-item-selector__item:hover p, .hmd-app .link-item-selector__item--selected p {
          color: #ffffff; }
      .hmd-app .item-selector__item:last-child, .hmd-app .link-item-selector__item:last-child {
        border-bottom: none; }
    .hmd-app .item-selector__items, .hmd-app .link-item-selector__items {
      max-height: 300px;
      overflow-y: scroll;
      border-bottom: 1px solid #DCDCDC; }
    .hmd-app .item-selector--disabled, .hmd-app .link-item-selector--disabled {
      opacity: .35; }
      .hmd-app .item-selector--disabled a, .hmd-app .link-item-selector--disabled a {
        cursor: default; }
    .hmd-app .item-selector__icon--reverse, .hmd-app .link-item-selector__icon--reverse {
      transform: rotateZ(180deg); }
  .hmd-app .link-item-selector {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .hmd-app .link-item-selector div {
      width: 100%; }
      @media (min-width: 768px) {
        .hmd-app .link-item-selector div {
          width: auto; } }
    .hmd-app .link-item-selector__toggle {
      border: 1px solid #979797; }
    .hmd-app .link-item-selector__item-name {
      text-align: center;
      width: 100%;
      padding-left: 40px;
      padding-right: 40px;
      white-space: normal; }
    .hmd-app .link-item-selector__item-icon {
      margin-left: 10px;
      transform: rotateZ(180deg); }
    .hmd-app .link-item-selector__item {
      border: 1px solid #979797;
      border-top: none;
      justify-content: center; }
    .hmd-app .link-item-selector__items {
      border-bottom: 1px solid #979797; }
    .hmd-app .link-item-selector__icon {
      right: 20px; }
  .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 .video {
      padding-top: 60px;
      position: relative;
      z-index: 1001;
      width: 90%;
      max-width: 1200px;
      margin: auto; }
      @media (min-width: 800px) {
        .hmd-app .video-overlay .video {
          padding-top: 50px; } }
    .hmd-app .video-overlay .close {
      border-radius: 50%;
      cursor: pointer;
      position: absolute;
      right: 0;
      top: 12px;
      background-color: #000000; }
      @media (min-width: 800px) {
        .hmd-app .video-overlay .close {
          right: -23px;
          top: 31px; } }
    .hmd-app .video-overlay .open {
      display: block; }
  .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; } }
    .hmd-app .pre-order .link-item-selector {
      margin: 20px 0 0 0; }
      @media (min-width: 768px) {
        .hmd-app .pre-order .link-item-selector {
          margin: 40px 0 0 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 0 0; }
      @media (min-width: 768px) {
        .hmd-app .pre-order__cta {
          width: auto;
          align-self: center;
          margin: 40px 0 0 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, .hmd-app .accessory__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, .hmd-app .accessory__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, .hmd-app .user-guide .accessory__back-link {
    padding: 0 16px; }
    @media (min-width: 1024px) {
      .hmd-app .user-guide .user-guide__back-link, .hmd-app .user-guide .accessory__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 .support-faq {
    padding: 60px 0;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    margin: 0 auto; }
    @media (min-width: 1024px) {
      .hmd-app .support-faq {
        padding: 120px 0; } }
    .hmd-app .support-faq__items {
      display: flex;
      flex-direction: column;
      margin: 0 20px; }
      .hmd-app .support-faq__items .smartphone__cta-link {
        display: flex;
        flex-grow: 1;
        border: none;
        white-space: normal;
        text-align: left; }
        @media (min-width: 768px) {
          .hmd-app .support-faq__items .smartphone__cta-link .body-text, .hmd-app .support-faq__items .smartphone__cta-link p, .hmd-app .support-faq__items .smartphone__cta-link li {
            font-size: 20px;
            line-height: 32px; } }
      .hmd-app .support-faq__items__column {
        display: flex;
        flex-direction: column;
        max-width: 335px; }
        @media (min-width: 768px) {
          .hmd-app .support-faq__items__column {
            max-width: 700px;
            width: 700px; } }
        @media (min-width: 1024px) {
          .hmd-app .support-faq__items__column {
            max-width: 820px;
            width: 820px; } }
        .hmd-app .support-faq__items__column-item {
          display: flex;
          flex-grow: 1;
          border-top: solid 1px rgba(39, 49, 66, 0.1);
          min-height: 70px;
          cursor: pointer;
          padding: 5px; }
          .hmd-app .support-faq__items__column-item:hover, .hmd-app .support-faq__items__column-item:active, .hmd-app .support-faq__items__column-item:focus, .hmd-app .support-faq__items__column-item-selected {
            background-color: transparent; }
            @media (min-width: 1024px) {
              .hmd-app .support-faq__items__column-item:hover, .hmd-app .support-faq__items__column-item:active, .hmd-app .support-faq__items__column-item:focus, .hmd-app .support-faq__items__column-item-selected {
                background-color: #f4f2ee;
                border-color: #f4f2ee; }
                .hmd-app .support-faq__items__column-item:hover.smartphone__cta-link--white, .hmd-app .support-faq__items__column-item:active.smartphone__cta-link--white, .hmd-app .support-faq__items__column-item:focus.smartphone__cta-link--white, .hmd-app .support-faq__items__column-item-selected.smartphone__cta-link--white {
                  background-color: #ffffff;
                  color: #4D5766;
                  border-color: #ffffff; }
                  .hmd-app .support-faq__items__column-item:hover.smartphone__cta-link--white span, .hmd-app .support-faq__items__column-item:active.smartphone__cta-link--white span, .hmd-app .support-faq__items__column-item:focus.smartphone__cta-link--white span, .hmd-app .support-faq__items__column-item-selected.smartphone__cta-link--white span {
                    color: #4D5766; } }
        .hmd-app .support-faq__items__column-item:last-child {
          border-bottom: solid 1px rgba(39, 49, 66, 0.1); }
      .hmd-app .support-faq__items__row {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        max-width: 335px; }
        @media (min-width: 768px) {
          .hmd-app .support-faq__items__row {
            max-width: 700px;
            width: 700px; } }
        @media (min-width: 1024px) {
          .hmd-app .support-faq__items__row {
            max-width: 820px;
            width: 820px; } }
        .hmd-app .support-faq__items__row-item {
          display: flex;
          flex-grow: 1;
          border-bottom: solid 1px rgba(39, 49, 66, 0.1);
          max-width: 335px;
          min-height: 70px;
          cursor: pointer;
          padding: 5px; }
          @media (min-width: 768px) {
            .hmd-app .support-faq__items__row-item {
              max-width: 335px;
              width: 335px; } }
          @media (min-width: 1024px) {
            .hmd-app .support-faq__items__row-item {
              max-width: 395px;
              width: 395px; } }
          .hmd-app .support-faq__items__row-item:hover, .hmd-app .support-faq__items__row-item:active, .hmd-app .support-faq__items__row-item:focus, .hmd-app .support-faq__items__row-item-selected {
            background-color: transparent; }
            @media (min-width: 1024px) {
              .hmd-app .support-faq__items__row-item:hover, .hmd-app .support-faq__items__row-item:active, .hmd-app .support-faq__items__row-item:focus, .hmd-app .support-faq__items__row-item-selected {
                background-color: #f4f2ee;
                border-color: #f4f2ee; }
                .hmd-app .support-faq__items__row-item:hover.smartphone__cta-link--white, .hmd-app .support-faq__items__row-item:active.smartphone__cta-link--white, .hmd-app .support-faq__items__row-item:focus.smartphone__cta-link--white, .hmd-app .support-faq__items__row-item-selected.smartphone__cta-link--white {
                  background-color: #ffffff;
                  color: #4D5766;
                  border-color: #ffffff; }
                  .hmd-app .support-faq__items__row-item:hover.smartphone__cta-link--white span, .hmd-app .support-faq__items__row-item:active.smartphone__cta-link--white span, .hmd-app .support-faq__items__row-item:focus.smartphone__cta-link--white span, .hmd-app .support-faq__items__row-item-selected.smartphone__cta-link--white span {
                    color: #4D5766; } }
      .hmd-app .support-faq__items__row:first-child .support-faq__items__row-item {
        border-top: solid 1px rgba(39, 49, 66, 0.1); }
      .hmd-app .support-faq__items__row:first-child .support-faq__items__row-item:first-child {
        border-bottom: none; }
      @media (min-width: 768px) {
        .hmd-app .support-faq__items__row:first-child .support-faq__items__row-item, .hmd-app .support-faq__items__row:first-child .support-faq__items__row-item:first-child {
          border-bottom: solid 1px rgba(39, 49, 66, 0.1); } }
    .hmd-app .support-faq .all-topics-button {
      margin-top: 28px; }
      @media (min-width: 1024px) {
        .hmd-app .support-faq .all-topics-button {
          margin-top: 56px; } }
  .hmd-app .support-faq__items__answer {
    display: flex;
    flex-direction: column;
    max-width: 335px;
    margin: 0 auto;
    border-bottom: solid 1px #273142; }
    .hmd-app .support-faq__items__answer span {
      padding-bottom: 15px; }
    @media (min-width: 768px) {
      .hmd-app .support-faq__items__answer {
        max-width: 700px;
        width: 700px; } }
    @media (min-width: 1024px) {
      .hmd-app .support-faq__items__answer {
        max-width: 820px;
        width: 820px; } }
  .hmd-app .support-faq__items__answer-hidden {
    display: none; }
  .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: 18px;
          width: 18px;
          margin: 10px;
          border-radius: 100%;
          background-color: #4D5766;
          animation: stretch 1.4s infinite ease-in-out;
          animation-fill-mode: both; }
        .hmd-app .loader-content .dots .delay-1 {
          animation-delay: -0.4s; }
        .hmd-app .loader-content .dots .delay-2 {
          animation-delay: -0.2s; }
        .hmd-app .loader-content .dots .delay-3 {
          animation-delay: 0s; }

@keyframes stretch {
  0%, 80%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
  .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 .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, .hmd-app .user-guide .accessory__back-link {
    padding: 0 16px; }
    @media (min-width: 1024px) {
      .hmd-app .user-guide .user-guide__back-link, .hmd-app .user-guide .accessory__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 .user-guide__back-link, .hmd-app .accessory__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, .hmd-app .accessory__back-link {
        padding: 0 calc((100vw - 1024px) / 2); } }
  .hmd-app .thumbnails .thumb:first-child {
    margin-left: 0; }
  .hmd-app .thumb {
    cursor: pointer;
    margin-left: 10px;
    opacity: 0.35; }
    .hmd-app .thumb > img {
      width: 64px; }
  .hmd-app .thumb.selected {
    opacity: 1; }
  .hmd-app .accessory__back-link {
    padding: 0; }
    .hmd-app .accessory__back-link > .user-guide__back-link__container {
      margin: 0 auto;
      width: 100%; }
      @media (min-width: 768px) {
        .hmd-app .accessory__back-link > .user-guide__back-link__container {
          max-width: 600px; } }
      @media (min-width: 1024px) {
        .hmd-app .accessory__back-link > .user-guide__back-link__container {
          max-width: 800px; } }
      @media (min-width: 1460px) {
        .hmd-app .accessory__back-link > .user-guide__back-link__container {
          display: block;
          max-width: 1100px; } }
      .hmd-app .accessory__back-link > .user-guide__back-link__container > .user-guide__back-link-icon {
        padding-left: 22px; }
        @media (min-width: 600px) {
          .hmd-app .accessory__back-link > .user-guide__back-link__container > .user-guide__back-link-icon {
            padding-left: 32px; } }
        @media (min-width: 768px) {
          .hmd-app .accessory__back-link > .user-guide__back-link__container > .user-guide__back-link-icon {
            padding-left: 0; } }
  .hmd-app .accessory-overview {
    padding: 40px 0 40px 0;
    margin-top: 90px;
    /* nokia logo padding in header */
    padding: 0 22px; }
    @media (min-width: 600px) {
      .hmd-app .accessory-overview {
        padding: 0 32px; } }
    @media (min-width: 800px) {
      .hmd-app .accessory-overview {
        padding: 0 60px; } }
    @media (min-width: 1160px) {
      .hmd-app .accessory-overview {
        padding: 0 80px; } }
  .hmd-app .accessory-overview__container {
    display: flex;
    align-content: flex-start;
    justify-content: flex-start;
    flex-flow: column wrap;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .hmd-app .accessory-overview__container {
        max-width: 600px; } }
    @media (min-width: 1024px) {
      .hmd-app .accessory-overview__container {
        max-width: 800px; } }
    @media (min-width: 1460px) {
      .hmd-app .accessory-overview__container {
        display: block;
        max-width: 1100px; } }
  .hmd-app .accessory__text-block {
    padding: 0 20px; }
    @media (min-width: 768px) {
      .hmd-app .accessory__text-block {
        padding-right: 80px;
        padding-left: 0; } }
    @media (min-width: 1024px) {
      .hmd-app .accessory__text-block {
        width: 50%; } }
    .hmd-app .accessory__text-block ul {
      margin-bottom: 20px; }
  .hmd-app .accessory__photo-container {
    order: 2; }
  .hmd-app .accessory-overview__text-block {
    order: 1;
    margin-bottom: 1.5em; }
  .hmd-app .accessory-overview__container > div:last-child {
    margin-bottom: 3em; }
  .hmd-app .accessory-overview__container .price-row {
    order: 3;
    border-top: 1px solid #EAEAEA;
    font-size: 22px; }
    .hmd-app .accessory-overview__container .price-row h2 {
      font-size: 26px;
      line-height: 56px; }
    .hmd-app .accessory-overview__container .price-row__currency {
      font-size: 18px;
      padding-right: 0; }
    .hmd-app .accessory-overview__container .price-row__colour {
      font-size: 16px;
      padding: 12px 0; }
  .hmd-app .accessory-overview__container .color-selector {
    display: flex;
    align-content: flex-start;
    justify-content: flex-start;
    flex-flow: row wrap;
    padding: 12px 0;
    order: 4;
    align-items: flex-start;
    justify-content: flex-start;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA !important; }
  .hmd-app .accessory-overview__container > .color-selector > * {
    margin-top: auto;
    float: left;
    clear: left; }
  .hmd-app .accessory-overview__container > .hero__cta-block {
    order: 4;
    margin: 1.5em 0; }
  .hmd-app .accessory-overview__container > .hero__cta-block > a {
    width: 100%; }
  @media (min-width: 768px) {
    .hmd-app .accessory-overview__container {
      display: block; }
    .hmd-app .accessory-overview__container > .color-selector {
      width: 41%;
      float: left;
      clear: left; }
    .hmd-app .accessory-overview__container > .price-row,
    .hmd-app .accessory-overview__container > .hero__cta-block,
    .hmd-app .accessory-overview__text-block {
      display: block;
      width: 41%;
      float: left;
      clear: left; }
    .hmd-app .accessory__photo-container {
      display: block;
      width: 50%;
      float: right; } }
  .hmd-app .design-story--accessory > div > div.design-story__image-block.design-story__image-block--right {
    padding-bottom: 0;
    margin-top: auto;
    padding-bottom: 0; }
    .hmd-app .design-story--accessory > div > div.design-story__image-block.design-story__image-block--right > img {
      vertical-align: bottom; }
  .hmd-app .design-story--accessory {
    background: #e8e8e8;
    padding: 0; }
    @media (min-width: 768px) {
      .hmd-app .design-story--accessory {
        padding: 20px 0 0 0; } }
    @media (min-width: 1024px) {
      .hmd-app .design-story--accessory {
        padding: 40px 0 0 0; } }
  @media (min-width: 1460px) {
    .hmd-app .design-story--accessory > div > .design-story__text-block {
      max-width: 460px; } }
  .hmd-app .accessory__details .specs {
    border-top: none; }
  .hmd-app .accessory__details {
    padding-top: 0; }
    .hmd-app .accessory__details .specs__specs-block {
      width: 100%; }
      @media (min-width: 768px) {
        .hmd-app .accessory__details .specs__specs-block {
          padding-right: 10px;
          width: 50%; } }
      @media (min-width: 1024px) {
        .hmd-app .accessory__details .specs__specs-block {
          padding-right: 20px;
          width: 33%; } }
  .hmd-app .customer-service-location-locator {
    display: flex;
    flex-direction: column; }
    .hmd-app .customer-service-location-locator__container {
      height: 60vh;
      width: 100%; }
      @media (min-width: 768px) {
        .hmd-app .customer-service-location-locator__container {
          height: 80vh; } }
      @media (min-width: 1024px) {
        .hmd-app .customer-service-location-locator__container {
          padding: 0 60px 60px 60px; } }
  .hmd-app .map-search-container-mobile {
    position: relative; }
    @media (min-width: 768px) {
      .hmd-app .map-search-container-mobile {
        position: initial;
        visibility: hidden; } }
  .hmd-app .map-search-container, .hmd-app .map-search-container-mobile {
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid transparent;
    width: 100%;
    padding: 0;
    border-radius: 1px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    font-size: 14px;
    outline: none;
    text-overflow: ellipsis;
    z-index: 109;
    position: relative; }
    @media (min-width: 768px) {
      .hmd-app .map-search-container, .hmd-app .map-search-container-mobile {
        position: absolute;
        width: 335px;
        margin-left: 10px;
        margin-top: 10px; } }
    .hmd-app .map-search-container .map-controls-under-search, .hmd-app .map-search-container-mobile .map-controls-under-search {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      background-color: #ffffff;
      padding: 3px 18px;
      color: #004390;
      border-top: 1px solid #eaeaea; }
      .hmd-app .map-search-container .map-controls-under-search .map-locate-me, .hmd-app .map-search-container .map-controls-under-search .map-locate-me-disabled, .hmd-app .map-search-container .map-controls-under-search .map-locate-me-pulse-icon, .hmd-app .map-search-container .map-controls-under-search .map-search-area, .hmd-app .map-search-container-mobile .map-controls-under-search .map-locate-me, .hmd-app .map-search-container-mobile .map-controls-under-search .map-locate-me-disabled, .hmd-app .map-search-container-mobile .map-controls-under-search .map-locate-me-pulse-icon, .hmd-app .map-search-container-mobile .map-controls-under-search .map-search-area {
        cursor: pointer; }
        .hmd-app .map-search-container .map-controls-under-search .map-locate-me img, .hmd-app .map-search-container .map-controls-under-search .map-locate-me-disabled img, .hmd-app .map-search-container .map-controls-under-search .map-locate-me-pulse-icon img, .hmd-app .map-search-container .map-controls-under-search .map-search-area img, .hmd-app .map-search-container-mobile .map-controls-under-search .map-locate-me img, .hmd-app .map-search-container-mobile .map-controls-under-search .map-locate-me-disabled img, .hmd-app .map-search-container-mobile .map-controls-under-search .map-locate-me-pulse-icon img, .hmd-app .map-search-container-mobile .map-controls-under-search .map-search-area img {
          vertical-align: middle;
          margin-left: 5px;
          margin-bottom: 2px;
          height: 12px;
          width: 12px; }
        .hmd-app .map-search-container .map-controls-under-search .map-locate-me-error, .hmd-app .map-search-container .map-controls-under-search .map-locate-me-disabled-error, .hmd-app .map-search-container .map-controls-under-search .map-locate-me-pulse-icon-error, .hmd-app .map-search-container .map-controls-under-search .map-search-area-error, .hmd-app .map-search-container-mobile .map-controls-under-search .map-locate-me-error, .hmd-app .map-search-container-mobile .map-controls-under-search .map-locate-me-disabled-error, .hmd-app .map-search-container-mobile .map-controls-under-search .map-locate-me-pulse-icon-error, .hmd-app .map-search-container-mobile .map-controls-under-search .map-search-area-error {
          display: none; }
      .hmd-app .map-search-container .map-controls-under-search .map-locate-me-disabled, .hmd-app .map-search-container-mobile .map-controls-under-search .map-locate-me-disabled {
        cursor: not-allowed;
        opacity: 0.4; }
        .hmd-app .map-search-container .map-controls-under-search .map-locate-me-disabled:hover, .hmd-app .map-search-container-mobile .map-controls-under-search .map-locate-me-disabled:hover {
          cursor: not-allowed; }
          .hmd-app .map-search-container .map-controls-under-search .map-locate-me-disabled:hover ~ .map-search-area, .hmd-app .map-search-container-mobile .map-controls-under-search .map-locate-me-disabled:hover ~ .map-search-area {
            display: none; }
          .hmd-app .map-search-container .map-controls-under-search .map-locate-me-disabled:hover span, .hmd-app .map-search-container .map-controls-under-search .map-locate-me-disabled:hover img, .hmd-app .map-search-container-mobile .map-controls-under-search .map-locate-me-disabled:hover span, .hmd-app .map-search-container-mobile .map-controls-under-search .map-locate-me-disabled:hover img {
            display: none; }
          .hmd-app .map-search-container .map-controls-under-search .map-locate-me-disabled:hover .map-locate-me-disabled-error, .hmd-app .map-search-container-mobile .map-controls-under-search .map-locate-me-disabled:hover .map-locate-me-disabled-error {
            display: block;
            opacity: 1.0; }
      .hmd-app .map-search-container .map-controls-under-search .map-locate-me-pulse-icon img, .hmd-app .map-search-container-mobile .map-controls-under-search .map-locate-me-pulse-icon img {
        animation: pulse-icon 2s linear infinite; }

@keyframes pulse-icon {
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }
    .hmd-app .map-search-container .map-search-row, .hmd-app .map-search-container-mobile .map-search-row {
      display: flex;
      flex-direction: row; }
      .hmd-app .map-search-container .map-search-row .map-icon-container, .hmd-app .map-search-container-mobile .map-search-row .map-icon-container {
        background-color: #ffffff;
        width: 60px;
        height: 100%;
        border-radius: 1px;
        padding: 12px; }
        .hmd-app .map-search-container .map-search-row .map-icon-container .map-search-icon, .hmd-app .map-search-container .map-search-row .map-icon-container .map-search-clear, .hmd-app .map-search-container-mobile .map-search-row .map-icon-container .map-search-icon, .hmd-app .map-search-container-mobile .map-search-row .map-icon-container .map-search-clear {
          height: 36px;
          width: 36px;
          background-image: url("/themes/nokia_base/images/components/icons/sprites/icons-blue.svg?v=1.93"); }
        .hmd-app .map-search-container .map-search-row .map-icon-container .map-search-icon, .hmd-app .map-search-container-mobile .map-search-row .map-icon-container .map-search-icon {
          background-position: 0 172px; }
        .hmd-app .map-search-container .map-search-row .map-icon-container .map-search-clear, .hmd-app .map-search-container-mobile .map-search-row .map-icon-container .map-search-clear {
          background-position: 0 457px; }
          .hmd-app .map-search-container .map-search-row .map-icon-container .map-search-clear:hover, .hmd-app .map-search-container .map-search-row .map-icon-container .map-search-clear:active, .hmd-app .map-search-container .map-search-row .map-icon-container .map-search-clear:focus, .hmd-app .map-search-container-mobile .map-search-row .map-icon-container .map-search-clear:hover, .hmd-app .map-search-container-mobile .map-search-row .map-icon-container .map-search-clear:active, .hmd-app .map-search-container-mobile .map-search-row .map-icon-container .map-search-clear:focus {
            cursor: pointer; }
      .hmd-app .map-search-container .map-search-row input, .hmd-app .map-search-container-mobile .map-search-row input {
        height: 60px;
        padding: 5px;
        border: none;
        font-family: nokia-pure-text-light;
        font-size: 16px;
        font-weight: 300; }
    .hmd-app .map-search-container .map-prediction-container, .hmd-app .map-search-container .map-customer-service-location-container-flex, .hmd-app .map-search-container-mobile .map-prediction-container, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      display: flex;
      flex-direction: column;
      border-radius: 1px; }
      .hmd-app .map-search-container .map-prediction-container .map-prediction-row, .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row, .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row-selected, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-prediction-row, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row-selected, .hmd-app .map-search-container-mobile .map-prediction-container .map-prediction-row, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row-selected, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-prediction-row, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row-selected {
        display: flex;
        flex-direction: row;
        background-color: #ffffff;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        border-top: 1px solid rgba(39, 49, 66, 0.15);
        border-radius: 1px;
        padding: 10px 20px; }
        .hmd-app .map-search-container .map-prediction-container .map-prediction-row-icon, .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row-icon, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-prediction-row-icon, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row-icon, .hmd-app .map-search-container-mobile .map-prediction-container .map-prediction-row-icon, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row-icon, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-prediction-row-icon, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row-icon {
          width: 33px;
          height: 27px;
          min-width: 33px;
          min-height: 27px;
          margin: auto 0; }
        .hmd-app .map-search-container .map-prediction-container .map-prediction-row-content, .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row-content, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-prediction-row-content, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row-content, .hmd-app .map-search-container-mobile .map-prediction-container .map-prediction-row-content, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row-content, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-prediction-row-content, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row-content {
          display: flex;
          flex-direction: column;
          padding: 5px; }
          .hmd-app .map-search-container .map-prediction-container .map-prediction-row-content h5, .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row-content h5, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-prediction-row-content h5, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row-content h5, .hmd-app .map-search-container-mobile .map-prediction-container .map-prediction-row-content h5, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row-content h5, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-prediction-row-content h5, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row-content h5 {
            font-size: 24px; }
          .hmd-app .map-search-container .map-prediction-container .map-prediction-row-content span, .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row-content span, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-prediction-row-content span, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row-content span, .hmd-app .map-search-container-mobile .map-prediction-container .map-prediction-row-content span, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row-content span, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-prediction-row-content span, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row-content span {
            font-family: nokia-pure-text-light;
            font-size: 17px;
            line-height: 26px;
            color: #4D5766;
            overflow-wrap: break-word; }
        .hmd-app .map-search-container .map-prediction-container .map-prediction-row:hover, .hmd-app .map-search-container .map-prediction-container .map-prediction-row:active, .hmd-app .map-search-container .map-prediction-container .map-prediction-row:focus, .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row:hover, .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row-selected:hover, .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row:active, .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row-selected:active, .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row:focus, .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row-selected:focus, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-prediction-row:hover, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-prediction-row:active, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-prediction-row:focus, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row:hover, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row-selected:hover, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row:active, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row-selected:active, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row:focus, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row-selected:focus, .hmd-app .map-search-container-mobile .map-prediction-container .map-prediction-row:hover, .hmd-app .map-search-container-mobile .map-prediction-container .map-prediction-row:active, .hmd-app .map-search-container-mobile .map-prediction-container .map-prediction-row:focus, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row:hover, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row-selected:hover, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row:active, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row-selected:active, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row:focus, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row-selected:focus, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-prediction-row:hover, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-prediction-row:active, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-prediction-row:focus, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row:hover, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row-selected:hover, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row:active, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row-selected:active, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row:focus, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row-selected:focus {
          cursor: pointer;
          background-color: #f4f2ee; }
      .hmd-app .map-search-container .map-prediction-container .map-prediction-row-content, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-prediction-row-content, .hmd-app .map-search-container-mobile .map-prediction-container .map-prediction-row-content, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-prediction-row-content {
        margin-left: 40px; }
      .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row-content, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row-content, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row-content, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row-content {
        max-width: calc(100% - 10px); }
        @media (min-width: 768px) {
          .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row-content, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row-content, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row-content, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row-content {
            max-width: 250px; } }
      .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row-selected, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row-selected, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row-selected, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row-selected {
        background-color: #f4f2ee; }
    .hmd-app .map-search-container .map-customer-service-location-container::-webkit-scrollbar, .hmd-app .map-search-container .map-customer-service-location-container-mobile::-webkit-scrollbar, .hmd-app .map-search-container-mobile .map-customer-service-location-container::-webkit-scrollbar, .hmd-app .map-search-container-mobile .map-customer-service-location-container-mobile::-webkit-scrollbar {
      width: 10px; }
    .hmd-app .map-search-container .map-customer-service-location-container::-webkit-scrollbar-track, .hmd-app .map-search-container .map-customer-service-location-container-mobile::-webkit-scrollbar-track, .hmd-app .map-search-container-mobile .map-customer-service-location-container::-webkit-scrollbar-track, .hmd-app .map-search-container-mobile .map-customer-service-location-container-mobile::-webkit-scrollbar-track {
      -webkit-box-shadow: none; }
    .hmd-app .map-search-container .map-customer-service-location-container::-webkit-scrollbar-thumb, .hmd-app .map-search-container .map-customer-service-location-container-mobile::-webkit-scrollbar-thumb, .hmd-app .map-search-container-mobile .map-customer-service-location-container::-webkit-scrollbar-thumb, .hmd-app .map-search-container-mobile .map-customer-service-location-container-mobile::-webkit-scrollbar-thumb {
      background-color: #eaeaea;
      height: 12vh; }
    .hmd-app .map-search-container .map-customer-service-location-container, .hmd-app .map-search-container-mobile .map-customer-service-location-container {
      display: none; }
      @media (min-width: 768px) {
        .hmd-app .map-search-container .map-customer-service-location-container, .hmd-app .map-search-container-mobile .map-customer-service-location-container {
          display: block;
          max-height: 46vh;
          overflow-y: scroll; } }
      .hmd-app .map-search-container .map-customer-service-location-container-mobile, .hmd-app .map-search-container-mobile .map-customer-service-location-container-mobile {
        max-height: 46vh;
        overflow-y: scroll; }
        @media (min-width: 768px) {
          .hmd-app .map-search-container .map-customer-service-location-container-mobile, .hmd-app .map-search-container-mobile .map-customer-service-location-container-mobile {
            display: none; } }
  .hmd-app .customer-service-location-lander {
    border-top: 1px solid #DCDCDC; }
    .hmd-app .customer-service-location-lander__container {
      padding: 80px 20px;
      text-align: center;
      margin: auto;
      max-width: 700px; }
      @media (min-width: 768px) {
        .hmd-app .customer-service-location-lander__container {
          padding: 80px 40px; } }
      .hmd-app .customer-service-location-lander__container .customer-service-location {
        margin-bottom: 80px; }
        .hmd-app .customer-service-location-lander__container .customer-service-location .body-text-small {
          font-family: NokiaPureHeadline;
          font-weight: 200;
          padding: 5px 0 0 0;
          font-size: 16px;
          line-height: 22px; }
          @media (min-width: 768px) {
            .hmd-app .customer-service-location-lander__container .customer-service-location .body-text-small {
              line-height: 26px; } }
        .hmd-app .customer-service-location-lander__container .customer-service-location h5 {
          margin-top: 40px;
          margin-bottom: 15px;
          font-weight: 300;
          font-size: 20px; }
          @media (min-width: 768px) {
            .hmd-app .customer-service-location-lander__container .customer-service-location h5 {
              margin-bottom: 20px; } }
          @media (min-width: 1024px) {
            .hmd-app .customer-service-location-lander__container .customer-service-location h5 {
              font-size: 28px; } }
  .hmd-app .serviceAndRepairsCta, .hmd-app .location-cta, .hmd-app .location-cta-with-img {
    background-color: #273142;
    border-color: #273142;
    margin: auto;
    width: 100%;
    padding: 10px; }
    @media (min-width: 768px) {
      .hmd-app .serviceAndRepairsCta, .hmd-app .location-cta, .hmd-app .location-cta-with-img {
        width: auto;
        min-width: 230px; } }
    .hmd-app .serviceAndRepairsCta .body-text, .hmd-app .location-cta .body-text, .hmd-app .location-cta-with-img .body-text, .hmd-app .serviceAndRepairsCta p, .hmd-app .location-cta p, .hmd-app .location-cta-with-img p, .hmd-app .serviceAndRepairsCta li, .hmd-app .location-cta li, .hmd-app .location-cta-with-img li {
      color: #F4F2EE;
      font-family: NokiaPureHeadline;
      font-weight: 200; }
    .hmd-app .serviceAndRepairsCta:hover, .hmd-app .location-cta:hover, .hmd-app .location-cta-with-img:hover {
      background-color: #273142;
      border-color: #273142;
      color: #F4F2EE; }
    .hmd-app .serviceAndRepairsCta:active, .hmd-app .location-cta:active, .hmd-app .location-cta-with-img:active {
      background-color: #273142;
      border-color: #273142;
      color: #F4F2EE; }
  @media (min-width: 768px) {
    .hmd-app .location-cta {
      padding: 10px 60px; } }
  @media (min-width: 768px) {
    .hmd-app .location-cta-with-img {
      padding: 10px 60px 10px 55px; } }
  .hmd-app .location-cta-with-img .cta-content-container {
    display: flex;
    align-items: center;
    justify-content: center; }
  .hmd-app .location-cta-with-img img {
    padding: 0 0 1px 18px;
    height: 25px; }
  .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; }
  .hmd-app .relative {
    position: relative; }
  .hmd-app .hidden {
    display: none; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJub2RlX21vZHVsZXMvbm9ybWFsaXplLXNjc3Mvc2Fzcy9ub3JtYWxpemUvX25vcm1hbGl6ZS1taXhpbi5zY3NzIiwibm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192YXJpYWJsZXMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ub3JtYWxpemUtc2Nzcy9zYXNzL25vcm1hbGl6ZS9fdmVydGljYWwtcmh5dGhtLnNjc3MiLCJub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIm5vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwic3JjL3Njc3MvZm9udHMuc2NzcyIsInNyYy9zY3NzL2FwcC5zY3NzIiwic3JjL3Njc3MvZ2xvYmFscy5zY3NzIiwic3JjL3Njc3MvdHlwZXMuc2NzcyIsInNyYy9zY3NzL2NvbG9ycy5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50cy9oZWFkbGluZS5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50cy9pdGVtLXNlbGVjdG9yLnNjc3MiLCJzcmMvc2Nzcy9jdGEtbGluay5zY3NzIiwic3JjL3Njc3MvcHJpY2Utcm93LnNjc3MiLCJzcmMvc2Nzcy9jdGEtd2l0aC1wcmljZS5zY3NzIiwic3JjL3Njc3MvY29sb3Itc2VsZWN0b3Iuc2NzcyIsInNyYy9zY3NzL2Rlc2lnbi1zdG9yeS5zY3NzIiwic3JjL3Njc3MvYnJhbmQtc3Rvcnkuc2NzcyIsInNyYy9zY3NzL3Byb2R1Y3Qtb3ZlcnZpZXcuc2NzcyIsInNyYy9zY3NzL2ZlYXR1cmUtYmVuZWZpdC5zY3NzIiwic3JjL3Njc3MvaGVyby5zY3NzIiwic3JjL3Njc3MvZGV0YWlscy5zY3NzIiwic3JjL3Njc3MvZW1haWwtc2lnbnVwLnNjc3MiLCJzcmMvc2Nzcy9jb25zdGFudHMuc2NzcyIsInNyYy9zY3NzL3JlY29tbWVuZGF0aW9ucy5zY3NzIiwic3JjL3Njc3Mvc3BlY3Muc2NzcyIsInNyYy9zY3NzL3Bob25lLWxpZnQuc2NzcyIsInNyYy9zY3NzL2Rpc2NsYWltZXIuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQtbGlmdC5zY3NzIiwic3JjL3Njc3MvbGFuZGVyLnNjc3MiLCJzcmMvc2Nzcy9kZXNpZ24tdmlkZW8tbGlmdC5zY3NzIiwic3JjL3Njc3MvYWxlcnQtbGlmdC5zY3NzIiwic3JjL3Njc3MvcHJlLW9yZGVyLnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L3VzZXItZ3VpZGUtYmFjay1saW5rLnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L3VzZXItZ3VpZGUtbmF2aWdhdGlvbi5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC91c2VyLWd1aWRlLnNjc3MiLCJzcmMvc2Nzcy9icmVha3BvaW50cy5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC90b3BpYy5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC9hbGwtdXNlci1ndWlkZXMuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQvc3VwcG9ydC1ob21lLnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L2NvbnRhY3QtdXMuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQvY29udGFjdC1mb3JtLnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L3dhcnJhbnR5LnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L3ZhbGlkYXRpb24tZXJyb3ItbWVzc2FnZS5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC93YXJyYW50eS1maW5kZXIuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQvZmFxLnNjc3MiLCJzcmMvc2Nzcy9sb2FkZXIuc2NzcyIsInNyYy9zY3NzL2FtYXpvbi5zY3NzIiwic3JjL3Njc3MvYWNjZXNzb3JpZXMuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQvY3VzdG9tZXItc2VydmljZS1sb2NhdGlvbi1sb2NhdG9yLnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L2N1c3RvbWVyLXNlcnZpY2UtbG9jYXRpb24tbGFuZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEs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TjtVK0JEUSwwQkFBeUI7VUFDekIsaUJBQWdCO1VBQ2hCLGFBQVksRUFVZixFQUFBO00vQlhMO1ErQktRLGdCZDFCeUIsRWMrQjFCO1FBSEM7VS9CUFI7WStCUVUscUJBQW9CLEVBRXZCLEVBQUE7RS9CVlA7SStCZ0JJLDBCZHJDNkIsRWM0RTlCO0kvQnZESDtNK0JtQk0sa0NBQWlDLEVBQ2xDO0kvQnBCTDtNK0J1Qk0sbUNBQWtDLEVBQ25DO0kvQnhCTDtNK0IyQk0sb0JBQW1CLEVBQ3BCO0kvQjVCTDtNK0IrQk0sb0JBQW1CLEVBQ3BCO0kvQmhDTDtNK0JtQ00sc0JBQXFCLEVBQ3RCO0kvQnBDTDtNK0J1Q00sZUFBYztNQUNkLGVBQWMsRUFDZjtJQUVEO00vQjNDSjtRK0I0Q00sMEJkakUyQixFYzRFOUIsRUFBQTtJL0J2REg7TStCZ0RNLDBCQUF5QixFQU0xQjtNL0J0REw7UStCbURRLGU1QjdEdUI7UTRCOER2QixtQkFBa0IsRUFDbkI7RS9CckRQO0krQjBESSwwQmQvRTZCLEVjOEc5QjtJQTdCQztNL0I1REo7UStCNkRNLDBCZGxGMkIsRWM4RzlCLEVBQUE7SS9CekZIO00rQmlFTSxvQkFBbUIsRUFDcEI7SS9CbEVMO00rQnFFTSxjQUFhLEVBQ2Q7SS9CdEVMO00rQnlFTSxvQkFBbUIsRUFDcEI7SS9CMUVMO00rQjZFTSxZQUFXO01BQ1gsYUFBWSxFQU1iO01BSkM7US9CaEZOO1UrQmlGUSxZQUFXO1VBQ1gsYUFBWSxFQUVmLEVBQUE7SS9CcEZMO00rQnVGTSxRQUFPLEVBQ1I7RS9CeEZMOztJK0I2RkksOEI1QjNHMEI7STRCNEcxQiw2QmRuSDZCLEVjeUg5QjtJQUpDO00vQmhHSjs7UStCaUdNLGlCQUFnQjtRQUNoQiw2QmR2SDJCLEVjeUg5QixFQUFBO0UvQnBHSDtJK0J1R0ksY0FBYTtJQUNiLHNCQUFxQjtJQUNyQiw0QkFBMkI7SUFDM0IsMEJkL0g2QixFYytJOUI7SS9CMUhIO00rQjZHTSxhQUFZO01BQ1osZ0JBQWU7TUFDZixvQmRwSTJCLEVjcUk1QjtJL0JoSEw7TStCbUhNLFdBQVU7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 */