/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./resources/scss/activation-wizard.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Mixin for responsive media queries using
 * predefined (`medium`, `large`) or custom breakpoints.
 *
 * Using predefined breakpoints:
 *    @include breakpoint(medium) {
 *      background-color: green;
 *    }
 *
 *    @include breakpoint(large) {
 *      background-color: red;
 *    }
 *
 * Using a custom breakpoint (e.g., 1200px):
 *    @include breakpoint(1200px) {
 *      background-color: yellow;
 *    }
 */
.activation-wizard .inner aside {
  padding: 0 2% 0 0;
  background: var(--color-neutral-200);
  margin: 0 auto var(--spacing-24px);
}
@media (min-width: 1024px) {
  .activation-wizard .inner aside {
    padding: 140px 1% 140px 6.5%;
    width: 33.5%;
    margin: 0;
  }
}
@media (max-width: 1399px) {
  .activation-wizard .inner aside {
    padding-left: 3%;
  }
}
.activation-wizard .inner aside ul {
  list-style: none;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  position: relative;
  top: 30px;
  left: 10px;
}
@media (min-width: 1024px) {
  .activation-wizard .inner aside ul {
    position: static;
    display: block;
  }
}
.activation-wizard .inner aside ul li {
  position: relative;
  margin: 0;
  padding: var(--spacing-16px) var(--spacing-8px) var(--spacing-72px);
  overflow: hidden; /* Hides the lines which extend below each item */
  line-height: auto;
  display: flex;
  align-items: flex-start;
  font-family: var(--default-font);
  font-size: var(--font-size-24);
  text-indent: -999em;
  padding-left: var(--spacing-48px);
  font-size: var(--font-size-12);
  font-weight: 500;
}
@media (min-width: 1024px) {
  .activation-wizard .inner aside ul li {
    padding: var(--spacing-16px) var(--spacing-8px) 104px;
    line-height: 32px;
    text-indent: 0;
    font-size: var(--font-size-24);
    padding-left: 72px;
  }
}
.activation-wizard .inner aside ul li a {
  color: var(--color-light-400);
  margin-top: -5px;
}
@media (min-width: 1024px) {
  .activation-wizard .inner aside ul li a {
    margin-top: 0;
    margin-left: 10px;
  }
}
@media (min-width: 1024px) {
  .activation-wizard .inner aside ul li:first-child::before {
    line-height: 55px; /* i symbol requires different line height */
  }
}
.activation-wizard .inner aside ul li::before {
  content: "";
  display: inline-block;
  position: absolute;
  margin: 0 var(--spacing-8px) 0 0;
  text-align: center;
  font-weight: 900;
  color: var(--color-white);
  background: var(--color-light-400);
  border-radius: 50%;
  border: 2px solid var(--color-neutral-200);
  z-index: 2;
  line-height: 40px;
  font-size: var(--font-size-16);
  top: 4px;
  left: 4px;
  width: 40px;
  height: 40px;
  text-indent: 0;
}
@media (min-width: 1024px) {
  .activation-wizard .inner aside ul li::before {
    border-width: 4px;
    line-height: 66px;
    font-size: var(--font-size-24);
    width: 66px;
    height: 66px;
    top: 0;
  }
}
.activation-wizard .inner aside ul li::after {
  content: "";
  position: relative;
  background: var(--color-light-400);
  z-index: 1;
  top: 7px;
  left: 0;
  width: 100px;
  height: 2px;
  line-height: 35px;
}
@media (min-width: 768px) {
  .activation-wizard .inner aside ul li::after {
    width: 220px;
  }
}
@media (min-width: 1024px) {
  .activation-wizard .inner aside ul li::after {
    position: absolute;
    left: 36px;
    top: 12px;
    width: 2px;
    height: 200px;
  }
}
.activation-wizard .inner aside ul li:last-child::after {
  display: none;
}
.activation-wizard .inner aside ul li.active::before {
  border-color: var(--color-white);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
}
.activation-wizard .inner aside ul li.active {
  text-indent: 0;
}
.activation-wizard .inner aside ul li.active::before {
  background: var(--color-primary-400);
}
.activation-wizard .inner aside ul li.active::after {
  background: var(--color-primary-400);
  display: none;
}
.activation-wizard .inner aside ul li.active a {
  color: var(--color-black);
  text-align: center;
  width: 400px;
}
@media (min-width: 1024px) {
  .activation-wizard .inner aside ul li.active a {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .activation-wizard .inner aside ul li.active {
    text-indent: 0;
  }
  .activation-wizard .inner aside ul li.active:not(:last-child)::after {
    display: inline-block;
  }
}
@media (min-width: 1024px) {
  .activation-wizard .inner aside ul li.highlighted {
    text-indent: 0;
    text-indent: 0;
  }
  .activation-wizard .inner aside ul li.highlighted::before {
    background: var(--color-primary-400);
  }
  .activation-wizard .inner aside ul li.highlighted::after {
    background: var(--color-primary-400);
    display: none;
  }
  .activation-wizard .inner aside ul li.highlighted a {
    color: var(--color-black);
    width: 400px;
    text-align: left;
  }
  .activation-wizard .inner aside ul li.highlighted:not(:last-child)::after {
    display: inline-block;
  }
}
.activation-wizard .inner aside ul li[data-slug=activation]::before {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 85.3 80.3%27 width=%2713%27 height=%2713%27 %3E%3Cpath fill=%27%23fff%27 d=%27M8.2 15.5c-2.4 0-4.4-.8-5.9-2.3C.8 11.7 0 9.9 0 7.7s.8-4 2.3-5.5C3.8.7 5.8 0 8.2 0c2.4 0 4.4.7 5.9 2.1 1.5 1.4 2.3 3.2 2.3 5.3 0 2.3-.8 4.2-2.3 5.7-1.4 1.6-3.4 2.4-5.9 2.4zM1.7 79.6v-55h12.9v55zm53.1.7c-5.3 0-10-1.2-14.3-3.6-4.2-2.4-7.5-5.7-9.9-9.8-2.4-4.2-3.6-9.1-3.6-14.8 0-5.7 1.2-10.6 3.6-14.8 2.4-4.2 5.7-7.5 9.9-9.8 4.2-2.3 9-3.5 14.3-3.5 4.6 0 8.7 1 12.4 3 3.6 2 6.5 5.1 8.7 9.2 2.1 4.1 3.2 9.4 3.2 15.9 0 6.4-1 11.7-3.1 15.8-2.1 4.2-4.9 7.3-8.5 9.3-3.8 2.1-8 3.1-12.7 3.1zm1.5-11c3.1 0 5.9-.7 8.3-2.1 2.4-1.4 4.4-3.4 5.9-6s2.2-5.7 2.2-9.2c0-3.6-.7-6.6-2.2-9.2-1.5-2.6-3.4-4.5-5.9-5.9-2.4-1.4-5.2-2.1-8.3-2.1-3.1 0-5.9.7-8.3 2.1-2.4 1.4-4.4 3.3-5.9 5.9-1.5 2.6-2.2 5.7-2.2 9.2 0 3.5.7 6.6 2.2 9.2 1.5 2.6 3.4 4.6 5.9 6 2.4 1.4 5.2 2.1 8.3 2.1zM73 79.6v-13l.5-14.6-1-14.6V3.2h12.8v76.4z%27/%3E%3C/svg%3E");
}
.activation-wizard .inner aside ul li[data-slug=select-subscription]::before {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 84.821 128%27 width=%2716%27 height=%2716%27 %3E%3Cpath fill=%27%23fff%27 d=%27M49.787 118.165V128H35.803v-10.296A62.987 62.987 0 0 1 0 101.263l11.063-13.677a52.578 52.578 0 0 0 24.74 13.217V70.838C16.9 65.92 4.148 59.163 4.148 41.028c0-16.595 12.754-29.354 31.655-31.655V0h13.984v9.528a57.16 57.16 0 0 1 32.269 14.29L71.604 37.954a50.223 50.223 0 0 0-21.817-11.523v28.887C70.838 60.082 84.82 67.303 84.82 86.05c0 17.672-12.754 30.579-35.034 32.115zM35.803 51.63V26.123c-7.529 1.843-12.294 7.221-12.294 13.214 0 6.147 3.996 9.373 12.294 12.293zm29.81 36.263c0-7.068-4.918-10.295-15.826-13.521v27.352c10.448-1.23 15.826-7.068 15.826-13.83z%27/%3E%3C/svg%3E");
}
.activation-wizard .inner aside ul li[data-slug=service-add-ons]::before {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 width=%2716%27 height=%2716%27 %3E%3Cpath fill=%27%23fff%27 d=%27M287.9 224.1V0H224v224.1H0V288h224.1v224H288V287.9h224V224H287.9z%27/%3E%3C/svg%3E");
}
.activation-wizard .inner aside ul li[data-slug=checkout]::before {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 450 512%27 width=%2716%27 height=%2716%27 %3E%3Cpath fill=%27%23fff%27 d=%27M225 0C150.561 0 90 60.561 90 135s60.561 135 135 135 135-60.561 135-135S299.439 0 225 0Zm167.966 358.195C356.006 320.667 307.009 300 255 300h-60c-52.008 0-101.006 20.667-137.966 58.195C20.255 395.539 0 444.833 0 497c0 8.284 6.716 15 15 15h420c8.284 0 15-6.716 15-15 0-52.167-20.255-101.461-57.034-138.805z%27/%3E%3C/svg%3E");
}
@media (min-width: 1024px) {
  .activation-wizard .inner aside ul li[data-slug=activation]::before {
    content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 85.3 80.3%27 width=%2720%27 height=%2720%27 %3E%3Cpath fill=%27%23fff%27 d=%27M8.2 15.5c-2.4 0-4.4-.8-5.9-2.3C.8 11.7 0 9.9 0 7.7s.8-4 2.3-5.5C3.8.7 5.8 0 8.2 0c2.4 0 4.4.7 5.9 2.1 1.5 1.4 2.3 3.2 2.3 5.3 0 2.3-.8 4.2-2.3 5.7-1.4 1.6-3.4 2.4-5.9 2.4zM1.7 79.6v-55h12.9v55zm53.1.7c-5.3 0-10-1.2-14.3-3.6-4.2-2.4-7.5-5.7-9.9-9.8-2.4-4.2-3.6-9.1-3.6-14.8 0-5.7 1.2-10.6 3.6-14.8 2.4-4.2 5.7-7.5 9.9-9.8 4.2-2.3 9-3.5 14.3-3.5 4.6 0 8.7 1 12.4 3 3.6 2 6.5 5.1 8.7 9.2 2.1 4.1 3.2 9.4 3.2 15.9 0 6.4-1 11.7-3.1 15.8-2.1 4.2-4.9 7.3-8.5 9.3-3.8 2.1-8 3.1-12.7 3.1zm1.5-11c3.1 0 5.9-.7 8.3-2.1 2.4-1.4 4.4-3.4 5.9-6s2.2-5.7 2.2-9.2c0-3.6-.7-6.6-2.2-9.2-1.5-2.6-3.4-4.5-5.9-5.9-2.4-1.4-5.2-2.1-8.3-2.1-3.1 0-5.9.7-8.3 2.1-2.4 1.4-4.4 3.3-5.9 5.9-1.5 2.6-2.2 5.7-2.2 9.2 0 3.5.7 6.6 2.2 9.2 1.5 2.6 3.4 4.6 5.9 6 2.4 1.4 5.2 2.1 8.3 2.1zM73 79.6v-13l.5-14.6-1-14.6V3.2h12.8v76.4z%27/%3E%3C/svg%3E");
  }
  .activation-wizard .inner aside ul li[data-slug=select-subscription]::before {
    content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 84.821 128%27 width=%2724%27 height=%2724%27 %3E%3Cpath fill=%27%23fff%27 d=%27M49.787 118.165V128H35.803v-10.296A62.987 62.987 0 0 1 0 101.263l11.063-13.677a52.578 52.578 0 0 0 24.74 13.217V70.838C16.9 65.92 4.148 59.163 4.148 41.028c0-16.595 12.754-29.354 31.655-31.655V0h13.984v9.528a57.16 57.16 0 0 1 32.269 14.29L71.604 37.954a50.223 50.223 0 0 0-21.817-11.523v28.887C70.838 60.082 84.82 67.303 84.82 86.05c0 17.672-12.754 30.579-35.034 32.115zM35.803 51.63V26.123c-7.529 1.843-12.294 7.221-12.294 13.214 0 6.147 3.996 9.373 12.294 12.293zm29.81 36.263c0-7.068-4.918-10.295-15.826-13.521v27.352c10.448-1.23 15.826-7.068 15.826-13.83z%27/%3E%3C/svg%3E");
  }
  .activation-wizard .inner aside ul li[data-slug=service-add-ons]::before {
    content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 width=%2724%27 height=%2724%27 %3E%3Cpath fill=%27%23fff%27 d=%27M287.9 224.1V0H224v224.1H0V288h224.1v224H288V287.9h224V224H287.9z%27/%3E%3C/svg%3E");
  }
  .activation-wizard .inner aside ul li[data-slug=checkout]::before {
    content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 450 512%27 width=%2724%27 height=%2724%27 %3E%3Cpath fill=%27%23fff%27 d=%27M225 0C150.561 0 90 60.561 90 135s60.561 135 135 135 135-60.561 135-135S299.439 0 225 0Zm167.966 358.195C356.006 320.667 307.009 300 255 300h-60c-52.008 0-101.006 20.667-137.966 58.195C20.255 395.539 0 444.833 0 497c0 8.284 6.716 15 15 15h420c8.284 0 15-6.716 15-15 0-52.167-20.255-101.461-57.034-138.805z%27/%3E%3C/svg%3E");
  }
}

:root {
  /* Primary Colors */
  --color-primary-400: #F05123;
  --color-primary-100: #FEEDD2;
  --color-primary-200: #FDCDA6;
  --color-primary-300: #FAA97A;
  --color-primary-500: #F8703B;
  --color-primary-900: #FFFAF6;
  /* Secondary Colors */
  --color-secondary-500: #1A2839;
  --color-secondary-100: #9DB6D2;
  --color-secondary-200: #658CB8;
  --color-secondary-300: #40638C;
  --color-secondary-400: #273C54;
  /* Light Neutrals */
  --color-light-100: #F0F5FA;
  --color-neutral-200: #E2EBF0;
  --color-light-300: #CBD5E1;
  --color-light-400: #94A3B8;
  --color-light-500: #798287;
  --color-light-600: #64748B;
  /* Dark Neutrals */
  --color-dark-700: #475569;
  --color-dark-800: #334155;
  --color-dark-900: #1E293B;
  --color-dark-950: #0F172A;
  --color-dark-1000: #011013;
  /* Gradients */
  --gradient-midnight-start: #12102C;
  --gradient-midnight-end: #1C3048;
  /* Base */
  --color-white: #FFF;
  --color-black: #000;
  --color-checked-input: #02BC7D;
  --color-invalid-input: #b00020;
  /* Cart specific colors */
  --color-light-blue: #7A9CBF;
  --color-light-blue-2: #E1E8F0;
  --color-middle-grey: #F0F5F9;
  --color-grey: #D9D9D9;
}

:root {
  --default-font: "Roboto", sans-serif;
}

@font-face {
  font-family: "Roboto";
  src: url(fonts/Roboto-VariableFont_wdth,wght.3c9d0f65.ttf) format("truetype");
}
:root {
  --font-size-12: 0.75rem;
  --font-size-14: 0.875rem;
  --font-size-15: 0.9375rem;
  --font-size-16: 1rem;
  --font-size-17: 1.0625rem;
  --font-size-18: 1.125rem;
  --font-size-19: 1.1875rem;
  --font-size-20: 1.25rem;
  --font-size-21: 1.3125rem;
  --font-size-22: 1.375rem;
  --font-size-23: 1.4375rem;
  --font-size-24: 1.5rem;
  --font-size-25: 1.5625rem;
  --font-size-26: 1.625rem;
  --font-size-27: 1.6875rem;
  --font-size-29: 1.8125rem;
  --font-size-30: 1.875rem;
  --font-size-32: 2rem;
  --font-size-34: 2.175rem;
  --font-size-35: 2.1875rem;
  --font-size-36: 2.25rem;
  --font-size-37: 2.3125rem;
  --font-size-39: 2.4375rem;
  --font-size-40: 2.5rem;
  --font-size-48: 3rem;
  --font-size-52: 3.25rem;
  --font-size-56: 3.5rem;
  --font-size-60: 3.75rem;
  --font-size-72: 4.5rem;
  --font-size-76: 4.75rem;
}

:root {
  --spacing-4px: 0.25rem;
  --spacing-6px: 0.375rem;
  --spacing-8px: 0.5rem;
  --spacing-12px: 0.75rem;
  --spacing-14px: 0.875rem;
  --spacing-16px: 1rem;
  --spacing-24px: 1.5rem;
  --spacing-28px: 1.75rem;
  --spacing-30px: 1.875rem;
  --spacing-32px: 2rem;
  --spacing-36px: 2.25rem;
  --spacing-40px: 2.5rem;
  --spacing-44px: 2.75rem;
  --spacing-48px: 3rem;
  --spacing-56px: 3.5rem;
  --spacing-60px: 3.75rem;
  --spacing-64px: 4rem;
  --spacing-72px: 4.5rem;
  --spacing-96px: 6rem;
  --spacing-108px: 6.75rem;
  --spacing-112px: 7rem;
  --spacing-128px: 8rem;
}

svg:has(use[href="#pajgps-icon-bill"]) {
  aspect-ratio: 556.143/512;
}

svg:has(use[href="#pajgps-icon-check-mark"]) {
  aspect-ratio: 512/387;
}

svg:has(use[href="#pajgps-icon-circled-check-small"]) {
  aspect-ratio: 384/384;
}

svg:has(use[href="#pajgps-icon-circled-check"]) {
  aspect-ratio: 512/488.334;
}

svg:has(use[href="#pajgps-icon-circled-left-arrow"]) {
  aspect-ratio: 512/512;
}

svg:has(use[href="#pajgps-icon-clock-24-7"]) {
  aspect-ratio: 511.892/512;
}

svg:has(use[href="#pajgps-icon-credit-card"]) {
  aspect-ratio: 512/368;
}

svg:has(use[href="#pajgps-icon-cross"]) {
  aspect-ratio: 512/512;
}

svg:has(use[href="#pajgps-icon-dollar-sign"]) {
  aspect-ratio: 84.821/128;
}

svg:has(use[href="#pajgps-icon-email"]) {
  aspect-ratio: 534.327/512;
}

svg:has(use[href="#pajgps-icon-family"]) {
  aspect-ratio: 300/187;
}

svg:has(use[href="#pajgps-icon-gear-in-hand"]) {
  aspect-ratio: 512/501.829;
}

svg:has(use[href="#pajgps-icon-gear-with-wrench"]) {
  aspect-ratio: 512/512;
}

svg:has(use[href="#pajgps-icon-globe"]) {
  aspect-ratio: 479.447/479.447;
}

svg:has(use[href="#pajgps-icon-headphone-with-speech-bubble"]) {
  aspect-ratio: 64/62.534;
}

svg:has(use[href="#pajgps-icon-id"]) {
  aspect-ratio: 85.3/80.3;
}

svg:has(use[href="#pajgps-icon-info"]) {
  aspect-ratio: 226.4/512;
}

svg:has(use[href="#pajgps-icon-left-arrow"]) {
  aspect-ratio: 319.901/512;
}

svg:has(use[href="#pajgps-icon-lock-in-shield"]) {
  aspect-ratio: 633.663/869.205;
}

svg:has(use[href="#pajgps-icon-lock"]) {
  aspect-ratio: 384.1/512;
}

svg:has(use[href="#pajgps-icon-minus"]) {
  aspect-ratio: 512/512;
}

svg:has(use[href="#pajgps-icon-money-refund"]) {
  aspect-ratio: 512/511.184;
}

svg:has(use[href="#pajgps-icon-packages-with-arrows"]) {
  aspect-ratio: 512.103/512;
}

svg:has(use[href="#pajgps-icon-paypal"]) {
  aspect-ratio: 26.698/27.9;
}

svg:has(use[href="#pajgps-icon-amazon-pay"]) {
  aspect-ratio: 256/256;
}

svg:has(use[href="#pajgps-icon-person-above-hands"]) {
  aspect-ratio: 487.851/512;
}

svg:has(use[href="#pajgps-icon-person-circled-check"]) {
  aspect-ratio: 478.9/512;
}

svg:has(use[href="#pajgps-icon-person-in-shield"]) {
  aspect-ratio: 403.641/512;
}

svg:has(use[href="#pajgps-icon-person-running"]) {
  aspect-ratio: 627.295/512;
}

svg:has(use[href="#pajgps-icon-person-with-key"]) {
  aspect-ratio: 512/512;
}

svg:has(use[href="#pajgps-icon-person"]) {
  aspect-ratio: 450/512;
}

svg:has(use[href="#pajgps-icon-phone-alert"]) {
  aspect-ratio: 511.92/512;
}

svg:has(use[href="#pajgps-icon-phone-ringing"]) {
  aspect-ratio: 512/512;
}

svg:has(use[href="#pajgps-icon-plus-rounded"]) {
  aspect-ratio: 270.454/270.454;
}

svg:has(use[href="#pajgps-icon-plus"]) {
  aspect-ratio: 512/512;
}

svg:has(use[href="#pajgps-icon-smartphone-app-with-gear"]) {
  aspect-ratio: 768.006/873.815;
}

svg:has(use[href="#pajgps-icon-smartphone-app"]) {
  aspect-ratio: 40.96/40.96;
}

svg:has(use[href="#pajgps-icon-smartphone-with-circled-check"]) {
  aspect-ratio: 512/512;
}

svg:has(use[href="#pajgps-icon-whatsapp"]) {
  aspect-ratio: 152/152;
}

dialog {
  padding: 0;
  border-radius: var(--spacing-16px);
  border: 1px solid #ccc;
  z-index: 999;
}
dialog#finder-id-dialog {
  overflow: visible;
}
dialog li {
  list-style: none;
}
dialog .close-dialog {
  position: absolute;
  font-size: 0;
  top: var(--spacing-24px);
  right: var(--spacing-24px);
  width: 20px;
  height: 20px;
}
dialog .close-dialog svg {
  width: 20px;
  height: 20px;
}
@media (min-width: 1024px) {
  dialog .close-dialog svg {
    width: 28px;
    height: 28px;
  }
}
@media (min-width: 1024px) {
  dialog .close-dialog {
    top: var(--spacing-48px);
    right: var(--spacing-48px);
    width: 28px;
    height: 28px;
  }
}

