@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__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: 40px 20px 0px 20px;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .hmd-app .brand-story__text-block {
        padding: 80px 0 0 0;
        margin-bottom: 60px; } }
    @media (min-width: 1024px) {
      .hmd-app .brand-story__text-block {
        padding: 120px 0 0 0; } }
  .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;
        margin: 0 auto; }
        .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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O1VBQ3pCLGlCQUFnQjtVQUNoQixhQUFZLEVBVWYsRUFBQTtNL0JYTDtRK0JLUSxnQmQxQnlCLEVjK0IxQjtRQUhDO1UvQlBSO1krQlFVLHFCQUFvQixFQUV2QixFQUFBO0UvQlZQO0krQmdCSSwwQmRyQzZCLEVjNEU5QjtJL0J2REg7TStCbUJNLGtDQUFpQyxFQUNsQztJL0JwQkw7TStCdUJNLG1DQUFrQyxFQUNuQztJL0J4Qkw7TStCMkJNLG9CQUFtQixFQUNwQjtJL0I1Qkw7TStCK0JNLG9CQUFtQixFQUNwQjtJL0JoQ0w7TStCbUNNLHNCQUFxQixFQUN0QjtJL0JwQ0w7TStCdUNNLGVBQWM7TUFDZCxlQUFjLEVBQ2Y7SUFFRDtNL0IzQ0o7UStCNENNLDBCZGpFMkIsRWM0RTlCLEVBQUE7SS9CdkRIO00rQmdETSwwQkFBeUIsRUFNMUI7TS9CdERMO1ErQm1EUSxlNUI3RHVCO1E0QjhEdkIsbUJBQWtCLEVBQ25CO0UvQnJEUDtJK0IwREksMEJkL0U2QixFYzhHOUI7SUE3QkM7TS9CNURKO1ErQjZETSwwQmRsRjJCLEVjOEc5QixFQUFBO0kvQnpGSDtNK0JpRU0sb0JBQW1CLEVBQ3BCO0kvQmxFTDtNK0JxRU0sY0FBYSxFQUNkO0kvQnRFTDtNK0J5RU0sb0JBQW1CLEVBQ3BCO0kvQjFFTDtNK0I2RU0sWUFBVztNQUNYLGFBQVksRUFNYjtNQUpDO1EvQmhGTjtVK0JpRlEsWUFBVztVQUNYLGFBQVksRUFFZixFQUFBO0kvQnBGTDtNK0J1Rk0sUUFBTyxFQUNSO0UvQnhGTDs7SStCNkZJLDhCNUIzRzBCO0k0QjRHMUIsNkJkbkg2QixFY3lIOUI7SUFKQztNL0JoR0o7O1ErQmlHTSxpQkFBZ0I7UUFDaEIsNkJkdkgyQixFY3lIOUIsRUFBQTtFL0JwR0g7SStCdUdJLGNBQWE7SUFDYixzQkFBcUI7SUFDckIsNEJBQTJCO0lBQzNCLDBCZC9INkIsRWMrSTlCO0kvQjFISDtNK0I2R00sYUFBWTtNQUNaLGdCQUFlO01BQ2Ysb0JkcEkyQixFY3FJNUI7SS9CaEhMO00rQm1ITSxXQUFVO01BQ1YsUUFBTyxFQUtS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 */