@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__hero .hero__photo > .hero__container {
      z-index: 1;
      display: flex;
      flex-flow: column;
      justify-content: flex-end; }
      @media (min-width: 768px) {
        .hmd-app .campaign-site .lander__hero .hero__photo > .hero__container {
          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: 100%;
      top: 0;
      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: 100%;
      top: 0;
      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: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column; }
      .hmd-app .campaign-site .page-lead-section p {
        max-width: 800px; }
        @media (min-width: 1500px) {
          .hmd-app .campaign-site .page-lead-section p {
            max-width: 1440px; } }
    .hmd-app .campaign-site .video-thumbnail-cta-section {
      padding: 0px 20px;
      display: flex;
      justify-content: center; }
      .hmd-app .campaign-site .video-thumbnail-cta-section .video-thumbnail-cta-container {
        position: relative;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        max-width: 800px; }
        @media (min-width: 1500px) {
          .hmd-app .campaign-site .video-thumbnail-cta-section .video-thumbnail-cta-container {
            max-width: 1440px; } }
        .hmd-app .campaign-site .video-thumbnail-cta-section .video-thumbnail-cta-container .video-thumbnail-cta {
          width: 100%;
          margin-bottom: 40px;
          position: relative; }
          @media (min-width: 768px) {
            .hmd-app .campaign-site .video-thumbnail-cta-section .video-thumbnail-cta-container .video-thumbnail-cta {
              width: 45%; } }
          @media (min-width: 1500px) {
            .hmd-app .campaign-site .video-thumbnail-cta-section .video-thumbnail-cta-container .video-thumbnail-cta {
              width: 30%; } }
          .hmd-app .campaign-site .video-thumbnail-cta-section .video-thumbnail-cta-container .video-thumbnail-cta__thumbnail {
            width: 100%;
            height: 200px;
            background-size: cover;
            background-position: center; }
          .hmd-app .campaign-site .video-thumbnail-cta-section .video-thumbnail-cta-container .video-thumbnail-cta__description {
            margin: 10px 0; }
          .hmd-app .campaign-site .video-thumbnail-cta-section .video-thumbnail-cta-container .video-thumbnail-cta__cta {
            color: #4A90E2;
            margin-bottom: 0; }
    .hmd-app .campaign-site .content-block-section.dark-block {
      background: #273142; }
      .hmd-app .campaign-site .content-block-section.dark-block h1,
      .hmd-app .campaign-site .content-block-section.dark-block h2,
      .hmd-app .campaign-site .content-block-section.dark-block h3,
      .hmd-app .campaign-site .content-block-section.dark-block h4,
      .hmd-app .campaign-site .content-block-section.dark-block h5,
      .hmd-app .campaign-site .content-block-section.dark-block p {
        color: #f4f2ee;
        width: 100%; }
    .hmd-app .campaign-site .content-block-section {
      padding: 40px 20px;
      display: flex;
      justify-content: center; }
      @media (min-width: 1024px) {
        .hmd-app .campaign-site .content-block-section {
          padding: 75px 20px; } }
      .hmd-app .campaign-site .content-block-section .content-block {
        position: relative;
        max-width: 800px; }
        .hmd-app .campaign-site .content-block-section .content-block__text-container {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between; }
        @media (min-width: 768px) {
          .hmd-app .campaign-site .content-block-section .content-block__bodyCopy {
            max-width: calc(50% - 20px); }
          .hmd-app .campaign-site .content-block-section .content-block .column {
            position: relative;
            max-width: calc(50% - 20px); }
            .hmd-app .campaign-site .content-block-section .content-block .column .content-block__bodyCopy {
              max-width: 100%; } }
        @media (min-width: 1500px) {
          .hmd-app .campaign-site .content-block-section .content-block {
            max-width: 1440px; } }
        .hmd-app .campaign-site .content-block-section .content-block__heading, .hmd-app .campaign-site .content-block-section .content-block__quote, .hmd-app .campaign-site .content-block-section .content-block__quoteBy {
          text-align: center; }
        .hmd-app .campaign-site .content-block-section .content-block__heading {
          margin-bottom: 40px; }
          @media (min-width: 768px) {
            .hmd-app .campaign-site .content-block-section .content-block__heading {
              margin-bottom: 75px; } }
        .hmd-app .campaign-site .content-block-section .content-block__video {
          height: 448px;
          width: 100%;
          margin: 40px 0; }
    .hmd-app .campaign-site .promotions-section {
      padding: 40px 20px 0 20px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      @media (min-width: 768px) {
        .hmd-app .campaign-site .promotions-section {
          padding: 75px 20px 0 20px; } }
      .hmd-app .campaign-site .promotions-section .promotions-subheading {
        text-align: center;
        margin-bottom: 40px; }
        @media (min-width: 768px) {
          .hmd-app .campaign-site .promotions-section .promotions-subheading {
            margin-bottom: 60px; } }
      .hmd-app .campaign-site .promotions-section h2 {
        max-width: 540px; }
      .hmd-app .campaign-site .promotions-section .product-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        max-width: 800px; }
        .hmd-app .campaign-site .promotions-section .product-container .product-promotion {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          width: 100%;
          margin-bottom: 40px; }
          @media (min-width: 768px) {
            .hmd-app .campaign-site .promotions-section .product-container .product-promotion {
              margin-bottom: 75px;
              max-width: calc(50% - 20px); } }
        .hmd-app .campaign-site .promotions-section .product-container .product-block__image {
          background-color: #f4f2ee;
          width: 100%;
          min-height: 300px;
          height: 80vw;
          background-size: 60%;
          background-repeat: no-repeat;
          background-position-x: center;
          background-position-y: -10%; }
          @media (min-width: 768px) {
            .hmd-app .campaign-site .promotions-section .product-container .product-block__image {
              height: 400px;
              background-size: 70%; } }
        .hmd-app .campaign-site .promotions-section .product-container .product-block__heading {
          margin-top: 30px; }
  .hmd-app .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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MEJxR1Esc0I1QmhIaUIsRTRCaUhsQjtNMUJ0R1A7UTBCeUdRLDBCQUF5QixFQXFDMUI7UTFCOUlQO1UwQjRHVSxtQkFBa0IsRUFDbkI7UTFCN0dUO1UwQmdIVSxVQUFRLEVBQ1Q7UUFDRDtVMUJsSFI7WTBCb0hZLG1CQUFrQixFQUNuQjtVQUNEO1lBRUksbUJBQWtCLEVBQ25CLEVBQUE7UTFCekhiO1UwQjhIVSxZQUFXLEVBTVo7VUFKQztZMUJoSVY7YzBCaUlZLGlCQUFnQjtjQUNoQixZQUFXLEVBRWQsRUFBQTtRQTVCSDtVQStCSSxtQkFBa0IsRUFNbkI7VUFKQztZQWpDSjtjQWtDTSxpQkFBZ0I7Y0FDaEIsdUJBQXNCLEVBRXpCLEVBQUE7RTFCN0lUO0lGUUUsMEJBaENtQixFQWlDcEI7RUVURDtJRldFLDBCQWxDdUIsRUFtQ3hCO0VFWkQ7SUZjRSwwQkFwQ3VCLEVBcUN4QjtFRWZEO0kyQjBPRSxxQkFBcUI7SUFFckIsZ0JBQWdCLEVBaVdqQjtJM0I3a0JEO00yQmxCTSxlN0JDYyxFNkJBZjtJM0JpQkw7TTJCYlEsc0I3QkpZO002QktaLDhCQUE2QixFQUs5QjtNM0JPUDtRMkJWWSwwQjdCRGE7UTZCRWIsc0I3QkZhLEU2QkdoQjtJM0JRVDtNMkJIVSxlN0JkVSxFNkJlWDtJM0JFVDtNMkJDVSxjQUFhLEVBQ2Q7STNCRlQ7TTJCV0ksZTdCdEJxQixFNkJ3QnRCO0kzQmJIO00yQmdCSSxlN0JqQ2dCLEU2QmtDakI7STNCakJIO00yQnFCSSxXQUFVO01BQ1Ysb0NBQW1DLEVBdUNwQztNM0I3REg7UTJCMEJRLG9CQUFtQixFQUNwQjtNM0IzQlA7UTJCK0JNLGU3QjFDbUIsRTZCMkNwQjtNM0JoQ0w7UTJCbUNNLHNCN0I5Q21CO1E2QitDbkIsWUFBVyxFQUNaO01BRUQ7UTNCdkNKO1UyQnlDUSxhQUFZLEVBQ2I7UTNCMUNQO1UyQjRDUSxnQkFBZSxFQUNoQixFQUFBO00zQjdDUDtRMkJpRE0sb0NBQW1DO1FBQ25DLGU3Qm5FYyxFNkI2RWY7UUFSQztVM0JwRE47WTJCc0RVLDBCN0JqRWUsRTZCcUVo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 */