dialog[id] .modal-dialog {
  border: 0;
  border-radius: 1.5rem;
  box-sizing: content-box;
}
dialog[id] .modal-dialog__content {
  font-size: var(--font-size-16);
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: var(--spacing-32px);
}
dialog[id] .modal-dialog--bottom {
  background-color: var(--color-light-100);
}
dialog[id] .modal-dialog--lost-password {
  text-align: center;
  width: 1600px;
  max-width: 80%;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  dialog[id] .modal-dialog--lost-password {
    padding-top: 50px;
    padding-bottom: 100px;
  }
}
dialog[id] .modal-dialog--lost-password h3 {
  font-size: var(--font-size-24);
  margin-top: var(--spacing-48px);
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  dialog[id] .modal-dialog--lost-password h3 {
    font-size: var(--font-size-48);
  }
}
dialog[id] .modal-dialog--lost-password .modal-dialog__content {
  max-width: 100%;
  padding: 0;
  text-align: center;
}
@media (min-width: 1024px) {
  dialog[id] .modal-dialog--lost-password .modal-dialog__content {
    padding: var(--spacing-32px) 0;
  }
}
dialog[id] .modal-dialog--lost-password .modal-dialog__content h2 {
  font-size: 48;
}
dialog[id] .modal-dialog--lost-password .modal-dialog__content h2,
dialog[id] .modal-dialog--lost-password .modal-dialog__content p:not(.dialog-included) {
  text-align: center;
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
}
dialog[id] .modal-dialog--lost-password .modal-dialog__content p:not(.dialog-included) {
  font-size: var(--font-size-21);
  font-weight: 500;
}
dialog[id] .modal-dialog--lost-password .modal-dialog__content p.woocommerce-form-row {
  font-size: var(--font-size-25);
}
dialog[id] .modal-dialog--lost-password .modal-dialog__content p.woocommerce-form-row--first {
  margin-top: 50px;
}
dialog[id] .modal-dialog--lost-password .modal-dialog__content p.woocommerce-form-row:not(.dialog-included) {
  max-width: 300px;
}
dialog[id] .modal-dialog--lost-password .modal-dialog__content p.woocommerce-form-row:not(.dialog-included) input,
dialog[id] .modal-dialog--lost-password .modal-dialog__content p.woocommerce-form-row:not(.dialog-included) button {
  font-size: var(--font-size-18);
  width: 100%;
  padding: 20px 0;
}
@media (min-width: 1024px) {
  dialog[id] .modal-dialog--where-is-my-finder-id-located .modal-dialog__content {
    max-width: 1092px;
  }
}
dialog[id] .modal-dialog--service-package-subscription .modal-dialog__content {
  max-width: 1240px;
}
@media (min-width: 1240px) {
  dialog[id] .modal-dialog--service-package-subscription .service-add-ons-features {
    grid-template-columns: repeat(3, 1fr);
  }
}
dialog[id] .modal-dialog--device-guard-subscription .modal-dialog__content {
  max-width: 1600px;
}
@media (min-width: 1024px) {
  dialog[id] .modal-dialog--device-guard-subscription .service-add-ons-features {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1600px) {
  dialog[id] .modal-dialog--device-guard-subscription .service-add-ons-features {
    grid-template-columns: repeat(4, 1fr);
  }
}
dialog[id] .modal-dialog--setting-up-your-account .modal-dialog__content {
  max-width: 1210px;
}
dialog[id] .modal-dialog__content {
  padding: var(--spacing-32px);
}
@media (min-width: 1024px) {
  dialog[id] .modal-dialog__content {
    padding: var(--spacing-32px) var(--spacing-128px);
  }
}
dialog[id] .modal-dialog h2 {
  font-size: var(--font-size-30);
  margin: 0;
}
@media (min-width: 1024px) {
  dialog[id] .modal-dialog h2 {
    font-size: var(--font-size-40);
  }
}
dialog[id] .modal-dialog p {
  font-size: var(--font-size-17);
  font-family: unset;
}
dialog[id] .modal-dialog p:not(.dialog-included) {
  margin: var(--spacing-8px) 0 0;
}
dialog[id] .modal-dialog .dialog-subheadline {
  font-weight: bold;
  font-size: var(--font-size-30);
  margin-bottom: var(--spacing-24px);
}
@media (min-width: 1024px) {
  dialog[id] .modal-dialog .dialog-subheadline {
    font-size: var(--font-size-40);
  }
}
dialog[id] .modal-dialog .dialog-description {
  font-size: var(--font-size-18);
  margin-bottom: var(--spacing-32px);
}
dialog[id] .modal-dialog .dialog-included svg {
  width: 25px;
}
dialog[id] .modal-dialog .dialog-included span {
  font-size: var(--font-size-25);
  padding-left: var(--spacing-8px);
  font-weight: 500;
}
dialog[id] .modal-dialog p {
  line-height: 1.4;
}
dialog[id] .modal-dialog--where-is-my-finder-id-located .modal-dialog__content {
  display: flex;
  row-gap: var(--spacing-32px);
  flex-direction: column;
  padding-bottom: 0;
  margin-top: var(--spacing-40px);
}
@media (min-width: 1024px) {
  dialog[id] .modal-dialog--where-is-my-finder-id-located .modal-dialog__content {
    -moz-column-gap: var(--spacing-72px);
         column-gap: var(--spacing-72px);
    flex-direction: row;
    align-items: center;
    overflow: visible;
    padding: var(--spacing-32px) var(--spacing-72px);
    margin-top: 0;
  }
}
dialog[id] .modal-dialog--where-is-my-finder-id-located .modal-dialog__content .finder-id-dialog__image {
  margin-bottom: 0;
  order: 5;
  width: calc(100% + 2 * var(--spacing-32px));
  margin: 0 calc(-2 * var(--spacing-16px));
  aspect-ratio: 4/3;
  overflow: hidden;
  border-bottom-left-radius: var(--spacing-16px);
  border-bottom-right-radius: var(--spacing-16px);
}
@media (min-width: 1024px) {
  dialog[id] .modal-dialog--where-is-my-finder-id-located .modal-dialog__content .finder-id-dialog__image {
    order: 0;
    width: 100%;
    margin: 0 0 0 calc(-1 * (var(--spacing-32px) + var(--spacing-72px)));
    aspect-ratio: unset;
    overflow: visible;
    border-bottom-left-radius: none;
    border-bottom-right-radius: none;
  }
}
dialog[id] .modal-dialog--where-is-my-finder-id-located .modal-dialog__content .finder-id-dialog__image img {
  display: block;
  border-radius: var(--spacing-16px);
  box-shadow: 0 4px 57px rgba(0, 0, 0, 0.14);
  max-width: unset;
  width: 100%;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
@media (min-width: 1024px) {
  dialog[id] .modal-dialog--where-is-my-finder-id-located .modal-dialog__content .finder-id-dialog__image img {
    max-height: calc(100vh - 2 * var(--spacing-40px));
    width: auto;
    border-top-right-radius: var(--spacing-16px);
    border-top-left-radius: var(--spacing-16px);
  }
}
dialog[id] .modal-dialog--where-is-my-finder-id-located .modal-dialog__content p,
dialog[id] .modal-dialog--where-is-my-finder-id-located .modal-dialog__content h2 {
  text-align: left;
  padding: 0;
  text-align: center;
}
@media (min-width: 1024px) {
  dialog[id] .modal-dialog--where-is-my-finder-id-located .modal-dialog__content p,
  dialog[id] .modal-dialog--where-is-my-finder-id-located .modal-dialog__content h2 {
    text-align: left;
  }
}
dialog[id] .modal-dialog--where-is-my-finder-id-located .modal-dialog__content h2 {
  margin-bottom: var(--spacing-16px);
  font-size: var(--font-size-25);
  font-weight: bold;
}
@media (min-width: 1024px) {
  dialog[id] .modal-dialog--where-is-my-finder-id-located .modal-dialog__content h2 {
    font-size: var(--font-size-36);
    font-weight: normal;
  }
}
dialog[id] .modal-dialog--where-is-my-finder-id-located .modal-dialog__content h2 span {
  display: block;
  font-size: var(--font-size-25);
}
@media (min-width: 1024px) {
  dialog[id] .modal-dialog--where-is-my-finder-id-located .modal-dialog__content h2 span {
    font-size: var(--font-size-36);
  }
}
dialog[id] .modal-dialog--where-is-my-finder-id-located .modal-dialog__content p {
  font-size: var(--font-size-17);
}
dialog[id] .modal-dialog .service-add-ons-features {
  display: grid;
  gap: var(--spacing-36px);
  margin-bottom: 0;
}
dialog[id] .modal-dialog .service-add-ons-features > li {
  box-shadow: 0 0 47px var(--spacing-16px) rgba(0, 0, 0, 0.1);
  border-radius: var(--spacing-16px);
  padding: var(--spacing-32px);
}
dialog[id] .modal-dialog .service-add-ons-features li {
  text-align: center;
}
dialog[id] .modal-dialog .service-add-ons-features ul {
  margin: 0;
  padding: 0;
}
dialog[id] .modal-dialog .service-add-ons-features ul li {
  margin: 0;
}
dialog[id] .modal-dialog .add-on-feature svg {
  width: 50px;
}
dialog[id] .modal-dialog .add-on-feature h3 {
  font-size: var(--font-size-20);
  margin-bottom: 0;
  font-weight: 500;
}
dialog[id] .modal-dialog .add-on-feature-details {
  font-size: var(--font-size-16);
}
dialog[id] .modal-dialog .add-on-feature-details p {
  margin-bottom: 0;
}
dialog[id] .modal-dialog .add-on-feature-details svg {
  width: 10px;
}
dialog[id] .modal-dialog .billing-information {
  font-size: var(--font-size-14);
}
dialog[id] .modal-dialog .billing-information p {
  font-style: italic;
}
dialog[id] .modal-dialog .billing-headline {
  font-size: var(--font-size-25);
  margin: 0 0 var(--spacing-16px);
  padding: 0;
  display: flex;
  align-items: center;
  text-align: center;
}
dialog[id] .modal-dialog .billing-headline::before, dialog[id] .modal-dialog .billing-headline::after {
  content: "";
  flex: 1;
  border-bottom: 2px solid var(--color-light-300);
  margin: 0 20px;
}
dialog[id] .modal-dialog .billing-headline svg {
  width: 28px;
  margin-right: 20px;
}
dialog[id] .modal-dialog .billing-options {
  margin: 0 0 var(--spacing-16px);
}
dialog[id] .modal-dialog .billing-options li {
  font-size: var(--font-size-21);
  text-align: center;
  margin-bottom: var(--spacing-4px);
}
dialog[id] .modal-dialog .billing-options span {
  color: var(--color-dark-700);
  display: block;
}
@media (min-width: 600px) {
  dialog[id] .modal-dialog .billing-options span {
    display: inline;
  }
}
dialog[id] .modal-dialog .setting-up-your-account__notes {
  font-size: var(--font-size-16);
  margin-bottom: var(--spacing-16px);
}
dialog[id] .modal-dialog .setting-up-your-account__notes li {
  display: flex;
  align-items: center;
  background: linear-gradient(to right, var(--color-light-100), transparent) no-repeat;
  border-radius: var(--spacing-16px);
  font-weight: 500;
  padding: var(--spacing-16px);
}
@media (min-width: 1024px) {
  dialog[id] .modal-dialog .setting-up-your-account__notes li {
    margin-right: 9%;
  }
}
dialog[id] .modal-dialog .setting-up-your-account__notes li svg {
  width: 48px;
  height: 48px;
  margin-right: var(--spacing-16px);
  flex-shrink: 0;
  fill: var(--color-dark-900);
}
dialog[id] .modal-dialog .setting-up-your-account__notes li:nth-child(even) {
  background: linear-gradient(to right, transparent, var(--color-light-100)) no-repeat;
}
@media (min-width: 1024px) {
  dialog[id] .modal-dialog .setting-up-your-account__notes li:nth-child(even) {
    margin-right: 0;
    margin-left: 9%;
  }
}
dialog[id] .modal-dialog .setting-up-your-account__notes li:nth-child(even) svg {
  margin: 0 0 0 var(--spacing-16px);
}
dialog[id] .modal-dialog .setting-up-your-account__notes li:not(:last-child) {
  margin-bottom: var(--spacing-16px);
}
dialog[id] .modal-dialog .setting-up-your-account__perks {
  background-color: var(--color-neutral-200);
}
dialog[id] .modal-dialog .setting-up-your-account__perks h3 {
  text-align: center;
  text-transform: none;
  font-size: var(--font-size-24);
  font-weight: bold;
  padding: 0;
  margin: 0 0 var(--spacing-36px) 0;
}
dialog[id] .modal-dialog .setting-up-your-account__perks ul {
  display: grid;
  gap: var(--spacing-36px);
}
@media (min-width: 1024px) {
  dialog[id] .modal-dialog .setting-up-your-account__perks ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
dialog[id] .modal-dialog .setting-up-your-account__perks ul li {
  background-color: var(--color-white);
  border-radius: var(--spacing-16px);
  padding: var(--spacing-32px);
  text-align: center;
  line-height: 1.4;
  color: var(--color-secondary-500);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
dialog[id] .modal-dialog .setting-up-your-account__perks ul li svg {
  fill: var(--color-dark-900);
  width: 48px;
  height: 48px;
  margin-bottom: var(--spacing-16px);
  flex-shrink: 0;
}

.icon-angle-down::before {
  font-family: sans-serif;
  font-size: 38px;
  content: "+" !important; /* Overrides Flatsome theme */
}
.active .icon-angle-down::before, .icon-angle-down.active::before {
  content: "–" !important; /* Overrides Flatsome theme */
}

.accordion .toggle {
  opacity: 1 !important; /* Overrides Flatsome theme */
  color: var(--color-secondary-500) !important; /* Overrides Flatsome theme */
  left: -10px !important; /* Overrides Flatsome theme */
}

.active > .toggle {
  transform: rotate(0) !important; /* Overrides Flatsome theme */
}

.row.has-block {
  font-family: var(--default-font);
}
.row.has-block .col:nth-child(1) {
  padding-bottom: 0;
}
.row.has-block .col:nth-child(2) {
  margin-left: 20px;
  border-left: 1px solid var(--color-light-400) !important;
  padding: 40px 15px 60px;
}
.row.has-block .accordion-item {
  border-bottom: 1px solid var(--color-light-300);
  padding: 10px 0;
  margin: 0 0 0 30px;
}
.row.has-block h1 {
  text-align: left !important; /* Overrides Flatsome theme */
  font-size: 37px !important; /* Overrides Flatsome theme */
  color: var(--color-secondary-500);
  margin-bottom: 0;
  padding-left: 0;
}
.row.has-block .accordion-title {
  color: var(--color-secondary-500) !important; /* Overrides Flatsome theme */
  font-weight: 500;
  font-size: 20px;
  background: none;
  border-top: none;
  padding-left: 70px;
}
.row.has-block .accordion-inner {
  color: var(--color-secondary-500);
  font-weight: 500;
  font-size: 16px;
  border-left: 2px solid var(--color-light-400);
  margin-left: 50px;
  line-height: 1.69;
  margin: 8px 0 30px 72px;
  padding: 0 0 0 20px;
}

.activation-wizard {
  overflow-x: hidden;
}
.activation-wizard .inner {
  position: relative;
  display: block;
}
@media (min-width: 1024px) {
  .activation-wizard .inner {
    display: flex;
  }
}
.activation-wizard .article-inner {
  max-width: 1024px;
  margin: 0 auto;
  padding: var(--spacing-48px) 8%;
}
@media (min-width: 1024px) {
  .activation-wizard .article-inner {
    padding: var(--spacing-96px) 0;
  }
}
.activation-wizard article {
  position: relative;
  width: auto;
  background: var(--color-white);
  overflow: hidden;
}
@media (min-width: 1024px) {
  .activation-wizard article {
    top: auto;
    width: 75%;
  }
}
.activation-wizard.step-activation article, .activation-wizard.step-congratulations article {
  border-radius: 0;
  box-shadow: 0 0 var(--space-4px) var(--space-4px) rgba(0, 0, 0, 0.1);
  padding: var(--spacing-32px) 5%;
}
.activation-wizard.step-activation article {
  top: calc(-1 * var(--spacing-72px));
}
.activation-wizard.step-activation h3 {
  text-align: center;
  text-transform: uppercase;
}
.activation-wizard.step-license .article-inner {
  padding-left: 0;
  padding-right: 0;
}
.activation-wizard h1,
.activation-wizard h2,
.activation-wizard h3,
.activation-wizard h4 {
  width: 100%;
  font-family: var(--default-font);
  font-weight: 600;
  color: var(--color-black);
  line-height: auto;
  padding: 0 var(--spacing-16px);
}
.activation-wizard h1 strong,
.activation-wizard h2 strong,
.activation-wizard h3 strong,
.activation-wizard h4 strong {
  display: block;
  font-size: 146%;
  font-weight: 600;
  text-shadow: 0 0 15px var(--color-primary-400);
  position: relative;
  z-index: 1;
}
.activation-wizard h1 strong[data-text]::before,
.activation-wizard h2 strong[data-text]::before,
.activation-wizard h3 strong[data-text]::before,
.activation-wizard h4 strong[data-text]::before {
  content: attr(data-text);
  position: absolute;
  inset: 0;
  z-index: -1;
  color: var(--color-primary-400);
  filter: blur(10px);
}
.activation-wizard h1 em,
.activation-wizard h2 em,
.activation-wizard h3 em,
.activation-wizard h4 em {
  font-style: normal;
  display: block;
  font-size: 135%;
  line-height: 100%;
  color: var(--color-black);
}
@media (min-width: 1024px) {
  .activation-wizard h1 em,
  .activation-wizard h2 em,
  .activation-wizard h3 em,
  .activation-wizard h4 em {
    font-size: 163%;
  }
}
.activation-wizard h1 .paj-logo,
.activation-wizard h2 .paj-logo,
.activation-wizard h3 .paj-logo,
.activation-wizard h4 .paj-logo {
  font-size: 0 !important; /* Overrides font-size:100% */
  line-height: 0;
  color: transparent;
  text-indent: -999em;
  display: inline-block;
  overflow: visible;
  margin-bottom: var(--spacing-12px);
}
.activation-wizard h1 .paj-logo::before,
.activation-wizard h2 .paj-logo::before,
.activation-wizard h3 .paj-logo::before,
.activation-wizard h4 .paj-logo::before {
  display: inline-block;
  content: " ";
  padding-bottom: 53.8834951456%;
  position: relative;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDkuMzMzIiBoZWlnaHQ9IjExMy4zMzMiIHZpZXdCb3g9IjAgMCA1NS4zODYgMjkuOTg2Ij4KCTxwYXRoIGZpbGw9IiMwRjA0MEEiIGQ9Ik0xOS4wOCAxOC4zMjd2NS41MzdoLTIuMzc1VjguNjIxaDYuNTc3YTguMDQ3IDguMDQ3IDAgMCAxIDIuNTU2LjMwNyAzLjk1OCAzLjk1OCAwIDAgMSAyLjE1NyAxLjg0NCA1LjQ0OCA1LjQ0OCAwIDAgMSAuNTk0IDIuNjQ3IDQuOTU1IDQuOTU1IDAgMCAxLS4zNCAyLjE0NSA0Ljg1NSA0Ljg1NSAwIDAgMS0xLjIyNCAxLjc3NyAzLjYwNCAzLjYwNCAwIDAgMS0xLjU4My43NTJjLS44NjQuMTY2LTEuNzQuMjQtMi42MTguMjIyem0wLTEuOTZoMy44OTdjMS4xMSAwIDEuOTE1LS4yMTYgMi4zMS0uNjU0YTMuMTY3IDMuMTY3IDAgMCAwIC42MDQtMS4wOTcgMy4yNDkgMy4yNDkgMCAwIDAgLjEzOC0xLjI1IDMuMTAyIDMuMTAyIDAgMCAwLS4xNi0xLjE3IDMuMDMyIDMuMDMyIDAgMCAwLS41ODctMS4wMmMtLjM5Ny0uNDE4LTEuMTk1LS42NTQtMi40MDItLjY1NGgtMy44M3ptMTAuMDk2IDcuNSA2LjE3LTE1LjI0NWgzLjEyOUw0NC40IDIzLjg2N2gtMi41NTRsLTEuNDk1LTMuOTgxSDMzLjI5bC0xLjU3OCAzLjk4NnpNMzYuODQgMTAuNDRsLTIuODI3IDcuNDgzaDUuNTY5em05LjEyNyAxMy40Mjd2LTEuOTYyaDIuODhhMTEuMDUgMTEuMDUgMCAwIDAgMi4yMzUtLjE2MyAyLjI2MSAyLjI2MSAwIDAgMCAxLjE1Ni0uNTUgMi4yMzMgMi4yMzMgMCAwIDAgLjU0NC0xLjE3NWMuMTE1LS44MjMuMTY1LTEuNjU0LjE0Ni0yLjQ4NXYtOC45MWgyLjM3NXY4LjkwNGExNC42MDUgMTQuNjA1IDAgMCAxLS4yNjIgMy4yNjggMy43OSAzLjc5IDAgMCAxLTEuNTM5IDIuMTE4IDQuNTk4IDQuNTk4IDAgMCAxLTEuNzU1LjczOSAxNS44NDcgMTUuODQ3IDAgMCAxLTIuOTEyLjE5em0yLjQ1OSA1LjAxM2MtLjI5OC4xMDYtLjYxLjE1OS0uOTI2LjE1N2ExLjM3IDEuMzcgMCAwIDEtLjYwMS0uMDggMS40MSAxLjQxIDAgMCAxLS41MTQtLjMyOSAxLjQzIDEuNDMgMCAwIDEtLjMzMS0uNTIgMS40NzcgMS40NzcgMCAwIDEtLjA4Ny0uNjE0IDEuNTY3IDEuNTY3IDAgMCAxIC4xMS0uNjM3IDEuNTQgMS41NCAwIDAgMSAuMzUzLS41MzRjLjE1NC0uMTUyLjMzOC0uMjY4LjUzOS0uMzRhMS40ODUgMS40ODUgMCAwIDEgLjYyNS0uMDgzIDEuODE0IDEuODE0IDAgMCAxIC43NTQuMTQzbC0uMDk1LjMyYTEuNTMyIDEuNTMyIDAgMCAwLS42NC0uMTMgMS4wOTQgMS4wOTQgMCAwIDAtLjQ3OS4wNjYgMS4xMjggMS4xMjggMCAwIDAtLjQwOC4yNjYgMS4xNzEgMS4xNzEgMCAwIDAtLjMyNS45MWMtLjAxOC4xNjIgMCAuMzI4LjA1My40ODIuMDUuMTU2LjEzNS4yOTguMjQ2LjQxNWExLjA5MyAxLjA5MyAwIDAgMCAuODYzLjM0NGMuMTc2LjAxMS4zNTMtLjAxNS41MTgtLjA3OHYtLjkwOWgtLjY0di0uMzJoLjk5N3ptMS45MTUtMi45MTZhNC4zNzUgNC4zNzUgMCAwIDEgLjczNS0uMDU4IDEuMjE0IDEuMjE0IDAgMCAxIC44NDMuMjU1Ljg0NS44NDUgMCAwIDEgLjI2MS42NTQuOTExLjkxMSAwIDAgMS0uMjMuNjUzIDEuMjQ4IDEuMjQ4IDAgMCAxLS45MTkuMzQgMS40ODYgMS40ODYgMCAwIDEtLjMxMiAwdjEuMjNoLS4zOXptLjM5IDEuNDkxYy4xMDUuMDI0LjIxMi4wMzUuMzIuMDM0LjQ3MiAwIC43NTItLjIzNi43NTItLjY1NSAwLS40MTgtLjI4LS42MDgtLjcyNy0uNjA4YTEuNDYgMS40NiAwIDAgMC0uMzY0IDB6bTIuODQ4IDEuMDc4YTEuMzkxIDEuMzkxIDAgMCAwIC42OTYuMTk2Yy4zOTYgMCAuNjM4LS4yMTUuNjM4LS41MjNzLS4xNi0uNDU3LS41NjgtLjYxNGMtLjQwOS0uMTU3LS43OTgtLjQzOC0uNzk4LS44NzdhLjg5My44OTMgMCAwIDEgLjMxLS42MzcuODU4Ljg1OCAwIDAgMSAuNjY4LS4yIDEuMzM4IDEuMzM4IDAgMCAxIC42MzguMTUxbC0uMTEuMzI3YTEuMTMgMS4xMyAwIDAgMC0uNTY3LS4xNWMtLjQxNSAwLS41Ny4yNTUtLjU3LjQ2NCAwIC4yMS4xOC40MzEuNjAyLjU5NS40MjEuMTYyLjc2Ni40NTguNzY2LjkwOCAwIC40NTItLjMyNS44NjMtMS4wMTYuODYzYTEuNTM3IDEuNTM3IDAgMCAxLS43NzMtLjE5NnptMCAwIi8+Cgk8cGF0aCBmaWxsPSIjZjA1MTIzIiBkPSJNMTEuNzgyIDE4LjI0NS0uMDgzIDkuMTI1IDExLjQxLS4wMjdzLTYuOTYgOS4xNTIuMzQ2IDE4LjI0NXpNLS4wODMgMTEuNzM5bDExLjg2NSA5LjE1MkwuMjg4IDMwLjA0M3M2Ljk2LTkuMTUyLS4zNDUtMTguMjQ1em0wIDAiLz4KPC9zdmc+Cg==);
  background-size: cover;
  z-index: 2;
  width: 59px;
  top: 8px;
}
@media (min-width: 1024px) {
  .activation-wizard h1 .paj-logo::before,
  .activation-wizard h2 .paj-logo::before,
  .activation-wizard h3 .paj-logo::before,
  .activation-wizard h4 .paj-logo::before {
    width: 92px;
    top: 11px;
  }
}
.activation-wizard h1 span,
.activation-wizard h2 span,
.activation-wizard h3 span,
.activation-wizard h4 span {
  color: var(--color-primary-400);
  font-size: 130%;
}
@media (min-width: 1024px) {
  .activation-wizard h1 span,
  .activation-wizard h2 span,
  .activation-wizard h3 span,
  .activation-wizard h4 span {
    font-size: 100%;
  }
}
.activation-wizard h2 {
  text-align: center;
  font-size: var(--font-size-24);
}
@media (min-width: 1024px) {
  .activation-wizard h2 {
    font-size: var(--font-size-52);
  }
}
.activation-wizard h3 {
  font-size: var(--font-size-16);
}
@media (min-width: 1024px) {
  .activation-wizard h3 {
    font-size: var(--font-size-22);
  }
}
.activation-wizard h4 {
  font-size: var(--font-size-24);
}
.activation-wizard p {
  color: var(--color-black);
  font-size: var(--font-size-16);
  font-family: var(--default-font);
  text-align: center;
}
.activation-wizard p.sub-heading {
  font-size: var(--font-size-29);
  font-weight: 500;
  margin-bottom: var(--spacing-20px);
  line-height: 1.37;
}
@media (min-width: 1024px) {
  .activation-wizard p.sub-heading {
    font-size: var(--font-size-34);
  }
}
.activation-wizard .more-than-ten-devices {
  display: none;
  text-align: center;
  font-size: var(--font-size-24);
  font-weight: 500;
}
.activation-wizard .more-than-ten-devices span {
  display: block;
}
.activation-wizard .more-than-ten-devices .ten-devices {
  display: inline-block;
  color: var(--color-black);
  font-weight: 600;
  border: none;
  border-bottom: 4px solid transparent;
  text-align: center;
  border-radius: 0 !important;
  -o-border-image: linear-gradient(to right, var(--color-secondary-400) 30%, var(--color-secondary-100) 30%) 1;
     border-image: linear-gradient(to right, var(--color-secondary-400) 30%, var(--color-secondary-100) 30%) 1; /* Shows border below button with two different colours */
  padding: 0 var(--spacing-30px);
}
.activation-wizard .button {
  display: inline-block;
  margin: var(--spacing-32px) 0;
  padding: var(--spacing-8px) var(--spacing-24px);
  border-radius: var(--spacing-8px) !important; /* Overriding theme CSS */
  height: auto;
  font-size: var(--font-size-24);
  line-height: var(--font-size-36);
  background: var(--color-secondary-500);
  color: var(--color-white);
  text-transform: uppercase;
  border: 1px solid transparent;
}
.activation-wizard .button.secondary-button {
  border-color: var(--color-light-400);
  color: var(--color-secondary-300);
  background: var(--color-light-100);
  font-weight: 500;
}
.activation-wizard .button.secondary-button.back-button {
  margin: 0;
  position: absolute;
  display: block;
  width: var(--spacing-36px);
  height: var(--spacing-36px);
  line-height: var(--spacing-36px);
  font-size: 0;
  color: transparent;
  padding: 0 !important;
  background: none;
  top: 23.5px;
  left: 26.5px;
  border: none;
}
@media (min-width: 1024px) {
  .activation-wizard .button.secondary-button.back-button {
    top: 37px;
    left: 46px;
    width: 41px;
    height: 41px;
    line-height: 41px;
  }
}
.activation-wizard .button.minus, .activation-wizard .button.plus {
  margin-top: 0;
  margin-bottom: 0;
}
.activation-wizard .bundle_form,
.activation-wizard .subscription-panels {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin: var(--spacing-44px) var(--spacing-16px) var(--spacing-72px);
  gap: var(--spacing-16px);
}
@media (min-width: 1024px) {
  .activation-wizard .bundle_form,
  .activation-wizard .subscription-panels {
    gap: 4%;
  }
}
.activation-wizard .bundle_form ul,
.activation-wizard .subscription-panels ul {
  list-style: none;
  padding: var(--spacing-16px) var(--spacing-24px);
}
.activation-wizard .bundle_form ul li .do-not-show-on-large,
.activation-wizard .subscription-panels ul li .do-not-show-on-large {
  font-size: var(--font-size-14);
  padding: 0 var(--spacing-4px);
}
@media (min-width: 1024px) {
  .activation-wizard .bundle_form ul li .do-not-show-on-large,
  .activation-wizard .subscription-panels ul li .do-not-show-on-large {
    font-size: var(--font-size-20);
    padding: 0;
  }
}
.activation-wizard .bundle_form p,
.activation-wizard .subscription-panels p {
  text-align: center;
}
.activation-wizard .bundle_form p strong,
.activation-wizard .subscription-panels p strong {
  font-size: 200%;
}
.activation-wizard .bundle_form .tick,
.activation-wizard .bundle_form .cross,
.activation-wizard .subscription-panels .tick,
.activation-wizard .subscription-panels .cross {
  margin-left: var(--spacing-16px);
  padding-left: var(--spacing-24px);
  position: relative;
}
.activation-wizard .bundle_form .tick::before,
.activation-wizard .bundle_form .cross::before,
.activation-wizard .subscription-panels .tick::before,
.activation-wizard .subscription-panels .cross::before {
  content: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 387%27><path fill=%27%2302bc7d%27 d=%27M189.102 387c-9.615 0-16.025-3.205-22.436-9.615L9.616 210.719c-12.821-12.82-12.821-32.052 0-44.872 12.82-12.82 32.05-12.82 44.871 0l131.41 141.025 269.23-294.871C464.743-.819 487.178-4.025 500 5.591c12.82 9.615 16.026 32.051 6.41 44.872l-3.205 3.205L211.538 374.18c-3.205 9.615-12.82 12.82-22.436 12.82z%27/></svg>");
  display: inline-block;
  width: var(--spacing-16px);
  height: var(--spacing-16px);
  position: absolute;
  left: -10px;
}
.activation-wizard .bundle_form .cross::before,
.activation-wizard .subscription-panels .cross::before {
  content: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27><path fill=%27%2364748b%27 d=%27M512 39.6 39.6 512 0 472.4 472.4 0 512 39.6z%27/><path fill=%27%2364748b%27 d=%27M512 472.4 472.4 512 0 39.6 39.6 0 512 472.4z%27/></svg>");
}
.activation-wizard .bundle_form .bundled_product,
.activation-wizard .bundle_form .subscription-panel,
.activation-wizard .subscription-panels .bundled_product,
.activation-wizard .subscription-panels .subscription-panel {
  box-shadow: 0 0 47px var(--spacing-16px) rgba(0, 0, 0, 0.1);
  border-radius: var(--spacing-16px);
  flex: 1;
}
.activation-wizard .bundle_form .bundled_product h3,
.activation-wizard .bundle_form .subscription-panel h3,
.activation-wizard .subscription-panels .bundled_product h3,
.activation-wizard .subscription-panels .subscription-panel h3 {
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .activation-wizard .bundle_form .bundled_product h3,
  .activation-wizard .bundle_form .subscription-panel h3,
  .activation-wizard .subscription-panels .bundled_product h3,
  .activation-wizard .subscription-panels .subscription-panel h3 {
    text-transform: none;
  }
}
.activation-wizard .bundle_form .bundled_product .do-not-show-on-large,
.activation-wizard .bundle_form .subscription-panel .do-not-show-on-large,
.activation-wizard .subscription-panels .bundled_product .do-not-show-on-large,
.activation-wizard .subscription-panels .subscription-panel .do-not-show-on-large {
  font-size: var(--font-size-14);
  font-weight: normal;
}
@media (min-width: 1024px) {
  .activation-wizard .bundle_form .bundled_product .do-not-show-on-large,
  .activation-wizard .bundle_form .subscription-panel .do-not-show-on-large,
  .activation-wizard .subscription-panels .bundled_product .do-not-show-on-large,
  .activation-wizard .subscription-panels .subscription-panel .do-not-show-on-large {
    text-transform: none;
    font-weight: unset;
  }
}
.activation-wizard .bundle_form .bundled_product .button,
.activation-wizard .bundle_form .subscription-panel .button,
.activation-wizard .subscription-panels .bundled_product .button,
.activation-wizard .subscription-panels .subscription-panel .button {
  display: block;
  width: 80%;
  margin: 0 10% var(--spacing-8px);
  padding-right: 0;
  padding-left: 0;
  font-size: var(--font-size-16);
}
@media (min-width: 1024px) {
  .activation-wizard .bundle_form .bundled_product .button,
  .activation-wizard .bundle_form .subscription-panel .button,
  .activation-wizard .subscription-panels .bundled_product .button,
  .activation-wizard .subscription-panels .subscription-panel .button {
    margin-bottom: var(--spacing-24px);
    padding-right: var(--spacing-24px);
    padding-left: var(--spacing-24px);
    font-size: var(--font-size-24);
  }
}
.activation-wizard .switch {
  position: relative;
  display: inline-block;
  margin-top: var(--spacing-6px);
  margin-right: var(--spacing-24px);
  width: var(--spacing-108px);
  height: var(--spacing-48px);
}
@media (min-width: 1024px) {
  .activation-wizard .switch {
    width: var(--spacing-72px);
    height: var(--spacing-32px);
  }
}
.activation-wizard .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.activation-wizard .switch span {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--color-light-300);
  transition: 0.4s;
  border-radius: var(--spacing-48px);
  width: var(--spacing-108px);
  height: var(--spacing-48px);
}
@media (min-width: 1024px) {
  .activation-wizard .switch span {
    border-radius: var(--spacing-32px);
    width: var(--spacing-72px);
    height: var(--spacing-32px);
  }
}
.activation-wizard .switch span:before {
  position: absolute;
  content: "";
  left: var(--spacing-6px);
  bottom: var(--spacing-6px);
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
  height: var(--spacing-36px);
  width: var(--spacing-36px);
}
@media (min-width: 1024px) {
  .activation-wizard .switch span:before {
    left: var(--spacing-4px);
    bottom: var(--spacing-4px);
    height: var(--spacing-24px);
    width: var(--spacing-24px);
  }
}
.activation-wizard .switch span:after {
  position: absolute;
  content: "off";
  right: var(--spacing-8px);
  top: var(--spacing-4px);
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  font-size: var(--font-size-24);
}
@media (min-width: 1024px) {
  .activation-wizard .switch span:after {
    font-size: var(--font-size-15);
  }
}
[lang=de-DE] .activation-wizard .switch span:after {
  content: "aus";
}
[lang=es-ES] .activation-wizard .switch span:after {
  content: "apa";
}
[lang=fr-FR] .activation-wizard .switch span:after {
  content: "dés";
}
[lang=it-IT] .activation-wizard .switch span:after {
  content: "dis";
}
[lang=pl-PL] .activation-wizard .switch span:after {
  content: "wył";
}
[lang=pt-pt] .activation-wizard .switch span:after {
  content: "des";
}
[lang=hi-IN] .activation-wizard .switch span:after {
  content: "बंद";
}
[lang=el] .activation-wizard .switch span:after {
  content: "απ";
}
.activation-wizard .switch input:checked + span {
  background-color: var(--color-checked-input);
}
.activation-wizard .switch input:checked + span:before {
  left: 32px;
}
@media (min-width: 1024px) {
  .activation-wizard .switch input:checked + span:before {
    left: 11px;
  }
}
.activation-wizard .switch input:checked + span:after {
  content: "on";
  left: var(--spacing-8px);
  right: auto;
}
[lang=de-DE] .activation-wizard .switch input:checked + span:after {
  content: "ein";
}
[lang=es-ES] .activation-wizard .switch input:checked + span:after {
  content: "enc";
}
[lang=fr-FR] .activation-wizard .switch input:checked + span:after {
  content: "act";
}
[lang=it-IT] .activation-wizard .switch input:checked + span:after {
  content: "att";
}
[lang=pl-PL] .activation-wizard .switch input:checked + span:after {
  content: "wł";
}
[lang=pt-pt] .activation-wizard .switch input:checked + span:after {
  content: "lig";
}
[lang=hi-IN] .activation-wizard .switch input:checked + span:after {
  content: "चालू";
}
[lang=el] .activation-wizard .switch input:checked + span:after {
  content: "εν";
}
.activation-wizard .switch input:focus + span {
  box-shadow: 0 0 1px var(--color-secondary-200);
}
.activation-wizard .switch input:checked + span:before {
  transform: translateX(var(--spacing-32px));
}
.activation-wizard .money-back {
  position: relative;
  max-width: 460px;
  width: 100%;
  margin: 1rem auto 5.75rem;
  padding: 0.5rem 0.5rem 0.5rem 1.5rem;
  color: var(--color-secondary-500);
  border: 1px solid var(--color-secondary-500);
  border-radius: 8px;
  font-family: var(--default-font);
  font-weight: bold;
  font-size: 18px;
}
@media (min-width: 1024px) {
  .activation-wizard .money-back {
    font-size: var(--font-size-25);
  }
}
.activation-wizard .money-back::before, .activation-wizard .money-back::after {
  position: absolute;
  content: "";
  width: 265px;
  height: 1px;
  background: var(--color-secondary-500);
  top: 22px;
}
@media (min-width: 1024px) {
  .activation-wizard .money-back::before, .activation-wizard .money-back::after {
    top: 27px;
  }
}
.activation-wizard .money-back::before {
  right: 103%;
}
.activation-wizard .money-back::after {
  left: 103%;
}
.activation-wizard .money-back span {
  float: right;
  margin-top: 1px;
  width: 28px;
  height: 28px;
}
@media (min-width: 1024px) {
  .activation-wizard .money-back span {
    margin-top: 1px;
    width: 38px;
    height: 38px;
  }
}
.activation-wizard .money-back span::before {
  display: block;
  content: "✓";
  border: 2px solid var(--color-secondary-500);
  border-radius: 50%;
  text-align: center;
  color: var(--color-primary-400);
  width: 28px;
  height: 28px;
  font-size: 40px;
  line-height: 28px;
}
@media (min-width: 1024px) {
  .activation-wizard .money-back span::before {
    width: 38px;
    height: 38px;
    font-size: 55px;
    line-height: 38px;
  }
}
.activation-wizard .show-on-large {
  display: none;
}
.activation-wizard .do-not-show-on-large {
  display: inline-block;
}
@media (min-width: 1024px) {
  .activation-wizard .show-on-large {
    display: inline-block;
  }
  .activation-wizard .do-not-show-on-large {
    display: none;
  }
}
.activation-wizard .form-minimal.quantity .qty {
  height: auto;
}

.activation-wizard.step-activation .inner {
  max-width: 1680px;
  margin: 0 auto;
  flex-direction: column;
  background: var(--color-neutral-200);
}
@media (min-width: 1024px) {
  .activation-wizard.step-activation .inner {
    flex-direction: row;
  }
}
.activation-wizard.step-activation .inner aside {
  position: relative; /* So it appears above the home page background */
  background: none;
  width: 100%;
  padding: var(--spacing-64px) 14%;
  background: url(images/home-left-bg.452bf906.webp);
  background-size: cover;
  background-position: top center;
  align-self: center;
}
@media (min-width: 1024px) {
  .activation-wizard.step-activation .inner aside {
    background: none;
    width: 56.4%;
    padding-left: 5%;
    padding-right: 10%;
  }
}
.activation-wizard.step-activation .inner aside h2 {
  margin-bottom: var(--spacing-16px);
  text-align: left;
  color: var(--color-white);
  font-size: var(--font-size-36);
  padding-left: 0;
}
@media (min-width: 1024px) {
  .activation-wizard.step-activation .inner aside h2 {
    font-size: var(--font-size-76);
  }
}
.activation-wizard.step-activation .inner aside p {
  text-align: left;
  color: var(--color-white);
  max-width: 490px;
  font-size: var(--font-size-21);
}
@media (min-width: 1024px) {
  .activation-wizard.step-activation .inner {
    background: none;
  }
  .activation-wizard.step-activation .inner::before {
    content: "";
    position: absolute;
    top: 0;
    right: 43.6%;
    bottom: 0;
    left: calc(-50vw + 50%);
    margin-top: calc(-1 * var(--spacing-16px));
    background: url(images/home-left-bg.452bf906.webp);
    background-size: cover;
    background-position: top center;
    z-index: 0;
  }
}
.activation-wizard.step-activation .inner h3 span {
  font-size: 100%;
}
.activation-wizard.step-activation .inner h3 em {
  position: relative;
  top: -13px;
}
@media (min-width: 1024px) {
  .activation-wizard.step-activation .inner article {
    margin: 0 auto;
    width: 40.5%;
    padding: 18.875rem 2.5% 5rem 2.5%;
  }
}
.activation-wizard #finder-activation {
  margin-top: var(--spacing-36px);
  margin-left: 5%;
}
@media (min-width: 1024px) {
  .activation-wizard #finder-activation {
    margin-top: var(--spacing-18px);
  }
}
.activation-wizard #finder-activation button {
  color: var(--color-dark-900);
  border: none;
  margin: 0;
  padding: 0;
}
.activation-wizard #finder-activation button#add-field, .activation-wizard #finder-activation button.remove-field {
  width: var(--spacing-24px);
  height: var(--spacing-24px);
  font-size: var(--font-size-24);
  font-weight: normal;
  max-height: var(--spacing-24px);
  min-height: auto;
  line-height: var(--spacing-24px);
}
.activation-wizard #finder-activation button[data-dialog=finder-id] {
  color: var(--color-dark-900);
  padding: 0;
  font-weight: 600;
  font-size: var(--font-size-18);
  text-decoration: underline;
}
.activation-wizard #finder-activation label {
  color: var(--color-dark-900);
  font-size: var(--font-size-18);
  font-weight: normal;
  text-align: left;
}
.activation-wizard #finder-activation .form-row {
  display: inline-block;
  width: calc(100% - var(--spacing-32px));
}
.activation-wizard #finder-activation .form-field-wrapper {
  position: relative;
}
.activation-wizard #finder-activation .form-field-wrapper::after {
  content: "id";
  position: absolute;
  top: 0;
  bottom: 0;
  right: var(--spacing-32px);
  font-size: var(--font-size-24);
  font-weight: bold;
  color: var(--color-dark-900);
  display: inline-flex;
  align-items: center;
}
.activation-wizard #finder-activation input[type=text] {
  border-radius: var(--spacing-12px);
  border: 1px solid var(--color-light-300);
  background: var(--color-light-100);
  box-shadow: none;
  height: auto;
  line-height: 3.5rem;
  margin: 0;
  padding: 0 1rem;
  -moz-appearance: textfield;
  color: var(--color-black);
  padding-right: var(--spacing-64px);
}
.activation-wizard #finder-activation input[type=text]::-moz-placeholder {
  color: var(--color-light-400);
}
.activation-wizard #finder-activation input[type=text]::placeholder {
  color: var(--color-light-400);
}
.activation-wizard #finder-activation input[type=submit] {
  display: block;
  width: calc(100% - var(--spacing-32px));
  margin: var(--spacing-14px) 0 var(--spacing-56px);
  padding: 0;
  border-radius: var(--spacing-8px) !important; /* Overriding theme CSS */
  font-size: 24px;
  height: auto;
  line-height: var(--spacing-40px);
  min-height: var(--spacing-60px);
  background: var(--color-secondary-500);
  color: var(--color-white);
}

