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

/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn); } }

@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn); } }

.Select {
  position: relative; }
  .Select,
  .Select div,
  .Select input,
  .Select span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .Select.is-disabled > .Select-control {
    background-color: #f9f9f9; }
    .Select.is-disabled > .Select-control:hover {
      box-shadow: none; }
  .Select.is-disabled .Select-arrow-zone {
    cursor: default;
    pointer-events: none; }

.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .Select-control:hover {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06); }
  .Select-control .Select-input:focus {
    outline: none; }

.is-searchable.is-open > .Select-control {
  cursor: text; }

.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9; }
  .is-open > .Select-control .Select-arrow {
    top: -2px;
    border-color: transparent transparent #999;
    border-width: 0 5px 5px; }

.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text; }

.is-focused:not(.is-open) > .Select-control {
  border-color: #08c #0099e6 #0099e6;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px -1px fade(#08c, 50%); }

.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333; }

.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none; }
  .has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover, .has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
  .has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
  .has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
    color: #08c;
    outline: none;
    text-decoration: underline; }

.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle; }
  .Select-input > input {
    background: none transparent;
    border: 0 none;
    box-shadow: none;
    cursor: default;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
    outline: none;
    line-height: 14px;
    /* For IE 8 compatibility */
    padding: 8px 0 12px;
    /* For IE 8 compatibility */
    -webkit-appearance: none; }
    .is-focused .Select-input > input {
      cursor: text; }

.has-value.is-pseudo-focused .Select-input {
  opacity: 0; }

.Select-control:not(.is-searchable) > .Select-input {
  outline: none; }

.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px; }

.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  -o-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle; }

.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 200ms;
  -o-animation: Select-animation-fadeIn 200ms;
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px; }
  .Select-clear-zone:hover {
    color: #D0021B; }

.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1; }

.Select--multi .Select-clear-zone {
  width: 17px; }

.Select--multi .Select-multi-value-wrapper {
  display: inline-block; }

.Select .Select-aria-only {
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden; }

.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px; }

.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative; }

.is-open .Select-arrow,
.Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666; }

@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes Select-animation-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch; }

.Select-menu {
  max-height: 198px;
  overflow-y: auto; }

.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px; }
  .Select-option:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .Select-option.is-selected {
    background-color: #f5faff;
    color: #333; }
  .Select-option.is-focused {
    background-color: #f2f9fc;
    color: #333; }
  .Select-option.is-disabled {
    color: #cccccc;
    cursor: default; }

.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px; }

.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0; }

.Select--multi.has-value .Select-input {
  margin-left: 5px; }

.Select--multi .Select-value {
  background-color: #f2f9fc;
  border-radius: 2px;
  border: 1px solid #c9e6f2;
  color: #08c;
  display: inline-block;
  font-size: 0.9em;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top; }

.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle; }

.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px; }

.Select--multi a.Select-value-label {
  color: #08c;
  cursor: pointer;
  text-decoration: none; }
  .Select--multi a.Select-value-label:hover {
    text-decoration: underline; }

.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c9e6f2;
  padding: 1px 5px 3px; }
  .Select--multi .Select-value-icon:hover, .Select--multi .Select-value-icon:focus {
    background-color: #ddeff7;
    color: #0077b3; }
  .Select--multi .Select-value-icon:active {
    background-color: #c9e6f2; }

.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333; }

.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3; }
  .Select--multi.is-disabled .Select-value-icon:hover, .Select--multi.is-disabled .Select-value-icon:focus, .Select--multi.is-disabled .Select-value-icon:active {
    background-color: #fcfcfc; }

@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn); } }

@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn); } }

