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

/* Nokia colors */
/* Default background color */
/* Tinted white used in backgrounds */
/* dark blue grayish blue used as 'inverse' backgroud */
.bg-white {
  background-color: #ffffff; }

.bg-off-white {
  background-color: #f4f2ee; }

.bg-blue-gray {
  background-color: #273142; }

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

@font-face {
  font-family: NokiaPureSymbols;
  src: url(/en_int/phones/fonts/NokiaPureSymbols.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 {
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Color variants, default is transparent */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  /* Nokia colors */
  /* Default background color */
  /* Tinted white used in backgrounds */
  /* dark blue grayish blue used as 'inverse' backgroud */
  -webkit-font-smoothing: subpixel-antialiased;
  margin-top: 72px; }
  .hmd-app .slick-prev:before,
  .hmd-app .slick-next:before,
  .hmd-app .slick-dots li button:before {
    font-family: inherit; }
  .hmd-app .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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--confirmation {
      color: #00c9ff; }
    .hmd-app .body-text--error {
      color: #ff0000; }
    .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 input {
    border: 1px solid #979797; }
  .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 .patch-collapsible__header {
      cursor: pointer;
      border-bottom: 1px solid #979797;
      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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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;
      height: 54px;
      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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .hmd-app .Select,
  .hmd-app .Select.is-focused {
    border: 1px solid #DCDCDC;
    padding: 0px;
    font-size: 16px;
    text-align: left;
    width: 100%;
    line-height: 26px; }
    @media (min-width: 1024px) {
      .hmd-app .Select,
      .hmd-app .Select.is-focused {
        line-height: 34px; } }
    @media (min-width: 1024px) {
      .hmd-app .Select,
      .hmd-app .Select.is-focused {
        font-size: 20px; } }
    .hmd-app .Select .Select-control, .hmd-app .Select .Select-value, .hmd-app .Select .Select-placeholder,
    .hmd-app .Select.is-focused .Select-control,
    .hmd-app .Select.is-focused .Select-value,
    .hmd-app .Select.is-focused .Select-placeholder {
      line-height: 26px; }
      @media (min-width: 1024px) {
        .hmd-app .Select .Select-control, .hmd-app .Select .Select-value, .hmd-app .Select .Select-placeholder,
        .hmd-app .Select.is-focused .Select-control,
        .hmd-app .Select.is-focused .Select-value,
        .hmd-app .Select.is-focused .Select-placeholder {
          line-height: 32px; } }
    .hmd-app .Select .Select-control,
    .hmd-app .Select.is-focused .Select-control {
      border: 0;
      padding: 10px 20px; }
      .hmd-app .Select .Select-control:hover,
      .hmd-app .Select.is-focused .Select-control:hover {
        box-shadow: none; }
      .hmd-app .Select .Select-control .Select-value, .hmd-app .Select .Select-control .Select-placeholder,
      .hmd-app .Select.is-focused .Select-control .Select-value,
      .hmd-app .Select.is-focused .Select-control .Select-placeholder {
        padding: 0px;
        top: 10px;
        left: 20px; }
      .hmd-app .Select .Select-control .Select-value .Select-value-label,
      .hmd-app .Select.is-focused .Select-control .Select-value .Select-value-label {
        color: #4D5766;
        padding: 0px; }
      .hmd-app .Select .Select-control .Select-placeholder,
      .hmd-app .Select.is-focused .Select-control .Select-placeholder {
        color: #979797; }
      .hmd-app .Select .Select-control .Select-arrow-zone img,
      .hmd-app .Select.is-focused .Select-control .Select-arrow-zone img {
        height: 12px; }
      .hmd-app .Select .Select-control .Select-arrow-zone,
      .hmd-app .Select.is-focused .Select-control .Select-arrow-zone {
        text-align: right;
        padding-right: 0; }
    .hmd-app .Select .Select-input,
    .hmd-app .Select.is-focused .Select-input {
      height: auto;
      padding: 0; }
      .hmd-app .Select .Select-input > input,
      .hmd-app .Select.is-focused .Select-input > input {
        display: block;
        border: none;
        padding: 0;
        top: -2px;
        position: relative; }
    .hmd-app .Select .Select-menu-outer,
    .hmd-app .Select.is-focused .Select-menu-outer {
      margin-left: 0px; }
  .hmd-app .Select-option.is-selected {
    background-color: #273142;
    color: #ffffff; }
  .hmd-app .Select-option.is-focused {
    background-color: #273142;
    color: #ffffff; }
  .hmd-app .checkbox {
    display: none; }
    .hmd-app .checkbox + label {
      border: 1px solid #cacece;
      padding: 10px;
      display: inline-block;
      position: relative; }
    .hmd-app .checkbox:checked + label {
      border: 1px solid #cacece;
      color: #273142; }
    .hmd-app .checkbox:checked + label:after {
      content: '\2714';
      font-size: 17px;
      position: absolute;
      top: -8px;
      left: 3px;
      color: #273142; }
    .hmd-app .checkbox__container {
      display: flex;
      flex-direction: row;
      margin-bottom: 10px; }
      .hmd-app .checkbox__container .checkmark {
        padding-right: 10px; }
    .hmd-app .checkbox-text {
      display: flex;
      flex-direction: column; }
    .hmd-app .checkbox-text p {
      margin: 0; }
  .hmd-app .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .hmd-app a {
    text-decoration: none;
    color: #4D5766; }
  .hmd-app a.underlined {
    border-bottom: 1px solid; }
  .hmd-app a.underlined:hover {
    border-bottom: none; }
  .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.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.active span, .hmd-app .smartphone__cta-link:focus span {
        color: #ffffff; }
      @media (min-width: 1024px) {
        .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.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.active.smartphone__cta-link--white span, .hmd-app .smartphone__cta-link:focus.smartphone__cta-link--white span {
            color: #4D5766; } }
    .hmd-app .smartphone__cta-link--inverse {
      border: 1px solid #4e5667; }
      .hmd-app .smartphone__cta-link--inverse .body-text, .hmd-app .smartphone__cta-link--inverse p, .hmd-app .smartphone__cta-link--inverse li {
        color: #ffffff; }
      .hmd-app .smartphone__cta-link--inverse:hover, .hmd-app .smartphone__cta-link--inverse:active, .hmd-app .smartphone__cta-link--inverse.active {
        background-color: #4e5667; }
  .hmd-app .smartphone__cta-link.white {
    background-color: white; }
    .hmd-app .smartphone__cta-link.white .body-text, .hmd-app .smartphone__cta-link.white p, .hmd-app .smartphone__cta-link.white li {
      color: #4D5766; }
    .hmd-app .smartphone__cta-link.white:hover, .hmd-app .smartphone__cta-link.white:active, .hmd-app .smartphone__cta-link.white:focus {
      background-color: rgba(255, 255, 255, 0.9); }
  .hmd-app .smartphone__cta-link.gray-blue {
    background-color: #273142; }
    .hmd-app .smartphone__cta-link.gray-blue .body-text, .hmd-app .smartphone__cta-link.gray-blue p, .hmd-app .smartphone__cta-link.gray-blue li {
      color: white; }
    .hmd-app .smartphone__cta-link.gray-blue:hover, .hmd-app .smartphone__cta-link.gray-blue:active, .hmd-app .smartphone__cta-link.gray-blue:focus {
      background-color: #182132; }
  .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: 8px; }
  .hmd-app .cta-with-price__cta {
    flex: 1; }
    @media (min-width: 1024px) {
      .hmd-app .cta-with-price__cta {
        max-width: 250px; } }
  .hmd-app .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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: auto 8px 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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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; }
      .hmd-app .design-story__image-collection--no-padding-top {
        padding-top: 0; }
      @media (min-width: 1024px) {
        .hmd-app .design-story__image-collection {
          padding-top: 80px; }
          .hmd-app .design-story__image-collection--no-padding-top {
            padding-top: 0; } }
      .hmd-app .design-story__image-collection .image-collection__top-image {
        align-self: center;
        height: 56.25vw;
        background-size: cover;
        background-position: center center;
        width: 100%;
        background-repeat: no-repeat; }
      .hmd-app .design-story__image-collection .image-collection__bottom-images {
        display: flex;
        flex-flow: row nowrap;
        justify-content: center; }
      .hmd-app .design-story__image-collection .image-collection__bottom-image {
        width: 50%;
        align-self: center;
        height: 50vw;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
  .hmd-app .brand-story {
    padding: 80px 0 0 0; }
    @media (min-width: 1024px) {
      .hmd-app .brand-story {
        padding: 120px 0 0 0; } }
    .hmd-app .brand-story__container {
      display: flex;
      flex-flow: row wrap;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .hmd-app .brand-story__container {
          max-width: 600px; } }
      @media (min-width: 1024px) {
        .hmd-app .brand-story__container {
          max-width: 650px; } }
    .hmd-app .brand-story__container--centered {
      text-align: center; }
    .hmd-app .brand-story__container--wide {
      max-width: 100%; }
    .hmd-app .brand-story__text-block {
      align-self: center;
      padding: 0 20px;
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .hmd-app .brand-story__text-block {
          padding: 80px 0 0 0;
          margin-bottom: 120px; } }
    .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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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 .additional_ctas {
      margin: 1em 0px;
      font-size: 0.875em; }
  .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 .spec-image {
          width: 100px;
          flex-shrink: 0;
          align-self: center; }
          .hmd-app .product-overview-with-spec-image .product-overview-highlights-container > div .spec-image > img {
            width: 100%;
            display: block; }
        .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 .product-overview-with-spec-image .additional_ctas {
      text-align: center;
      margin: -40px 0 60px 0; }
  .hmd-app .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .hmd-app .feature-benefit {
    min-height: 1px;
    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;
      margin-top: 60px; }
      @media (min-width: 768px) {
        .hmd-app .feature-benefit__photo {
          height: 240px;
          margin-top: 120px; } }
      @media (min-width: 1460px) {
        .hmd-app .feature-benefit__photo {
          height: 520px;
          margin-top: 260px; } }
    .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 .feature-benefit__video-container {
      position: relative; }
  .hmd-app .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .hmd-app .hero__photo {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    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 {
    position: relative;
    padding: 0 20px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    .hmd-app .hero__image-block__overlay-video {
      position: absolute;
      display: none; }
      @media (min-width: 768px) {
        .hmd-app .hero__image-block__overlay-video {
          display: block; } }
    @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 .new-smartphone-hero {
    min-height: 1px; }
    .hmd-app .new-smartphone-hero.hero__photo {
      position: relative;
      height: auto;
      background-size: cover; }
    .hmd-app .new-smartphone-hero .hero__container {
      flex-flow: column; }
      html:not([dir="rtl"]) .hmd-app .new-smartphone-hero .hero__container {
        flex-flow: column; }
      @media (min-width: 1024px) {
        .hmd-app .new-smartphone-hero .hero__container {
          align-items: stretch;
          flex-flow: row wrap;
          min-height: 0;
          margin-top: 120px; }
          html:not([dir="rtl"]) .hmd-app .new-smartphone-hero .hero__container {
            flex-flow: row wrap; } }
    @media (min-width: 1024px) {
      .hmd-app .new-smartphone-hero .hero__image-block {
        width: 55%; } }
    .hmd-app .new-smartphone-hero .hero__text-block {
      padding-top: 9vw; }
      .hmd-app .new-smartphone-hero .hero__text-block h3 {
        font-size: calc(10px + 4vh);
        line-height: calc(10px + 5vh); }
      .hmd-app .new-smartphone-hero .hero__text-block h1 {
        font-size: calc(10px + 8vh);
        line-height: calc(10px + 9vh); }
      @media (min-width: 1024px) {
        .hmd-app .new-smartphone-hero .hero__text-block {
          width: 45%;
          margin-top: -120px;
          padding-bottom: 27%;
          display: flex;
          align-items: center; }
          .hmd-app .new-smartphone-hero .hero__text-block h1 {
            margin-right: -60px; } }
    .hmd-app .new-smartphone-hero .hero__phone-photo {
      height: auto;
      margin-top: 0;
      max-height: initial;
      display: block;
      width: 100%; }
    .hmd-app .new-smartphone-hero .hero__image-block {
      max-width: 400px; }
      @media (min-width: 1024px) {
        .hmd-app .new-smartphone-hero .hero__image-block {
          max-width: initial; } }
  .hmd-app .hero__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 77%;
    z-index: -1;
    background-size: cover; }
  .hmd-app .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .hmd-app .campaign-site {
    -webkit-font-smoothing: antialiased; }
    .hmd-app .campaign-site .lander .lander__hero .hero__photo {
      min-height: 0; }
    .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container {
      z-index: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-flow: column;
      flex-flow: column;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
      @media (min-width: 768px) {
        .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; } }
      .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container .hero__cta-block {
        padding: 20px; }
        .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container .hero__cta-block a {
          border: 1px solid #ffffff;
          width: 100%; }
          .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container .hero__cta-block a .body-text, .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container .hero__cta-block a p, .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container .hero__cta-block a li {
            color: #ffffff; }
          .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container .hero__cta-block a:hover, .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container .hero__cta-block a:active, .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container .hero__cta-block a:focus {
            outline: none;
            background: #ffffff; }
            .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container .hero__cta-block a:hover .body-text, .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container .hero__cta-block a:hover p, .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container .hero__cta-block a:hover li, .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container .hero__cta-block a:active .body-text, .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container .hero__cta-block a:active p, .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container .hero__cta-block a:active li, .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container .hero__cta-block a:focus .body-text, .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container .hero__cta-block a:focus p, .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container .hero__cta-block a:focus li {
              color: #4D5766; }
    .hmd-app .campaign-site .lander__hero .hero__background {
      display: block;
      position: absolute;
      width: 100%;
      height: calc(100vh - 72px);
      top: 72px;
      left: 0;
      z-index: 0;
      overflow: hidden;
      background-position: center; }
      @media (min-width: 768px) {
        .hmd-app .campaign-site .lander__hero .hero__background {
          display: none; } }
    .hmd-app .campaign-site .lander__hero .hero__video {
      display: none;
      position: absolute;
      width: 100%;
      height: calc(100vh - 72px);
      top: 72px;
      left: 0;
      z-index: 1;
      overflow: hidden; }
      @media (min-width: 768px) {
        .hmd-app .campaign-site .lander__hero .hero__video {
          display: block; } }
      .hmd-app .campaign-site .lander__hero .hero__video .hero__video-block {
        position: absolute;
        width: 200%;
        height: 200%;
        top: -50%;
        left: -50%;
        z-index: -1; }
        .hmd-app .campaign-site .lander__hero .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: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .hmd-app .campaign-site .page-lead-section h2 {
        margin-bottom: 40px;
        text-align: center;
        max-width: 800px; }
        @media (min-width: 1500px) {
          .hmd-app .campaign-site .page-lead-section h2 {
            max-width: 1440px; } }
        @media (min-width: 768px) {
          .hmd-app .campaign-site .page-lead-section h2 {
            padding-top: 35px;
            margin-bottom: 75px; } }
      .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 .page-lead-section--centered {
        text-align: center; }
    .hmd-app .campaign-site .video-thumbnail-cta-section {
      padding: 0px 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .hmd-app .campaign-site .video-thumbnail-cta-section .video-thumbnail-cta-container {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        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; }
    .hmd-app .campaign-site .content-block-section {
      padding: 40px 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media (min-width: 1024px) {
        .hmd-app .campaign-site .content-block-section {
          padding: 75px 20px; } }
      .hmd-app .campaign-site .content-block-section--tight-top.content-block-section {
        padding-top: 0; }
        .hmd-app .campaign-site .content-block-section--tight-top.content-block-section .content-block__video {
          margin-top: 0; }
      .hmd-app .campaign-site .content-block-section--tight-bottom.content-block-section .content-block__video {
        margin-bottom: 0; }
      .hmd-app .campaign-site .content-block-section .content-block {
        position: relative;
        max-width: 800px;
        width: 100%; }
        .hmd-app .campaign-site .content-block-section .content-block__text-container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; }
        @media (min-width: 768px) {
          .hmd-app .campaign-site .content-block-section .content-block__bodyCopy {
            width: 50%;
            max-width: calc(50% - 20px); }
          .hmd-app .campaign-site .content-block-section .content-block .column {
            position: relative;
            width: 50%;
            max-width: calc(50% - 20px); }
            .hmd-app .campaign-site .content-block-section .content-block .column .content-block__bodyCopy {
              width: 100%;
              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: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @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: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 800px; }
        .hmd-app .campaign-site .promotions-section .product-container .product-promotion {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          width: 100%;
          margin-bottom: 40px; }
          @media (min-width: 768px) {
            .hmd-app .campaign-site .promotions-section .product-container .product-promotion {
              margin-bottom: 75px;
              width: 50%;
              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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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 0; }
      @media (min-width: 1024px) {
        .hmd-app .details .details__color-block {
          padding: 20px 80px; } }
      .hmd-app .details .details__color-block .desktop {
        display: none; }
      @media (min-width: 768px) {
        .hmd-app .details .details__color-block {
          width: auto; }
          .hmd-app .details .details__color-block .mobile {
            display: none; }
          .hmd-app .details .details__color-block .desktop {
            display: block; } }
    .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 {
      text-align: center;
      padding: 20px 0 40px 0;
      overflow: hidden;
      width: 100vw; }
      @media (min-width: 1024px) {
        .hmd-app .details .details__photo-container {
          width: auto; } }
      .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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .hmd-app .recommendations {
    min-height: 1px;
    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 .recommendations--unpadded {
      padding-top: 0; }
  .hmd-app .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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 .disclaimer__container .disclaimer__text:last-child {
        margin-bottom: 20px; }
  .hmd-app .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .hmd-app .lander .email-signup {
    margin: 10px auto 5px auto; }
  .hmd-app .lander .lander__hero {
    display: flex;
    flex-direction: column;
    /* Color variants, default is transparent */ }
    .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__link.white {
      background-color: white; }
      .hmd-app .lander .lander__hero .hero__link.white .body-text, .hmd-app .lander .lander__hero .hero__link.white p, .hmd-app .lander .lander__hero .hero__link.white li {
        color: #4D5766; }
      .hmd-app .lander .lander__hero .hero__link.white:hover, .hmd-app .lander .lander__hero .hero__link.white:active, .hmd-app .lander .lander__hero .hero__link.white:focus {
        background-color: rgba(255, 255, 255, 0.9); }
    .hmd-app .lander .lander__hero .hero__link.gray-blue {
      background-color: #273142; }
      .hmd-app .lander .lander__hero .hero__link.gray-blue .body-text, .hmd-app .lander .lander__hero .hero__link.gray-blue p, .hmd-app .lander .lander__hero .hero__link.gray-blue li {
        color: white; }
      .hmd-app .lander .lander__hero .hero__link.gray-blue:hover, .hmd-app .lander .lander__hero .hero__link.gray-blue:active, .hmd-app .lander .lander__hero .hero__link.gray-blue:focus {
        background-color: #182132; }
    .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 a {
          margin: 20px 0 0 0; }
        .hmd-app .lander .lander__hero .hero__body-block .hero__cta-block a:first-child {
          margin: 0; }
        @media (min-width: 768px) {
          .hmd-app .lander .lander__hero .hero__body-block .hero__cta-block a {
            margin: 0 0 0 20px; }
          html[dir="rtl"] .hmd-app .lander .lander__hero .hero__body-block .hero__cta-block a {
            margin: 0 20px 0 0; } }
        .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 {
              min-width: 280px;
              width: auto; } }
        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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .hmd-app .phones-lander {
    /* new lander scss */
    /* animations */ }
    .hmd-app .phones-lander .hero-text-color-dark * {
      color: #4D5766; }
    .hmd-app .phones-lander .hero-text-color-dark .hero__photo > .hero__container > .hero__cta-block a {
      border-color: #4D5766;
      background-color: transparent; }
      .hmd-app .phones-lander .hero-text-color-dark .hero__photo > .hero__container > .hero__cta-block a:hover, .hmd-app .phones-lander .hero-text-color-dark .hero__photo > .hero__container > .hero__cta-block a:active, .hmd-app .phones-lander .hero-text-color-dark .hero__photo > .hero__container > .hero__cta-block a:focus {
        background-color: #ffffff;
        border-color: #ffffff; }
    .hmd-app .phones-lander .hero-text-color-dark .hero__photo > .hero__container > .hero__cta-block .cta-content-container .body-text, .hmd-app .phones-lander .hero-text-color-dark .hero__photo > .hero__container > .hero__cta-block .cta-content-container p, .hmd-app .phones-lander .hero-text-color-dark .hero__photo > .hero__container > .hero__cta-block .cta-content-container li {
      color: #4D5766; }
    .hmd-app .phones-lander .hero-text-color-dark .hero__photo > .hero__container > .hero__cta-block .cta-content-container:hover, .hmd-app .phones-lander .hero-text-color-dark .hero__photo > .hero__container > .hero__cta-block .cta-content-container:active, .hmd-app .phones-lander .hero-text-color-dark .hero__photo > .hero__container > .hero__cta-block .cta-content-container:focus {
      outline: none; }
    .hmd-app .phones-lander .text-color-light {
      color: #ffffff; }
    .hmd-app .phones-lander .text-color-dark {
      color: #4D5766; }
    .hmd-app .phones-lander .hero__container {
      z-index: 1;
      flex-flow: column nowrap !important; }
      .hmd-app .phones-lander .hero__container .hero__heading-block h1 {
        margin-bottom: 10px; }
      .hmd-app .phones-lander .hero__container .body-text, .hmd-app .phones-lander .hero__container p, .hmd-app .phones-lander .hero__container li {
        color: #ffffff; }
      .hmd-app .phones-lander .hero__container .smartphone__cta-link {
        border-color: #ffffff;
        width: 100%; }
      @media (min-width: 768px) {
        .hmd-app .phones-lander .hero__container .smartphone__cta-link {
          width: 250px; }
        .hmd-app .phones-lander .hero__container p {
          font-size: 20px; } }
      .hmd-app .phones-lander .hero__container .hero__link {
        -webkit-font-smoothing: antialiased;
        color: #4D5766; }
        @media (min-width: 1024px) {
          .hmd-app .phones-lander .hero__container .hero__link:hover, .hmd-app .phones-lander .hero__container .hero__link:active, .hmd-app .phones-lander .hero__container .hero__link:focus {
            background-color: #ffffff; }
            .hmd-app .phones-lander .hero__container .hero__link:hover .body-text, .hmd-app .phones-lander .hero__container .hero__link:hover p, .hmd-app .phones-lander .hero__container .hero__link:hover li, .hmd-app .phones-lander .hero__container .hero__link:active .body-text, .hmd-app .phones-lander .hero__container .hero__link:active p, .hmd-app .phones-lander .hero__container .hero__link:active li, .hmd-app .phones-lander .hero__container .hero__link:focus .body-text, .hmd-app .phones-lander .hero__container .hero__link:focus p, .hmd-app .phones-lander .hero__container .hero__link:focus li {
              color: #4D5766; } }
    .hmd-app .phones-lander .hero__background {
      display: block;
      position: absolute;
      width: 100%;
      height: calc(100vh - 72px);
      top: 72px;
      left: 0;
      z-index: 0;
      overflow: hidden;
      background-position: center; }
      @media (min-width: 768px) {
        .hmd-app .phones-lander .hero__background {
          display: none; } }
    .hmd-app .phones-lander .hero__video {
      display: none;
      position: absolute;
      width: 100%;
      height: calc(100vh - 72px);
      top: 72px;
      left: 0;
      z-index: 1;
      overflow: hidden; }
      @media (min-width: 768px) {
        .hmd-app .phones-lander .hero__video {
          display: block; } }
      .hmd-app .phones-lander .hero__video .hero__video-block {
        position: absolute;
        width: 200%;
        height: 200%;
        top: -50%;
        left: -50%;
        z-index: -1; }
        .hmd-app .phones-lander .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 .phones-lander .hero__photo {
      padding: 60px; }
      .hmd-app .phones-lander .hero__photo .hero__container {
        display: flex;
        flex-flow: column;
        justify-content: flex-end;
        margin: 5vh auto 0 auto; }
        @media (min-width: 768px) {
          .hmd-app .phones-lander .hero__photo .hero__container {
            justify-content: center; } }
        .hmd-app .phones-lander .hero__photo .hero__container .hero__cta-block {
          margin-top: 69px; }
    .hmd-app .phones-lander__image-hero .lander__hero {
      display: flex;
      flex-direction: column; }
      .hmd-app .phones-lander__image-hero .lander__hero .hero__container {
        display: flex;
        flex-flow: column;
        justify-content: flex-end; }
        @media (min-width: 768px) {
          .hmd-app .phones-lander__image-hero .lander__hero .hero__container {
            max-width: 600px; } }
        @media (min-width: 1024px) {
          .hmd-app .phones-lander__image-hero .lander__hero .hero__container {
            justify-content: center;
            max-width: 800px;
            margin: 20vh auto 0 auto; } }
        @media (min-width: 1500px) {
          .hmd-app .phones-lander__image-hero .lander__hero .hero__container {
            max-width: 1440px;
            margin: 20vh calc((100vw - 1440px) / 2) 0 calc((100vw - 1440px) / 2); } }
      .hmd-app .phones-lander__image-hero .lander__hero .hero__heading-block {
        -webkit-font-smoothing: antialiased;
        padding: 0 20px; }
        .hmd-app .phones-lander__image-hero .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 .phones-lander__image-hero .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 .phones-lander__image-hero .lander__hero .hero__heading-block {
            padding: 0; } }
      .hmd-app .phones-lander__image-hero .lander__hero .hero__body-block {
        width: 100%; }
        @media (min-width: 768px) {
          .hmd-app .phones-lander__image-hero .lander__hero .hero__body-block .hero__text-block {
            width: 70%; } }
        @media (min-width: 1024px) {
          .hmd-app .phones-lander__image-hero .lander__hero .hero__body-block .hero__text-block {
            width: 60%; } }
        .hmd-app .phones-lander__image-hero .lander__hero .hero__body-block p,
        .hmd-app .phones-lander__image-hero .lander__hero .hero__body-block a,
        .hmd-app .phones-lander__image-hero .lander__hero .hero__body-block .body-text, .hmd-app .phones-lander__image-hero .lander__hero .hero__body-block p, .hmd-app .phones-lander__image-hero .lander__hero .hero__body-block li {
          color: #ffffff; }
        .hmd-app .phones-lander__image-hero .lander__hero .hero__body-block .smartphone__cta-link {
          border-color: #ffffff; }
        .hmd-app .phones-lander__image-hero .lander__hero .hero__body-block .hero__cta-block {
          padding: 0 20px 20px 20px; }
          .hmd-app .phones-lander__image-hero .lander__hero .hero__body-block .hero__cta-block .smartphone__cta-link {
            width: 100%; }
            @media (min-width: 768px) {
              .hmd-app .phones-lander__image-hero .lander__hero .hero__body-block .hero__cta-block .smartphone__cta-link {
                min-width: 280px;
                width: auto; } }
          html:not([dir="rtl"]) .hmd-app .phones-lander__image-hero .lander__hero .hero__body-block .hero__cta-block {
            text-align: center; }
            @media (min-width: 768px) {
              html:not([dir="rtl"]) .hmd-app .phones-lander__image-hero .lander__hero .hero__body-block .hero__cta-block {
                text-align: left;
                padding: 0 20px 40px 0; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 30px, 0); }
  to {
    opacity: 1;
    transform: none; } }
    .hmd-app .phones-lander .fadeInUp {
      animation-name: fadeInUp;
      animation-duration: 1s; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
    .hmd-app .phones-lander .fadeIn {
      animation-name: fadeIn;
      animation-duration: 1s; }
    .hmd-app .phones-lander .smartphone__cta-link {
      border-color: #ffffff;
      max-width: 100%;
      width: 100%; }
      .hmd-app .phones-lander .smartphone__cta-link .body-text, .hmd-app .phones-lander .smartphone__cta-link p, .hmd-app .phones-lander .smartphone__cta-link li {
        color: #ffffff; }
      .hmd-app .phones-lander .smartphone__cta-link .cta-content-container > .body-text, .hmd-app .phones-lander .smartphone__cta-link .cta-content-container > p, .hmd-app .phones-lander .smartphone__cta-link .cta-content-container > li {
        color: #ffffff;
        text-align: center; }
      .hmd-app .phones-lander .smartphone__cta-link:hover, .hmd-app .phones-lander .smartphone__cta-link:active, .hmd-app .phones-lander .smartphone__cta-link:focus {
        background-color: #ffffff;
        outline: none; }
        .hmd-app .phones-lander .smartphone__cta-link:hover .body-text, .hmd-app .phones-lander .smartphone__cta-link:hover p, .hmd-app .phones-lander .smartphone__cta-link:hover li, .hmd-app .phones-lander .smartphone__cta-link:active .body-text, .hmd-app .phones-lander .smartphone__cta-link:active p, .hmd-app .phones-lander .smartphone__cta-link:active li, .hmd-app .phones-lander .smartphone__cta-link:focus .body-text, .hmd-app .phones-lander .smartphone__cta-link:focus p, .hmd-app .phones-lander .smartphone__cta-link:focus li {
          color: #4D5766; }
    .hmd-app .phones-lander .cta-color-dark {
      border-color: #273142; }
      .hmd-app .phones-lander .cta-color-dark:hover, .hmd-app .phones-lander .cta-color-dark:active, .hmd-app .phones-lander .cta-color-dark:focus {
        background-color: #273142; }
      .hmd-app .phones-lander .cta-color-dark .cta-content-container .body-text, .hmd-app .phones-lander .cta-color-dark .cta-content-container p, .hmd-app .phones-lander .cta-color-dark .cta-content-container li {
        color: #273142; }
      .hmd-app .phones-lander .cta-color-dark .cta-content-container:hover, .hmd-app .phones-lander .cta-color-dark .cta-content-container:active, .hmd-app .phones-lander .cta-color-dark .cta-content-container:focus {
        outline: none; }
        .hmd-app .phones-lander .cta-color-dark .cta-content-container:hover .body-text, .hmd-app .phones-lander .cta-color-dark .cta-content-container:hover p, .hmd-app .phones-lander .cta-color-dark .cta-content-container:hover li, .hmd-app .phones-lander .cta-color-dark .cta-content-container:active .body-text, .hmd-app .phones-lander .cta-color-dark .cta-content-container:active p, .hmd-app .phones-lander .cta-color-dark .cta-content-container:active li, .hmd-app .phones-lander .cta-color-dark .cta-content-container:focus .body-text, .hmd-app .phones-lander .cta-color-dark .cta-content-container:focus p, .hmd-app .phones-lander .cta-color-dark .cta-content-container:focus li {
          color: #ffffff; }
    @media (min-width: 768px) {
      .hmd-app .phones-lander .smartphone__cta-link {
        width: 250px; }
      .hmd-app .phones-lander p {
        font-size: 20px; } }
    .hmd-app .phones-lander__grid {
      display: flex;
      width: 100%;
      flex-wrap: wrap;
      overflow: hidden;
      margin: 0; }
      .hmd-app .phones-lander__grid-block {
        height: 600px;
        margin-bottom: 10px;
        overflow: hidden;
        width: 100%; }
        @media (min-width: 768px) {
          .hmd-app .phones-lander__grid-block {
            height: 670px; } }
        .hmd-app .phones-lander__grid-block-container {
          flex-direction: column;
          text-align: center;
          justify-content: center;
          align-items: center;
          padding: 60px; }
          .hmd-app .phones-lander__grid-block-container .body-text, .hmd-app .phones-lander__grid-block-container p, .hmd-app .phones-lander__grid-block-container li {
            line-height: 28px;
            letter-spacing: 0.2px; }
        .hmd-app .phones-lander__grid-block .phones-lander__grind-block-container {
          margin-top: 20px; }
        .hmd-app .phones-lander__grid-block .phones-lander__grid-block-image {
          display: flex;
          flex-direction: column;
          padding-top: 10px;
          align-items: center; }
          .hmd-app .phones-lander__grid-block .phones-lander__grid-block-image .productImage {
            max-width: 80%; }
    .hmd-app .phones-lander .productLift {
      margin-top: 10px; }
      .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link,
      .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link {
        border: none; }
        .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:hover, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:active, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:focus,
        .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:hover,
        .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:active,
        .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:focus {
          background-color: transparent;
          outline: none; }
          .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:hover .text-color-light, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:active .text-color-light, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:focus .text-color-light,
          .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:hover .text-color-light,
          .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:active .text-color-light,
          .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:focus .text-color-light {
            color: #ffffff; }
          .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:hover .text-color-color-dark, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:active .text-color-color-dark, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:focus .text-color-color-dark,
          .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:hover .text-color-color-dark,
          .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:active .text-color-color-dark,
          .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:focus .text-color-color-dark {
            color: #4D5766; }
          .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:hover .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:hover p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:hover li, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:active .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:active p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:active li, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:focus .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:focus p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) > .phones-lander__grid-block-container > .smartphone__cta-link:focus li,
          .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:hover .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:hover p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:hover li,
          .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:active .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:active p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:active li,
          .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:focus .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:focus p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) > .phones-lander__grid-block-container > .smartphone__cta-link:focus li {
            text-decoration: underline; }
      @media (min-width: 768px) {
        .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1), .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) {
          width: 50%; }
          .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block .phones-lander__grid-block-container .smartphone__cta-link, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block .phones-lander__grid-block-container .smartphone__cta-link {
            display: inline-block;
            border-style: none; } }
      .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:hover .cta-color-light > .cta-content-container > .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:hover .cta-color-light > .cta-content-container > p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:hover .cta-color-light > .cta-content-container > li, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:active .cta-color-light > .cta-content-container > .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:active .cta-color-light > .cta-content-container > p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:active .cta-color-light > .cta-content-container > li, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:focus .cta-color-light > .cta-content-container > .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:focus .cta-color-light > .cta-content-container > p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:focus .cta-color-light > .cta-content-container > li, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:hover .cta-color-light > .cta-content-container > .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:hover .cta-color-light > .cta-content-container > p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:hover .cta-color-light > .cta-content-container > li, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:active .cta-color-light > .cta-content-container > .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:active .cta-color-light > .cta-content-container > p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:active .cta-color-light > .cta-content-container > li, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:focus .cta-color-light > .cta-content-container > .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:focus .cta-color-light > .cta-content-container > p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:focus .cta-color-light > .cta-content-container > li {
        color: #ffffff; }
      .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:hover .cta-color-dark > .cta-content-container > .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:hover .cta-color-dark > .cta-content-container > p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:hover .cta-color-dark > .cta-content-container > li, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:active .cta-color-dark > .cta-content-container > .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:active .cta-color-dark > .cta-content-container > p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:active .cta-color-dark > .cta-content-container > li, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:focus .cta-color-dark > .cta-content-container > .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:focus .cta-color-dark > .cta-content-container > p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) .phones-lander__grid-block-container:focus .cta-color-dark > .cta-content-container > li, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:hover .cta-color-dark > .cta-content-container > .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:hover .cta-color-dark > .cta-content-container > p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:hover .cta-color-dark > .cta-content-container > li, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:active .cta-color-dark > .cta-content-container > .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:active .cta-color-dark > .cta-content-container > p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:active .cta-color-dark > .cta-content-container > li, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:focus .cta-color-dark > .cta-content-container > .body-text, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:focus .cta-color-dark > .cta-content-container > p, .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) .phones-lander__grid-block-container:focus .cta-color-dark > .cta-content-container > li {
        color: #4D5766; }
      @media (min-width: 1024px) {
        .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(1) {
          width: 40%; }
        .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(2) {
          width: 60%; }
        .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(3), .hmd-app .phones-lander .productLift .block-1 {
          display: flex;
          flex-direction: row;
          justify-content: center;
          align-items: center; }
          .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(3) .phones-lander__grid-block-container, .hmd-app .phones-lander .productLift .block-1 .phones-lander__grid-block-container {
            text-align: left;
            margin-left: 10%;
            width: 50%; }
            .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(3) .phones-lander__grid-block-container h2, .hmd-app .phones-lander .productLift .block-1 .phones-lander__grid-block-container h2 {
              size: 60px; }
            .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(3) .phones-lander__grid-block-container .smartphone__cta-link, .hmd-app .phones-lander .productLift .block-1 .phones-lander__grid-block-container .smartphone__cta-link {
              margin-top: 69px; }
          .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(3) .phones-lander__grid-block-image, .hmd-app .phones-lander .productLift .block-1 .phones-lander__grid-block-image {
            width: 50%;
            height: 100%; }
            .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(3) .phones-lander__grid-block-image .productImage, .hmd-app .phones-lander .productLift .block-1 .phones-lander__grid-block-image .productImage {
              margin-top: 100px;
              max-width: 60%; } }
      @media (max-width: 1024px) {
        .hmd-app .phones-lander .productLift .phones-lander__grid-block:nth-child(3) .phones-lander__grid-block-image .productImage, .hmd-app .phones-lander .productLift .block-1 .phones-lander__grid-block-image .productImage {
          max-width: 50%;
          margin-top: 10px; } }
    .hmd-app .phones-lander .storyLift .phones-lander__grid-block {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .hmd-app .phones-lander .storyLift .phones-lander__grid-block .phones-lander__grid-block-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
        .hmd-app .phones-lander .storyLift .phones-lander__grid-block .phones-lander__grid-block-container p {
          margin: 10px;
          max-width: 800px;
          overflow: hidden; }
        .hmd-app .phones-lander .storyLift .phones-lander__grid-block .phones-lander__grid-block-container .video-overlay-wrapper {
          width: 100%; }
          .hmd-app .phones-lander .storyLift .phones-lander__grid-block .phones-lander__grid-block-container .video-overlay-wrapper .smartphone__cta-link {
            margin-top: 69px; }
      .hmd-app .phones-lander .storyLift .phones-lander__grid-block .phones-lander__grid-block-image {
        width: 100%; }
        .hmd-app .phones-lander .storyLift .phones-lander__grid-block .phones-lander__grid-block-image .productImage {
          max-width: 100%;
          max-height: 100%; }
    @media (min-width: 768px) {
      .hmd-app .phones-lander .storyLift .phones-lander__grid-block:nth-child(1) {
        width: 50%; }
      .hmd-app .phones-lander .storyLift .phones-lander__grid-block:nth-child(2) {
        width: 50%; } }
    @media (min-width: 1024px) {
      .hmd-app .phones-lander .storyLift .phones-lander__grid-block:nth-child(1) {
        width: 60%; }
      .hmd-app .phones-lander .storyLift .phones-lander__grid-block:nth-child(2) {
        width: 40%; } }
    .hmd-app .phones-lander .supportingLift .phones-lander__grid-block {
      background-attachment: scroll;
      background-size: 100%;
      width: 100%;
      height: 100vw; }
      .hmd-app .phones-lander .supportingLift .phones-lander__grid-block .phones-lander__grid-block-container {
        height: 50%;
        margin: 0px 30px 0px 30px;
        padding: 30px 10px 0px 10px; }
        .hmd-app .phones-lander .supportingLift .phones-lander__grid-block .phones-lander__grid-block-container .smartphone__cta-link {
          display: none; }
      .hmd-app .phones-lander .supportingLift .phones-lander__grid-block .phones-lander__grid-block-image {
        height: 50%;
        width: 100%;
        align-items: flex-end;
        flex-direction: row;
        justify-content: center; }
        .hmd-app .phones-lander .supportingLift .phones-lander__grid-block .phones-lander__grid-block-image .productImage {
          max-height: 100%; }
    @media (min-width: 768px) {
      .hmd-app .phones-lander .supportingLift .phones-lander__grid-block {
        width: 50%;
        height: 50vw; } }
    @media (min-width: 1024px) {
      .hmd-app .phones-lander .supportingLift .phones-lander__grid-block {
        width: 25%;
        height: 25vw; }
        .hmd-app .phones-lander .supportingLift .phones-lander__grid-block .phones-lander__grid-block-container h2 {
          font-size: 2vw;
          line-height: 3vw; }
        .hmd-app .phones-lander .supportingLift .phones-lander__grid-block .phones-lander__grid-block-container .body-text, .hmd-app .phones-lander .supportingLift .phones-lander__grid-block .phones-lander__grid-block-container p, .hmd-app .phones-lander .supportingLift .phones-lander__grid-block .phones-lander__grid-block-container li {
          font-size: 1vw; } }
  .hmd-app .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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 {
        margin: 0 20px;
        display: flex;
        flex-direction: column;
        align-items: center; }
        .hmd-app .pre-order__details p {
          margin-bottom: 10px; } }
    .hmd-app .pre-order__details .details__divider {
      color: #DCDCDC; }
    .hmd-app .pre-order__details .details__content-container {
      border-top: 1px solid #DCDCDC;
      border-bottom: 1px solid #DCDCDC;
      display: flex;
      align-items: center;
      padding: 20px 0; }
    .hmd-app .pre-order__details .details__description {
      display: flex;
      justify-content: space-between;
      flex-direction: column;
      align-self: stretch; }
      .hmd-app .pre-order__details .details__description p {
        margin-bottom: 0; }
    .hmd-app .pre-order__details .details__photo {
      margin-right: 20px;
      height: 160px;
      width: auto;
      max-width: 130px; }
      @media (min-width: 768px) {
        .hmd-app .pre-order__details .details__photo {
          margin-right: 0;
          margin-bottom: 15px;
          height: 120px;
          max-width: 100px; } }
      @media (min-width: 1024px) {
        .hmd-app .pre-order__details .details__photo {
          height: 160px;
          max-width: 130px; } }
    .hmd-app .pre-order__details--desktop {
      cursor: pointer;
      text-align: center; }
    .hmd-app .pre-order .color-selector {
      padding: 20px 0;
      justify-content: flex-start;
      border-bottom: 1px solid #DCDCDC;
      align-items: stretch; }
      @media (min-width: 768px) {
        .hmd-app .pre-order .color-selector {
          justify-content: center;
          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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .hmd-app .back-link {
    height: 52px;
    background-color: #f4f2ee;
    display: flex;
    align-items: center; }
    .hmd-app .back-link-link {
      color: #4e5667; }
    .hmd-app .back-link-icon {
      padding: 0 16px;
      height: 14px;
      padding: 0 32px 0 0; }
      html[dir="rtl"] .hmd-app .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 .back-link-icon {
          padding: 0 16px 0 0; } }
    .hmd-app .back-link__container {
      width: 100%;
      max-width: 1600px;
      margin: 0 auto;
      padding: 0 22px; }
      @media (min-width: 600px) {
        .hmd-app .back-link__container {
          padding: 0 32px; } }
      @media (min-width: 800px) {
        .hmd-app .back-link__container {
          padding: 0 60px; } }
      @media (min-width: 1160px) {
        .hmd-app .back-link__container {
          padding: 0 80px; } }
  .hmd-app .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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 {
          -moz-column-count: 3;
          column-count: 3; } }
      .hmd-app .user-guide__navigation .category__topics h3 {
        line-height: 40px; }
    .hmd-app .user-guide__navigation .category__topic {
      padding: 3px 3px;
      break-inside: avoid-column; }
    @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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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; }
    .hmd-app .contact-form__headings {
      display: flex;
      align-items: flex-start;
      justify-content: center;
      flex-direction: column; }
      @media (min-width: 1024px) {
        .hmd-app .contact-form__headings {
          text-align: center;
          align-items: center; } }
      .hmd-app .contact-form__headings p {
        margin-bottom: 25px;
        max-width: 640px; }
        @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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .hmd-app .validation-error-message {
    color: #ff0000; }
  .hmd-app .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .hmd-app .warranty-finder {
    padding: 80px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    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;
          align-items: flex-start;
          margin: auto; } }
      .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--full {
      height: 100%;
      margin: 80px auto; }
      @media (min-width: 1024px) {
        .hmd-app .loader--full {
          margin: 150px auto; } }
    .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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .hmd-app .amazon-prime__hidden {
    overflow: 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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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-overview {
    min-height: 1px;
    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: 1160px; } }
  .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;
    min-height: 1px; }
  .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,
    .hmd-app .accessory-overview__container > .device-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%; } }
  @media (min-width: 1024px) {
    .hmd-app .all-accessories .hero__text-block {
      width: 70%; } }
  .hmd-app .all-accessories__selection-section {
    width: 550px;
    display: flex;
    margin: auto; }
    @media (max-width: 767px) {
      .hmd-app .all-accessories__selection-section {
        width: 100%;
        flex-direction: column; } }
    .hmd-app .all-accessories__selection-section > div {
      flex-grow: 1;
      margin-left: 10px;
      margin-right: 10px;
      margin-bottom: 10px; }
  .hmd-app .all-accessories__filter-section {
    padding: 80px 0 40px 0;
    text-align: center; }
  .hmd-app .all-accessories .recommendations {
    padding-top: 20px;
    padding-bottom: 80px; }
    .hmd-app .all-accessories .recommendations .recommendations__slide .recommendations__texts {
      padding-left: 0; }
    .hmd-app .all-accessories .recommendations .recommendations__slide img {
      pointer-events: none; }
    .hmd-app .all-accessories .recommendations .recommendations__lifts {
      padding-left: 0; }
      .hmd-app .all-accessories .recommendations .recommendations__lifts .recommendations__slide {
        max-width: 226px; }
        .hmd-app .all-accessories .recommendations .recommendations__lifts .recommendations__slide .recommendations__texts {
          padding-left: 0; }
        .hmd-app .all-accessories .recommendations .recommendations__lifts .recommendations__slide h3 {
          font-size: 18px;
          line-height: 26px; }
      @media (min-width: 1024px) {
        .hmd-app .all-accessories .recommendations .recommendations__lifts {
          justify-content: flex-start;
          flex-wrap: wrap; } }
  @media (max-width: 767px) {
    .hmd-app .all-accessories__show-more-btn {
      width: 100%; } }
  .hmd-app .all-accessories .Select {
    border: 1px solid #979797;
    padding: 8px 0;
    text-align: left;
    width: 100%; }
    .hmd-app .all-accessories .Select .Select-control {
      border: 0;
      background-color: transparent;
      color: #4d5767; }
      .hmd-app .all-accessories .Select .Select-control:hover {
        box-shadow: none; }
    .hmd-app .all-accessories .Select .Select-input > input {
      padding: 0;
      display: block; }
  .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 #EAEAEA;
        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:last-child, .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row:last-child, .hmd-app .map-search-container .map-prediction-container .map-customer-service-location-row-selected:last-child, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-prediction-row:last-child, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row:last-child, .hmd-app .map-search-container .map-customer-service-location-container-flex .map-customer-service-location-row-selected:last-child, .hmd-app .map-search-container-mobile .map-prediction-container .map-prediction-row:last-child, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row:last-child, .hmd-app .map-search-container-mobile .map-prediction-container .map-customer-service-location-row-selected:last-child, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-prediction-row:last-child, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row:last-child, .hmd-app .map-search-container-mobile .map-customer-service-location-container-flex .map-customer-service-location-row-selected:last-child {
          border-bottom: 1px solid #EAEAEA; }
        .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;
        max-width: calc(100% - 40px);
        word-wrap: break-word; }
      .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-prediction-container, .hmd-app .map-search-container-mobile .map-prediction-container {
      max-height: 46vh;
      overflow-y: scroll;
      display: block; }
      @media (min-width: 1024px) {
        .hmd-app .map-search-container .map-prediction-container, .hmd-app .map-search-container-mobile .map-prediction-container {
          max-height: 100%;
          height: calc(70vh - 60px); } }
    .hmd-app .map-search-container .map-customer-service-location-container, .hmd-app .map-search-container-mobile .map-customer-service-location-container {
      display: none; }
      @media (min-width: 1024px) {
        .hmd-app .map-search-container .map-customer-service-location-container, .hmd-app .map-search-container-mobile .map-customer-service-location-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-mobile .map-customer-service-location-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-mobile .map-customer-service-location-container-mobile {
            display: none; } }
  .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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .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 .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .hmd-app .transition, .hmd-app .arrow, .hmd-app .endorsement .carousel-image-left-arrow, .hmd-app .endorsement .carousel-image-right-arrow, .hmd-app .endorsement:hover {
    transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    /* Firefox 4 */
    -webkit-transition: opacity 0.2s ease-in;
    /* Safari and Chrome */
    -o-transition: opacity 0.2s ease-in;
    /* Opera */
    -ms-transition: opacity 0.2s ease-in;
    /* Explorer 10 */ }
  .hmd-app .arrow, .hmd-app .endorsement .carousel-image-left-arrow, .hmd-app .endorsement .carousel-image-right-arrow {
    position: absolute;
    top: calc(50% - 14px);
    width: 56px;
    height: 28px;
    z-index: 999999;
    opacity: 0;
    cursor: pointer; }
  .hmd-app .endorsement {
    position: relative;
    width: 100%;
    height: 500px;
    overflow: hidden; }
    .hmd-app .endorsement__label-container {
      text-align: center;
      position: absolute;
      z-index: 9;
      top: 0;
      right: 0;
      bottom: 0;
      left: 25%;
      height: 100%;
      width: 50%; }
      .hmd-app .endorsement__label-container .label-align {
        z-index: 10;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%); }
      .hmd-app .endorsement__label-container .link-container {
        display: flex;
        align-items: center;
        justify-content: center; }
      .hmd-app .endorsement__label-container .logo-area, .hmd-app .endorsement__label-container .link-logo-area-with-text {
        display: flex;
        align-items: center;
        justify-content: center; }
      .hmd-app .endorsement__label-container .link-logo-area img {
        max-height: 150px;
        width: auto; }
      .hmd-app .endorsement__label-container .link-logo-area-with-text {
        height: 25px;
        max-width: 70px; }
      .hmd-app .endorsement__label-container .link-logo {
        max-width: 100%;
        max-height: 100%; }
      .hmd-app .endorsement__label-container .link-text {
        padding: 0 10px;
        margin: 0;
        white-space: nowrap; }
    .hmd-app .endorsement .slick-arrow {
      z-index: 999999; }
    .hmd-app .endorsement .slick-slider, .hmd-app .endorsement .slick-track, .hmd-app .endorsement .slick-list {
      height: 100%; }
    .hmd-app .endorsement .slick-dots li {
      margin: 0 20px; }
      @media (min-width: 768px) {
        .hmd-app .endorsement .slick-dots li {
          margin: 0 35px; } }
    .hmd-app .endorsement .page-change {
      padding-left: 0; }
    .hmd-app .endorsement .dot {
      background: transparent;
      display: block;
      height: 70px;
      width: 70px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
    .hmd-app .endorsement .dot-before {
      position: absolute;
      top: 0;
      left: 0;
      width: 70px;
      height: 70px;
      font-size: 70px;
      text-align: left;
      opacity: 0.5;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      .hmd-app .endorsement .dot-before:hover {
        opacity: 1; }
    .hmd-app .endorsement .dot-before-selected {
      opacity: 1; }
    .hmd-app .endorsement:hover .arrow, .hmd-app .endorsement:hover .carousel-image-left-arrow, .hmd-app .endorsement:hover .carousel-image-right-arrow {
      opacity: 1; }
    .hmd-app .endorsement .carousel-image {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
      transform: translateY(-50%) translateX(-50%);
      overflow: hidden;
      display: block;
      margin-left: auto;
      margin-right: auto;
      height: auto;
      min-height: 500px;
      max-width: 768px;
      min-width: 100% !important; }
      @media (min-width: 768px) {
        .hmd-app .endorsement .carousel-image {
          max-width: 100%; } }
      @media (max-width: 500px) {
        .hmd-app .endorsement .carousel-image-left-arrow {
          display: none; } }
      .hmd-app .endorsement .carousel-image-right-arrow {
        right: 0; }
        @media (max-width: 500px) {
          .hmd-app .endorsement .carousel-image-right-arrow {
            display: none; } }
  .hmd-app .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .hmd-app .advanced-feature-benefit {
    padding-top: 110px;
    min-height: 1px; }
    .hmd-app .advanced-feature-benefit--inverse {
      background-color: #283242;
      color: #ebeced; }
      .hmd-app .advanced-feature-benefit--inverse h1, .hmd-app .advanced-feature-benefit--inverse h2, .hmd-app .advanced-feature-benefit--inverse h3, .hmd-app .advanced-feature-benefit--inverse h4, .hmd-app .advanced-feature-benefit--inverse h5, .hmd-app .advanced-feature-benefit--inverse h6, .hmd-app .advanced-feature-benefit--inverse p {
        color: #ebeced; }
    .hmd-app .advanced-feature-benefit__button-container {
      width: 100%;
      display: flex;
      justify-content: space-around; }
  .hmd-app .advanced-feature-benefit--buttons .navigation {
    display: flex;
    justify-content: space-around;
    margin: 30px auto 0px auto;
    width: 100%; }
    @media (min-width: 768px) {
      .hmd-app .advanced-feature-benefit--buttons .navigation {
        width: 398px; } }
  .hmd-app .advanced-feature-benefit--buttons .advanced-feature-benefit__feature {
    margin-bottom: 110px; }
  .hmd-app .advanced-feature-benefit__text-block {
    padding: 0 20px; }
    @media (min-width: 768px) {
      .hmd-app .advanced-feature-benefit__text-block {
        padding: 0 0; } }
    .hmd-app .advanced-feature-benefit__text-block p {
      font-size: 0.88em; }
  .hmd-app .advanced-feature-benefit--scroll {
    padding-bottom: 80px; }
    .hmd-app .advanced-feature-benefit--scroll > div {
      display: flex;
      flex-flow: column nowrap; }
    .hmd-app .advanced-feature-benefit--scroll .advanced-feature-benefit__scrolling-feature-image {
      flex-shrink: 0;
      padding: 0 20px;
      text-align: center; }
      .hmd-app .advanced-feature-benefit--scroll .advanced-feature-benefit__scrolling-feature-image > img {
        margin: 0 auto;
        max-width: 60%;
        width: 55%;
        height: auto;
        display: inline-block; }
    .hmd-app .advanced-feature-benefit--scroll .advanced-feature-benefit__container {
      flex-flow: row nowrap;
      margin-top: 12px; }
      @media (min-width: 768px) {
        .hmd-app .advanced-feature-benefit--scroll .advanced-feature-benefit__container {
          margin-top: 0; } }
      .hmd-app .advanced-feature-benefit--scroll .advanced-feature-benefit__container .feature-logo-image-container {
        min-width: unset;
        margin-right: 0px;
        margin-bottom: auto; }
    .hmd-app .advanced-feature-benefit--scroll .logo-container {
      display: flex;
      flex-flow: row nowrap;
      width: 100%; }
      .hmd-app .advanced-feature-benefit--scroll .logo-container .feature-logo-image-container {
        display: flex;
        flex-flow: row nowrap;
        margin: 0 0 0 20px; }
      .hmd-app .advanced-feature-benefit--scroll .logo-container .feature-logo-image-container > * {
        display: block; }
      .hmd-app .advanced-feature-benefit--scroll .logo-container .feature-logo-image-container > img {
        margin: auto; }
      .hmd-app .advanced-feature-benefit--scroll .logo-container .feature-logo-image-container::after {
        content: "";
        display: block;
        background: #4D5766;
        width: 1px;
        height: 80%;
        margin: auto 0 auto 20px; }
      .hmd-app .advanced-feature-benefit--scroll .logo-container .feature-logo-image-container:first-child {
        margin: 0 0 0 auto;
        margin-left: auto; }
      .hmd-app .advanced-feature-benefit--scroll .logo-container .feature-logo-image-container:last-child {
        margin: 0px auto 0px 20px; }
      .hmd-app .advanced-feature-benefit--scroll .logo-container .feature-logo-image-container:last-child::after {
        content: none; }
    .hmd-app .advanced-feature-benefit--scroll .feature-container {
      display: none; }
    .hmd-app .advanced-feature-benefit--scroll .feature-container-mobile {
      display: block; }
    @media (min-width: 768px) {
      .hmd-app .advanced-feature-benefit--scroll {
        max-width: 600px;
        margin: 0 auto; }
        .hmd-app .advanced-feature-benefit--scroll .feature-container-mobile {
          display: none; }
        .hmd-app .advanced-feature-benefit--scroll .feature-container {
          display: flex;
          flex-flow: row nowrap; }
        .hmd-app .advanced-feature-benefit--scroll .feature-text-container {
          margin-top: 65px;
          width: 100%; }
        .hmd-app .advanced-feature-benefit--scroll .advanced-feature-benefit__scrolling-feature-image {
          text-align: left;
          max-width: 37%;
          margin-right: 13%; }
          .hmd-app .advanced-feature-benefit--scroll .advanced-feature-benefit__scrolling-feature-image > img {
            max-width: 100%;
            width: 100%; }
        .hmd-app .advanced-feature-benefit--scroll .advanced-feature-benefit__container {
          flex-flow: row nowrap;
          padding: 0 18px 0 0px;
          width: 100%;
          margin-left: 0; }
        .hmd-app .advanced-feature-benefit--scroll .advanced-feature-benefit__container .feature-logo-image-container {
          min-width: 70px;
          margin-right: 30px;
          margin-bottom: auto; } }
    @media (min-width: 1024px) {
      .hmd-app .advanced-feature-benefit--scroll {
        max-width: 900px; } }
    @media (min-width: 1460px) {
      .hmd-app .advanced-feature-benefit--scroll {
        max-width: 1100px; } }
    .hmd-app .advanced-feature-benefit--scroll .feature-logo-animation {
      position: absolute;
      margin: 0px auto;
      background: transparent;
      width: 70px;
      height: 70px; }
      .hmd-app .advanced-feature-benefit--scroll .feature-logo-animation img {
        position: absolute;
        left: 10px;
        top: 10px; }
      .hmd-app .advanced-feature-benefit--scroll .feature-logo-animation .pie {
        width: 50%;
        height: 100%;
        transform-origin: 100% 50%;
        position: absolute;
        background: transparent;
        border: 1px solid #00C9FF; }
      .hmd-app .advanced-feature-benefit--scroll .feature-logo-animation .spinner {
        border-radius: 100% 0 0 100% / 50% 0 0 50%;
        z-index: 200;
        border-right: none;
        animation: rota 1s linear infinite; }
      .hmd-app .advanced-feature-benefit--scroll .feature-logo-animation .filler {
        border-radius: 0 100% 100% 0 / 0 50% 50% 0;
        left: 50%;
        opacity: 0;
        z-index: 100;
        animation: opa 1s steps(1, end) infinite reverse;
        border-left: none; }
      .hmd-app .advanced-feature-benefit--scroll .feature-logo-animation .mask {
        width: 50%;
        height: 100%;
        position: absolute;
        background: inherit;
        opacity: 1;
        z-index: 300;
        animation: opa 1s steps(1, end) infinite; }

@keyframes rota {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes opa {
  0% {
    opacity: 1; }
  50%, 100% {
    opacity: 0; } }
      .hmd-app .advanced-feature-benefit--scroll .feature-logo-animation .spinner, .hmd-app .advanced-feature-benefit--scroll .feature-logo-animation .filler, .hmd-app .advanced-feature-benefit--scroll .feature-logo-animation .mask {
        visibility: hidden;
        animation-play-state: paused; }
    .hmd-app .advanced-feature-benefit--scroll .feature-logo-animation.active .spinner, .hmd-app .advanced-feature-benefit--scroll .feature-logo-animation.active .filler, .hmd-app .advanced-feature-benefit--scroll .feature-logo-animation.active .mask {
      visibility: visible;
      animation-play-state: running; }
  .hmd-app .advanced-feature-benefit--slider {
    width: 100%;
    margin: 0 auto 111px auto; }
    .hmd-app .advanced-feature-benefit--slider * {
      min-height: 0;
      min-width: 0; }
    .hmd-app .advanced-feature-benefit--slider .slick-dots li button:before {
      font-size: 40px;
      color: #e5e6e8;
      opacity: 1;
      text-shadow: -1px -1px 0 #e5e6e8, 1px -1px 0 #e5e6e8, -1px 1px 0 #e5e6e8, 1px 1px 0 #e5e6e8; }
    .hmd-app .advanced-feature-benefit--slider .slick-dots li.slick-active button:before {
      color: #4e5866;
      text-shadow: -1px -1px 0 #4e5866, 1px -1px 0 #4e5866, -1px 1px 0 #4e5866, 1px 1px 0 #4e5866; }
    .hmd-app .advanced-feature-benefit--slider .slick-list {
      display: inline-flex; }
    .hmd-app .advanced-feature-benefit--slider .slick-slide {
      flex-shrink: 0;
      float: none;
      display: flex;
      flex-flow: column nowrap;
      max-width: 100%;
      padding-top: 60px;
      padding-bottom: 60px;
      height: 100%; }
    .hmd-app .advanced-feature-benefit--slider .slick-dots {
      margin: 0;
      bottom: -52px;
      padding-left: 0; }
    .hmd-app .advanced-feature-benefit--slider .image-block--right {
      pointer-events: none;
      align-self: flex-start;
      margin-right: -50%;
      margin-left: 60px;
      width: calc(200% - 120px);
      max-width: 200%;
      margin-top: auto;
      margin-bottom: 0;
      padding-top: 40px;
      height: 92vw; }
      html[dir="rtl"] .hmd-app .advanced-feature-benefit--slider .image-block--right {
        align-self: flex-end;
        margin-left: 60px;
        margin-right: -50%; }
      @media (min-width: 768px) {
        .hmd-app .advanced-feature-benefit--slider .image-block--right {
          height: auto;
          padding-top: 0px; } }
    .hmd-app .advanced-feature-benefit--slider .image-block--left {
      pointer-events: none;
      align-self: flex-end;
      margin-left: -50%;
      margin-right: 60px;
      width: calc(200% - 120px);
      max-width: 200%;
      margin-top: auto;
      margin-bottom: 0;
      padding-top: 40px;
      height: 92vw; }
      html[dir="rtl"] .hmd-app .advanced-feature-benefit--slider .image-block--left {
        align-self: flex-start; }
      @media (min-width: 768px) {
        .hmd-app .advanced-feature-benefit--slider .image-block--left {
          height: auto;
          padding-top: 0px; } }
    .hmd-app .advanced-feature-benefit--slider .slick-track {
      display: flex;
      flex-flow: row nowrap;
      justify-content: flex-start; }
      html[dir="rtl"] .hmd-app .advanced-feature-benefit--slider .slick-track {
        flex-flow: row-reverse nowrap;
        justify-content: flex-end;
        margin-right: -25%; }
        @media (min-width: 768px) {
          html[dir="rtl"] .hmd-app .advanced-feature-benefit--slider .slick-track {
            margin-right: -100%; } }
    .hmd-app .advanced-feature-benefit--slider .slick-track:before, .hmd-app .advanced-feature-benefit--slider .slick-track:after {
      content: none;
      display: none; }
    .hmd-app .advanced-feature-benefit--slider .text-block-left {
      padding-left: 40px;
      padding-right: 40px;
      max-width: 100%; }
    .hmd-app .advanced-feature-benefit--slider .text-block-right {
      padding-right: 40px;
      padding-left: 40px;
      max-width: 100%;
      margin-left: 0; }
    @media (min-width: 768px) {
      .hmd-app .advanced-feature-benefit--slider {
        margin: 0 auto 166px auto;
        max-width: 800px; }
        .hmd-app .advanced-feature-benefit--slider .slick-list {
          display: block; }
        .hmd-app .advanced-feature-benefit--slider .slick-slide {
          flex-flow: row nowrap; }
        .hmd-app .advanced-feature-benefit--slider .image-block--right {
          align-self: flex-end;
          margin: 0 -50% auto 0;
          max-width: 100%;
          width: 100%; }
          html[dir="rtl"] .hmd-app .advanced-feature-benefit--slider .image-block--right {
            margin: 0 -150% auto 0%; }
        .hmd-app .advanced-feature-benefit--slider .image-block--left {
          align-self: flex-start;
          margin: 0 0 auto -150%;
          max-width: 100%;
          width: 100%; }
          html[dir="rtl"] .hmd-app .advanced-feature-benefit--slider .image-block--left {
            margin: 0 -50% auto -50%; }
        .hmd-app .advanced-feature-benefit--slider .text-block-left {
          padding-left: 60px;
          padding-right: 50px;
          max-width: 50%; }
          html[dir="rtl"] .hmd-app .advanced-feature-benefit--slider .text-block-left {
            padding-left: 50px;
            padding-right: 60px;
            margin-right: 50%; }
        .hmd-app .advanced-feature-benefit--slider .text-block-right {
          padding-right: 60px;
          padding-left: 50px;
          max-width: 50%;
          margin-left: 50%; }
        html:not([dir="rtl"]) .hmd-app .advanced-feature-benefit--slider {
          flex-flow: row nowrap; }
        html[dir="rtl"] .hmd-app .advanced-feature-benefit--slider {
          flex-flow: row-reverse nowrap; } }
    @media (min-width: 1024px) {
      .hmd-app .advanced-feature-benefit--slider {
        max-width: 900px; }
        html:not([dir="rtl"]) .hmd-app .advanced-feature-benefit--slider {
          flex-flow: row nowrap; }
        html[dir="rtl"] .hmd-app .advanced-feature-benefit--slider {
          flex-flow: row-reverse nowrap; } }
    @media (min-width: 1460px) {
      .hmd-app .advanced-feature-benefit--slider {
        max-width: 1100px; } }
  .hmd-app .advanced-feature-benefit__feature {
    padding: 0 20px;
    position: relative;
    max-width: 1040px;
    margin: auto; }
    @media (min-width: 1024px) {
      .hmd-app .advanced-feature-benefit__feature {
        padding: 0 60px; } }
  .hmd-app .advanced-feature-benefit__feature-overlay-video {
    position: absolute;
    left: 0;
    top: 0; }
  .hmd-app .advanced-feature-benefit__partner-logo {
    margin: 30px auto 40px auto;
    display: block;
    max-width: 25vw; }
    @media (min-width: 1024px) {
      .hmd-app .advanced-feature-benefit__partner-logo {
        max-width: 250px; } }
  .hmd-app .advanced-feature-benefit__image {
    display: block;
    width: 100%; }
  .hmd-app .advanced-feature-benefit__container {
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .hmd-app .advanced-feature-benefit__container {
        max-width: 600px; } }
    @media (min-width: 1024px) {
      .hmd-app .advanced-feature-benefit__container {
        max-width: 650px; } }
    @media (min-width: 1460px) {
      .hmd-app .advanced-feature-benefit__container {
        max-width: 650px; } }
    .hmd-app .advanced-feature-benefit__container--centered {
      text-align: center; }
    .hmd-app .advanced-feature-benefit__container--wide {
      max-width: 100%; }
    .hmd-app .advanced-feature-benefit__container__text-block {
      align-self: center;
      padding: 0 20px;
      margin-bottom: 65px; }
      @media (min-width: 768px) {
        .hmd-app .advanced-feature-benefit__container__text-block {
          padding: 0;
          margin-bottom: 120px; } }
    .hmd-app .advanced-feature-benefit__container .partners {
      display: flex;
      flex-flow: row wrap;
      width: 100%;
      margin-top: -50px;
      margin-bottom: 40px;
      justify-content: center; }
      .hmd-app .advanced-feature-benefit__container .partners > img {
        margin: 0 20px; }
  .hmd-app .advanced-feature-benefit__buttons-text-block-container {
    padding-top: 30px;
    padding-bottom: 10px; }
  .hmd-app .vertical-design-story {
    padding: 100px 0;
    min-height: 1px; }
    .hmd-app .vertical-design-story__no-padding-bottom {
      padding-bottom: 0; }
    .hmd-app .vertical-design-story__video-cta {
      margin: 50px auto 80px auto;
      display: block; }
    .hmd-app .vertical-design-story .design-story__text-block {
      margin: auto;
      text-align: center;
      padding: 0 20px;
      width: auto; }
      @media (min-width: 769px) {
        .hmd-app .vertical-design-story .design-story__text-block {
          width: 40%; } }
      @media (min-width: 1460px) {
        .hmd-app .vertical-design-story .design-story__text-block {
          max-width: 320px; } }
      @media (min-width: 768px) {
        .hmd-app .vertical-design-story .design-story__text-block {
          max-width: 600px; } }
      @media (min-width: 1024px) {
        .hmd-app .vertical-design-story .design-story__text-block {
          max-width: 650px; } }
      @media (min-width: 1460px) {
        .hmd-app .vertical-design-story .design-story__text-block {
          max-width: 650px; } }
    .hmd-app .vertical-design-story .design-story__image-block {
      width: 100%;
      padding-left: 0; }
      .hmd-app .vertical-design-story .design-story__image-block .design-story__photo {
        width: 100%;
        height: auto;
        display: block; }
  .hmd-app .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .hmd-app .new-smartphone__container .cta-with-price__cta {
    flex: none; }
  .hmd-app .new-smartphone__container .new-smartphone__container__cta {
    display: flex;
    flex-direction: row;
    justify-content: center;
    border-top: 1px solid #DCDCDC;
    margin-left: calc((100% - 100vw) / 2);
    margin-right: calc((100% - 100vw) / 2);
    padding: 48px 0 58px 0; }
    @media (min-width: 768px) {
      .hmd-app .new-smartphone__container .new-smartphone__container__cta {
        margin-bottom: -30px;
        padding: 64px 0 74px 0;
        margin-bottom: -10px; } }
    .hmd-app .new-smartphone__container .new-smartphone__container__cta .cta-with-price__price-disclaimer {
      display: none; }
    .hmd-app .new-smartphone__container .new-smartphone__container__cta .cta-with-price__cta-description {
      display: none; }
    .hmd-app .new-smartphone__container .new-smartphone__container__cta .cta-with-price__cta-container {
      padding-top: 0; }
    .hmd-app .new-smartphone__container .new-smartphone__container__cta .price-row {
      display: flex;
      align-items: center;
      margin-right: 26px; }
  .hmd-app .new-smartphone__container .new-smartphone__spec-image {
    margin-top: -30px;
    padding-top: 0;
    padding-bottom: 0; }
  .hmd-app .new-smartphone__container .product-overview-highlights-container {
    padding-bottom: 80px; }
  .hmd-app .new-smartphone__container .new-smartphone__highlight-container {
    margin-top: 0;
    padding-top: 10px; }
  .hmd-app .video-block {
    position: relative;
    cursor: pointer; }
    .hmd-app .video-block .play-button {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .hmd-app .video-block .video-block__thumbnail-image {
      display: block; }
    @media (min-width: 769px) {
      .hmd-app .video-block .play-button {
        opacity: 0;
        transition: opacity .3s; }
      .hmd-app .video-block:hover .play-button {
        opacity: 1; } }
  .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 .patch-collapsible__header {
      cursor: pointer;
      border-bottom: 1px solid #979797;
      padding: 18px 8px 18px 0;
      display: flex;
      justify-content: space-between; }
  .hmd-app .profile-edit-container {
    width: 100%; }
    .hmd-app .profile-edit-container .profile-edit-header {
      align-self: flex-start;
      padding: 20px;
      margin: 0; }
      .hmd-app .profile-edit-container .profile-edit-header h1 {
        font-size: 60px; }
    @media (min-width: 1024px) {
      .hmd-app .profile-edit-container .registration-container .registration-form-fields-column {
        padding-top: 0px; } }
  .hmd-app .profile-edit__summary {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    font-weight: 300;
    padding: 20px;
    width: 100%; }
    .hmd-app .profile-edit__summary img {
      border-radius: 50%;
      object-fit: contain;
      width: 40px; }
    .hmd-app .profile-edit__summary small {
      display: block;
      font-size: 9px;
      line-height: 14px; }
    .hmd-app .profile-edit__summary .profile-edit__summary-labels {
      margin-left: 16px;
      line-height: 24px; }
    .hmd-app .profile-edit__summary .profile-edit__summary-display-name {
      color: #124191; }
    @media (min-width: 768px) {
      .hmd-app .profile-edit__summary {
        display: none; } }
  .hmd-app .profile-edit__mobile-tab-list-wrapper {
    display: block;
    padding: 20px; }
    @media (min-width: 768px) {
      .hmd-app .profile-edit__mobile-tab-list-wrapper {
        display: none; } }
    .hmd-app .profile-edit__mobile-tab-list-wrapper .profile-edit__mobile-tab-list {
      display: none; }
      .hmd-app .profile-edit__mobile-tab-list-wrapper .profile-edit__mobile-tab-list--active {
        display: block; }
    .hmd-app .profile-edit__mobile-tab-list-wrapper .profile-edit__selected-tab-name {
      font-family: NokiaPureText;
      font-size: 20px;
      line-height: 56px;
      letter-spacing: 0.2px;
      border: 1px solid black;
      padding-left: 20px;
      padding-right: 20px;
      display: none; }
      .hmd-app .profile-edit__mobile-tab-list-wrapper .profile-edit__selected-tab-name--active {
        align-items: center;
        display: flex;
        justify-content: space-between; }
    .hmd-app .profile-edit__mobile-tab-list-wrapper .profile-edit__selected-tab-arrow {
      display: inline-block;
      height: 14px; }
    .hmd-app .profile-edit__mobile-tab-list-wrapper .profile-tabs__tab-list {
      border: 1px solid black; }
    .hmd-app .profile-edit__mobile-tab-list-wrapper .profile-tabs__tab {
      line-height: 56px; }
  .hmd-app .desktop-tab-list {
    display: none; }
    @media (min-width: 768px) {
      .hmd-app .desktop-tab-list {
        display: block; } }
    .hmd-app .desktop-tab-list .profile-tabs__tab {
      cursor: pointer;
      line-height: 56px; }
  .hmd-app .registration-form-controls {
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 50px; }
    @media (min-width: 1024px) {
      .hmd-app .registration-form-controls {
        padding-right: 50px;
        padding-left: 50px;
        margin-bottom: 100px; } }
  .hmd-app .registration-disclaimers, .hmd-app .registration-container {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 100%; }
    @media (min-width: 1024px) {
      .hmd-app .registration-disclaimers, .hmd-app .registration-container {
        align-content: space-around;
        justify-content: space-around;
        width: 1024px;
        margin: 0 auto; } }
    .hmd-app .registration-disclaimers .disclaimer-text, .hmd-app .registration-disclaimers .disclaimer-controls, .hmd-app .registration-disclaimers .registration-form-column, .hmd-app .registration-container .disclaimer-text, .hmd-app .registration-container .disclaimer-controls, .hmd-app .registration-container .registration-form-column {
      padding: 10px;
      display: flex;
      justify-content: center;
      align-content: center; }
      @media (min-width: 1024px) {
        .hmd-app .registration-disclaimers .disclaimer-text, .hmd-app .registration-disclaimers .disclaimer-controls, .hmd-app .registration-disclaimers .registration-form-column, .hmd-app .registration-container .disclaimer-text, .hmd-app .registration-container .disclaimer-controls, .hmd-app .registration-container .registration-form-column {
          padding: 50px; } }
      @media (min-width: 1024px) {
        .hmd-app .registration-disclaimers .disclaimer-text .disclaimer-content, .hmd-app .registration-disclaimers .disclaimer-controls .disclaimer-content, .hmd-app .registration-disclaimers .registration-form-column .disclaimer-content, .hmd-app .registration-container .disclaimer-text .disclaimer-content, .hmd-app .registration-container .disclaimer-controls .disclaimer-content, .hmd-app .registration-container .registration-form-column .disclaimer-content {
          width: 370px; } }
      .hmd-app .registration-disclaimers .disclaimer-text .disclaimer-content .sign-up-email, .hmd-app .registration-disclaimers .disclaimer-text .disclaimer-content .return-link, .hmd-app .registration-disclaimers .disclaimer-controls .disclaimer-content .sign-up-email, .hmd-app .registration-disclaimers .disclaimer-controls .disclaimer-content .return-link, .hmd-app .registration-disclaimers .registration-form-column .disclaimer-content .sign-up-email, .hmd-app .registration-disclaimers .registration-form-column .disclaimer-content .return-link, .hmd-app .registration-container .disclaimer-text .disclaimer-content .sign-up-email, .hmd-app .registration-container .disclaimer-text .disclaimer-content .return-link, .hmd-app .registration-container .disclaimer-controls .disclaimer-content .sign-up-email, .hmd-app .registration-container .disclaimer-controls .disclaimer-content .return-link, .hmd-app .registration-container .registration-form-column .disclaimer-content .sign-up-email, .hmd-app .registration-container .registration-form-column .disclaimer-content .return-link {
        margin: 20px 0; }
        .hmd-app .registration-disclaimers .disclaimer-text .disclaimer-content .sign-up-email p, .hmd-app .registration-disclaimers .disclaimer-text .disclaimer-content .return-link p, .hmd-app .registration-disclaimers .disclaimer-controls .disclaimer-content .sign-up-email p, .hmd-app .registration-disclaimers .disclaimer-controls .disclaimer-content .return-link p, .hmd-app .registration-disclaimers .registration-form-column .disclaimer-content .sign-up-email p, .hmd-app .registration-disclaimers .registration-form-column .disclaimer-content .return-link p, .hmd-app .registration-container .disclaimer-text .disclaimer-content .sign-up-email p, .hmd-app .registration-container .disclaimer-text .disclaimer-content .return-link p, .hmd-app .registration-container .disclaimer-controls .disclaimer-content .sign-up-email p, .hmd-app .registration-container .disclaimer-controls .disclaimer-content .return-link p, .hmd-app .registration-container .registration-form-column .disclaimer-content .sign-up-email p, .hmd-app .registration-container .registration-form-column .disclaimer-content .return-link p {
          padding-top: 20px; }
        .hmd-app .registration-disclaimers .disclaimer-text .disclaimer-content .sign-up-email a, .hmd-app .registration-disclaimers .disclaimer-text .disclaimer-content .return-link a, .hmd-app .registration-disclaimers .disclaimer-controls .disclaimer-content .sign-up-email a, .hmd-app .registration-disclaimers .disclaimer-controls .disclaimer-content .return-link a, .hmd-app .registration-disclaimers .registration-form-column .disclaimer-content .sign-up-email a, .hmd-app .registration-disclaimers .registration-form-column .disclaimer-content .return-link a, .hmd-app .registration-container .disclaimer-text .disclaimer-content .sign-up-email a, .hmd-app .registration-container .disclaimer-text .disclaimer-content .return-link a, .hmd-app .registration-container .disclaimer-controls .disclaimer-content .sign-up-email a, .hmd-app .registration-container .disclaimer-controls .disclaimer-content .return-link a, .hmd-app .registration-container .registration-form-column .disclaimer-content .sign-up-email a, .hmd-app .registration-container .registration-form-column .disclaimer-content .return-link a {
          text-decoration: underline; }
      .hmd-app .registration-disclaimers .disclaimer-text a.disabled, .hmd-app .registration-disclaimers .disclaimer-controls a.disabled, .hmd-app .registration-disclaimers .registration-form-column a.disabled, .hmd-app .registration-container .disclaimer-text a.disabled, .hmd-app .registration-container .disclaimer-controls a.disabled, .hmd-app .registration-container .registration-form-column a.disabled {
        opacity: .35;
        cursor: default; }
    .hmd-app .registration-disclaimers .disclaimer-links, .hmd-app .registration-container .disclaimer-links {
      display: flex;
      flex-direction: column;
      padding-left: 32px;
      margin-bottom: 10px; }
      .hmd-app .registration-disclaimers .disclaimer-links .disclaimer-link, .hmd-app .registration-container .disclaimer-links .disclaimer-link {
        margin-left: 10px;
        font-family: nokia-pure-text-bold; }
    .hmd-app .registration-disclaimers .profile-tabs__tabs-wrapper, .hmd-app .registration-container .profile-tabs__tabs-wrapper {
      display: flex;
      width: 100%;
      flex-direction: column; }
      @media (min-width: 768px) {
        .hmd-app .registration-disclaimers .profile-tabs__tabs-wrapper, .hmd-app .registration-container .profile-tabs__tabs-wrapper {
          flex-direction: row; } }
      .hmd-app .registration-disclaimers .profile-tabs__tabs-wrapper .profile-tabs__tab-list, .hmd-app .registration-container .profile-tabs__tabs-wrapper .profile-tabs__tab-list {
        font-family: NokiaPureText;
        flex: 0 0 300px;
        font-size: 20px;
        letter-spacing: 0.2px;
        list-style: none;
        margin-top: 0; }
        .hmd-app .registration-disclaimers .profile-tabs__tabs-wrapper .profile-tabs__tab-list li, .hmd-app .registration-container .profile-tabs__tabs-wrapper .profile-tabs__tab-list li {
          padding: 8px;
          font-size: 12px;
          font-weight: bold; }
      .hmd-app .registration-disclaimers .profile-tabs__tabs-wrapper .profile-tabs__tab, .hmd-app .registration-container .profile-tabs__tabs-wrapper .profile-tabs__tab {
        cursor: pointer;
        padding-left: 20px; }
        .hmd-app .registration-disclaimers .profile-tabs__tabs-wrapper .profile-tabs__tab--selected, .hmd-app .registration-container .profile-tabs__tabs-wrapper .profile-tabs__tab--selected {
          background-color: #f4f2ee; }
      .hmd-app .registration-disclaimers .profile-tabs__tabs-wrapper .profile-tabs__tab-panels, .hmd-app .registration-container .profile-tabs__tabs-wrapper .profile-tabs__tab-panels {
        flex: 1 0 0; }
      .hmd-app .registration-disclaimers .profile-tabs__tabs-wrapper .profile-tabs__tab-panel-wrapper, .hmd-app .registration-container .profile-tabs__tabs-wrapper .profile-tabs__tab-panel-wrapper {
        border-right: 0;
        color: #4d5766;
        display: none; }
        .hmd-app .registration-disclaimers .profile-tabs__tabs-wrapper .profile-tabs__tab-panel-wrapper--selected, .hmd-app .registration-container .profile-tabs__tabs-wrapper .profile-tabs__tab-panel-wrapper--selected {
          display: block;
          border-left: 1px solid #dcdcdc; }
    .hmd-app .registration-disclaimers .registration-header, .hmd-app .registration-disclaimers .disclaimers-header, .hmd-app .registration-container .registration-header, .hmd-app .registration-container .disclaimers-header {
      width: 100%;
      margin: auto 0;
      display: flex;
      flex-direction: column;
      text-align: center;
      align-items: center;
      align-content: center;
      justify-content: center; }
      @media (min-width: 1024px) {
        .hmd-app .registration-disclaimers .registration-header, .hmd-app .registration-disclaimers .disclaimers-header, .hmd-app .registration-container .registration-header, .hmd-app .registration-container .disclaimers-header {
          width: 50%; } }
    .hmd-app .registration-disclaimers .edit-picture, .hmd-app .registration-container .edit-picture {
      display: flex;
      flex-direction: row;
      align-items: center; }
      .hmd-app .registration-disclaimers .edit-picture .profile-picture, .hmd-app .registration-container .edit-picture .profile-picture {
        padding: 0;
        height: 90px;
        width: 90px;
        max-width: none;
        object-fit: cover; }
    .hmd-app .registration-disclaimers .registration-form, .hmd-app .registration-disclaimers .disclaimers-container, .hmd-app .registration-container .registration-form, .hmd-app .registration-container .disclaimers-container {
      display: flex;
      flex-direction: column;
      width: 100%;
      padding: 50px; }
      @media (min-width: 1024px) {
        .hmd-app .registration-disclaimers .registration-form, .hmd-app .registration-disclaimers .disclaimers-container, .hmd-app .registration-container .registration-form, .hmd-app .registration-container .disclaimers-container {
          flex-direction: column; } }
      .hmd-app .registration-disclaimers .registration-form-fields, .hmd-app .registration-container .registration-form-fields {
        display: flex;
        flex-direction: column;
        width: 100%; }
        @media (min-width: 1024px) {
          .hmd-app .registration-disclaimers .registration-form-fields, .hmd-app .registration-container .registration-form-fields {
            flex-direction: row; } }
        .hmd-app .registration-disclaimers .registration-form-fields-column, .hmd-app .registration-container .registration-form-fields-column {
          display: flex;
          flex-direction: column;
          flex: 1; }
          @media (min-width: 1024px) {
            .hmd-app .registration-disclaimers .registration-form-fields-column:not(:last-child), .hmd-app .registration-container .registration-form-fields-column:not(:last-child) {
              margin-right: 100px; } }
        .hmd-app .registration-disclaimers .registration-form-fields .registration-main-fields, .hmd-app .registration-container .registration-form-fields .registration-main-fields {
          order: 2; }
          @media (min-width: 1024px) {
            .hmd-app .registration-disclaimers .registration-form-fields .registration-main-fields, .hmd-app .registration-container .registration-form-fields .registration-main-fields {
              order: 1; } }
        .hmd-app .registration-disclaimers .registration-form-fields .registration-secondary-fields, .hmd-app .registration-container .registration-form-fields .registration-secondary-fields {
          order: 1; }
          @media (min-width: 1024px) {
            .hmd-app .registration-disclaimers .registration-form-fields .registration-secondary-fields, .hmd-app .registration-container .registration-form-fields .registration-secondary-fields {
              order: 2; } }
          .hmd-app .registration-disclaimers .registration-form-fields .registration-secondary-fields .picture, .hmd-app .registration-container .registration-form-fields .registration-secondary-fields .picture {
            order: 1; }
            @media (min-width: 1024px) {
              .hmd-app .registration-disclaimers .registration-form-fields .registration-secondary-fields .picture, .hmd-app .registration-container .registration-form-fields .registration-secondary-fields .picture {
                order: 2; } }
          .hmd-app .registration-disclaimers .registration-form-fields .registration-secondary-fields .nickname, .hmd-app .registration-container .registration-form-fields .registration-secondary-fields .nickname {
            order: 2; }
            @media (min-width: 1024px) {
              .hmd-app .registration-disclaimers .registration-form-fields .registration-secondary-fields .nickname, .hmd-app .registration-container .registration-form-fields .registration-secondary-fields .nickname {
                order: 1; } }
          .hmd-app .registration-disclaimers .registration-form-fields .registration-secondary-fields .captcha, .hmd-app .registration-disclaimers .registration-form-fields .registration-secondary-fields .checkbox__container, .hmd-app .registration-container .registration-form-fields .registration-secondary-fields .captcha, .hmd-app .registration-container .registration-form-fields .registration-secondary-fields .checkbox__container {
            order: 3; }
          .hmd-app .registration-disclaimers .registration-form-fields .registration-secondary-fields .checkbox__container, .hmd-app .registration-container .registration-form-fields .registration-secondary-fields .checkbox__container {
            margin-top: 20px;
            padding-top: 20px; }
    .hmd-app .registration-disclaimers .disclaimers-container, .hmd-app .registration-container .disclaimers-container {
      flex-direction: column; }
      @media (min-width: 1024px) {
        .hmd-app .registration-disclaimers .disclaimers-container, .hmd-app .registration-container .disclaimers-container {
          flex-direction: row; } }
  .hmd-app input:invalid, .hmd-app .input-invalid {
    border-color: #ff0000; }
    .hmd-app input:invalid:focus, .hmd-app .input-invalid:focus {
      border-color: #124191; }
  .hmd-app .file-upload {
    display: none; }
  .hmd-app .file-upload + label {
    display: inline-block;
    padding: 10px;
    position: relative;
    cursor: pointer; }
    .hmd-app .file-upload + label::before {
      font-family: NokiaPureSymbols;
      content: '\0071';
      padding-right: 5px; }
  .hmd-app .image-format {
    display: block;
    line-height: 17px;
    font-size: 15px;
    padding-left: 23px;
    opacity: 0.5; }
  .hmd-app .button--submit, .hmd-app .form__controls__button--submit {
    padding: 0 20px;
    color: #f4f2ee;
    border-color: #273142;
    background-color: #273142; }
    .hmd-app .button--submit:hover, .hmd-app .form__controls__button--submit:hover, .hmd-app .button--submit:active, .hmd-app .form__controls__button--submit:active, .hmd-app .button--submit:focus, .hmd-app .form__controls__button--submit:focus {
      background-color: #f4f2ee;
      color: #273142; }
    .hmd-app .button--submit:disabled, .hmd-app .form__controls__button--submit:disabled {
      opacity: 0.35;
      cursor: default; }
      .hmd-app .button--submit:disabled:hover, .hmd-app .form__controls__button--submit:disabled:hover, .hmd-app .button--submit:disabled:active, .hmd-app .form__controls__button--submit:disabled:active, .hmd-app .button--submit:disabled:focus, .hmd-app .form__controls__button--submit:disabled:focus {
        background-color: #273142;
        color: #f4f2ee; }
  .hmd-app .button--cancel, .hmd-app .form__controls__button--cancel {
    border: none;
    color: #273142; }
    .hmd-app .button--cancel:hover, .hmd-app .form__controls__button--cancel:hover, .hmd-app .button--cancel:active, .hmd-app .form__controls__button--cancel:active, .hmd-app .button--cancel:focus, .hmd-app .form__controls__button--cancel:focus {
      border: none;
      color: #273142;
      background-color: none;
      text-decoration: underline; }
  .hmd-app .form__controls {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-end;
    margin-top: 20px;
    text-align: center;
    width: 100%; }
    @media (min-width: 1024px) {
      .hmd-app .form__controls {
        align-content: flex-end;
        justify-content: flex-end; }
        .hmd-app .form__controls__button {
          max-width: 150px; } }
    .hmd-app .form__controls__button {
      margin-top: 20px;
      width: 50%;
      min-width: 0px;
      margin-left: 0px; }
  .hmd-app .login-container {
    display: flex;
    flex-direction: row;
    align-content: space-around;
    justify-content: space-around;
    align-items: flex-start; }
    .hmd-app .login-container .login-form {
      display: flex;
      flex-direction: column;
      width: 300px;
      text-align: center; }
      .hmd-app .login-container .login-form .forgot-form-description {
        text-align: center; }
      @media (min-width: 768px) {
        .hmd-app .login-container .login-form {
          width: 370px; } }
      .hmd-app .login-container .login-form .or-label {
        padding: 20px 0; }
      .hmd-app .login-container .login-form .login-footer-links {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 15px;
        text-decoration: underline;
        text-align: left; }
      .hmd-app .login-container .login-form-container {
        display: flex;
        flex-direction: column;
        align-content: flex-start;
        justify-content: space-around; }
        .hmd-app .login-container .login-form-container input {
          height: 56px;
          line-height: 56px;
          padding-top: 0px;
          padding-bottom: 0px;
          margin-top: 20px; }
          .hmd-app .login-container .login-form-container input:first-child {
            margin-top: 0px; }
  .hmd-app .forgot-container, .hmd-app .reset-container {
    display: flex;
    flex-direction: row;
    align-content: space-around;
    justify-content: space-around;
    align-items: flex-start; }
    .hmd-app .forgot-container .forgot-form, .hmd-app .forgot-container .reset-form, .hmd-app .reset-container .forgot-form, .hmd-app .reset-container .reset-form {
      display: flex;
      flex-direction: column;
      width: 300px;
      text-align: center; }
      @media (min-width: 768px) {
        .hmd-app .forgot-container .forgot-form, .hmd-app .forgot-container .reset-form, .hmd-app .reset-container .forgot-form, .hmd-app .reset-container .reset-form {
          width: 370px; } }
      .hmd-app .forgot-container .forgot-form .forgot-form-description, .hmd-app .forgot-container .forgot-form .reset-form-description, .hmd-app .forgot-container .reset-form .forgot-form-description, .hmd-app .forgot-container .reset-form .reset-form-description, .hmd-app .reset-container .forgot-form .forgot-form-description, .hmd-app .reset-container .forgot-form .reset-form-description, .hmd-app .reset-container .reset-form .forgot-form-description, .hmd-app .reset-container .reset-form .reset-form-description {
        text-align: center; }
      .hmd-app .forgot-container .forgot-form .forgot-form-container, .hmd-app .forgot-container .forgot-form .reset-form-container, .hmd-app .forgot-container .reset-form .forgot-form-container, .hmd-app .forgot-container .reset-form .reset-form-container, .hmd-app .reset-container .forgot-form .forgot-form-container, .hmd-app .reset-container .forgot-form .reset-form-container, .hmd-app .reset-container .reset-form .forgot-form-container, .hmd-app .reset-container .reset-form .reset-form-container {
        margin: 50px 0px; }
      .hmd-app .forgot-container .forgot-form .forgot-feedback-container, .hmd-app .forgot-container .reset-form .forgot-feedback-container, .hmd-app .reset-container .forgot-form .forgot-feedback-container, .hmd-app .reset-container .reset-form .forgot-feedback-container {
        padding-bottom: 82px; }
        .hmd-app .forgot-container .forgot-form .forgot-feedback-container a, .hmd-app .forgot-container .reset-form .forgot-feedback-container a, .hmd-app .reset-container .forgot-form .forgot-feedback-container a, .hmd-app .reset-container .reset-form .forgot-feedback-container a {
          color: #4990e2; }
      .hmd-app .forgot-container .forgot-form .or-label, .hmd-app .forgot-container .reset-form .or-label, .hmd-app .reset-container .forgot-form .or-label, .hmd-app .reset-container .reset-form .or-label {
        padding: 20px 0; }
      .hmd-app .forgot-container .forgot-form .forgot-footer-links, .hmd-app .forgot-container .forgot-form .reset-footer-links, .hmd-app .forgot-container .reset-form .forgot-footer-links, .hmd-app .forgot-container .reset-form .reset-footer-links, .hmd-app .reset-container .forgot-form .forgot-footer-links, .hmd-app .reset-container .forgot-form .reset-footer-links, .hmd-app .reset-container .reset-form .forgot-footer-links, .hmd-app .reset-container .reset-form .reset-footer-links {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 15px;
        text-decoration: underline; }
      .hmd-app .forgot-container .forgot-form-container, .hmd-app .forgot-container .reset-form-container, .hmd-app .reset-container .forgot-form-container, .hmd-app .reset-container .reset-form-container {
        display: flex;
        flex-direction: column;
        align-content: flex-start;
        justify-content: space-around; }
  .hmd-app .sso-form-field {
    text-align: left;
    margin-top: 20px; }
    .hmd-app .sso-form-field input {
      height: 56px;
      line-height: 56px;
      padding-top: 0px;
      padding-bottom: 0px; }
    .hmd-app .sso-form-field .Select,
    .hmd-app .sso-form-field .Select.is-focused {
      border: 1px solid #979797; }
      .hmd-app .sso-form-field .Select .Select-control,
      .hmd-app .sso-form-field .Select.is-focused .Select-control {
        padding: 14px 18px; }
        @media (min-width: 1024px) {
          .hmd-app .sso-form-field .Select .Select-control,
          .hmd-app .sso-form-field .Select.is-focused .Select-control {
            padding: 11px 18px; } }
        .hmd-app .sso-form-field .Select .Select-control .Select-value, .hmd-app .sso-form-field .Select .Select-control .Select-placeholder,
        .hmd-app .sso-form-field .Select.is-focused .Select-control .Select-value,
        .hmd-app .sso-form-field .Select.is-focused .Select-control .Select-placeholder {
          top: 14px;
          left: 18px; }
          @media (min-width: 1024px) {
            .hmd-app .sso-form-field .Select .Select-control .Select-value, .hmd-app .sso-form-field .Select .Select-control .Select-placeholder,
            .hmd-app .sso-form-field .Select.is-focused .Select-control .Select-value,
            .hmd-app .sso-form-field .Select.is-focused .Select-control .Select-placeholder {
              top: 11px; } }
      .hmd-app .sso-form-field .Select .Select-input > input,
      .hmd-app .sso-form-field .Select.is-focused .Select-input > input {
        height: auto;
        line-height: 14px; }
        @media (min-width: 1024px) {
          .hmd-app .sso-form-field .Select .Select-input > input,
          .hmd-app .sso-form-field .Select.is-focused .Select-input > input {
            line-height: initial; } }
    .hmd-app .sso-form-field:first-child {
      margin-top: 0px; }
      .hmd-app .sso-form-field:first-child input {
        padding: 16px; }
  .hmd-app .profile-picture {
    height: 247px;
    display: block;
    cursor: pointer;
    padding: 10px 0px;
    border-radius: 50%; }
  .hmd-app .sso-login {
    margin-top: 20px; }
    .hmd-app .sso-login:first-child {
      margin-top: 10px; }
    .hmd-app .sso-login-button {
      width: 100%;
      border-radius: 4px;
      border: none;
      box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.65); }
      .hmd-app .sso-login-button-facebook, .hmd-app .sso-login-button-facebook-disabled {
        background: url(/en_int/phones/img/facebook_white.svg) no-repeat 10px/30px;
        background-color: #3B5998;
        color: #f4f2ee; }
        .hmd-app .sso-login-button-facebook:active, .hmd-app .sso-login-button-facebook-disabled:active {
          box-shadow: none; }
        .hmd-app .sso-login-button-facebook-disabled {
          opacity: .35;
          cursor: default; }
      .hmd-app .sso-login-button-google, .hmd-app .sso-login-button-google-disabled {
        background: url(/en_int/phones/img/google.svg) no-repeat 10px/30px; }
        .hmd-app .sso-login-button-google:active, .hmd-app .sso-login-button-google-disabled:active {
          box-shadow: none; }
        .hmd-app .sso-login-button-google-disabled {
          opacity: .35;
          cursor: default; }
  .hmd-app .verify-email-page {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .hmd-app .verify-email-page__container {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
      width: 300px; }
      @media (min-width: 768px) {
        .hmd-app .verify-email-page__container {
          width: 370px; } }
      @media (min-width: 1024px) {
        .hmd-app .verify-email-page__container {
          width: 600px; } }
      .hmd-app .verify-email-page__container p {
        padding-bottom: 20px; }
        @media (min-width: 1024px) {
          .hmd-app .verify-email-page__container p {
            padding-bottom: 50px; } }
        .hmd-app .verify-email-page__container p a {
          color: #00c9ff; }
  .hmd-app .g-recaptcha {
    width: 0px !important;
    transform: scale(0.82); }
    @media (min-width: 1024px) {
      .hmd-app .g-recaptcha {
        transform: scale(1); } }
  .hmd-app .profile-edit-container .checkbox__container {
    order: 3;
    margin-top: 20px; }
  .hmd-app .account-stripe {
    height: 52px;
    background-color: #273142;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%; }
    .hmd-app .account-stripe__back-link__container {
      width: 100%; }
      @media (min-width: 1460px) {
        .hmd-app .account-stripe__back-link__container {
          width: 1460px; } }
      .hmd-app .account-stripe__back-link__container .account-stripe__back-link-link {
        color: #ffffff; }
      .hmd-app .account-stripe__back-link__container .account-stripe__back-link-icon {
        padding: 0 16px;
        height: 14px;
        color: #ffffff; }
        html[dir="rtl"] .hmd-app .account-stripe__back-link__container .account-stripe__back-link-icon {
          -moz-transform: scaleX(-1);
          -o-transform: scaleX(-1);
          -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
          filter: FlipH;
          -ms-filter: "FlipH"; }
  .hmd-app .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }

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

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

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

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

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

@font-face {
  .hmd-app {
    font-family: NokiaPureHeadline;
    src: url(/en_int/phones/fonts/NokiaPureHeadline_Bold.ttf);
    font-weight: 700; } }

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

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

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

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

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

@font-face {
  .hmd-app {
    font-family: NokiaPureSymbols;
    src: url(/en_int/phones/fonts/NokiaPureSymbols.ttf);
    font-weight: normal; } }
  .hmd-app .confirm-message-stripe {
    width: 100%; }
    .hmd-app .confirm-message-stripe__message {
      display: flex;
      text-align: center;
      justify-content: center;
      background-color: #00c9ff; }
      .hmd-app .confirm-message-stripe__message p {
        font-family: NokiaPureText;
        font-size: 20px;
        line-height: 56px;
        letter-spacing: 0.2px;
        color: #ffffff;
        margin-bottom: 0px; }
  .hmd-app .bg-white {
    background-color: #ffffff; }
  .hmd-app .bg-off-white {
    background-color: #f4f2ee; }
  .hmd-app .bg-blue-gray {
    background-color: #273142; }
  .hmd-app .color-image-gallery {
    display: flex;
    flex-flow: column-reverse; }
    @media (min-width: 768px) {
      .hmd-app .color-image-gallery {
        max-height: 420px;
        flex-flow: row; }
        html[dir="rtl"] .hmd-app .color-image-gallery {
          flex-flow: row-reverse; } }
    @media (min-width: 1024px) {
      .hmd-app .color-image-gallery {
        max-height: 504px;
        flex-flow: row; } }
    .hmd-app .color-image-gallery .color-options-container {
      margin: auto;
      display: flex;
      flex-flow: row;
      flex-wrap: wrap;
      max-width: 270px;
      align-content: flex-start;
      margin: -40.5px auto auto auto; }
      @media (min-width: 768px) {
        .hmd-app .color-image-gallery .color-options-container {
          margin: auto auto auto 8.5%; } }
      @media (min-width: 1024px) {
        .hmd-app .color-image-gallery .color-options-container {
          margin: auto auto auto 100px; } }
      .hmd-app .color-image-gallery .color-options-container .color-button {
        cursor: pointer;
        width: 65px;
        height: 65px;
        margin: 12.5px; }
      .hmd-app .color-image-gallery .color-options-container .selected {
        box-shadow: inset 0px 0px 0px 7px #FFFFFF; }
    .hmd-app .color-image-gallery .image-container {
      width: 100%;
      line-height: 0;
      display: flex;
      align-items: flex-end;
      margin-top: 40px; }
      .hmd-app .color-image-gallery .image-container img {
        width: 60%;
        height: auto;
        display: none;
        margin: 0 auto;
        align-self: flex-end; }
      .hmd-app .color-image-gallery .image-container img.selected {
        display: block; }
      @media (min-width: 768px) {
        .hmd-app .color-image-gallery .image-container {
          margin-top: 0;
          display: block;
          width: 50%; }
          .hmd-app .color-image-gallery .image-container img {
            margin: auto 0 0 auto;
            width: auto;
            height: 100%; } }
  .hmd-app .changing-hero {
    max-width: 100%;
    height: auto;
    /* fix safari bug */
    /* bottom margin hack because of product overview top margins */
    margin-bottom: -220px; }
    @media (min-width: 414px) {
      .hmd-app .changing-hero {
        margin-bottom: -170px; } }
    @media (min-height: 850px) {
      .hmd-app .changing-hero {
        margin-bottom: 0; } }
    @media (min-width: 768px) {
      .hmd-app .changing-hero {
        margin-bottom: -90px; } }
    @media (min-width: 768px) and (min-height: 950px) {
      .hmd-app .changing-hero {
        /* margin-bottom: 0; */
        margin-bottom: -110px; } }
    @media (min-width: 1024px) {
      .hmd-app .changing-hero {
        margin-bottom: 140px; } }
    @media (min-width: 1024px) and (min-height: 950px) {
      .hmd-app .changing-hero {
        margin-bottom: 0; } }
    @media (min-width: 768px) {
      .hmd-app .changing-hero {
        /* margin-bottom: -240px; */
        /* margin-bottom: 100px; */
        height: calc(100vh - 72px);
        min-height: 540px; } }
    @media (min-width: 1024px) {
      .hmd-app .changing-hero {
        /* margin-bottom: 0; */
        height: calc(100vh - 72px);
        min-height: 540px; } }
    .hmd-app .changing-hero .cover-image {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      height: calc(165px + 53vh * 0.8);
      /* margin + h3 + margin + h1 + margin + phone height * 0.8 */ }
      @media (min-width: 768px) {
        .hmd-app .changing-hero .cover-image {
          min-height: 710px;
          height: 100%;
          height: calc(165px + 80vh * 0.8);
          /* height: calc(80vh - 72px);
      max-height: calc(100vw + 72px); */
          max-height: calc(100vw); } }
      @media (min-width: 1024px) {
        .hmd-app .changing-hero .cover-image {
          height: calc(165px + 100vh * 0.8);
          max-height: calc(100vh - 72px); } }
    @media (min-width: 768px) {
      .hmd-app .changing-hero .content {
        display: flex;
        flex-flow: row; }
        html[dir="rtl"] .hmd-app .changing-hero .content {
          flex-flow: row-reverse; } }
    .hmd-app .changing-hero .text-block {
      position: relative;
      z-index: 1;
      -webkit-font-smoothing: antialiased;
      padding: 0 20px;
      text-align: center;
      width: 100%; }
      .hmd-app .changing-hero .text-block > div {
        display: inline-block;
        text-align: left; }
      .hmd-app .changing-hero .text-block h1, .hmd-app .changing-hero .text-block h3 {
        color: white; }
      .hmd-app .changing-hero .text-block h1 {
        text-align: left;
        font-size: 50px;
        line-height: 50px;
        margin-top: 10px;
        margin-bottom: 0; }
      .hmd-app .changing-hero .text-block h3 {
        text-align: left;
        font-size: 20px;
        line-height: 20px;
        margin-top: 40px;
        margin-bottom: 0; }
      @media (min-width: 768px) {
        .hmd-app .changing-hero .text-block {
          display: flex; }
          .hmd-app .changing-hero .text-block > div {
            margin: auto auto;
            max-width: 30vw;
            margin: auto 10% auto auto;
            padding-bottom: 114px; }
          .hmd-app .changing-hero .text-block h1 {
            font-size: 70px;
            line-height: 70px; }
          .hmd-app .changing-hero .text-block h3 {
            margin-top: 0;
            font-size: 30px;
            line-height: 30px; } }
    .hmd-app .changing-hero .phone {
      height: 53vh;
      width: auto;
      z-index: 2;
      display: flex;
      position: relative;
      margin: 40px auto 0 auto; }
      .hmd-app .changing-hero .phone .phone-image-overlay, .hmd-app .changing-hero .phone .phone-image {
        left: 0;
        right: 0;
        width: auto;
        z-index: 3;
        position: absolute;
        height: 100%;
        margin: 0 auto; }
      @media (min-width: 768px) {
        .hmd-app .changing-hero .phone {
          width: 100%;
          padding: 0;
          margin-top: 114px;
          margin-top: calc((100vh - 72px) * 0.19);
          min-height: 600px;
          height: calc(80vh - 72px);
          max-height: calc(100vw + 72px); }
          .hmd-app .changing-hero .phone .phone-image-overlay, .hmd-app .changing-hero .phone .phone-image {
            margin: 0 auto 0 0;
            /*
        html[dir="rtl"] & {
          margin: 0 0 0 auto;
        }
        */ } }
      @media (min-width: 1024px) {
        .hmd-app .changing-hero .phone {
          height: calc(100vh - 72px);
          max-height: none; } }
  .hmd-app .image-carousel {
    direction: ltr; }
    .hmd-app .image-carousel .slick-prev:before, .hmd-app .image-carousel .slick-next:before {
      content: none; }
    .hmd-app .image-carousel .slick-arrow {
      z-index: 99; }
    .hmd-app .image-carousel .slick-next {
      right: 25px; }
      html[dir="rtl"] .hmd-app .image-carousel .slick-next {
        transform: scaleX(-1);
        right: auto;
        left: 25px; }
    .hmd-app .image-carousel .slick-prev {
      left: 25px; }
      html[dir="rtl"] .hmd-app .image-carousel .slick-prev {
        transform: scaleX(-1);
        left: auto;
        right: 25px; }
    html[dir="rtl"] .hmd-app .image-carousel .slick-slide {
      float: left; }
  .hmd-app .advanced-feature-benefit > .image-carousel {
    margin-top: 70px; }
  .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJub2RlX21vZHVsZXMvbm9ybWFsaXplLXNjc3Mvc2Fzcy9ub3JtYWxpemUvX25vcm1hbGl6ZS1taXhpbi5zY3NzIiwibm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192YXJpYWJsZXMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ub3JtYWxpemUtc2Nzcy9zYXNzL25vcm1hbGl6ZS9fdmVydGljYWwtcmh5dGhtLnNjc3MiLCJub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIm5vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwibm9kZV9tb2R1bGVzL3JlYWN0LXNlbGVjdC9zY3NzL3NlbGVjdC5zY3NzIiwibm9kZV9tb2R1bGVzL3JlYWN0LXNlbGVjdC9zY3NzL3NwaW5uZXIuc2NzcyIsIm5vZGVfbW9kdWxlcy9yZWFjdC1zZWxlY3Qvc2Nzcy9jb250cm9sLnNjc3MiLCJub2RlX21vZHVsZXMvcmVhY3Qtc2VsZWN0L3Njc3MvbWl4aW5zLnNjc3MiLCJub2RlX21vZHVsZXMvcmVhY3Qtc2VsZWN0L3Njc3MvbWVudS5zY3NzIiwibm9kZV9tb2R1bGVzL3JlYWN0LXNlbGVjdC9zY3NzL211bHRpLnNjc3MiLCJzcmMvc2Nzcy9jb2xvcnMuc2NzcyIsInNyYy9zY3NzL2ZvbnRzLnNjc3MiLCJzcmMvc2Nzcy9hcHAuc2NzcyIsInNyYy9zY3NzL2N0YS1saW5rLnNjc3MiLCJzcmMvc2Nzcy9nbG9iYWxzLnNjc3MiLCJzcmMvc2Nzcy90eXBlcy5zY3NzIiwic3JjL3Njc3Mvc2VjdXJpdHktdXBkYXRlcy5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50cy9oZWFkbGluZS5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50cy9pdGVtLXNlbGVjdG9yLnNjc3MiLCJzcmMvc2Nzcy9jb21wb25lbnRzL3NlbGVjdC5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50cy9jaGVja2JveC5zY3NzIiwic3JjL3Njc3MvcHJpY2Utcm93LnNjc3MiLCJzcmMvc2Nzcy9jdGEtd2l0aC1wcmljZS5zY3NzIiwic3JjL3Njc3MvY29sb3Itc2VsZWN0b3Iuc2NzcyIsInNyYy9zY3NzL2Rlc2lnbi1zdG9yeS5zY3NzIiwic3JjL3Njc3MvYnJhbmQtc3Rvcnkuc2NzcyIsInNyYy9zY3NzL3Byb2R1Y3Qtb3ZlcnZpZXcuc2NzcyIsInNyYy9zY3NzL2ZlYXR1cmUtYmVuZWZpdC5zY3NzIiwic3JjL3Njc3MvaGVyby5zY3NzIiwic3JjL3Njc3MvY2FtcGFpZ24uc2NzcyIsInNyYy9zY3NzL2RldGFpbHMuc2NzcyIsInNyYy9zY3NzL2VtYWlsLXNpZ251cC5zY3NzIiwic3JjL3Njc3MvY29uc3RhbnRzLnNjc3MiLCJzcmMvc2Nzcy9yZWNvbW1lbmRhdGlvbnMuc2NzcyIsInNyYy9zY3NzL3NwZWNzLnNjc3MiLCJzcmMvc2Nzcy9waG9uZS1saWZ0LnNjc3MiLCJzcmMvc2Nzcy9kaXNjbGFpbWVyLnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0LWxpZnQuc2NzcyIsInNyYy9zY3NzL2xhbmRlci5zY3NzIiwic3JjL3Njc3MvcGhvbmVzLWxhbmRlci5zY3NzIiwic3JjL3Njc3MvZGVzaWduLXZpZGVvLWxpZnQuc2NzcyIsInNyYy9zY3NzL2FsZXJ0LWxpZnQuc2NzcyIsInNyYy9zY3NzL3ByZS1vcmRlci5zY3NzIiwic3JjL3Njc3MvYmFjay1saW5rLnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L3VzZXItZ3VpZGUtbmF2aWdhdGlvbi5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC91c2VyLWd1aWRlLnNjc3MiLCJzcmMvc2Nzcy9icmVha3BvaW50cy5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC90b3BpYy5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC9hbGwtdXNlci1ndWlkZXMuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQvc3VwcG9ydC1ob21lLnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L2NvbnRhY3QtdXMuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQvY29udGFjdC1mb3JtLnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L3dhcnJhbnR5LnNjc3MiLCJzcmMvc2Nzcy9zdXBwb3J0L3ZhbGlkYXRpb24tZXJyb3ItbWVzc2FnZS5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC93YXJyYW50eS1maW5kZXIuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQvZmFxLnNjc3MiLCJzcmMvc2Nzcy9sb2FkZXIuc2NzcyIsInNyYy9zY3NzL2FtYXpvbi5zY3NzIiwic3JjL3Njc3MvYWNjZXNzb3JpZXMuc2NzcyIsInNyYy9zY3NzL2FsbC1hY2Nlc3Nvcmllcy5zY3NzIiwic3JjL3Njc3Mvc3VwcG9ydC9jdXN0b21lci1zZXJ2aWNlLWxvY2F0aW9uLWxvY2F0b3Iuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQvY3VzdG9tZXItc2VydmljZS1sb2NhdGlvbi1sYW5kZXIuc2NzcyIsInNyYy9zY3NzL2VuZG9yc2VtZW50LWNhcm91c2VsLnNjc3MiLCJzcmMvc2Nzcy9hZHZhbmNlZC1mZWF0dXJlLWJlbmVmaXQuc2NzcyIsInNyYy9zY3NzL3ZlcnRpY2FsLWRlc2lnbi1zdG9yeS5zY3NzIiwic3JjL3Njc3MvbmV3LXNtYXJ0cGhvbmUuc2NzcyIsInNyYy9zY3NzL3ZpZGVvLWJsb2NrLnNjc3MiLCJzcmMvc2Nzcy9zc28vcmVnaXN0cmF0aW9uLnNjc3MiLCJzcmMvc2Nzcy9zc28vc3NvLnNjc3MiLCJzcmMvc2Nzcy9jb25maXJtLXN0cmlwZS5zY3NzIiwic3JjL3Njc3MvY29sb3ItaW1hZ2UtZ2FsbGVyeS5zY3NzIiwic3JjL3Njc3MvY2hhbmdpbmctaGVyby5zY3NzIiwic3JjL3Njc3MvaW1hZ2UtY2Fyb3VzZWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUM2Q2YsaUVBQWlFO0FBRy9EO29GQUNnRjtBQUVoRjs7Ozs7T0FLRztBQUVIO0VBQ0Usd0JDMUN1QjtFRDBDUyxPQUFPO0VBUXJDLGtCQUFpQjtFQUFHLE9BQU87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d0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VHb0ZuRiw0Q0FBNEM7RUh2RjVDLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsd0RBQXdEO0VBSG5GLGtCQUFrQjtFQUNTLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMs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O0lDYkUsb0JBQW1CLEVBQ3BCO0VEWUQ7SUNWRSxrQkFBaUI7SUFDakIsMEJISjJCO0lHSzNCLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsZ0JBQWUsRUErRGhCO0lENUREO01DQUksc0JIWHFCLEVHZ0J0QjtNRExIO1FDR00sZUhkbUIsRUdlcEI7SURKTDtNQ1FJLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLHdCQUF1QjtNQUN2QixhQUFZO01BQ1osY0FBYSxFQVVkO01EdEJIO1FDZU0sZUgxQm1CLEVHMkJwQjtNQUVEO1FEbEJKO1VDbUJNLGNBQWE7VUFDYixrQkFBaUIsRUFFcEIsRUFBQTtJRHRCSDtNQzRCSSwwQkhuQ2dDO01Hb0NoQyxzQkhwQ2dDLEVHc0RqQztNRC9DSDtRQ2dDTSxlSDNDbUIsRUc0Q3BCO01BRUQ7UURuQ0o7VUNzQ1EsMEJIakRpQjtVR2tEakIsZUh4RFk7VUd5RFosc0JIbkRpQixFR3dEbEI7VUQ3Q1A7WUMyQ1UsZUg1RFUsRUc2RFgsRUFBQTtJRDVDVDtNQ2tESSwwQkhyRDZCLEVHOEQ5QjtNRDNESDtRQ29ETSxlSC9EbUIsRUdnRXBCO01EckRMO1FDeURNLDBCSDVEMkIsRUc2RDVCO0VEMURMO0lDZ0VFLHdCQUF1QixFQU94QjtJRHZFRDtNQ2tFSSxlSG5GZ0IsRUdvRmpCO0lEbkVIO01DcUVJLDJDQUF1QyxFQUN4QztFRHRFSDtJQ3lFRSwwQkgvRnVCLEVHc0d4QjtJRGhGRDtNQzJFSSxhQUFZLEVBQ2I7SUQ1RUg7TUM4RUksMEJBQXlCLEVBQzFCO0VEL0VIO0lDbUZFLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxhQUFZO0lBQ1osZ0JBQWU7SUFDZixhQUFZO0lBQ1osWUFBVztJQUNYLDBCSGpHMkIsRUdpSTVCO0lEM0hEO01DOEZJLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsY0FBYTtNQUNiLFdBQVU7TUFDVixrQkFBaUI7TUFDakIsYUFBWSxFQUtiO01BSEM7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O1ExQjFFTjtVMEIyRVEsV0FBVSxFQUViLEVBQUE7STFCN0VMO00wQmdGTSxZQUFXLEVBK0RaO01BN0RDO1ExQmxGTjtVMEJvRlUsV0FBVSxFQUNYLEVBQUE7TUFHSDtRMUJ4Rk47VTBCMEZVLFdBQVUsRUFDWCxFQUFBO00xQjNGVDs7O1EwQmlHUSxlNUI1R2lCLEU0QjZHbEI7TTFCbEdQO1EwQnFHUSxzQjVCaEhpQixFNEJpSGxCO00xQnRHUDtRMEJ5R1EsMEJBQXlCLEVBcUMxQjtRMUI5SVA7VTBCNEdVLG1CQUFrQixFQUNuQjtRMUI3R1Q7VTBCZ0hVLFVBQVEsRUFDVDtRQUNEO1UxQmxIUjtZMEJvSFksbUJBQWtCLEVBQ25CO1VBQ0Q7WUFFSSxtQkFBa0IsRUFDbkIsRUFBQTtRMUJ6SGI7VTBCOEhVLFlBQVcsRUFNWjtVQUpDO1kxQmhJVjtjMEJpSVksaUJBQWdCO2NBQ2hCLFlBQVcsRUFFZCxFQUFBO1FBNUJIO1VBK0JJLG1CQUFrQixFQU1uQjtVQUpDO1lBakNKO2NBa0NNLGlCQUFnQjtjQUNoQix1QkFBc0IsRUFFekIsRUFBQTtFMUI3SVQ7SUZRRSwwQkFoQ21CLEVBaUNwQjtFRVREO0lGV0UsMEJBbEN1QixFQW1DeEI7RUVaRDtJRmNFLDBCQXBDdUIsRUFxQ3hCO0VFZkQ7STJCME9FLHFCQUFxQjtJQUVyQixnQkFBZ0IsRUFpV2pCO0kzQjdrQkQ7TTJCbEJNLGU3QkNjLEU2QkFmO0kzQmlCTDtNMkJiUSxzQjdCSlk7TTZCS1osOEJBQTZCLEVBSzlCO00zQk9QO1EyQlZZLDBCN0JEYTtRNkJFYixzQjdCRmEsRTZCR2hCO0kzQlFUO00yQkhVLGU3QmRVLEU2QmVYO0kzQkVUO00yQkNVLGNBQWEsRUFDZDtJM0JGVDtNMkJXSSxlN0J0QnFCLEU2QndCdEI7STNCYkg7TTJCZ0JJLGU3QmpDZ0IsRTZCa0NqQjtJM0JqQkg7TTJCcUJJLFdBQVU7TUFDVixvQ0FBbUMsRUF1Q3BDO00zQjdESDtRMkIwQlEsb0JBQW1CLEVBQ3BCO00zQjNCUDtRMkIrQk0sZTdCMUNtQixFNkIyQ3BCO00zQmhDTDtRMkJt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 */