.activation-wizard.step-congratulations article {
  padding: 22px 0 80px;
  margin: 0 var(--spacing-24px);
  border-radius: var(--spacing-16px);
}
@media (min-width: 1024px) {
  .activation-wizard.step-congratulations article {
    margin: 0;
    border-radius: 0;
  }
}
.activation-wizard.step-congratulations .device-images {
  max-width: 100%;
  overflow: hidden;
}
.activation-wizard.step-congratulations .device-images img {
  width: 250px;
  height: auto;
  max-height: 240px;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  flex-shrink: 1;
  min-width: 0;
}
.activation-wizard.step-congratulations .device-images__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-16px);
}
.activation-wizard.step-congratulations .device-images__item:has(img)::before, .activation-wizard.step-congratulations .device-images__item:has(img)::after {
  width: 120px;
  height: 160px;
  content: "";
}
.activation-wizard.step-congratulations .device-images__item:has(img)::before {
  background: url(images/sparkles-congradulations-left.84ad63c7.png) no-repeat;
}
.activation-wizard.step-congratulations .device-images__item:has(img)::after {
  background: url(images/sparkles-congradulations-right.eb1605a2.png) no-repeat;
}
.activation-wizard.step-congratulations h2 {
  text-align: center;
  margin-bottom: var(--spacing-8px);
  font-size: var(--font-size-37);
}
@media (min-width: 1024px) {
  .activation-wizard.step-congratulations h2 {
    font-size: var(--font-size-52);
  }
}
.activation-wizard.step-congratulations p {
  font-size: 34px;
  text-align: center;
}
.activation-wizard.step-congratulations .buttons {
  width: 100%;
  max-width: 450px;
  margin: 2rem auto 0 auto;
  font-weight: bold;
}
@media (min-width: 1024px) {
  .activation-wizard.step-congratulations .buttons {
    font-size: var(--font-size-24);
  }
}
.activation-wizard.step-congratulations .buttons * {
  width: 100%;
  margin: 1rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--font-size-21);
}
.activation-wizard.step-congratulations .buttons .secondary-button {
  position: relative;
  font-weight: normal;
}
.activation-wizard.step-congratulations .buttons .secondary-button:before {
  content: "<";
  position: absolute;
  left: 0.7rem;
}