@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; } }
  html:not([dir="rtl"]) .hmd-app ul {
    padding-left: 20px; }
  html[dir="rtl"] .hmd-app ul {
    padding-right: 20px; }
  .hmd-app .Select {
    border: 1px solid #E9EAEC;
    padding: 8px 0;
    text-align: left;
    width: 100%; }
    .hmd-app .Select .Select-control {
      border: 0;
      color: #4d5767; }
      .hmd-app .Select .Select-control:hover {
        box-shadow: none; }
    .hmd-app .Select .Select-placeholder,
    .hmd-app .Select .Select--single > .Select-control .Select-value {
      color: #4d5767; }
    .hmd-app .Select .Select-input > input {
      padding: 0;
      display: block; }
  .hmd-app .security-updates {
    padding-top: 100px;
    padding-bottom: 100px; }
    .hmd-app .security-updates__title {
      font-size: 40px;
      line-height: 46px; }
      @media (min-width: 768px) {
        .hmd-app .security-updates__title {
          font-size: 60px;
          line-height: 68px; } }
      @media (min-width: 1024px) {
        .hmd-app .security-updates__title {
          font-size: 72px;
          line-height: 84px; } }
    .hmd-app .security-updates__updated-date {
      margin-bottom: 50px; }
    .hmd-app .security-updates__select-year-block {
      display: flex;
      align-items: center; }
      .hmd-app .security-updates__select-year-block__label {
        margin-right: 20px; }
    .hmd-app .security-updates .patch-collapsible__body {
      padding-bottom: 20px;
      padding-top: 20px; }
      .hmd-app .security-updates .patch-collapsible__body ul {
        padding-left: 40px; }
    .hmd-app .security-updates .Select__container {
      width: 120px; }
    .hmd-app .security-updates .Select {
      padding: 8px 6px; }
      .hmd-app .security-updates .Select .Select-menu-outer {
        margin-left: -6px; }
    .hmd-app .security-updates .patch-collapsible__header {
      cursor: pointer;
      border-bottom: 1px solid #e9eaec;
      padding: 18px 8px 18px 0;
      display: flex;
      justify-content: space-between; }
  .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;
      padding: 10px 20px;
      line-height: 1.15;
      display: flex;
      justify-content: space-between;
      align-items: center;
      cursor: pointer; }
      html:not([dir="rtl"]) .hmd-app .item-selector__toggle, html:not([dir="rtl"]) .hmd-app .link-item-selector__toggle {
        text-align: left; }
      html[dir="rtl"] .hmd-app .item-selector__toggle, html[dir="rtl"] .hmd-app .link-item-selector__toggle {
        text-align: right; }
      .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 {
    font-family: nokia-pure-text-light;
    font-size: 12px;
    line-height: 18px;
    color: #4D5766; }
    html:not([dir="rtl"]) .hmd-app .cta-with-price__cta-description {
      padding-right: 20px; }
    html[dir="rtl"] .hmd-app .cta-with-price__cta-description {
      padding-left: 20px; }
  .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 {
          max-width: 600px;
          padding-top: 80px; }
          html:not([dir="rtl"]) .hmd-app .design-story__container {
            flex-flow: row nowrap; }
          html[dir="rtl"] .hmd-app .design-story__container {
            flex-flow: row-reverse nowrap; } }
      @media (min-width: 1024px) {
        .hmd-app .design-story__container {
          max-width: 800px;
          padding-top: 140px; }
          html:not([dir="rtl"]) .hmd-app .design-story__container {
            flex-flow: row nowrap; }
          html[dir="rtl"] .hmd-app .design-story__container {
            flex-flow: row-reverse 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) {
        html:not([dir="rtl"]) .hmd-app .design-story__container--reversed {
          flex-flow: row nowrap; }
        html[dir="rtl"] .hmd-app .design-story__container--reversed {
          flex-flow: row-reverse nowrap; } }
    .hmd-app .design-story__text-block {
      padding: 0 20px; }
      @media (min-width: 768px) {
        .hmd-app .design-story__text-block {
          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;
      padding-left: 20px;
      align-self: center; }
      @media (min-width: 768px) {
        .hmd-app .design-story__image-block {
          padding-left: 0;
          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 20px; }
      html[dir="rtl"] .hmd-app .design-story__image-block--right {
        width: 100%;
        margin: 0; }
      @media (min-width: 768px) {
        .hmd-app .design-story__image-block--right {
          padding: 0 0 40px 50px;
          margin: 0; }
          html[dir="rtl"] .hmd-app .design-story__image-block--right {
            width: auto;
            margin-left: 0px; } }
      html[dir="rtl"] .hmd-app .design-story__image-block--right .design-story__photo {
        float: left; }
    .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--new-feature-phone {
      padding: 40px 0 0 0; }
      @media (min-width: 768px) {
        .hmd-app .design-story--new-feature-phone {
          padding: 80px 0 0 0; } }
      @media (min-width: 1024px) {
        .hmd-app .design-story--new-feature-phone {
          padding: 120px 0 0 0; } }
      .hmd-app .design-story--new-feature-phone .design-story__photo {
        max-width: none;
        width: 100%;
        height: initial; }
        @media (min-width: 768px) {
          .hmd-app .design-story--new-feature-phone .design-story__photo {
            height: initial; } }
        @media (min-width: 1024px) {
          .hmd-app .design-story--new-feature-phone .design-story__photo {
            height: initial; } }
    .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: 120px; } }
    @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;
      margin: 0 auto; }
      html:not([dir="rtl"]) .hmd-app .product-overview__container {
        flex-flow: row wrap-reverse; }
      html[dir="rtl"] .hmd-app .product-overview__container {
        flex-flow: row-reverse wrap-reverse; }
      @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 .product-overview-with-spec-image {
    margin-top: 2em; }
    @media (min-width: 414px) {
      .hmd-app .product-overview-with-spec-image {
        margin-top: 2em; } }
    @media (min-height: 850px) {
      .hmd-app .product-overview-with-spec-image {
        margin-top: 2em; } }
    @media (min-width: 768px) {
      .hmd-app .product-overview-with-spec-image {
        margin-top: 2em; } }
    @media (min-width: 768px) and (min-height: 950px) {
      .hmd-app .product-overview-with-spec-image {
        margin-top: 2em; } }
    @media (min-width: 1024px) {
      .hmd-app .product-overview-with-spec-image {
        padding: 80px 0 80px 0;
        margin-top: 2em; } }
    .hmd-app .product-overview-with-spec-image .product-overview__container {
      display: flex;
      flex-flow: row wrap-reverse;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .hmd-app .product-overview-with-spec-image .product-overview__container {
          max-width: 700px;
          flex-flow: row wrap; } }
      @media (min-width: 1024px) {
        .hmd-app .product-overview-with-spec-image .product-overview__container {
          max-width: 945px; } }
      @media (min-width: 1460px) {
        .hmd-app .product-overview-with-spec-image .product-overview__container {
          max-width: 1200px; } }
    .hmd-app .product-overview-with-spec-image img {
      width: 100px;
      display: block;
      margin: auto; }
    .hmd-app .product-overview-with-spec-image .product-overview__text-block {
      width: 100%; }
      @media (min-width: 768px) {
        .hmd-app .product-overview-with-spec-image .product-overview__text-block {
          padding-right: 0; } }
    .hmd-app .product-overview-with-spec-image h2 {
      text-align: center; }
    .hmd-app .product-overview-with-spec-image .product-overview-highlights-container {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between;
      max-width: 350px;
      margin-left: auto;
      margin-right: auto; }
      @media (min-width: 768px) {
        .hmd-app .product-overview-with-spec-image .product-overview-highlights-container {
          max-width: 100%; } }
      .hmd-app .product-overview-with-spec-image .product-overview-highlights-container > div {
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-flow: row nowrap;
        align-items: flex-start; }
        .hmd-app .product-overview-with-spec-image .product-overview-highlights-container > div > img {
          /* float:left; */
          margin: auto 0; }
        .hmd-app .product-overview-with-spec-image .product-overview-highlights-container > div > p {
          font-size: 16px;
          text-align: left;
          margin: auto 0 auto 1em; }
      @media (min-width: 768px) {
        .hmd-app .product-overview-with-spec-image .product-overview-highlights-container {
          margin-top: 2em; }
          .hmd-app .product-overview-with-spec-image .product-overview-highlights-container > div {
            flex-flow: column wrap;
            align-items: flex-start;
            max-width: 25%;
            flex: 1;
            text-align: center; }
            .hmd-app .product-overview-with-spec-image .product-overview-highlights-container > div > img {
              /* float:left; */
              margin: 0 auto; }
            .hmd-app .product-overview-with-spec-image .product-overview-highlights-container > div > p {
              text-align: center;
              margin: 0 auto;
              width: 80%; } }
      @media (min-width: 768px) and (min-height: 950px) {
        .hmd-app .product-overview-with-spec-image .product-overview-highlights-container {
          margin-top: 2em; } }
      @media (min-width: 1024px) {
        .hmd-app .product-overview-with-spec-image .product-overview-highlights-container {
          padding: 80px 0 80px 0;
          margin-top: 2em; }
          .hmd-app .product-overview-with-spec-image .product-overview-highlights-container > div > p {
            width: 80%; } }
  .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__text-block {
      align-self: center;
      padding: 0 20px;
      margin-bottom: 65px; }
      @media (min-width: 768px) {
        .hmd-app .feature-benefit__text-block {
          padding: 0;
          margin-bottom: 120px; } }
    .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 {
      padding: 20px;
      width: 100%;
      height: auto;
      display: block;
      margin: 0 auto;
      transform: scale(1.05); }
      .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 .feature-benefit__scenario + .feature-benefit__scenario {
      margin-top: 120px; }
    .hmd-app .feature-benefit .feature-benefit__scenario-photo + .feature-benefit__scenario-text {
      margin-top: 120px; }
    .hmd-app .feature-benefit__scenario-text {
      text-align: center;
      padding: 40px 20px 30px;
      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 {
          padding: 100px 20px 80px;
          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; }
  .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;
    margin: 5vh auto 0 auto;
    width: 100%; }
    html:not([dir="rtl"]) .hmd-app .hero__container {
      flex-flow: row wrap; }
    html[dir="rtl"] .hmd-app .hero__container {
      flex-flow: row-reverse wrap; }
    @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; }
        html[dir='rtl'] .hmd-app .hero__image-block {
          justify-content: flex-start; } }
  .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 .hero_with_overlay h1, .hmd-app .hero_with_overlay h3 {
    color: #ffffff; }
  .hmd-app .hero_with_overlay h1 {
    font-size: 12vmin;
    line-height: 12vmin;
    margin-bottom: 0; }
  .hmd-app .hero_with_overlay h3 {
    font-size: calc(10px + 3vh);
    line-height: calc(10px + 4vh);
    margin-bottom: 0; }
  .hmd-app .hero_with_overlay .hero__photo {
    position: absolute;
    top: 72px;
    left: 0;
    right: 0;
    max-height: 100vmin; }
    @media (min-width: 768px) {
      .hmd-app .hero_with_overlay .hero__photo {
        padding: 0;
        min-height: 650px;
        max-height: 70vmin; } }
    @media (min-width: 1024px) {
      .hmd-app .hero_with_overlay .hero__photo {
        max-height: 100%; } }
  .hmd-app .hero_with_overlay .hero__container {
    margin-top: 0;
    max-width: 100%; }
  .hmd-app .hero_with_overlay .hero__text-block {
    position: relative;
    z-index: 1;
    -webkit-font-smoothing: antialiased;
    padding: 0 20px;
    text-align: center;
    width: 100%;
    margin-top: 4vmin; }
    @media (min-width: 768px) {
      .hmd-app .hero_with_overlay .hero__text-block {
        padding: 0; } }
    @media (min-width: 1024px) {
      .hmd-app .hero_with_overlay .hero__text-block {
        width: 100%; } }
  @media (min-width: 768px) {
    .hmd-app .hero_with_overlay h1 {
      font-size: 12vmin;
      line-height: 12vmin;
      margin-bottom: 0; }
    .hmd-app .hero_with_overlay h3 {
      font-size: calc(10px + 3vh);
      line-height: calc(10px + 4vh);
      margin-bottom: 0; } }
  @media (min-width: 1024px) {
    .hmd-app .hero_with_overlay {
      /* margin-bottom: 2em; */ }
      .hmd-app .hero_with_overlay h1 {
        font-size: 18vmin;
        line-height: 18vmin;
        margin-bottom: 0; }
      .hmd-app .hero_with_overlay h3 {
        font-size: 8vmin;
        line-height: 8vmin;
        margin-bottom: 0; } }
  .hmd-app .hero_with_overlay .hero__phone-photo {
    align-self: flex-end;
    height: 90vmin;
    width: auto; }
  .hmd-app .hero_with_overlay .hero__image-block-with-overlay {
    height: 90vh;
    max-height: 100vmin;
    z-index: 2;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-top: -3vmin;
    width: auto; }
    @media (min-width: 768px) {
      .hmd-app .hero_with_overlay .hero__image-block-with-overlay {
        padding: 0;
        max-height: 650px; } }
    @media (min-width: 1024px) {
      .hmd-app .hero_with_overlay .hero__image-block-with-overlay {
        max-height: 900px; } }
    @media (min-width: 1460px) {
      .hmd-app .hero_with_overlay .hero__image-block-with-overlay {
        max-height: 1135px; } }
  .hmd-app .hero_with_overlay .hero__phone-photo {
    /* position: absolute; */
    height: 100%;
    align-self: flex-start;
    max-height: 100%;
    margin: 0 auto; }
  .hmd-app .hero_with_overlay .hero__image-block-with-overlay .hero__phone-photo-overlay {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    z-index: 3; }
  .hmd-app .campaign-site {
    -webkit-font-smoothing: antialiased; }
    .hmd-app .campaign-site .hero__container {
      z-index: 1; }
    .hmd-app .campaign-site .hero__video {
      display: none;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 0;
      overflow: hidden; }
      @media (min-width: 768px) {
        .hmd-app .campaign-site .hero__video {
          display: block; } }
      .hmd-app .campaign-site .hero__video .hero__video-block {
        position: absolute;
        width: 200%;
        height: 200%;
        top: -50%;
        left: -50%;
        z-index: -1; }
        .hmd-app .campaign-site .hero__video .hero__video-block video {
          position: absolute;
          min-width: 50%;
          min-height: 50%;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          margin: auto; }
    .hmd-app .campaign-site .page-lead-section {
      position: relative;
      padding: 40px 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column; }
      .hmd-app .campaign-site .page-lead-section p {
        max-width: 800px; }
        @media (min-width: 1500px) {
          .hmd-app .campaign-site .page-lead-section p {
            max-width: 1440px; } }
    .hmd-app .campaign-site .video-thumbnail-cta-section {
      padding: 0px 20px;
      display: flex;
      justify-content: center; }
      .hmd-app .campaign-site .video-thumbnail-cta-section .video-thumbnail-cta-container {
        position: relative;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        max-width: 800px; }
        @media (min-width: 1500px) {
          .hmd-app .campaign-site .video-thumbnail-cta-section .video-thumbnail-cta-container {
            max-width: 1440px; } }
        .hmd-app .campaign-site .video-thumbnail-cta-section .video-thumbnail-cta-container .video-thumbnail-cta {
          width: 100%;
          margin-bottom: 40px;
          position: relative; }
          @media (min-width: 768px) {
            .hmd-app .campaign-site .video-thumbnail-cta-section .video-thumbnail-cta-container .video-thumbnail-cta {
              width: 45%; } }
          @media (min-width: 1500px) {
            .hmd-app .campaign-site .video-thumbnail-cta-section .video-thumbnail-cta-container .video-thumbnail-cta {
              width: 30%; } }
          .hmd-app .campaign-site .video-thumbnail-cta-section .video-thumbnail-cta-container .video-thumbnail-cta__thumbnail {
            width: 100%;
            height: 200px;
            background-size: cover;
            background-position: center; }
          .hmd-app .campaign-site .video-thumbnail-cta-section .video-thumbnail-cta-container .video-thumbnail-cta__description {
            margin: 10px 0; }
          .hmd-app .campaign-site .video-thumbnail-cta-section .video-thumbnail-cta-container .video-thumbnail-cta__cta {
            color: #4A90E2;
            margin-bottom: 0; }
    .hmd-app .campaign-site .content-block-section.dark-block {
      background: #273142; }
      .hmd-app .campaign-site .content-block-section.dark-block h1,
      .hmd-app .campaign-site .content-block-section.dark-block h2,
      .hmd-app .campaign-site .content-block-section.dark-block h3,
      .hmd-app .campaign-site .content-block-section.dark-block h4,
      .hmd-app .campaign-site .content-block-section.dark-block h5,
      .hmd-app .campaign-site .content-block-section.dark-block p {
        color: #F4F2EE;
        width: 100%; }
    .hmd-app .campaign-site .content-block-section {
      padding: 40px 20px;
      display: flex;
      justify-content: center; }
      @media (min-width: 1024px) {
        .hmd-app .campaign-site .content-block-section {
          padding: 75px 20px; } }
      .hmd-app .campaign-site .content-block-section .content-block {
        position: relative;
        max-width: 800px; }
        .hmd-app .campaign-site .content-block-section .content-block__text-container {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between; }
        @media (min-width: 768px) {
          .hmd-app .campaign-site .content-block-section .content-block__bodyCopy {
            max-width: calc(50% - 20px); }
          .hmd-app .campaign-site .content-block-section .content-block .column {
            position: relative;
            max-width: calc(50% - 20px); }
            .hmd-app .campaign-site .content-block-section .content-block .column .content-block__bodyCopy {
              max-width: 100%; } }
        @media (min-width: 1500px) {
          .hmd-app .campaign-site .content-block-section .content-block {
            max-width: 1440px; } }
        .hmd-app .campaign-site .content-block-section .content-block__heading, .hmd-app .campaign-site .content-block-section .content-block__quote, .hmd-app .campaign-site .content-block-section .content-block__quoteBy {
          text-align: center; }
        .hmd-app .campaign-site .content-block-section .content-block__heading {
          margin-bottom: 40px; }
          @media (min-width: 768px) {
            .hmd-app .campaign-site .content-block-section .content-block__heading {
              margin-bottom: 75px; } }
        .hmd-app .campaign-site .content-block-section .content-block__video {
          height: 448px;
          width: 100%;
          margin: 40px 0; }
    .hmd-app .campaign-site .promotions-section {
      padding: 40px 20px 0 20px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      @media (min-width: 768px) {
        .hmd-app .campaign-site .promotions-section {
          padding: 75px 20px 0 20px; } }
      .hmd-app .campaign-site .promotions-section .promotions-subheading {
        text-align: center;
        margin-bottom: 40px; }
        @media (min-width: 768px) {
          .hmd-app .campaign-site .promotions-section .promotions-subheading {
            margin-bottom: 60px; } }
      .hmd-app .campaign-site .promotions-section h2 {
        max-width: 540px; }
      .hmd-app .campaign-site .promotions-section .product-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        max-width: 800px; }
        .hmd-app .campaign-site .promotions-section .product-container .product-promotion {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          width: 100%;
          margin-bottom: 40px; }
          @media (min-width: 768px) {
            .hmd-app .campaign-site .promotions-section .product-container .product-promotion {
              margin-bottom: 75px;
              max-width: calc(50% - 20px); } }
        .hmd-app .campaign-site .promotions-section .product-container .product-block__image {
          background-color: #f4f2ee;
          width: 100%;
          min-height: 300px;
          height: 80vw;
          background-size: 60%;
          background-repeat: no-repeat;
          background-position-x: center;
          background-position-y: -10%; }
          @media (min-width: 768px) {
            .hmd-app .campaign-site .promotions-section .product-container .product-block__image {
              height: 400px;
              background-size: 70%; } }
        .hmd-app .campaign-site .promotions-section .product-container .product-block__heading {
          margin-top: 30px; }
  .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; } }
      .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; }
      html:not([dir="rtl"]) .hmd-app .details .details__spec-block-desktop h5 {
        text-align: left; }
      html[dir="rtl"] .hmd-app .details .details__spec-block-desktop h5 {
        text-align: right; }
    .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 [aria-hidden="true"] {
    position: absolute; }
    html:not([dir="rtl"]) .hmd-app [aria-hidden="true"] {
      left: -5000px; }
    html[dir="rtl"] .hmd-app [aria-hidden="true"] {
      right: -5000px; }
  .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;
      -webkit-appearance: none;
      width: 100%; }
      html:not([dir="rtl"]) .hmd-app .email-signup__field {
        padding: 0 0 0 20px; }
      html[dir="rtl"] .hmd-app .email-signup__field {
        padding: 0 20px 0 0; }
      @media (min-width: 1024px) {
        html:not([dir="rtl"]) .hmd-app .email-signup__field {
          margin-left: 10px;
          width: 50%; }
          html:not([dir="rtl"]) .hmd-app .email-signup__field:first-of-type {
            width: calc(50% - 10px);
            margin-left: 0; } }
      @media (min-width: 1024px) {
        html[dir="rtl"] .hmd-app .email-signup__field {
          margin-left: 0;
          margin-right: 10px;
          width: 50%; }
          html[dir="rtl"] .hmd-app .email-signup__field:first-of-type {
            width: calc(50% - 10px);
            margin-right: 0; } }
      @media (min-width: 1024px) {
        html:not([dir="rtl"]) .hmd-app .email-signup__field--submit {
          margin-right: 10px;
          flex: 1; } }
      @media (min-width: 1024px) {
        html[dir="rtl"] .hmd-app .email-signup__field--submit {
          margin-left: 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; }
      html:not([dir="rtl"]) .hmd-app .recommendations .recommendations__slide {
        text-align: left; }
      html[dir="rtl"] .hmd-app .recommendations .recommendations__slide {
        text-align: right; }
      .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;
    padding-top: 5px;
    flex-flow: row wrap; }
  .hmd-app .phone-lift {
    display: flex;
    padding: 0 20px;
    margin: 5px auto;
    background-color: #f4f2ee;
    width: 100%;
    height: 500px;
    overflow: hidden; }
    html:not([dir="rtl"]) .hmd-app .phone-lift {
      flex-flow: row wrap; }
    html[dir="rtl"] .hmd-app .phone-lift {
      flex-flow: row-reverse wrap; }
    @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;
    padding: 20px;
    background-color: #f4f2ee;
    margin: 5px auto;
    justify-content: center; }
    html:not([dir="rtl"]) .hmd-app .support-lift {
      flex-flow: row wrap-reverse; }
      @media (min-width: 1024px) {
        html:not([dir="rtl"]) .hmd-app .support-lift {
          flex-flow: row wrap;
          padding: 40px; } }
    html[dir="rtl"] .hmd-app .support-lift {
      flex-flow: row-reverse wrap-reverse; }
      @media (min-width: 1024px) {
        html[dir="rtl"] .hmd-app .support-lift {
          flex-flow: row-reverse 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;
      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 calc((100vw - 1440px) / 2) 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 {
        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; } }
        html:not([dir="rtl"]) .hmd-app .lander .lander__hero .hero__body-block .hero__cta-block {
          text-align: center; }
          @media (min-width: 768px) {
            html:not([dir="rtl"]) .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; }
      html[dir="rtl"] .hmd-app .user-guide__back-link-icon {
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH"; }
      @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__download-container {
    padding: 0 16px 0px 16px;
    border-top: solid 2px #f4f4f4; }
    @media (min-width: 1024px) {
      .hmd-app .user-guide__download-container {
        padding: 60px 105px; } }
  .hmd-app .user-guide .user-guide__download {
    text-align: center;
    padding: 60px 0; }
    @media (min-width: 1024px) {
      .hmd-app .user-guide .user-guide__download h3 {
        margin-bottom: 50px; } }
  .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__download-container {
    padding: 0 16px 0px 16px;
    border-top: solid 2px #f4f4f4; }
    @media (min-width: 1024px) {
      .hmd-app .user-guide__download-container {
        padding: 60px 105px; } }
  .hmd-app .user-guide .user-guide__download {
    text-align: center;
    padding: 60px 0; }
    @media (min-width: 1024px) {
      .hmd-app .user-guide .user-guide__download h3 {
        margin-bottom: 50px; } }
  .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; }
      html[dir="rtl"] .hmd-app .user-guide__back-link-icon {
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH"; }
      @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 .locator-heading {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 20px; }
  .hmd-app .customer-service-location-locator {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap; }
    .hmd-app .customer-service-location-locator__container {
      height: 60vh;
      width: 100%; }
    @media (min-width: 1024px) {
      .hmd-app .customer-service-location-locator {
        flex-direction: row; }
        .hmd-app .customer-service-location-locator__container {
          height: 70vh;
          width: calc(100% - 335px);
          padding: 0 60px 60px 60px; } }
  .hmd-app .map-search-container, .hmd-app .map-search-container-mobile {
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    width: 100%;
    padding: 0;
    border-radius: 1px;
    font-size: 14px;
    outline: none;
    text-overflow: ellipsis;
    position: relative; }
    @media (min-width: 1024px) {
      .hmd-app .map-search-container, .hmd-app .map-search-container-mobile {
        display: block;
        width: 335px;
        height: 70vh; } }
    .hmd-app .map-search-container .map-search-input, .hmd-app .map-search-container-mobile .map-search-input {
      height: 60px;
      border-top: 1px solid #eaeaea;
      border-bottom: 1px solid #eaeaea; }
    .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;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      padding: 3px 18px;
      color: #004390;
      border-bottom: 1px solid #eaeaea;
      height: 45px; }
      .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%;
        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: 100%;
        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:first-child, .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row:first-child, .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row-selected:first-child, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-prediction-row:first-child, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row:first-child, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row-selected:first-child, .hmd-app .map-search-container-mobile .map-prediction-container .map-prediction-row:first-child, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row:first-child, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row-selected:first-child, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-prediction-row:first-child, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row:first-child, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row-selected:first-child {
          border-top: none; }
        .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: 1024px) {
          .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;
      border-radius: 10px; }
    .hmd-app .map-search-container .map-customer-service-location-container .locator-disclaimer, .hmd-app .map-search-container .map-customer-service-location-container-mobile .locator-disclaimer, .hmd-app .map-search-container-mobile .map-customer-service-location-container .locator-disclaimer, .hmd-app .map-search-container-mobile .map-customer-service-location-container-mobile .locator-disclaimer {
      text-align: center;
      margin: 0 auto;
      max-width: 335px; }
      .hmd-app .map-search-container .map-customer-service-location-container .locator-disclaimer h4, .hmd-app .map-search-container .map-customer-service-location-container-mobile .locator-disclaimer h4, .hmd-app .map-search-container-mobile .map-customer-service-location-container .locator-disclaimer h4, .hmd-app .map-search-container-mobile .map-customer-service-location-container-mobile .locator-disclaimer h4 {
        padding: 43px 43px 0px 43px; }
      .hmd-app .map-search-container .map-customer-service-location-container .locator-disclaimer p, .hmd-app .map-search-container .map-customer-service-location-container-mobile .locator-disclaimer p, .hmd-app .map-search-container-mobile .map-customer-service-location-container .locator-disclaimer p, .hmd-app .map-search-container-mobile .map-customer-service-location-container-mobile .locator-disclaimer p {
        padding: 20px; }
    .hmd-app .map-search-container .map-customer-service-location-container, .hmd-app .map-search-container .map-prediction-container, .hmd-app .map-search-container-mobile .map-customer-service-location-container, .hmd-app .map-search-container-mobile .map-prediction-container {
      display: none; }
      @media (min-width: 1024px) {
        .hmd-app .map-search-container .map-customer-service-location-container, .hmd-app .map-search-container .map-prediction-container, .hmd-app .map-search-container-mobile .map-customer-service-location-container, .hmd-app .map-search-container-mobile .map-prediction-container {
          display: block;
          overflow-y: scroll;
          height: calc(70vh - 105px); } }
      .hmd-app .map-search-container .map-customer-service-location-container-mobile, .hmd-app .map-search-container .map-prediction-container-mobile, .hmd-app .map-search-container-mobile .map-customer-service-location-container-mobile, .hmd-app .map-search-container-mobile .map-prediction-container-mobile {
        max-height: 46vh;
        overflow-y: scroll; }
        @media (min-width: 1024px) {
          .hmd-app .map-search-container .map-customer-service-location-container-mobile, .hmd-app .map-search-container .map-prediction-container-mobile, .hmd-app .map-search-container-mobile .map-customer-service-location-container-mobile, .hmd-app .map-search-container-mobile .map-prediction-container-mobile {
            display: none; } }
    @media (min-width: 1024px) {
      .hmd-app .map-search-container .map-prediction-container, .hmd-app .map-search-container-mobile .map-prediction-container {
        height: calc(70vh - 60px); } }
  .hmd-app .map-search-container-mobile {
    position: relative; }
    @media (min-width: 1024px) {
      .hmd-app .map-search-container-mobile {
        position: initial;
        visibility: hidden;
        display: none; } }
  .hmd-app .customer-service-location-lander {
    border-bottom: 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-top: 80px; }
        .hmd-app .customer-service-location-lander__container .customer-service-location:first-of-type {
          margin-top: 30px; }
        .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 .location-cta-with-img {
    margin-top: 15px; }
    .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 12px;
      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; }

.balance-text {
  text-wrap: balanced;
  /* Apply (proposed) CSS style */ }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJub2RlX21vZHVsZXMvbm9ybWFsaXplLXNjc3Mvc2Fzcy9ub3JtYWxpemUvX25vcm1hbGl6ZS1taXhpbi5zY3NzIiwibm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192YXJpYWJsZXMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ub3JtYWxpemUtc2Nzcy9zYXNzL25vcm1hbGl6ZS9fdmVydGljYWwtcmh5dGhtLnNjc3MiLCJub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIm5vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwibm9kZV9tb2R1bGVzL3JlYWN0LXNlbGVjdC9zY3NzL3NlbGVjdC5zY3NzIiwibm9kZV9tb2R1bGVzL3JlYWN0LXNlbGVjdC9zY3NzL3NwaW5uZXIuc2NzcyIsIm5vZGVfbW9kdWxlcy9yZWFjdC1zZWxlY3Qvc2Nzcy9jb250cm9sLnNjc3MiLCJub2RlX21vZHVsZXMvcmVhY3Qtc2VsZWN0L3Njc3MvbWl4aW5zLnNjc3MiLCJub2RlX21vZHVsZXMvcmVhY3Qtc2VsZWN0L3Njc3MvbWVudS5zY3NzIiwibm9kZV9tb2R1bGVzL3JlYWN0LXNlbGVjdC9zY3NzL211bHRpLnNjc3MiLCJzcmMvc2Nzcy9mb250cy5zY3NzIiwic3JjL3Njc3MvYXBwLnNjc3MiLCJzcmMvc2Nzcy9nbG9iYWxzLnNjc3MiLCJzcmMvc2Nzcy90eXBlcy5zY3NzIiwic3JjL3Njc3MvY29sb3JzLnNjc3MiLCJzcmMvc2Nzcy9yZWFjdC1zZWxlY3Quc2NzcyIsInNyYy9zY3NzL3NlY3VyaXR5LXVwZGF0ZXMuc2NzcyIsInNyYy9zY3NzL2NvbXBvbmVudHMvaGVhZGxpbmUuc2NzcyIsInNyYy9zY3NzL2NvbXBvbmVudHMvaXRlbS1zZWxlY3Rvci5zY3NzIiwic3JjL3Njc3MvY3RhLWxpbmsuc2NzcyIsInNyYy9zY3NzL3ByaWNlLXJvdy5zY3NzIiwic3JjL3Njc3MvY3RhLXdpdGgtcHJpY2Uuc2NzcyIsInNyYy9zY3NzL2NvbG9yLXNlbGVjdG9yLnNjc3MiLCJzcmMvc2Nzcy9kZXNpZ24tc3Rvcnkuc2NzcyIsInNyYy9zY3NzL2JyYW5kLXN0b3J5LnNjc3MiLCJzcmMvc2Nzcy9wcm9kdWN0LW92ZXJ2aWV3LnNjc3MiLCJzcmMvc2Nzcy9mZWF0dXJlLWJlbmVmaXQuc2NzcyIsInNyYy9zY3NzL2hlcm8uc2NzcyIsInNyYy9zY3NzL2NhbXBhaWduLnNjc3MiLCJzcmMvc2Nzcy9kZXRhaWxzLnNjc3MiLCJzcmMvc2Nzcy9lbWFpbC1zaWdudXAuc2NzcyIsInNyYy9zY3NzL2NvbnN0YW50cy5zY3NzIiwic3JjL3Njc3MvcmVjb21tZW5kYXRpb25zLnNjc3MiLCJzcmMvc2Nzcy9zcGVjcy5zY3NzIiwic3JjL3Njc3MvcGhvbmUtbGlmdC5zY3NzIiwic3JjL3Njc3MvZGlzY2xhaW1lci5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC1saWZ0LnNjc3MiLCJzcmMvc2Nzcy9sYW5kZXIuc2NzcyIsInNyYy9zY3NzL2Rlc2lnbi12aWRlby1saWZ0LnNjc3MiLCJzcmMvc2Nzcy9hbGVydC1saWZ0LnNjc3MiLCJzcmMvc2Nzcy9wcmUtb3JkZXIuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQvdXNlci1ndWlkZS1iYWNrLWxpbmsuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQvdXNlci1ndWlkZS1uYXZpZ2F0aW9uLnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L3VzZXItZ3VpZGUuc2NzcyIsInNyYy9zY3NzL2JyZWFrcG9pbnRzLnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L3RvcGljLnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L2FsbC11c2VyLWd1aWRlcy5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC9zdXBwb3J0LWhvbWUuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQvY29udGFjdC11cy5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC9jb250YWN0LWZvcm0uc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQvd2FycmFudHkuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQvdmFsaWRhdGlvbi1lcnJvci1tZXNzYWdlLnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L3dhcnJhbnR5LWZpbmRlci5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC9mYXEuc2NzcyIsInNyYy9zY3NzL2xvYWRlci5zY3NzIiwic3JjL3Njc3MvYW1hem9uLnNjc3MiLCJzcmMvc2Nzcy9hY2Nlc3Nvcmllcy5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC9jdXN0b21lci1zZXJ2aWNlLWxvY2F0aW9uLWxvY2F0b3Iuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQvY3VzdG9tZXItc2VydmljZS1sb2NhdGlvbi1sYW5kZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUM2Q2YsaUVBQWlFO0FBRy9EO29GQUNnRjtBQUVoRjs7Ozs7T0FLRztBQUVIO0VBQ0Usd0JDMUN1QjtFRDBDUyxPQUFPO0VBUXJDLGtCQUFpQjtFQUFHLE9BQU87RUFFN0IsMkJBQTBCO0VBQUcsT0FBTztFQUNwQywrQkFBOEI7RUFBRyxPQUFPLEVBQ3pDOztBQUlEO29GQUNnRjtBQUVoRjs7T0FFRztBQUVIO0VBQ0UsVUFBUyxFQUNWOztBQUVEOztPQUVHO0FBRUg7Ozs7OztFQU1FLGVBQWMsRUFDZjs7QUFFRDs7O09BR0c7QUFFSDtFRTlFRixlQVh1QztFRm9HakMsaUJBQWdCLEVBRW5COztBQW9DRDtvRkFDZ0Y7QUF1Q2hGOztPQUVHO0FBRUg7O0VBRUUsZUFBYyxFQUNmOztBQUVEOztPQUVHO0FBRUg7RUFLSSxpQkN2TFksRUR5TGY7O0FBRUQ7OztPQUdHO0FBRUg7RUFDRSx3QkFBdUI7RUFBRyxPQUFPO0VBQ2pDLFVBQVM7RUFBRyxPQUFPO0VBQ25CLGtCQUFpQjtFQUFHLE9BQU8sRUFDNUI7O0FBRUQ7O09BRUc7QUFFSDtFQUNFLGVBQWMsRUFDZjs7QUFhRDs7O09BR0c7QUFFSDtFQUNFLGtDQUFpQztFQUFHLE9BQU87RUFDM0MsZUFBYztFQUFH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bENYSDtNa0NSTSxpQkFBZ0I7TUFDaEIsWUFBVztNQUNYLFFBQU8sRUFlUjtNQWJDO1FsQ0lOO1VrQ0hRLDBCQUF5QjtVQUN6QixpQkFBZ0I7VUFDaEIsYUFBWSxFQVVmLEVBQUE7TWxDVEw7UWtDR1EsZ0JkMUJ5QixFYytCMUI7UUFIQztVbENMUjtZa0NNVSxxQkFBb0IsRUFFdkIsRUFBQTtFbENSUDtJa0NjSSwwQmRyQzZCLEVjNEU5QjtJbENyREg7TWtDaUJNLGtDQUFpQyxFQUNsQztJbENsQkw7TWtDcUJNLG1DQUFrQyxFQUNuQztJbEN0Qkw7TWtDeUJNLG9CQUFtQixFQUNwQjtJbEMxQkw7TWtDNkJNLG9CQUFtQixFQUNwQjtJbEM5Qkw7TWtDaUNNLHNCQUFxQixFQUN0QjtJbENsQ0w7TWtDcUNNLGVBQWM7TUFDZCxlQUFjLEVBQ2Y7SUFFRDtNbEN6Q0o7UWtDMENNLDBCZGpFMkIsRWM0RTlCLEVBQUE7SWxDckRIO01rQzhDTSwwQkFBeUIsRUFNMUI7TWxDcERMO1FrQ2lEUSxlL0I3RHVCO1ErQjhEdkIsbUJBQWtCLEVBQ25CO0VsQ25EUDtJa0N3REksMEJkL0U2QixFYzhHOUI7SUE3QkM7TWxDMURKO1FrQzJETSwwQmRsRjJCLEVjOEc5QixFQUFBO0lsQ3ZGSDtNa0MrRE0sb0JBQW1CLEVBQ3BCO0lsQ2hFTDtNa0NtRU0sY0FBYSxFQUNkO0lsQ3BFTDtNa0N1RU0sb0JBQW1CLEVBQ3BCO0lsQ3hFTDtNa0MyRU0sWUFBVztNQUNYLGFBQVksRUFNYjtNQUpDO1FsQzlFTjtVa0MrRVEsWUFBVztVQUNYLGFBQVksRUFFZixFQUFBO0lsQ2xGTDtNa0NxRk0sUUFBTyxFQUNSO0VsQ3RGTDs7SWtDMkZJLDhCL0IzRzBCO0krQjRHMUIsNkJkbkg2QixFY3lIOUI7SUFKQztNbEM5Rko7O1FrQytGTSxpQkFBZ0I7UUFDaEIsNkJkdkgyQixFY3lIOUIsRUFBQTtFbENsR0g7SWtDcUdJLGNBQWE7SUFDYixzQkFBcUI7SUFDckIsNEJBQTJCO0lBQzNCLDBCZC9INkIsRWMrSTlCO0lsQ3hISDtNa0MyR00sYUFB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 */