@media (min-width: 1024px) {
  .activation-wizard.step-select-subscription .article-inner {
    padding: 110px 0;
  }
}
.activation-wizard.step-select-subscription article {
  padding-right: 0;
  padding-left: 0;
}
.activation-wizard.step-select-subscription h2 {
  font-size: var(--font-size-25);
  line-height: var(--font-size-36);
}
.activation-wizard.step-select-subscription h2 span {
  display: block;
}
@media (min-width: 1024px) {
  .activation-wizard.step-select-subscription h2 span {
    display: inline;
  }
}
@media (min-width: 1024px) {
  .activation-wizard.step-select-subscription h2 {
    font-size: var(--font-size-39);
  }
}
.activation-wizard.step-select-subscription h2 + p {
  font-weight: 500;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .activation-wizard.step-select-subscription h2 + p {
    font-size: var(--font-size-24);
  }
}
.activation-wizard.step-select-subscription .subscription-panels {
  margin: 0 calc(-1 * var(--spacing-56px));
  padding: var(--spacing-56px) 0;
  justify-content: flex-start;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
  gap: var(--spacing-28px);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  overflow-x: auto;
}
.activation-wizard.step-select-subscription .subscription-panels::-webkit-scrollbar {
  display: none; /* Chrome/Safari */
}
.activation-wizard.step-select-subscription .subscription-panels li {
  color: var(--color-dark-1000);
}
.activation-wizard.step-select-subscription .subscription-panels li.cross {
  color: var(--color-neutral-500);
}
@media (min-width: 1024px) {
  .activation-wizard.step-select-subscription .subscription-panels {
    justify-content: center;
    padding: var(--spacing-40px) var(--spacing-56px) var(--spacing-56px);
  }
  .activation-wizard.step-select-subscription .subscription-panels li {
    font-size: var(--font-size-16);
  }
}
.activation-wizard.step-select-subscription .subscription-panel-wrapper {
  scroll-snap-align: start;
  padding: 0 0 0 var(--spacing-56px);
  width: 100%;
  max-width: calc(100% - 80px);
}
@media (min-width: 1024px) {
  .activation-wizard.step-select-subscription .subscription-panel-wrapper {
    padding-left: 0;
    width: 296px;
  }
}
.activation-wizard.step-select-subscription .subscription-panel-wrapper:nth-child(2) {
  padding-left: 0;
}
.activation-wizard.step-select-subscription .subscription-panel {
  width: 328px;
  flex: 0 0 328px;
  max-width: 96%;
  padding-bottom: var(--spacing-16px);
  flex: 0 0 100%;
  scroll-snap-align: start;
}
.activation-wizard.step-select-subscription .subscription-panel h3 {
  color: var(--color-white);
  text-align: center;
  padding: 5px 0;
  background: var(--color-secondary-500);
  font-size: var(--font-size-26);
  font-weight: 700;
  border-radius: var(--spacing-16px) var(--spacing-16px) 0 0;
}
.activation-wizard.step-select-subscription .subscription-panel ul {
  font-weight: 500;
  padding-bottom: 0;
}
.activation-wizard.step-select-subscription .subscription-panel__price {
  font-size: var(--font-size-20);
  margin-bottom: var(--spacing-16px);
}
.activation-wizard.step-select-subscription .subscription-panel__price strong {
  font-size: var(--font-size-36);
}
.activation-wizard.step-select-subscription .subscription-panel svg {
  display: inline-block;
  width: auto;
  height: 14px;
}
.activation-wizard.step-select-subscription .subscription-panel .tooltip {
  position: relative;
  display: inline-block;
}
.activation-wizard.step-select-subscription .subscription-panel .tooltip svg {
  cursor: pointer;
}
.activation-wizard.step-select-subscription .subscription-panel .tooltip span {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: 105%;
  left: 0;
  width: 250px;
  transform: translateX(-50%);
  background-color: #fff;
  color: #000;
  padding: var(--spacing-8px) var(--spacing-12px);
  border-radius: var(--spacing-12px);
  font-size: var(--font-size-14);
  z-index: 1000;
  transition: opacity 0.3s, visibility 0.3s;
  box-shadow: 0 0 var(--spacing-12px) 0 rgba(0, 0, 0, 0.2);
}
.activation-wizard.step-select-subscription .subscription-panel .tooltip:focus-within span, .activation-wizard.step-select-subscription .subscription-panel .tooltip:hover span {
  visibility: visible;
  opacity: 1;
}
.activation-wizard.step-select-subscription .subscription-panel .button {
  font-size: var(--font-size-20);
  min-height: 0;
  padding: var(--spacing-4px) 0;
  font-weight: bold;
}
.activation-wizard.step-select-subscription .subscription-panel .button:focus-visible {
  outline-color: var(--color-black);
}
.activation-wizard.step-select-subscription .subscription-panel.alt {
  background: rgb(from var(--color-primary-100) r g b/0.4);
}
.activation-wizard.step-select-subscription .subscription-panel.alt h3 {
  background: var(--color-primary-500);
}
.activation-wizard.step-select-subscription .subscription-panel.alt .button {
  display: block;
  width: 80%;
  background: var(--color-primary-500);
  margin: 0 10% 1.5rem;
  color: var(--color-black);
}
.activation-wizard.step-select-subscription .subscription-panel.alt .button:focus-visible {
  outline-color: var(--color-black);
}
.activation-wizard.step-select-subscription .subscription-panel.alt li strong,
.activation-wizard.step-select-subscription .subscription-panel.alt .subscription-panel__price {
  color: var(--color-primary-400);
}

/* Dots navigation */
.dots-container {
  display: flex;
  justify-content: center;
  padding: 20px 0;
  gap: 12px;
}
@media (min-width: 1024px) {
  .dots-container {
    display: none;
  }
}

.dot {
  width: 20.9px;
  height: 20.9px;
  margin: 0.3px 21.2px 0 0;
  background-color: var(--color-light-400);
  border-radius: 50% !important;
  cursor: pointer;
  transition: all 0.3s ease;
  border: none;
  outline: none;
  font-size: 0;
}

.dot:hover {
  background-color: var(--color-secondary-500);
}

.dot.active {
  background-color: var(--color-secondary-500);
}

.activation-wizard.step-license h2 {
  font-size: var(--font-size-25);
}
@media (min-width: 1024px) {
  .activation-wizard.step-license h2 {
    font-size: var(--font-size-35);
  }
}
.activation-wizard.step-license h2 .on-single-line {
  display: block;
  color: inherit;
  font-size: 100%;
}
@media (min-width: 1024px) {
  .activation-wizard.step-license h2 .on-single-line {
    display: inline;
  }
}
.activation-wizard.step-license h2 .sub-heading {
  display: block;
  text-transform: uppercase;
  font-size: var(--font-size-30);
}
@media (min-width: 1024px) {
  .activation-wizard.step-license h2 .sub-heading {
    text-transform: none;
    font-size: var(--font-size-39);
  }
}
.activation-wizard.step-license .subscription-panels {
  max-width: 1024px;
  font-size: var(--font-size-21);
}
.activation-wizard.step-license .subscription-panels h3 {
  color: var(--color-black);
  text-align: center;
  background: none;
  font-size: var(--font-size-23);
  padding: var(--spacing-32px) 0 var(--spacing-8px);
}
@media (min-width: 1024px) {
  .activation-wizard.step-license .subscription-panels h3 {
    font-size: var(--font-size-36);
    padding: var(--spacing-48px) 0 var(--spacing-8px);
  }
}
.activation-wizard.step-license .subscription-panels ul {
  padding: 0;
}
@media (min-width: 1024px) {
  .activation-wizard.step-license .subscription-panels ul {
    margin-bottom: var(--spacing-72px);
  }
}
.activation-wizard.step-license .subscription-panels li {
  text-align: center;
  color: var(--color-black);
  margin-bottom: 0;
}
.activation-wizard.step-license .subscription-panels li:first-child {
  font-size: 120%;
  font-weight: 800;
}
.activation-wizard.step-license .subscription-panels .subscription-panel .button {
  min-height: 0;
  padding: var(--spacing-4px) 0;
  font-size: var(--font-size-19);
  font-weight: bold;
}
.activation-wizard.step-license .subscription-panels .subscription-panel .button:focus-visible {
  outline-color: var(--color-black);
}
@media (min-width: 1024px) {
  .activation-wizard.step-license .subscription-panels .subscription-panel .show-on-large {
    display: inline-block;
  }
}
.activation-wizard.step-license .subscription-panels .subscription-panel.alt {
  background: var(--color-primary-900);
}
.activation-wizard.step-license .subscription-panels .subscription-panel.alt li:first-child {
  color: var(--color-primary-500);
}
.activation-wizard.step-license .subscription-panels .subscription-panel.alt .button {
  background: var(--color-primary-500);
  color: var(--color-dark-1000);
}
.activation-wizard.step-license .subscription-panels .subscription-panel.alt .button:focus-visible {
  outline-color: var(--color-black);
}

.activation-wizard.step-service-add-ons .article-inner {
  max-width: 1200px;
  padding-right: 0;
  padding-left: 0;
}
.activation-wizard.step-service-add-ons article {
  margin: 0;
  border-radius: 0;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 1024px) {
  .activation-wizard.step-service-add-ons article {
    width: 100%;
  }
}
.activation-wizard.step-service-add-ons h2 {
  margin-top: var(--spacing-24px);
  margin-bottom: var(--spacing-48px);
  font-size: var(--font-size-30);
  font-weight: bold;
}
.activation-wizard.step-service-add-ons h2 span {
  font-size: 100%;
  display: block;
}
@media (min-width: 1024px) {
  .activation-wizard.step-service-add-ons h2 {
    font-size: var(--font-size-39);
  }
  .activation-wizard.step-service-add-ons h2 span {
    display: inline;
  }
}
.activation-wizard.step-service-add-ons .bundle_form {
  margin: 0 auto;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  width: 80%;
}
@media (min-width: 1024px) {
  .activation-wizard.step-service-add-ons .bundle_form {
    flex-direction: row;
    width: 90%;
    max-width: 700px;
  }
}
.activation-wizard.step-service-add-ons .bundle_form h3 {
  text-align: center;
  padding: 1rem 0 0;
  color: var(--color-black);
  margin-top: var(--spacing-32px);
  margin-bottom: 0;
  text-transform: none;
  font-size: var(--font-size-27);
}
@media (min-width: 1024px) {
  .activation-wizard.step-service-add-ons .bundle_form h3 {
    margin-top: var(--spacing-8px);
    font-size: var(--font-size-24);
  }
}
.activation-wizard.step-service-add-ons .bundle_form h3 span {
  color: var(--color-black);
}
.activation-wizard.step-service-add-ons .bundle_form p {
  font-size: var(--font-size-22);
}
@media (min-width: 1024px) {
  .activation-wizard.step-service-add-ons .bundle_form p {
    font-size: var(--font-size-16);
  }
}
.activation-wizard.step-service-add-ons .bundle_form ul {
  max-width: 80%;
  margin: 0 auto;
}
.activation-wizard.step-service-add-ons .bundle_form li {
  text-align: left;
  color: var(--color-black);
  margin: var(--spacing-8px) auto;
  font-size: var(--font-size-19);
}
@media (min-width: 1024px) {
  .activation-wizard.step-service-add-ons .bundle_form li {
    font-size: var(--font-size-15);
  }
}
.activation-wizard.step-service-add-ons .bundle_form img {
  height: auto;
  max-width: 135px;
}
@media (min-width: 1024px) {
  .activation-wizard.step-service-add-ons .bundle_form img {
    max-width: 104.5px;
  }
}
.activation-wizard.step-service-add-ons .bundle_form .bundled_product {
  display: flex;
  position: relative;
  padding-bottom: var(--spacing-16px);
}
.activation-wizard.step-service-add-ons .bundle_form .bundled_product .details {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.activation-wizard.step-service-add-ons .bundle_form .bundled_product .foot {
  margin-top: auto;
}
.activation-wizard.step-service-add-ons .bundle_form .bundled_product .switch {
  float: right;
}
.activation-wizard.step-service-add-ons .bundle_form .bundled_product .switch :focus-visible + span {
  transition: none;
  outline: var(--color-black) solid 2px;
  outline-offset: 2px;
}
.activation-wizard.step-service-add-ons .bundle_form .bundled_product .button {
  width: auto;
  margin: 0;
  text-align: left;
  padding-right: var(--spacing-16px);
  padding-left: var(--spacing-16px);
  padding-top: 0;
  padding-bottom: 0;
  border-top-left-radius: 0 !important; /* Overriding theme CSS */
  border-bottom-left-radius: 0 !important; /* Overriding theme CSS */
  font-size: var(--font-size-23);
  font-weight: bold;
}
@media (min-width: 1024px) {
  .activation-wizard.step-service-add-ons .bundle_form .bundled_product .button {
    font-size: var(--font-size-18);
  }
}
.activation-wizard.step-service-add-ons .bundle_form .bundled_product .button::after {
  content: "𝒊";
  float: right;
  margin-left: var(--spacing-16px);
}
.activation-wizard.step-service-add-ons .bundle_form .bundled_product .button:focus-visible {
  outline-color: var(--color-black);
}
.activation-wizard.step-service-add-ons .bundle_form .bundled_item_cart_content {
  display: none;
}
.activation-wizard.step-service-add-ons .bundle_form .bundle_price {
  display: none !important;
}
.activation-wizard.step-service-add-ons .single_add_to_cart_button {
  display: block;
  margin: 0 auto;
  background: var(--color-light-100);
  border: 1px solid var(--color-light-400);
  color: var(--color-dark-700);
  font-size: var(--font-size-16);
}
.activation-wizard.step-service-add-ons .single_add_to_cart_button:disabled {
  opacity: 0.25;
  pointer-events: none;
}
@media (min-width: 1024px) {
  .activation-wizard.step-service-add-ons .single_add_to_cart_button {
    font-size: var(--font-size-20);
  }
}
.activation-wizard.step-service-add-ons .devices {
  display: none;
  background: var(--color-light-100);
  border-radius: var(--spacing-8px);
  margin: var(--spacing-24px) var(--spacing-16px) 0;
  padding: var(--spacing-16px);
}
.activation-wizard.step-service-add-ons .devices label {
  margin-bottom: 0;
}
.activation-wizard.step-service-add-ons .devices legend {
  float: left;
  margin: 0;
  padding: 0 0 var(--spacing-16px);
  text-transform: none;
  font-weight: 400;
}
.activation-wizard.step-service-add-ons .continue-button {
  margin-top: var(--spacing-12px);
  text-align: center;
  font-size: var(--font-size-18);
  font-style: italic;
  font-weight: 600;
}
.activation-wizard.step-service-add-ons .continue-button a {
  color: var(--color-dark-900);
  text-decoration: underline;
}

.activation-wizard.contact-form {
  max-width: 1100px;
  padding-top: 115px;
}
.activation-wizard.contact-form h2 {
  font-size: var(--font-size-32);
  line-height: 1.19;
}
@media (min-width: 1024px) {
  .activation-wizard.contact-form h2 {
    font-size: var(--font-size-48);
  }
}
.activation-wizard.contact-form h2 span {
  font-size: 100%;
}
.activation-wizard.contact-form p {
  width: 75%;
  margin: 0 auto var(--spacing-30px) auto;
  color: var(--color-dark-1000);
  font-size: var(--font-size-20);
  line-height: 1.35;
}
@media (min-width: 1024px) {
  .activation-wizard.contact-form p {
    font-size: var(--font-size-26);
  }
}
.activation-wizard.contact-form .paj-input-email,
.activation-wizard.contact-form .paj-input-phone {
  clear: none;
  width: 48%;
}
.activation-wizard.contact-form .paj-input-email {
  float: left;
}
.activation-wizard.contact-form .paj-input-phone {
  float: right;
}

body div.wpforms-container-full:not(:empty) {
  margin: 0 auto;
  max-width: 350px;
}
@media (min-width: 1024px) {
  body div.wpforms-container-full:not(:empty) {
    max-width: 900px;
  }
}
body div.wpforms-container-full:not(:empty) button {
  color: var(--color-black);
  border: none;
  margin: 0;
  padding: 0;
}
body div.wpforms-container-full:not(:empty) label {
  color: var(--color-black);
  font-size: var(--font-size-16);
  font-weight: normal;
  text-align: left;
  margin-bottom: var(--spacing-4px);
}
body div.wpforms-container-full:not(:empty) .form-row {
  display: inline-block;
  width: 95%;
}
body div.wpforms-container-full:not(:empty) .wpforms-field {
  padding: 0 0 var(--spacing-16px);
}
body div.wpforms-container-full:not(:empty) .wpforms-field label {
  margin-left: var(--spacing-8px);
}
body div.wpforms-container-full:not(:empty) .wpforms-field input[type=text],
body div.wpforms-container-full:not(:empty) .wpforms-field input[type=email],
body div.wpforms-container-full:not(:empty) .wpforms-field textarea {
  border-radius: var(--spacing-8px);
  border: 1px solid var(--color-light-300);
  background: var(--color-light-100);
  box-shadow: none;
  height: auto;
  line-height: var(--spacing-32px);
  margin: 0;
  padding: var(--spacing-12px) var(--spacing-16px);
  color: var(--color-light-400);
  background-repeat: no-repeat;
  background-size: auto 22px;
  background-position: calc(100% - 16px) 15px;
}
body div.wpforms-container-full:not(:empty) .wpforms-field input[type=text]::-moz-placeholder, body div.wpforms-container-full:not(:empty) .wpforms-field input[type=email]::-moz-placeholder, body div.wpforms-container-full:not(:empty) .wpforms-field textarea::-moz-placeholder {
  color: var(--color-light-400);
}
body div.wpforms-container-full:not(:empty) .wpforms-field input[type=text]::placeholder,
body div.wpforms-container-full:not(:empty) .wpforms-field input[type=email]::placeholder,
body div.wpforms-container-full:not(:empty) .wpforms-field textarea::placeholder {
  color: var(--color-light-400);
}
body div.wpforms-container-full:not(:empty) .wpforms-field.paj-input-name input {
  background-image: url(images/icon-name.d28c99d3.webp);
}
body div.wpforms-container-full:not(:empty) .wpforms-field.paj-input-email input {
  background-image: url(images/icon-email.fe044968.webp);
}
body div.wpforms-container-full:not(:empty) .wpforms-field.paj-input-phone input {
  background-image: url(images/icon-phone.b6230b49.webp);
}
body div.wpforms-container-full:not(:empty) .wpforms-field textarea {
  background-image: url(images/icon-id.0eafa83b.webp);
}
body div.wpforms-container-full:not(:empty) button[type=submit] {
  float: right;
  width: auto;
  border-radius: var(--spacing-8px) !important; /* Overriding theme CSS */
  height: auto;
  line-height: var(--spacing-30px);
  color: var(--color-white);
  font-weight: 400;
  text-transform: uppercase;
  background: var(--color-dark-900) !important; /* Overriding theme CSS */
  font-size: var(--font-size-22);
  padding: 0 50px;
}
@media (min-width: 1024px) {
  body div.wpforms-container-full:not(:empty) button[type=submit] {
    font-size: var(--font-size-30);
    padding: var(--spacing-8px) 100px;
  }
}

.contact-back-button {
  margin: 0;
  position: absolute;
  display: block;
  width: var(--spacing-36px);
  height: var(--spacing-36px);
  line-height: var(--spacing-36px);
  font-size: 0;
  color: transparent;
  padding: 0 !important;
  background: none;
  top: var(--spacing-24px);
  left: var(--spacing-24px);
  border: none;
}
@media (min-width: 1024px) {
  .contact-back-button {
    top: var(--spacing-56px);
    left: var(--spacing-56px);
    width: 41px;
    height: 41px;
    line-height: 41px;
  }
}

.off-canvas-right .mfp-content {
  background-color: var(--color-secondary-500) !important;
}

/*# sourceMappingURL=activation-wizard.css.map*/