@charset "UTF-8";
/*!
 * Custom Bootstrap build (utils only)
 * Import required Bootstrap dependencies and overwrites defaults
 */
/*!
 * Bootstrap Grid v4.5.2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px; }

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13; }

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important; }

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.5rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.5rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.5rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.5rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.5rem !important; }

.m-2 {
  margin: 1rem !important; }

.mt-2,
.my-2 {
  margin-top: 1rem !important; }

.mr-2,
.mx-2 {
  margin-right: 1rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 1rem !important; }

.ml-2,
.mx-2 {
  margin-left: 1rem !important; }

.m-3 {
  margin: 2rem !important; }

.mt-3,
.my-3 {
  margin-top: 2rem !important; }

.mr-3,
.mx-3 {
  margin-right: 2rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 2rem !important; }

.ml-3,
.mx-3 {
  margin-left: 2rem !important; }

.m-4 {
  margin: 3rem !important; }

.mt-4,
.my-4 {
  margin-top: 3rem !important; }

.mr-4,
.mx-4 {
  margin-right: 3rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 3rem !important; }

.ml-4,
.mx-4 {
  margin-left: 3rem !important; }

.m-5 {
  margin: 6rem !important; }

.mt-5,
.my-5 {
  margin-top: 6rem !important; }

.mr-5,
.mx-5 {
  margin-right: 6rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 6rem !important; }

.ml-5,
.mx-5 {
  margin-left: 6rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.5rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.5rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.5rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.5rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.5rem !important; }

.p-2 {
  padding: 1rem !important; }

.pt-2,
.py-2 {
  padding-top: 1rem !important; }

.pr-2,
.px-2 {
  padding-right: 1rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 1rem !important; }

.pl-2,
.px-2 {
  padding-left: 1rem !important; }

.p-3 {
  padding: 2rem !important; }

.pt-3,
.py-3 {
  padding-top: 2rem !important; }

.pr-3,
.px-3 {
  padding-right: 2rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 2rem !important; }

.pl-3,
.px-3 {
  padding-left: 2rem !important; }

.p-4 {
  padding: 3rem !important; }

.pt-4,
.py-4 {
  padding-top: 3rem !important; }

.pr-4,
.px-4 {
  padding-right: 3rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 3rem !important; }

.pl-4,
.px-4 {
  padding-left: 3rem !important; }

.p-5 {
  padding: 6rem !important; }

.pt-5,
.py-5 {
  padding-top: 6rem !important; }

.pr-5,
.px-5 {
  padding-right: 6rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 6rem !important; }

.pl-5,
.px-5 {
  padding-left: 6rem !important; }

.m-n1 {
  margin: -0.5rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.5rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.5rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.5rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.5rem !important; }

.m-n2 {
  margin: -1rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -1rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -1rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -1rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -1rem !important; }

.m-n3 {
  margin: -2rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -2rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -2rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -2rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -2rem !important; }

.m-n4 {
  margin: -3rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -3rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -3rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -3rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -3rem !important; }

.m-n5 {
  margin: -6rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -6rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -6rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -6rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -6rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

/*!
 * Custom Volta build (utils only)
 * Import required Volta dependencies
 * This is Volta, the design system for Vonage. For more information, you can
 * go to http://volta.vonage.com (vonage/vonage).
 */
.Vlt-grid {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-left: -16px;
  margin-right: -16px; }
  .Vlt-grid--center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .Vlt-grid--nowrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row; }
  .Vlt-grid--flush {
    margin-left: 0;
    margin-right: 0; }
    .Vlt-grid--flush > .Vlt-col {
      padding-left: 0;
      padding-right: 0; }
  @media (max-width: 767.98px) {
    .Vlt-grid--stack-flush .Vlt-col:not([class*='Vlt-col--M']),
    .Vlt-grid--stack-flush .Vlt-col:not([class*='Vlt-col--S']),
    .Vlt-grid--stack-flush .Vlt-col:not([class*='Vlt-col--A']) {
      margin-bottom: 0;
      margin-top: 0; } }
  @media (max-width: 767.98px) {
    .Vlt-grid--narrow .Vlt-col:not([class*='Vlt-col--M']), .Vlt-grid--narrow .Vlt-col:not([class*='Vlt-col--S']) {
      margin-bottom: 4px;
      margin-top: 4px; } }
  .Vlt-grid__separator {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    max-width: 100% !important; }
    .Vlt-grid__separator--spaced {
      height: 1.5rem; }
    .Vlt-grid__separator--tall {
      height: 2.5rem; }
  .Vlt-grid--middle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .Vlt-grid--bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .Vlt-grid--margin1 {
    margin-bottom: 8px;
    margin-top: 8px; }
  .Vlt-grid--margin2 {
    margin-bottom: 16px;
    margin-top: 16px; }
  .Vlt-grid--margin3 {
    margin-bottom: 24px;
    margin-top: 24px; }
  .Vlt-grid--margin4 {
    margin-bottom: 32px;
    margin-top: 32px; }
  .Vlt-grid--margin-top1 {
    margin-top: 8px; }
  .Vlt-grid--margin-top2 {
    margin-top: 16px; }
  .Vlt-grid--margin-top3 {
    margin-top: 24px; }
  .Vlt-grid--margin-top4 {
    margin-top: 32px; }
  .Vlt-grid--margin-bottom1 {
    margin-bottom: 8px; }
  .Vlt-grid--margin-bottom2 {
    margin-bottom: 16px; }
  .Vlt-grid--margin-bottom3 {
    margin-bottom: 24px; }
  .Vlt-grid--margin-bottom4 {
    margin-bottom: 32px; }

.Vlt-col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  position: relative; }
  @media print {
    .Vlt-col {
      display: inline-block; } }
  @media (max-width: 767.98px) {
    .Vlt-col:not([class*='Vlt-col--A']):not([class*='Vlt-col--M']), .Vlt-col:not([class*='Vlt-col--A']):not([class*='Vlt-col--S']) {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
    .Vlt-col:not([class*='Vlt-col--M']), .Vlt-col:not([class*='Vlt-col--S']) {
      margin-bottom: 8px;
      margin-top: 8px; } }
  .Vlt-col--full {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .Vlt-col--A {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .Vlt-col--A-1of2 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
    .Vlt-col--A-1of3 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.33%;
              flex: 0 0 33.33%;
      max-width: 33.33%; }
    .Vlt-col--A-2of3 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 66.66%;
              flex: 0 0 66.66%;
      max-width: 66.66%; }
    .Vlt-col--A-1of4 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
    .Vlt-col--A-2of4 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
    .Vlt-col--A-3of4 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
              flex: 0 0 75%;
      max-width: 75%; }
    .Vlt-col--A-center {
      text-align: center; }
    .Vlt-col--A-right {
      text-align: right; }
    .Vlt-col--A-left {
      text-align: left; }
  @media (max-width: 575.98px) {
    .Vlt-col--S {
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .Vlt-col--S-1of2 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; }
      .Vlt-col--S-1of3 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.33%;
                flex: 0 0 33.33%;
        max-width: 33.33%; }
      .Vlt-col--S-2of3 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 66.66%;
                flex: 0 0 66.66%;
        max-width: 66.66%; }
      .Vlt-col--S-1of4 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%; }
      .Vlt-col--S-2of4 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; }
      .Vlt-col--S-3of4 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 75%;
                flex: 0 0 75%;
        max-width: 75%; }
      .Vlt-col--S-center {
        text-align: center; }
      .Vlt-col--S-right {
        text-align: right; }
      .Vlt-col--S-left {
        text-align: left; } }
  @media (min-width: 576px) and (max-width: 767.98px) {
    .Vlt-col--M {
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .Vlt-col--M-1of2 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; }
      .Vlt-col--M-1of3 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.33%;
                flex: 0 0 33.33%;
        max-width: 33.33%; }
      .Vlt-col--M-2of3 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 66.66%;
                flex: 0 0 66.66%;
        max-width: 66.66%; }
      .Vlt-col--M-1of4 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%; }
      .Vlt-col--M-2of4 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; }
      .Vlt-col--M-3of4 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 75%;
                flex: 0 0 75%;
        max-width: 75%; }
      .Vlt-col--M-center {
        text-align: center; }
      .Vlt-col--M-right {
        text-align: right; }
      .Vlt-col--M-left {
        text-align: left; } }

.Vlt-row {
  clear: both;
  padding: 10px 0; }

.Vlt-btn, .Vlt-dropdown__btn, .Vlt-native-dropdown select {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 36px;
  -webkit-box-shadow: 0 1px 0px rgba(44, 45, 48, 0.15);
          box-shadow: 0 1px 0px rgba(44, 45, 48, 0.15);
  cursor: pointer;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 600;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.9rem;
  margin: 8px 0;
  min-height: 36px;
  outline: none;
  padding: 8px 16px;
  text-align: center;
  -webkit-transition: background 0.1s, -webkit-transform 0.1s;
  transition: background 0.1s, -webkit-transform 0.1s;
  transition: transform 0.1s, background 0.1s;
  transition: transform 0.1s, background 0.1s, -webkit-transform 0.1s;
  vertical-align: middle;
  white-space: nowrap; }
  .Vlt-btn:focus, .Vlt-dropdown__btn:focus, .Vlt-native-dropdown select:focus {
    outline: none; }
  .Vlt-btn:hover, .Vlt-dropdown__btn:hover, .Vlt-native-dropdown select:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  .Vlt-btn:active, .Vlt-dropdown__btn:active, .Vlt-native-dropdown select:active {
    border: 0;
    -webkit-box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.12);
            box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.12);
    outline: none;
    -webkit-transform: scale(0.99);
            transform: scale(0.99); }
  .Vlt-btn svg, .Vlt-dropdown__btn svg, .Vlt-native-dropdown select svg {
    display: inline-block;
    fill: #ffffff;
    height: 20px;
    margin-left: -5px;
    margin-right: 6px;
    margin-top: -3px;
    vertical-align: middle;
    width: 20px; }

.Vlt-btn--block {
  width: 100%; }

.Vlt-btn + .Vlt-btn {
  margin-left: 8px; }

.Vlt-btn--nomargin {
  margin: 0; }

.Vlt-btn--app, .Vlt-composite__append .Vlt-btn,
.Vlt-composite__append .Vlt-dropdown__btn,
.Vlt-composite__append .Vlt-native-dropdown select, .Vlt-composite__prepend .Vlt-btn,
.Vlt-composite__prepend .Vlt-dropdown__btn,
.Vlt-composite__prepend .Vlt-native-dropdown select {
  border-radius: 4px; }

.Vlt-btn--small, .Vlt-btn-group--small .Vlt-btn, .Vlt-dropdown__btn--small {
  line-height: 1.5rem;
  min-height: 30px;
  padding: 7px 14px; }
  .Vlt-btn--small svg, .Vlt-btn-group--small .Vlt-btn svg, .Vlt-dropdown__btn--small svg {
    height: 16px;
    width: 16px; }

.Vlt-btn--large, .Vlt-btn-group--large .Vlt-btn, .Vlt-form__element--big .Vlt-composite__append .Vlt-btn, .Vlt-form__element--big .Vlt-composite__append .Vlt-dropdown__btn, .Vlt-form__element--big .Vlt-composite__append .Vlt-native-dropdown select, .Vlt-form__element--big .Vlt-composite__prepend .Vlt-btn, .Vlt-form__element--big .Vlt-composite__prepend .Vlt-dropdown__btn, .Vlt-form__element--big .Vlt-composite__prepend .Vlt-native-dropdown select, .Vlt-dropdown__btn--large, .Vlt-native-dropdown--large select {
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin: 8px 0 16px;
  min-height: 50px;
  padding: 13px 25px; }
  .Vlt-btn--large svg, .Vlt-btn-group--large .Vlt-btn svg, .Vlt-form__element--big .Vlt-composite__append .Vlt-btn svg, .Vlt-form__element--big .Vlt-composite__append .Vlt-dropdown__btn svg, .Vlt-form__element--big .Vlt-composite__append .Vlt-native-dropdown select svg, .Vlt-form__element--big .Vlt-composite__prepend .Vlt-btn svg, .Vlt-form__element--big .Vlt-composite__prepend .Vlt-dropdown__btn svg, .Vlt-form__element--big .Vlt-composite__prepend .Vlt-native-dropdown select svg, .Vlt-dropdown__btn--large svg, .Vlt-native-dropdown--large select svg {
    height: 24px;
    margin-top: -4px;
    width: 24px; }
    .Vlt-btn--large svg span, .Vlt-btn-group--large .Vlt-btn svg span, .Vlt-form__element--big .Vlt-composite__append .Vlt-btn svg span, .Vlt-form__element--big .Vlt-composite__append .Vlt-dropdown__btn svg span, .Vlt-form__element--big .Vlt-composite__append .Vlt-native-dropdown select svg span, .Vlt-form__element--big .Vlt-composite__prepend .Vlt-btn svg span, .Vlt-form__element--big .Vlt-composite__prepend .Vlt-dropdown__btn svg span, .Vlt-form__element--big .Vlt-composite__prepend .Vlt-native-dropdown select svg span, .Vlt-dropdown__btn--large svg span, .Vlt-native-dropdown--large select svg span {
      margin-left: 8px; }

.Vlt-btn--icon svg, .Vlt-btn-group--icon .Vlt-btn svg {
  margin-left: -8px;
  margin-right: -8px; }

.Vlt-btn--large.Vlt-btn--icon svg, .Vlt-btn-group--icon .Vlt-btn--large.Vlt-btn svg {
  margin-left: -12px;
  margin-right: -12px; }

.Vlt-btn--small.Vlt-btn--icon svg, .Vlt-btn-group--icon .Vlt-btn--small.Vlt-btn svg {
  margin-left: -7px;
  margin-right: -7px; }

.Vlt-btn--primary, .Vlt-dropdown__btn--primary {
  background: #ff8f02;
  color: #ffffff; }
  .Vlt-btn--primary:hover, .Vlt-dropdown__btn--primary:hover, .Vlt-btn--primary:not(.Vlt-btn--no-focus):focus, .Vlt-dropdown__btn--primary:not(.Vlt-btn--no-focus):focus {
    background: #e88100;
    color: #ffffff; }
  .Vlt-btn--primary:active, .Vlt-dropdown__btn--primary:active, .Vlt-btn_active.Vlt-btn--primary, .Vlt-btn_active.Vlt-dropdown__btn--primary {
    background: #dd7b00;
    -webkit-box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.2), 0 0 0 rgba(44, 45, 48, 0);
            box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.2), 0 0 0 rgba(44, 45, 48, 0);
    color: #ffffff; }

.Vlt-btn--secondary, .Vlt-native-dropdown select, .Vlt-dropdown__btn--secondary {
  background: #33aaee;
  color: #ffffff; }
  .Vlt-btn--secondary:hover, .Vlt-native-dropdown select:hover, .Vlt-dropdown__btn--secondary:hover, .Vlt-btn--secondary:not(.Vlt-btn--no-focus):focus, .Vlt-native-dropdown select:not(.Vlt-btn--no-focus):focus, .Vlt-dropdown__btn--secondary:not(.Vlt-btn--no-focus):focus {
    background: #1ba0ec;
    color: #ffffff; }
  .Vlt-btn--secondary:active, .Vlt-native-dropdown select:active, .Vlt-dropdown__btn--secondary:active, .Vlt-btn_active.Vlt-btn--secondary, .Vlt-native-dropdown select.Vlt-btn_active, .Vlt-btn_active.Vlt-dropdown__btn--secondary {
    background: #139cea;
    -webkit-box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.2);
            box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.2);
    color: #ffffff; }

.Vlt-btn--tertiary, .Vlt-composite__append .Vlt-btn,
.Vlt-composite__append .Vlt-dropdown__btn,
.Vlt-composite__append .Vlt-native-dropdown select, .Vlt-composite__prepend .Vlt-btn,
.Vlt-composite__prepend .Vlt-dropdown__btn,
.Vlt-composite__prepend .Vlt-native-dropdown select, .Vlt-dropdown__btn:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white) {
  background: #f8fafc;
  -webkit-box-shadow: inset 0 0 0px 1px #c4cdd5, 0 1px 0px rgba(44, 45, 48, 0.15);
          box-shadow: inset 0 0 0px 1px #c4cdd5, 0 1px 0px rgba(44, 45, 48, 0.15);
  color: #2c2d30;
  font-weight: 400; }
  .Vlt-btn--tertiary svg, .Vlt-composite__append .Vlt-btn svg, .Vlt-composite__append .Vlt-dropdown__btn svg, .Vlt-composite__append .Vlt-native-dropdown select svg, .Vlt-composite__prepend .Vlt-btn svg, .Vlt-composite__prepend .Vlt-dropdown__btn svg, .Vlt-composite__prepend .Vlt-native-dropdown select svg, .Vlt-dropdown__btn:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white) svg {
    fill: #4e5a64; }
  .Vlt-btn--tertiary:hover, .Vlt-composite__append .Vlt-btn:hover,
  .Vlt-composite__append .Vlt-dropdown__btn:hover,
  .Vlt-composite__append .Vlt-native-dropdown select:hover, .Vlt-composite__prepend .Vlt-btn:hover,
  .Vlt-composite__prepend .Vlt-dropdown__btn:hover,
  .Vlt-composite__prepend .Vlt-native-dropdown select:hover, .Vlt-dropdown__btn:hover:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white), .Vlt-btn--tertiary:not(.Vlt-btn--no-focus):focus, .Vlt-composite__append .Vlt-btn:not(.Vlt-btn--no-focus):focus,
  .Vlt-composite__append .Vlt-dropdown__btn:not(.Vlt-btn--no-focus):focus,
  .Vlt-composite__append .Vlt-native-dropdown select:not(.Vlt-btn--no-focus):focus, .Vlt-composite__prepend .Vlt-btn:not(.Vlt-btn--no-focus):focus,
  .Vlt-composite__prepend .Vlt-dropdown__btn:not(.Vlt-btn--no-focus):focus,
  .Vlt-composite__prepend .Vlt-native-dropdown select:not(.Vlt-btn--no-focus):focus, .Vlt-dropdown__btn:not(.Vlt-btn--no-focus):focus:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white) {
    background: #edf2f7;
    color: #2c2d30; }
  .Vlt-btn--tertiary:active, .Vlt-composite__append .Vlt-btn:active,
  .Vlt-composite__append .Vlt-dropdown__btn:active,
  .Vlt-composite__append .Vlt-native-dropdown select:active, .Vlt-composite__prepend .Vlt-btn:active,
  .Vlt-composite__prepend .Vlt-dropdown__btn:active,
  .Vlt-composite__prepend .Vlt-native-dropdown select:active, .Vlt-dropdown__btn:active:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white), .Vlt-btn_active.Vlt-btn--tertiary, .Vlt-composite__append .Vlt-btn_active.Vlt-btn,
  .Vlt-composite__append .Vlt-btn_active.Vlt-dropdown__btn,
  .Vlt-composite__append .Vlt-native-dropdown select.Vlt-btn_active, .Vlt-composite__prepend .Vlt-btn_active.Vlt-btn,
  .Vlt-composite__prepend .Vlt-btn_active.Vlt-dropdown__btn,
  .Vlt-composite__prepend .Vlt-native-dropdown select.Vlt-btn_active, .Vlt-btn_active.Vlt-dropdown__btn:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white) {
    background: #e7ebee;
    -webkit-box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.2), inset 0 0 0px 1px #c4cdd5;
            box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.2), inset 0 0 0px 1px #c4cdd5;
    color: #2c2d30; }

.Vlt-btn--destructive, .Vlt-dropdown__btn--destructive {
  background: #f25a6b;
  color: #ffffff; }
  .Vlt-btn--destructive:hover, .Vlt-dropdown__btn--destructive:hover, .Vlt-btn--destructive:not(.Vlt-btn--no-focus):focus, .Vlt-dropdown__btn--destructive:not(.Vlt-btn--no-focus):focus {
    background: #f04256;
    color: #ffffff; }
  .Vlt-btn--destructive:active, .Vlt-dropdown__btn--destructive:active, .Vlt-btn_active.Vlt-btn--destructive, .Vlt-btn_active.Vlt-dropdown__btn--destructive {
    background: #d51127;
    -webkit-box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.2);
            box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.2);
    color: #ffffff; }

.Vlt-btn--quaternary, .Vlt-dropdown__btn--quaternary {
  background: #35be8b;
  color: #ffffff; }
  .Vlt-btn--quaternary:hover, .Vlt-dropdown__btn--quaternary:hover, .Vlt-btn--quaternary:not(.Vlt-btn--no-focus):focus, .Vlt-dropdown__btn--quaternary:not(.Vlt-btn--no-focus):focus {
    background: #2faa7c;
    color: #ffffff; }
  .Vlt-btn--quaternary:active, .Vlt-dropdown__btn--quaternary:active, .Vlt-btn_active.Vlt-btn--quaternary, .Vlt-btn_active.Vlt-dropdown__btn--quaternary {
    background: #2da277;
    -webkit-box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.2);
            box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.2);
    color: #ffffff; }

.Vlt-text-btn,
.Vlt-btn--link {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  font-size: 1.5rem;
  padding: 0;
  white-space: nowrap; }
  .Vlt-text-btn svg,
  .Vlt-btn--link svg {
    fill: #117bb8; }
  .Vlt-text-btn:hover,
  .Vlt-btn--link:hover {
    -webkit-transform: none;
            transform: none; }
  .Vlt-text-btn:active,
  .Vlt-btn--link:active {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .Vlt-text-btn:disabled, .Vlt-text-btn:disabled:focus, .Vlt-text-btn.Vlt-btn--disabled, .Vlt-text-btn.Vlt-btn--disabled:focus, .Vlt-text-btn.Vlt-btn_disabled, .Vlt-text-btn.Vlt-btn_disabled:focus,
  .Vlt-btn--link:disabled,
  .Vlt-btn--link:disabled:focus,
  .Vlt-btn--link.Vlt-btn--disabled,
  .Vlt-btn--link.Vlt-btn--disabled:focus,
  .Vlt-btn--link.Vlt-btn_disabled,
  .Vlt-btn--link.Vlt-btn_disabled:focus {
    background: none !important; }

.Vlt-btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .Vlt-btn-group .Vlt-btn {
    margin-left: 0;
    margin-right: 0; }
    .Vlt-btn-group .Vlt-btn:hover {
      -webkit-transform: scale(1);
              transform: scale(1); }
    .Vlt-btn-group .Vlt-btn:not(:first-child) {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    .Vlt-btn-group .Vlt-btn:not(:last-child) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
    .Vlt-btn-group .Vlt-btn--primary:not(:first-child), .Vlt-btn-group .Vlt-btn--secondary:not(:first-child), .Vlt-btn-group .Vlt-native-dropdown select:not(:first-child), .Vlt-native-dropdown .Vlt-btn-group select:not(:first-child), .Vlt-btn-group .Vlt-btn--quaternary:not(:first-child), .Vlt-btn-group .Vlt-btn--destructive:not(:first-child) {
      -webkit-box-shadow: 0 1px 0px rgba(44, 45, 48, 0.15), inset 1px 0 0 0 rgba(255, 255, 255, 0.3);
              box-shadow: 0 1px 0px rgba(44, 45, 48, 0.15), inset 1px 0 0 0 rgba(255, 255, 255, 0.3); }
    .Vlt-btn-group .Vlt-btn--primary.Vlt-btn_active:not(:first-child):not(:last-child), .Vlt-btn-group .Vlt-btn--secondary.Vlt-btn_active:not(:first-child):not(:last-child), .Vlt-btn-group .Vlt-native-dropdown select.Vlt-btn_active:not(:first-child):not(:last-child), .Vlt-native-dropdown .Vlt-btn-group select.Vlt-btn_active:not(:first-child):not(:last-child), .Vlt-btn-group .Vlt-btn--quaternary.Vlt-btn_active:not(:first-child):not(:last-child), .Vlt-btn-group .Vlt-btn--destructive.Vlt-btn_active:not(:first-child):not(:last-child) {
      -webkit-box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.2), 0 1px 0px rgba(44, 45, 48, 0.15), inset 1px 0 0 0 rgba(255, 255, 255, 0.5);
              box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.2), 0 1px 0px rgba(44, 45, 48, 0.15), inset 1px 0 0 0 rgba(255, 255, 255, 0.5); }
    .Vlt-btn-group .Vlt-btn--tertiary:not(:first-child) {
      -webkit-box-shadow: 0 1px 0px rgba(44, 45, 48, 0.15), inset 0 1px 0px 0 #c4cdd5, inset 0 -1px 0px 0 #c4cdd5, inset -1px 0 0 0 #c4cdd5;
              box-shadow: 0 1px 0px rgba(44, 45, 48, 0.15), inset 0 1px 0px 0 #c4cdd5, inset 0 -1px 0px 0 #c4cdd5, inset -1px 0 0 0 #c4cdd5; }
    .Vlt-btn-group .Vlt-btn--tertiary:active:not(:first-child), .Vlt-btn-group .Vlt-btn--tertiary.Vlt-btn_active:not(:first-child) {
      -webkit-box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.2), 0 1px 0px rgba(44, 45, 48, 0.15), inset 0 1px 0px 0 #c4cdd5, inset 0 -1px 0px 0 #c4cdd5, inset -1px 0 0 0 #c4cdd5;
              box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.2), 0 1px 0px rgba(44, 45, 48, 0.15), inset 0 1px 0px 0 #c4cdd5, inset 0 -1px 0px 0 #c4cdd5, inset -1px 0 0 0 #c4cdd5; }
    .Vlt-btn-group .Vlt-btn:not(.Vlt-btn--no-focus):focus {
      z-index: 2; }
  .Vlt-btn-group--app .Vlt-btn:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }
  .Vlt-btn-group--app .Vlt-btn:last-child {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; }
  .Vlt-btn-group:not(.Vlt-btn-group--app) .Vlt-btn:first-child {
    padding-left: 20px; }
  .Vlt-btn-group:not(.Vlt-btn-group--app) .Vlt-btn:last-child {
    padding-right: 20px; }
  .Vlt-btn-group--small:not(.Vlt-btn-group--app) .Vlt-btn:last-child {
    padding-right: 18px; }
  .Vlt-btn-group--small:not(.Vlt-btn-group--app) .Vlt-btn:first-child {
    padding-left: 18px; }
  .Vlt-btn-group--large:not(.Vlt-btn-group--app) .Vlt-btn:last-child {
    padding-right: 30px; }
  .Vlt-btn-group--large:not(.Vlt-btn-group--app) .Vlt-btn:first-child {
    padding-left: 30px; }
  .Vlt-btn-group--hover {
    border: 0 !important;
    margin-top: -8px;
    opacity: 0;
    padding: 0 !important;
    position: absolute;
    right: 16px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    z-index: -1; }
    .Vlt-btn-group--hover .Vlt-btn:first-child {
      border-bottom-left-radius: 30px;
      border-top-left-radius: 30px; }
    .Vlt-btn-group--hover .Vlt-btn:last-child {
      border-bottom-right-radius: 30px;
      border-top-right-radius: 30px; }
  .Vlt-btn-group--inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }

.Vlt-btn-on-hover {
  position: relative; }
  .Vlt-btn-on-hover:hover .Vlt-btn-group--hover {
    opacity: 1;
    z-index: 2; }
  .Vlt-btn-on-hover:not(tr):not(td):not(table) .Vlt-btn-group--hover {
    top: -8px; }

.Vlt-text-link,
.Vlt-text-btn,
.Vlt-btn--link {
  color: #117bb8;
  cursor: pointer;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit; }
  .Vlt-text-link:hover,
  .Vlt-text-btn:hover,
  .Vlt-btn--link:hover {
    color: #005282; }
  .Vlt-text-link:active,
  .Vlt-text-btn:active,
  .Vlt-btn--link:active {
    color: #005282; }
  .Vlt-text-link:visited,
  .Vlt-text-btn:visited,
  .Vlt-btn--link:visited {
    color: #117bb8; }
    .Vlt-text-link:visited:hover,
    .Vlt-text-btn:visited:hover,
    .Vlt-btn--link:visited:hover {
      color: #005282; }

.reset-button, .Vlt-text-btn,
.Vlt-btn--link {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  outline: none;
  padding: 0; }

.Vlt-btn--primary:disabled, .Vlt-dropdown__btn--primary:disabled, .Vlt-btn--primary:disabled:focus, .Vlt-dropdown__btn--primary:disabled:focus, .Vlt-btn--disabled.Vlt-btn--primary, .Vlt-btn--disabled.Vlt-dropdown__btn--primary, .Vlt-btn--disabled.Vlt-btn--primary:focus, .Vlt-btn--disabled.Vlt-dropdown__btn--primary:focus, .Vlt-btn_disabled.Vlt-btn--primary, .Vlt-btn_disabled.Vlt-dropdown__btn--primary, .Vlt-btn_disabled.Vlt-btn--primary:focus, .Vlt-btn_disabled.Vlt-dropdown__btn--primary:focus, .Vlt-btn--secondary:disabled, .Vlt-native-dropdown select:disabled, .Vlt-dropdown__btn--secondary:disabled, .Vlt-btn--secondary:disabled:focus, .Vlt-native-dropdown select:disabled:focus, .Vlt-dropdown__btn--secondary:disabled:focus, .Vlt-btn--disabled.Vlt-btn--secondary, .Vlt-native-dropdown select.Vlt-btn--disabled, .Vlt-btn--disabled.Vlt-dropdown__btn--secondary, .Vlt-btn--disabled.Vlt-btn--secondary:focus, .Vlt-native-dropdown select.Vlt-btn--disabled:focus, .Vlt-btn--disabled.Vlt-dropdown__btn--secondary:focus, .Vlt-btn_disabled.Vlt-btn--secondary, .Vlt-native-dropdown select.Vlt-btn_disabled, .Vlt-btn_disabled.Vlt-dropdown__btn--secondary, .Vlt-btn_disabled.Vlt-btn--secondary:focus, .Vlt-native-dropdown select.Vlt-btn_disabled:focus, .Vlt-btn_disabled.Vlt-dropdown__btn--secondary:focus, .Vlt-btn--tertiary:disabled, .Vlt-composite__append .Vlt-btn:disabled,
.Vlt-composite__append .Vlt-dropdown__btn:disabled,
.Vlt-composite__append .Vlt-native-dropdown select:disabled, .Vlt-composite__prepend .Vlt-btn:disabled,
.Vlt-composite__prepend .Vlt-dropdown__btn:disabled,
.Vlt-composite__prepend .Vlt-native-dropdown select:disabled, .Vlt-dropdown__btn:disabled:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white), .Vlt-btn--tertiary:disabled:focus, .Vlt-composite__append .Vlt-btn:disabled:focus,
.Vlt-composite__append .Vlt-dropdown__btn:disabled:focus,
.Vlt-composite__append .Vlt-native-dropdown select:disabled:focus, .Vlt-composite__prepend .Vlt-btn:disabled:focus,
.Vlt-composite__prepend .Vlt-dropdown__btn:disabled:focus,
.Vlt-composite__prepend .Vlt-native-dropdown select:disabled:focus, .Vlt-dropdown__btn:disabled:focus:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white), .Vlt-btn--disabled.Vlt-btn--tertiary, .Vlt-composite__append .Vlt-btn--disabled.Vlt-btn,
.Vlt-composite__append .Vlt-btn--disabled.Vlt-dropdown__btn,
.Vlt-composite__append .Vlt-native-dropdown select.Vlt-btn--disabled, .Vlt-composite__prepend .Vlt-btn--disabled.Vlt-btn,
.Vlt-composite__prepend .Vlt-btn--disabled.Vlt-dropdown__btn,
.Vlt-composite__prepend .Vlt-native-dropdown select.Vlt-btn--disabled, .Vlt-btn--disabled.Vlt-dropdown__btn:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white), .Vlt-btn--disabled.Vlt-btn--tertiary:focus, .Vlt-composite__append .Vlt-btn--disabled.Vlt-btn:focus,
.Vlt-composite__append .Vlt-btn--disabled.Vlt-dropdown__btn:focus,
.Vlt-composite__append .Vlt-native-dropdown select.Vlt-btn--disabled:focus, .Vlt-composite__prepend .Vlt-btn--disabled.Vlt-btn:focus,
.Vlt-composite__prepend .Vlt-btn--disabled.Vlt-dropdown__btn:focus,
.Vlt-composite__prepend .Vlt-native-dropdown select.Vlt-btn--disabled:focus, .Vlt-btn--disabled.Vlt-dropdown__btn:focus:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white), .Vlt-btn_disabled.Vlt-btn--tertiary, .Vlt-composite__append .Vlt-btn_disabled.Vlt-btn,
.Vlt-composite__append .Vlt-btn_disabled.Vlt-dropdown__btn,
.Vlt-composite__append .Vlt-native-dropdown select.Vlt-btn_disabled, .Vlt-composite__prepend .Vlt-btn_disabled.Vlt-btn,
.Vlt-composite__prepend .Vlt-btn_disabled.Vlt-dropdown__btn,
.Vlt-composite__prepend .Vlt-native-dropdown select.Vlt-btn_disabled, .Vlt-btn_disabled.Vlt-dropdown__btn:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white), .Vlt-btn_disabled.Vlt-btn--tertiary:focus, .Vlt-composite__append .Vlt-btn_disabled.Vlt-btn:focus,
.Vlt-composite__append .Vlt-btn_disabled.Vlt-dropdown__btn:focus,
.Vlt-composite__append .Vlt-native-dropdown select.Vlt-btn_disabled:focus, .Vlt-composite__prepend .Vlt-btn_disabled.Vlt-btn:focus,
.Vlt-composite__prepend .Vlt-btn_disabled.Vlt-dropdown__btn:focus,
.Vlt-composite__prepend .Vlt-native-dropdown select.Vlt-btn_disabled:focus, .Vlt-btn_disabled.Vlt-dropdown__btn:focus:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white), .Vlt-btn--destructive:disabled, .Vlt-dropdown__btn--destructive:disabled, .Vlt-btn--destructive:disabled:focus, .Vlt-dropdown__btn--destructive:disabled:focus, .Vlt-btn--disabled.Vlt-btn--destructive, .Vlt-btn--disabled.Vlt-dropdown__btn--destructive, .Vlt-btn--disabled.Vlt-btn--destructive:focus, .Vlt-btn--disabled.Vlt-dropdown__btn--destructive:focus, .Vlt-btn_disabled.Vlt-btn--destructive, .Vlt-btn_disabled.Vlt-dropdown__btn--destructive, .Vlt-btn_disabled.Vlt-btn--destructive:focus, .Vlt-btn_disabled.Vlt-dropdown__btn--destructive:focus, .Vlt-btn--quaternary:disabled, .Vlt-dropdown__btn--quaternary:disabled, .Vlt-btn--quaternary:disabled:focus, .Vlt-dropdown__btn--quaternary:disabled:focus, .Vlt-btn--disabled.Vlt-btn--quaternary, .Vlt-btn--disabled.Vlt-dropdown__btn--quaternary, .Vlt-btn--disabled.Vlt-btn--quaternary:focus, .Vlt-btn--disabled.Vlt-dropdown__btn--quaternary:focus, .Vlt-btn_disabled.Vlt-btn--quaternary, .Vlt-btn_disabled.Vlt-dropdown__btn--quaternary, .Vlt-btn_disabled.Vlt-btn--quaternary:focus, .Vlt-btn_disabled.Vlt-dropdown__btn--quaternary:focus, .Vlt-text-btn:disabled, .Vlt-text-btn:disabled:focus, .Vlt-text-btn.Vlt-btn--disabled, .Vlt-text-btn.Vlt-btn--disabled:focus, .Vlt-text-btn.Vlt-btn_disabled, .Vlt-text-btn.Vlt-btn_disabled:focus,
.Vlt-btn--link:disabled,
.Vlt-btn--link:disabled:focus,
.Vlt-btn--link.Vlt-btn--disabled,
.Vlt-btn--link.Vlt-btn--disabled:focus,
.Vlt-btn--link.Vlt-btn_disabled,
.Vlt-btn--link.Vlt-btn_disabled:focus {
  background: #e7ebee;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #919eab;
  font-weight: 400;
  pointer-events: none; }
  .Vlt-btn--primary:disabled svg, .Vlt-dropdown__btn--primary:disabled svg, .Vlt-btn--primary:disabled:focus svg, .Vlt-dropdown__btn--primary:disabled:focus svg, .Vlt-btn--disabled.Vlt-btn--primary svg, .Vlt-btn--disabled.Vlt-dropdown__btn--primary svg, .Vlt-btn--disabled.Vlt-btn--primary:focus svg, .Vlt-btn--disabled.Vlt-dropdown__btn--primary:focus svg, .Vlt-btn_disabled.Vlt-btn--primary svg, .Vlt-btn_disabled.Vlt-dropdown__btn--primary svg, .Vlt-btn_disabled.Vlt-btn--primary:focus svg, .Vlt-btn_disabled.Vlt-dropdown__btn--primary:focus svg, .Vlt-btn--secondary:disabled svg, .Vlt-native-dropdown select:disabled svg, .Vlt-dropdown__btn--secondary:disabled svg, .Vlt-btn--secondary:disabled:focus svg, .Vlt-native-dropdown select:disabled:focus svg, .Vlt-dropdown__btn--secondary:disabled:focus svg, .Vlt-btn--disabled.Vlt-btn--secondary svg, .Vlt-native-dropdown select.Vlt-btn--disabled svg, .Vlt-btn--disabled.Vlt-dropdown__btn--secondary svg, .Vlt-btn--disabled.Vlt-btn--secondary:focus svg, .Vlt-native-dropdown select.Vlt-btn--disabled:focus svg, .Vlt-btn--disabled.Vlt-dropdown__btn--secondary:focus svg, .Vlt-btn_disabled.Vlt-btn--secondary svg, .Vlt-native-dropdown select.Vlt-btn_disabled svg, .Vlt-btn_disabled.Vlt-dropdown__btn--secondary svg, .Vlt-btn_disabled.Vlt-btn--secondary:focus svg, .Vlt-native-dropdown select.Vlt-btn_disabled:focus svg, .Vlt-btn_disabled.Vlt-dropdown__btn--secondary:focus svg, .Vlt-btn--tertiary:disabled svg, .Vlt-composite__append .Vlt-btn:disabled svg, .Vlt-composite__append .Vlt-dropdown__btn:disabled svg, .Vlt-composite__append .Vlt-native-dropdown select:disabled svg, .Vlt-composite__prepend .Vlt-btn:disabled svg, .Vlt-composite__prepend .Vlt-dropdown__btn:disabled svg, .Vlt-composite__prepend .Vlt-native-dropdown select:disabled svg, .Vlt-dropdown__btn:disabled:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white) svg, .Vlt-btn--tertiary:disabled:focus svg, .Vlt-composite__append .Vlt-btn:disabled:focus svg, .Vlt-composite__append .Vlt-dropdown__btn:disabled:focus svg, .Vlt-composite__append .Vlt-native-dropdown select:disabled:focus svg, .Vlt-composite__prepend .Vlt-btn:disabled:focus svg, .Vlt-composite__prepend .Vlt-dropdown__btn:disabled:focus svg, .Vlt-composite__prepend .Vlt-native-dropdown select:disabled:focus svg, .Vlt-dropdown__btn:disabled:focus:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white) svg, .Vlt-btn--disabled.Vlt-btn--tertiary svg, .Vlt-composite__append .Vlt-btn--disabled.Vlt-btn svg, .Vlt-composite__append .Vlt-btn--disabled.Vlt-dropdown__btn svg, .Vlt-composite__append .Vlt-native-dropdown select.Vlt-btn--disabled svg, .Vlt-composite__prepend .Vlt-btn--disabled.Vlt-btn svg, .Vlt-composite__prepend .Vlt-btn--disabled.Vlt-dropdown__btn svg, .Vlt-composite__prepend .Vlt-native-dropdown select.Vlt-btn--disabled svg, .Vlt-btn--disabled.Vlt-dropdown__btn:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white) svg, .Vlt-btn--disabled.Vlt-btn--tertiary:focus svg, .Vlt-composite__append .Vlt-btn--disabled.Vlt-btn:focus svg, .Vlt-composite__append .Vlt-btn--disabled.Vlt-dropdown__btn:focus svg, .Vlt-composite__append .Vlt-native-dropdown select.Vlt-btn--disabled:focus svg, .Vlt-composite__prepend .Vlt-btn--disabled.Vlt-btn:focus svg, .Vlt-composite__prepend .Vlt-btn--disabled.Vlt-dropdown__btn:focus svg, .Vlt-composite__prepend .Vlt-native-dropdown select.Vlt-btn--disabled:focus svg, .Vlt-btn--disabled.Vlt-dropdown__btn:focus:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white) svg, .Vlt-btn_disabled.Vlt-btn--tertiary svg, .Vlt-composite__append .Vlt-btn_disabled.Vlt-btn svg, .Vlt-composite__append .Vlt-btn_disabled.Vlt-dropdown__btn svg, .Vlt-composite__append .Vlt-native-dropdown select.Vlt-btn_disabled svg, .Vlt-composite__prepend .Vlt-btn_disabled.Vlt-btn svg, .Vlt-composite__prepend .Vlt-btn_disabled.Vlt-dropdown__btn svg, .Vlt-composite__prepend .Vlt-native-dropdown select.Vlt-btn_disabled svg, .Vlt-btn_disabled.Vlt-dropdown__btn:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white) svg, .Vlt-btn_disabled.Vlt-btn--tertiary:focus svg, .Vlt-composite__append .Vlt-btn_disabled.Vlt-btn:focus svg, .Vlt-composite__append .Vlt-btn_disabled.Vlt-dropdown__btn:focus svg, .Vlt-composite__append .Vlt-native-dropdown select.Vlt-btn_disabled:focus svg, .Vlt-composite__prepend .Vlt-btn_disabled.Vlt-btn:focus svg, .Vlt-composite__prepend .Vlt-btn_disabled.Vlt-dropdown__btn:focus svg, .Vlt-composite__prepend .Vlt-native-dropdown select.Vlt-btn_disabled:focus svg, .Vlt-btn_disabled.Vlt-dropdown__btn:focus:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white) svg, .Vlt-btn--destructive:disabled svg, .Vlt-dropdown__btn--destructive:disabled svg, .Vlt-btn--destructive:disabled:focus svg, .Vlt-dropdown__btn--destructive:disabled:focus svg, .Vlt-btn--disabled.Vlt-btn--destructive svg, .Vlt-btn--disabled.Vlt-dropdown__btn--destructive svg, .Vlt-btn--disabled.Vlt-btn--destructive:focus svg, .Vlt-btn--disabled.Vlt-dropdown__btn--destructive:focus svg, .Vlt-btn_disabled.Vlt-btn--destructive svg, .Vlt-btn_disabled.Vlt-dropdown__btn--destructive svg, .Vlt-btn_disabled.Vlt-btn--destructive:focus svg, .Vlt-btn_disabled.Vlt-dropdown__btn--destructive:focus svg, .Vlt-btn--quaternary:disabled svg, .Vlt-dropdown__btn--quaternary:disabled svg, .Vlt-btn--quaternary:disabled:focus svg, .Vlt-dropdown__btn--quaternary:disabled:focus svg, .Vlt-btn--disabled.Vlt-btn--quaternary svg, .Vlt-btn--disabled.Vlt-dropdown__btn--quaternary svg, .Vlt-btn--disabled.Vlt-btn--quaternary:focus svg, .Vlt-btn--disabled.Vlt-dropdown__btn--quaternary:focus svg, .Vlt-btn_disabled.Vlt-btn--quaternary svg, .Vlt-btn_disabled.Vlt-dropdown__btn--quaternary svg, .Vlt-btn_disabled.Vlt-btn--quaternary:focus svg, .Vlt-btn_disabled.Vlt-dropdown__btn--quaternary:focus svg, .Vlt-text-btn:disabled svg, .Vlt-text-btn:disabled:focus svg, .Vlt-text-btn.Vlt-btn--disabled svg, .Vlt-text-btn.Vlt-btn--disabled:focus svg, .Vlt-text-btn.Vlt-btn_disabled svg, .Vlt-text-btn.Vlt-btn_disabled:focus svg, .Vlt-btn--link:disabled svg, .Vlt-btn--link:disabled:focus svg, .Vlt-btn--link.Vlt-btn--disabled svg, .Vlt-btn--link.Vlt-btn--disabled:focus svg, .Vlt-btn--link.Vlt-btn_disabled svg, .Vlt-btn--link.Vlt-btn_disabled:focus svg {
    fill: #919eab; }

.Vlt-select:after,
.Vlt-custom-select:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%239B9B9B%3B%22%20d%3D%22M7%2C7.8C6.7%2C7.5%2C6.2%2C7.6%2C5.9%2C7.9S5.7%2C8.7%2C6%2C9l4%2C3.4l4-3.4c0.3-0.3%2C0.3-0.8%2C0-1.1%0A%09c-0.3-0.3-0.7-0.3-1-0.1l-3%2C2.6L7%2C7.8L7%2C7.8z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  height: 20px;
  margin-top: -10px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  top: 50%;
  width: 20px; }

.Vlt-label {
  display: block;
  font-size: 1.4rem;
  margin-bottom: 4px;
  text-align: left; }
  .Vlt-label label {
    font-size: 1.4rem; }
  .Vlt-label + .Vlt-radio,
  .Vlt-label + .Vlt-checkbox,
  .Vlt-label + .Vlt-form__element {
    margin-top: 4px; }

.Vlt-input,
.Vlt-select,
.Vlt-custom-select,
.Vlt-textarea {
  max-width: 100%;
  position: relative; }

.Vlt-input input,
.Vlt-select select,
.Vlt-textarea textarea,
.Vlt-custom-select__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #ffffff;
  border: 1px solid #c4cdd5;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #2c2d30;
  display: block;
  font-size: 1.4rem;
  height: 36px;
  padding-left: 10px;
  width: 100%; }
  .Vlt-input input:hover,
  .Vlt-select select:hover,
  .Vlt-textarea textarea:hover,
  .Vlt-custom-select__input:hover {
    border-color: #33aaee; }
  .Vlt-input input:disabled,
  .Vlt-select select:disabled,
  .Vlt-textarea textarea:disabled,
  .Vlt-custom-select__input:disabled {
    color: #919eab;
    cursor: default; }

.Vlt-composite {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  position: relative; }
  .Vlt-composite .Vlt-input,
  .Vlt-composite .Vlt-select {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative; }
    .Vlt-form__element--elastic .Vlt-composite .Vlt-input, .Vlt-form__element--elastic
    .Vlt-composite .Vlt-select {
      -webkit-box-flex: 0;
          -ms-flex: 0;
              flex: 0;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
  .Vlt-composite--appendedicon .Vlt-input input,
  .Vlt-composite--appendedicon .Vlt-select select {
    padding-right: 40px; }
  .Vlt-composite:not(.Vlt-composite--appendedicon) .Vlt-input:first-child input,
  .Vlt-composite:not(.Vlt-composite--appendedicon) .Vlt-select:first-child select {
    border-bottom-right-radius: 0;
    border-right: 0;
    border-top-right-radius: 0; }
  .Vlt-composite__append .Vlt-btn,
  .Vlt-composite__append .Vlt-dropdown__btn,
  .Vlt-composite__append .Vlt-native-dropdown select, .Vlt-composite__prepend .Vlt-btn,
  .Vlt-composite__prepend .Vlt-dropdown__btn,
  .Vlt-composite__prepend .Vlt-native-dropdown select {
    -webkit-box-shadow: inset 0 0 0px 1px #c4cdd5;
            box-shadow: inset 0 0 0px 1px #c4cdd5;
    margin: 0 !important; }
    .Vlt-composite__append .Vlt-btn:hover,
    .Vlt-composite__append .Vlt-dropdown__btn:hover,
    .Vlt-composite__append .Vlt-native-dropdown select:hover, .Vlt-composite__prepend .Vlt-btn:hover,
    .Vlt-composite__prepend .Vlt-dropdown__btn:hover,
    .Vlt-composite__prepend .Vlt-native-dropdown select:hover {
      -webkit-transform: scale(1);
              transform: scale(1); }
    .Vlt-composite__append .Vlt-btn:active,
    .Vlt-composite__append .Vlt-dropdown__btn:active,
    .Vlt-composite__append .Vlt-native-dropdown select:active, .Vlt-composite__prepend .Vlt-btn:active,
    .Vlt-composite__prepend .Vlt-dropdown__btn:active,
    .Vlt-composite__prepend .Vlt-native-dropdown select:active {
      -webkit-box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.2), inset 0 0 0px 1px #c4cdd5;
              box-shadow: inset 0 2px 3px rgba(44, 45, 48, 0.2), inset 0 0 0px 1px #c4cdd5; }
  .Vlt-composite__append {
    position: relative;
    z-index: 2; }
    .Vlt-composite__append .Vlt-btn,
    .Vlt-composite__append .Vlt-dropdown__btn,
    .Vlt-composite__append .Vlt-native-dropdown select {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    .Vlt-composite__append--icon {
      height: 100%;
      padding: 8px 10px 7px;
      position: absolute;
      right: 0;
      width: 40px; }
      .Vlt-composite__append--icon svg {
        fill: #919eab;
        height: 20px;
        width: 20px; }
  .Vlt-composite__prepend {
    position: relative;
    z-index: 2; }
    .Vlt-composite__prepend .Vlt-btn,
    .Vlt-composite__prepend .Vlt-dropdown__btn,
    .Vlt-composite__prepend .Vlt-native-dropdown select {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
    .Vlt-composite__prepend:not(.Vlt-composite__prepend--icon) + .Vlt-input input,
    .Vlt-composite__prepend:not(.Vlt-composite__prepend--icon) + .Vlt-select select {
      border-bottom-left-radius: 0;
      border-left: 0;
      border-top-left-radius: 0; }
    .Vlt-composite__prepend--icon {
      height: 100%;
      padding: 8px 10px 7px;
      position: absolute;
      width: 40px; }
      .Vlt-composite__prepend--icon svg {
        fill: #919eab;
        height: 20px;
        width: 20px; }
      .Vlt-composite__prepend--icon + .Vlt-input input,
      .Vlt-composite__prepend--icon + .Vlt-select select {
        padding-left: 40px; }
  .Vlt-composite .Vlt-btn,
  .Vlt-composite .Vlt-dropdown__btn .Vlt-native-dropdown select {
    margin: 0; }
  .Vlt-composite .Vlt-input input[readonly], .Vlt-composite .Vlt-input input:disabled {
    border-color: #c4cdd5; }

.Vlt-textarea textarea {
  height: auto;
  padding-bottom: 8px;
  padding-top: 8px;
  resize: vertical; }

.Vlt-select select,
.Vlt-custom-select__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  padding-right: 30px;
  text-indent: 1px;
  text-overflow: ''; }

.Vlt-form__group {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .Vlt-form__group .Vlt-form__element {
    margin-right: 16px; }
    .Vlt-form__group .Vlt-form__element:last-child {
      margin-right: 0; }
  .Vlt-form__group > .Vlt-btn {
    margin-bottom: 8px; }
  .Vlt-form__group > .Vlt-form__element__error,
  .Vlt-form__group > .Vlt-form__element__hint {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 4px; }
  .Vlt-form__group + .Vlt-form__group,
  .Vlt-form__group + .Vlt-form__element {
    margin-top: 0; }
  @media (max-width: 575.98px) {
    .Vlt-form__group--M-plus {
      display: block; } }
  .Vlt-form__group--inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .Vlt-form__group--stretch .Vlt-form__element {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto; }

.Vlt-form__element {
  padding: 8px 0; }
  .Vlt-form__element h1,
  .Vlt-form__element h2,
  .Vlt-form__element h3,
  .Vlt-form__element h4 {
    margin: 0; }
  .Vlt-form__element__hint, .Vlt-form__element__error {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    font-size: 1.4rem;
    line-height: 1.3;
    margin-top: 4px;
    text-align: left; }
  .Vlt-form__element__hint {
    color: #919eab; }
  .Vlt-form__element__error {
    color: #f25a6b; }
    .Vlt-form__element__error:before {
      background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23F25A6B%22%20d%3D%22M8%2C16%20C3.581722%2C16%200%2C12.418278%200%2C8%20C0%2C3.581722%203.581722%2C0%208%2C0%20C12.418278%2C0%2016%2C3.581722%2016%2C8%20C16%2C12.418278%2012.418278%2C16%208%2C16%20Z%20M8%2C4%20C7.44771525%2C4%207%2C4.44771525%207%2C5%20L7%2C7.5%20C7%2C8.05228475%207.44771525%2C8.5%208%2C8.5%20C8.55228475%2C8.5%209%2C8.05228475%209%2C7.5%20L9%2C5%20C9%2C4.44771525%208.55228475%2C4%208%2C4%20Z%20M8%2C12%20C8.55228475%2C12%209%2C11.5522847%209%2C11%20C9%2C10.4477153%208.55228475%2C10%208%2C10%20C7.44771525%2C10%207%2C10.4477153%207%2C11%20C7%2C11.5522847%207.44771525%2C12%208%2C12%20Z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: inline-block;
      height: 16px;
      margin-right: 6px;
      vertical-align: text-top;
      width: 16px; }
  .Vlt-form__element--elastic input,
  .Vlt-form__element--elastic select,
  .Vlt-form__element--elastic .Vlt-input,
  .Vlt-form__element--elastic .Vlt-select {
    display: inline-block;
    width: auto; }
    .Vlt-form__element--elastic input + input,
    .Vlt-form__element--elastic input + select,
    .Vlt-form__element--elastic input + .Vlt-input,
    .Vlt-form__element--elastic input + .Vlt-select,
    .Vlt-form__element--elastic select + input,
    .Vlt-form__element--elastic select + select,
    .Vlt-form__element--elastic select + .Vlt-input,
    .Vlt-form__element--elastic select + .Vlt-select,
    .Vlt-form__element--elastic .Vlt-input + input,
    .Vlt-form__element--elastic .Vlt-input + select,
    .Vlt-form__element--elastic .Vlt-input + .Vlt-input,
    .Vlt-form__element--elastic .Vlt-input + .Vlt-select,
    .Vlt-form__element--elastic .Vlt-select + input,
    .Vlt-form__element--elastic .Vlt-select + select,
    .Vlt-form__element--elastic .Vlt-select + .Vlt-input,
    .Vlt-form__element--elastic .Vlt-select + .Vlt-select {
      margin-left: 16px; }
  .Vlt-form__element--elastic textarea,
  .Vlt-form__element--elastic .Vlt-textarea {
    display: inline-block;
    width: auto; }
  .Vlt-form__element--inline-content .Vlt-radio,
  .Vlt-form__element--inline-content .Vlt-checkbox {
    display: inline-block;
    margin-bottom: 16px;
    margin-right: 16px;
    margin-top: 4px !important; }
  .Vlt-form__element .Vlt-dropdown__btn {
    margin: 0; }

.Vlt-radio,
.Vlt-checkbox {
  position: relative; }
  .Vlt-radio input,
  .Vlt-checkbox input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    height: 0px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 0px; }
    .Vlt-radio input:focus, .Vlt-radio input:active,
    .Vlt-checkbox input:focus,
    .Vlt-checkbox input:active {
      -webkit-box-shadow: none;
              box-shadow: none;
      outline: none; }
    .Vlt-radio input:disabled:active + .Vlt-radio__icon,
    .Vlt-radio input:disabled:active + .Vlt-checkbox__icon,
    .Vlt-checkbox input:disabled:active + .Vlt-radio__icon,
    .Vlt-checkbox input:disabled:active + .Vlt-checkbox__icon {
      -webkit-box-shadow: none;
              box-shadow: none; }
    .Vlt-radio input:invalid:focus + .Vlt-radio__icon,
    .Vlt-radio input:invalid:focus + .Vlt-checkbox__icon,
    .Vlt-checkbox input:invalid:focus + .Vlt-radio__icon,
    .Vlt-checkbox input:invalid:focus + .Vlt-checkbox__icon {
      -webkit-box-shadow: 0 0 5px rgba(242, 90, 107, 0.5);
              box-shadow: 0 0 5px rgba(242, 90, 107, 0.5); }
  .Vlt-radio label,
  .Vlt-checkbox label {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left; }
  .Vlt-radio__button,
  .Vlt-checkbox__button {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 22px;
            flex: 0 0 22px;
    height: 22px;
    margin-right: 10px;
    margin-top: -1px;
    position: relative;
    width: 22px; }
  .Vlt-radio__icon,
  .Vlt-checkbox__icon {
    border: 2px solid #c4cdd5;
    display: block;
    height: 100%;
    -webkit-transition: -webkit-box-shadow 0.2s ease-out;
    transition: -webkit-box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
    width: 100%; }
    .Vlt-radio__icon:after,
    .Vlt-checkbox__icon:after {
      content: '';
      display: block;
      position: absolute;
      -webkit-transform: scale(0.1, 0.1);
              transform: scale(0.1, 0.1);
      -webkit-transition: -webkit-transform 0.2s ease-out;
      transition: -webkit-transform 0.2s ease-out;
      transition: transform 0.2s ease-out;
      transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out; }
  .Vlt-radio:hover .Vlt-radio__icon,
  .Vlt-radio:hover .Vlt-checkbox__icon,
  .Vlt-checkbox:hover .Vlt-radio__icon,
  .Vlt-checkbox:hover .Vlt-checkbox__icon {
    border-color: #33aaee; }
  .Vlt-radio + .Vlt-radio,
  .Vlt-radio + .Vlt-checkbox,
  .Vlt-radio + .Vlt-form__element__error,
  .Vlt-radio + .Vlt-form__element__hint,
  .Vlt-checkbox + .Vlt-radio,
  .Vlt-checkbox + .Vlt-checkbox,
  .Vlt-checkbox + .Vlt-form__element__error,
  .Vlt-checkbox + .Vlt-form__element__hint {
    margin-top: 16px; }
  .Vlt-radio--inline,
  .Vlt-checkbox--inline {
    display: inline-block;
    margin-bottom: 16px;
    margin-right: 16px;
    margin-top: 4px !important; }

.Vlt-radio__icon {
  border-radius: 100%; }
  .Vlt-radio__icon:after {
    border-radius: 100%;
    height: 10px;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    top: 50%;
    width: 10px; }

.Vlt-radio__button input:checked ~ .Vlt-radio__icon:after {
  background: #33aaee;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1); }

.Vlt-checkbox__icon {
  border-radius: 4px; }
  .Vlt-checkbox__icon:after {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    content: '';
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    width: 100%; }

.Vlt-checkbox__button input:checked ~ .Vlt-checkbox__icon:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%2333AAEE%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22Path-2_2_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%227%2C14%202.6%2C9.6%204%2C8.2%207%2C11.2%2014.5%2C3.7%2015.9%2C5.1%20%09%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"); }

.Vlt-checkbox--partial .Vlt-checkbox__icon:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20fill%3D%22%2333aadd%22%20id%3D%22Vlt-icon-minus%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M2.4%2C13h19.2v-2H2.4V13z%22/%3E%3C/svg%3E%0A"); }

.Vlt-form-error-style, .Vlt-input input:invalid,
.Vlt-select select:invalid,
.Vlt-textarea textarea:invalid,
.Vlt-custom-select__input:invalid, .Vlt-composite__append .Vlt-btn:invalid,
.Vlt-composite__append .Vlt-dropdown__btn:invalid,
.Vlt-composite__append .Vlt-native-dropdown select:invalid, .Vlt-composite__prepend .Vlt-btn:invalid,
.Vlt-composite__prepend .Vlt-dropdown__btn:invalid,
.Vlt-composite__prepend .Vlt-native-dropdown select:invalid, .Vlt-form__element--error input,
.Vlt-form__element--error select,
.Vlt-form__element--error textarea,
.Vlt-form__element--error .Vlt-radio input:not(:checked) + .Vlt-radio__icon,
.Vlt-form__element--error .Vlt-checkbox input:not(:checked) + .Vlt-checkbox__icon, .Vlt-radio input:invalid + .Vlt-radio__icon,
.Vlt-radio input:invalid + .Vlt-checkbox__icon,
.Vlt-checkbox input:invalid + .Vlt-radio__icon,
.Vlt-checkbox input:invalid + .Vlt-checkbox__icon {
  background: #fde8eb;
  border-color: #f25a6b; }
  .Vlt-form-error-style:hover, .Vlt-input input:hover:invalid,
  .Vlt-select select:hover:invalid,
  .Vlt-textarea textarea:hover:invalid,
  .Vlt-custom-select__input:hover:invalid, .Vlt-composite__append .Vlt-btn:hover:invalid,
  .Vlt-composite__append .Vlt-dropdown__btn:hover:invalid,
  .Vlt-composite__append .Vlt-native-dropdown select:hover:invalid, .Vlt-composite__prepend .Vlt-btn:hover:invalid,
  .Vlt-composite__prepend .Vlt-dropdown__btn:hover:invalid,
  .Vlt-composite__prepend .Vlt-native-dropdown select:hover:invalid, .Vlt-form__element--error input:hover,
  .Vlt-form__element--error select:hover,
  .Vlt-form__element--error textarea:hover,
  .Vlt-form__element--error .Vlt-radio input:not(:checked) + .Vlt-radio__icon:hover,
  .Vlt-form__element--error .Vlt-checkbox input:not(:checked) + .Vlt-checkbox__icon:hover, .Vlt-radio input:invalid + .Vlt-radio__icon:hover,
  .Vlt-radio input:invalid + .Vlt-checkbox__icon:hover,
  .Vlt-checkbox input:invalid + .Vlt-radio__icon:hover,
  .Vlt-checkbox input:invalid + .Vlt-checkbox__icon:hover {
    border-color: #f25a6b; }

.Vlt-form-valid-style, .Vlt-form__element--valid input,
.Vlt-form__element--valid select,
.Vlt-form__element--valid textarea {
  border-color: #35be8b; }
  .Vlt-form-valid-style:hover, .Vlt-form__element--valid input:hover,
  .Vlt-form__element--valid select:hover,
  .Vlt-form__element--valid textarea:hover {
    border-color: #35be8b; }

.Vlt-form-focus-style, .Vlt-input input:focus,
.Vlt-select select:focus,
.Vlt-textarea textarea:focus,
.Vlt-custom-select__input:focus, .Vlt-radio input:focus + .Vlt-radio__icon,
.Vlt-radio input:focus + .Vlt-checkbox__icon, .Vlt-radio input:active + .Vlt-radio__icon,
.Vlt-radio input:active + .Vlt-checkbox__icon,
.Vlt-checkbox input:focus + .Vlt-radio__icon,
.Vlt-checkbox input:focus + .Vlt-checkbox__icon,
.Vlt-checkbox input:active + .Vlt-radio__icon,
.Vlt-checkbox input:active + .Vlt-checkbox__icon {
  background: #ffffff;
  border-color: #33aaee;
  -webkit-box-shadow: 0 0 5px rgba(51, 170, 238, 0.5);
          box-shadow: 0 0 5px rgba(51, 170, 238, 0.5);
  outline: none; }
  .Vlt-form-focus-style:hover, .Vlt-input input:hover:focus,
  .Vlt-select select:hover:focus,
  .Vlt-textarea textarea:hover:focus,
  .Vlt-custom-select__input:hover:focus, .Vlt-radio input:focus + .Vlt-radio__icon:hover,
  .Vlt-radio input:focus + .Vlt-checkbox__icon:hover, .Vlt-radio input:active + .Vlt-radio__icon:hover,
  .Vlt-radio input:active + .Vlt-checkbox__icon:hover,
  .Vlt-checkbox input:focus + .Vlt-radio__icon:hover,
  .Vlt-checkbox input:focus + .Vlt-checkbox__icon:hover,
  .Vlt-checkbox input:active + .Vlt-radio__icon:hover,
  .Vlt-checkbox input:active + .Vlt-checkbox__icon:hover {
    border-color: #33aaee; }

.Vlt-form-disabled-readonly-style, .Vlt-input input:disabled,
.Vlt-select select:disabled,
.Vlt-textarea textarea:disabled,
.Vlt-custom-select__input:disabled, .Vlt-input input[readonly],
.Vlt-select select[readonly],
.Vlt-textarea textarea[readonly],
.Vlt-custom-select__input[readonly], .Vlt-radio input:disabled + .Vlt-radio__icon,
.Vlt-radio input:disabled + .Vlt-checkbox__icon,
.Vlt-checkbox input:disabled + .Vlt-radio__icon,
.Vlt-checkbox input:disabled + .Vlt-checkbox__icon {
  background: #f8fafc;
  border-color: #e7ebee;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .Vlt-form-disabled-readonly-style:hover, .Vlt-input input:hover:disabled,
  .Vlt-select select:hover:disabled,
  .Vlt-textarea textarea:hover:disabled,
  .Vlt-custom-select__input:hover:disabled, .Vlt-input input:hover[readonly],
  .Vlt-select select:hover[readonly],
  .Vlt-textarea textarea:hover[readonly],
  .Vlt-custom-select__input:hover[readonly], .Vlt-radio input:disabled + .Vlt-radio__icon:hover,
  .Vlt-radio input:disabled + .Vlt-checkbox__icon:hover,
  .Vlt-checkbox input:disabled + .Vlt-radio__icon:hover,
  .Vlt-checkbox input:disabled + .Vlt-checkbox__icon:hover {
    border-color: #e7ebee; }

.Vlt-form__element--big {
  display: block;
  position: relative; }
  .Vlt-form__element--big label {
    color: #6A788A;
    cursor: text;
    font-size: 1.1rem;
    left: 14px;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    top: 5px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
  .Vlt-form__element--big textarea {
    width: 100%; }
  .Vlt-form__element--big .Vlt-input input,
  .Vlt-form__element--big .Vlt-input select,
  .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input,
  .Vlt-form__element--big .Vlt-select input,
  .Vlt-form__element--big .Vlt-select select,
  .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input,
  .Vlt-form__element--big .Vlt-custom-select input,
  .Vlt-form__element--big .Vlt-custom-select select,
  .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input,
  .Vlt-form__element--big .Vlt-textarea input,
  .Vlt-form__element--big .Vlt-textarea select,
  .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input {
    height: 5rem;
    padding-left: 13px;
    padding-top: 14px; }
    .Vlt-form__element--big .Vlt-input input::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-input input textarea::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-input select::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-input select textarea::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input textarea::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-select input::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-select input textarea::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-select select::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-select select textarea::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input textarea::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-custom-select input::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-custom-select input textarea::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-custom-select select::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-custom-select select textarea::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input textarea::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-textarea input::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-textarea input textarea::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-textarea select::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-textarea select textarea::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input textarea::-webkit-input-placeholder {
      color: #c4cdd5;
      opacity: 1;
      -webkit-transition: all 0.2s;
      transition: all 0.2s; }
    .Vlt-form__element--big .Vlt-input input::-moz-placeholder, .Vlt-form__element--big .Vlt-input input textarea::-moz-placeholder, .Vlt-form__element--big .Vlt-input select::-moz-placeholder, .Vlt-form__element--big .Vlt-input select textarea::-moz-placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input::-moz-placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input textarea::-moz-placeholder, .Vlt-form__element--big .Vlt-select input::-moz-placeholder, .Vlt-form__element--big .Vlt-select input textarea::-moz-placeholder, .Vlt-form__element--big .Vlt-select select::-moz-placeholder, .Vlt-form__element--big .Vlt-select select textarea::-moz-placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input::-moz-placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input textarea::-moz-placeholder, .Vlt-form__element--big .Vlt-custom-select input::-moz-placeholder, .Vlt-form__element--big .Vlt-custom-select input textarea::-moz-placeholder, .Vlt-form__element--big .Vlt-custom-select select::-moz-placeholder, .Vlt-form__element--big .Vlt-custom-select select textarea::-moz-placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input::-moz-placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input textarea::-moz-placeholder, .Vlt-form__element--big .Vlt-textarea input::-moz-placeholder, .Vlt-form__element--big .Vlt-textarea input textarea::-moz-placeholder, .Vlt-form__element--big .Vlt-textarea select::-moz-placeholder, .Vlt-form__element--big .Vlt-textarea select textarea::-moz-placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input::-moz-placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input textarea::-moz-placeholder {
      color: #c4cdd5;
      opacity: 1;
      -moz-transition: all 0.2s;
      transition: all 0.2s; }
    .Vlt-form__element--big .Vlt-input input:-ms-input-placeholder, .Vlt-form__element--big .Vlt-input input textarea:-ms-input-placeholder, .Vlt-form__element--big .Vlt-input select:-ms-input-placeholder, .Vlt-form__element--big .Vlt-input select textarea:-ms-input-placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input:-ms-input-placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input textarea:-ms-input-placeholder, .Vlt-form__element--big .Vlt-select input:-ms-input-placeholder, .Vlt-form__element--big .Vlt-select input textarea:-ms-input-placeholder, .Vlt-form__element--big .Vlt-select select:-ms-input-placeholder, .Vlt-form__element--big .Vlt-select select textarea:-ms-input-placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input:-ms-input-placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input textarea:-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select input:-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select input textarea:-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select select:-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select select textarea:-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input:-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input textarea:-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea input:-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea input textarea:-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea select:-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea select textarea:-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input:-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input textarea:-ms-input-placeholder {
      color: #c4cdd5;
      opacity: 1;
      -ms-transition: all 0.2s;
      transition: all 0.2s; }
    .Vlt-form__element--big .Vlt-input input::-ms-input-placeholder, .Vlt-form__element--big .Vlt-input input textarea::-ms-input-placeholder, .Vlt-form__element--big .Vlt-input select::-ms-input-placeholder, .Vlt-form__element--big .Vlt-input select textarea::-ms-input-placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input::-ms-input-placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input textarea::-ms-input-placeholder, .Vlt-form__element--big .Vlt-select input::-ms-input-placeholder, .Vlt-form__element--big .Vlt-select input textarea::-ms-input-placeholder, .Vlt-form__element--big .Vlt-select select::-ms-input-placeholder, .Vlt-form__element--big .Vlt-select select textarea::-ms-input-placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input::-ms-input-placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input textarea::-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select input::-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select input textarea::-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select select::-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select select textarea::-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input::-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input textarea::-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea input::-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea input textarea::-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea select::-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea select textarea::-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input::-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input textarea::-ms-input-placeholder {
      color: #c4cdd5;
      opacity: 1;
      -ms-transition: all 0.2s;
      transition: all 0.2s; }
    .Vlt-form__element--big .Vlt-input input::placeholder,
    .Vlt-form__element--big .Vlt-input input textarea::placeholder,
    .Vlt-form__element--big .Vlt-input select::placeholder,
    .Vlt-form__element--big .Vlt-input select textarea::placeholder,
    .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input::placeholder,
    .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input textarea::placeholder,
    .Vlt-form__element--big .Vlt-select input::placeholder,
    .Vlt-form__element--big .Vlt-select input textarea::placeholder,
    .Vlt-form__element--big .Vlt-select select::placeholder,
    .Vlt-form__element--big .Vlt-select select textarea::placeholder,
    .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input::placeholder,
    .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input textarea::placeholder,
    .Vlt-form__element--big .Vlt-custom-select input::placeholder,
    .Vlt-form__element--big .Vlt-custom-select input textarea::placeholder,
    .Vlt-form__element--big .Vlt-custom-select select::placeholder,
    .Vlt-form__element--big .Vlt-custom-select select textarea::placeholder,
    .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input::placeholder,
    .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input textarea::placeholder,
    .Vlt-form__element--big .Vlt-textarea input::placeholder,
    .Vlt-form__element--big .Vlt-textarea input textarea::placeholder,
    .Vlt-form__element--big .Vlt-textarea select::placeholder,
    .Vlt-form__element--big .Vlt-textarea select textarea::placeholder,
    .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input::placeholder,
    .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input textarea::placeholder {
      color: #c4cdd5;
      opacity: 1;
      -webkit-transition: all 0.2s;
      transition: all 0.2s; }
    .Vlt-form__element--big .Vlt-input input:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-input input textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-input select:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-input select textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-select input:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-select input textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-select select:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-select select textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-custom-select input:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-custom-select input textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-custom-select select:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-custom-select select textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-textarea input:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-textarea input textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-textarea select:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-textarea select textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input:placeholder-shown:not(:focus)::-webkit-input-placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder {
      opacity: 0; }
    .Vlt-form__element--big .Vlt-input input:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-input input textarea:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-input select:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-input select textarea:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input textarea:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-select input:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-select input textarea:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-select select:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-select select textarea:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input textarea:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-custom-select input:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-custom-select input textarea:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-custom-select select:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-custom-select select textarea:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input textarea:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-textarea input:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-textarea input textarea:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-textarea select:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-textarea select textarea:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input:placeholder-shown:not(:focus)::-moz-placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input textarea:placeholder-shown:not(:focus)::-moz-placeholder {
      opacity: 0; }
    .Vlt-form__element--big .Vlt-input input:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-input input textarea:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-input select:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-input select textarea:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input textarea:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-select input:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-select input textarea:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-select select:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-select select textarea:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input textarea:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select input:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select input textarea:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select select:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select select textarea:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input textarea:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea input:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea input textarea:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea select:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea select textarea:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input:placeholder-shown:not(:focus):-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input textarea:placeholder-shown:not(:focus):-ms-input-placeholder {
      opacity: 0; }
    .Vlt-form__element--big .Vlt-input input:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-input input textarea:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-input select:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-input select textarea:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input textarea:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-select input:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-select input textarea:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-select select:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-select select textarea:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input textarea:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select input:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select input textarea:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select select:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select select textarea:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input textarea:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea input:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea input textarea:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea select:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea select textarea:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input:placeholder-shown:not(:focus)::-ms-input-placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input textarea:placeholder-shown:not(:focus)::-ms-input-placeholder {
      opacity: 0; }
    .Vlt-form__element--big .Vlt-input input:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-input input textarea:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-input select:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-input select textarea:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input textarea:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-select input:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-select input textarea:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-select select:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-select select textarea:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input textarea:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-custom-select input:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-custom-select input textarea:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-custom-select select:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-custom-select select textarea:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input textarea:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-textarea input:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-textarea input textarea:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-textarea select:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-textarea select textarea:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input:-moz-placeholder-shown:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input textarea:-moz-placeholder-shown:not(:focus)::placeholder {
      opacity: 0; }
    .Vlt-form__element--big .Vlt-input input:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-input input textarea:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-input select:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-input select textarea:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input textarea:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-select input:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-select input textarea:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-select select:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-select select textarea:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input textarea:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-custom-select input:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-custom-select input textarea:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-custom-select select:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-custom-select select textarea:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input textarea:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-textarea input:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-textarea input textarea:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-textarea select:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-textarea select textarea:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input:-ms-input-placeholder:not(:focus)::placeholder, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input textarea:-ms-input-placeholder:not(:focus)::placeholder {
      opacity: 0; }
    .Vlt-form__element--big .Vlt-input input:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-input input textarea:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-input select:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-input select textarea:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input textarea:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-select input:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-select input textarea:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-select select:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-select select textarea:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input textarea:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-custom-select input:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-custom-select input textarea:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-custom-select select:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-custom-select select textarea:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input textarea:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-textarea input:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-textarea input textarea:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-textarea select:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-textarea select textarea:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input:placeholder-shown:not(:focus)::placeholder,
    .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input textarea:placeholder-shown:not(:focus)::placeholder {
      opacity: 0; }
    .Vlt-form__element--big .Vlt-input input:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-input input textarea:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-input select:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-input select textarea:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input textarea:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-select input:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-select input textarea:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-select select:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-select select textarea:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input textarea:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-custom-select input:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-custom-select input textarea:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-custom-select select:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-custom-select select textarea:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input textarea:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-textarea input:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-textarea input textarea:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-textarea select:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-textarea select textarea:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input:-moz-placeholder-shown:not(:focus) + *, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input textarea:-moz-placeholder-shown:not(:focus) + * {
      font-size: 1.6rem;
      margin-top: -1rem;
      top: 50%; }
    .Vlt-form__element--big .Vlt-input input:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-input input textarea:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-input select:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-input select textarea:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input textarea:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-select input:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-select input textarea:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-select select:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-select select textarea:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input textarea:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-custom-select input:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-custom-select input textarea:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-custom-select select:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-custom-select select textarea:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input textarea:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-textarea input:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-textarea input textarea:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-textarea select:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-textarea select textarea:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input:-ms-input-placeholder:not(:focus) + *, .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input textarea:-ms-input-placeholder:not(:focus) + * {
      font-size: 1.6rem;
      margin-top: -1rem;
      top: 50%; }
    .Vlt-form__element--big .Vlt-input input:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-input input textarea:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-input select:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-input select textarea:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-input .Vlt-custom-select__input textarea:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-select input:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-select input textarea:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-select select:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-select select textarea:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-select .Vlt-custom-select__input textarea:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-custom-select input:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-custom-select input textarea:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-custom-select select:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-custom-select select textarea:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-custom-select .Vlt-custom-select__input textarea:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-textarea input:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-textarea input textarea:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-textarea select:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-textarea select textarea:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input:placeholder-shown:not(:focus) + *,
    .Vlt-form__element--big .Vlt-textarea .Vlt-custom-select__input textarea:placeholder-shown:not(:focus) + * {
      font-size: 1.6rem;
      margin-top: -1rem;
      top: 50%; }
  .Vlt-form__element--big .Vlt-select:after,
  .Vlt-form__element--big .Vlt-custom-select:after {
    height: 26px;
    margin-top: -13px;
    width: 26px; }
  .Vlt-form__element--big .Vlt-custom-select__input {
    text-align: left; }

.Vlt-center {
  text-align: center !important; }

.Vlt-right {
  text-align: right !important; }

.Vlt-left {
  text-align: left !important; }

.Vlt-nowrap {
  white-space: nowrap !important; }

.Vlt-truncate, .Vlt-form__element--big .Vlt-custom-select__input {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .Vlt-truncate--inline {
    display: inline; }

hr {
  border-bottom: 0;
  border-top: 1px solid #e7ebee;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  height: 0;
  margin: 24px 0; }

.hr--tall {
  margin: 32px 0; }

.hr--short {
  margin: 16px 0; }

.hr--shorter {
  margin: 8px 0; }

.Vlt-icon {
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  width: 24px; }
  .Vlt-icon--18 {
    height: 18px;
    width: 18px; }
  .Vlt-icon--small {
    height: 20px;
    width: 20px; }
  .Vlt-icon--smaller {
    height: 16px;
    width: 16px; }
  .Vlt-icon--text-bottom {
    vertical-align: text-bottom; }
  .Vlt-icon--large {
    height: 32px;
    width: 32px; }
  .Vlt-icon--larger {
    height: 40px;
    width: 40px; }
  .Vlt-icon--largest {
    height: 48px;
    width: 48px; }

.Vlt-container {
  max-width: 1200px; }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-top0 {
    margin-top: 0 !important; } }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-top1 {
    margin-top: 8px !important; } }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-top2 {
    margin-top: 16px !important; } }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-top3 {
    margin-top: 24px !important; } }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-top4 {
    margin-top: 32px !important; } }

.Vlt-margin--A-top0 {
  margin-top: 0 !important; }

.Vlt-margin--A-top1 {
  margin-top: 8px !important; }

.Vlt-margin--A-top2 {
  margin-top: 16px !important; }

.Vlt-margin--A-top3 {
  margin-top: 24px !important; }

.Vlt-margin--A-top4 {
  margin-top: 32px !important; }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-bottom0 {
    margin-bottom: 0 !important; } }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-bottom1 {
    margin-bottom: 8px !important; } }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-bottom2 {
    margin-bottom: 16px !important; } }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-bottom3 {
    margin-bottom: 24px !important; } }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-bottom4 {
    margin-bottom: 32px !important; } }

.Vlt-margin--A-bottom0 {
  margin-bottom: 0 !important; }

.Vlt-margin--A-bottom1 {
  margin-bottom: 8px !important; }

.Vlt-margin--A-bottom2 {
  margin-bottom: 16px !important; }

.Vlt-margin--A-bottom3 {
  margin-bottom: 24px !important; }

.Vlt-margin--A-bottom4 {
  margin-bottom: 32px !important; }

@media only screen and (max-width: 575px) {
  .Vlt-M-only {
    display: none !important; } }

@media only screen and (max-width: 575px) {
  .Vlt-M-plus {
    display: none !important; } }

.Vlt-center {
  text-align: center !important; }

.Vlt-right {
  text-align: right !important; }

.Vlt-left {
  text-align: left !important; }

.Vlt-nowrap {
  white-space: nowrap !important; }

.Vlt-no-border {
  border-color: transparent !important;
  -webkit-transition: border-color .5s;
  transition: border-color .5s; }

.Vlt-no-border:hover, .Vlt-no-border:active, .Vlt-no-border:focus {
  border-color: initial !important; }

.Vlt-elevation--1 {
  -webkit-box-shadow: 0 2px 10px rgba(19, 20, 21, 0.1) !important;
          box-shadow: 0 2px 10px rgba(19, 20, 21, 0.1) !important; }

.Vlt-elevation--2 {
  -webkit-box-shadow: 0 4px 20px rgba(19, 20, 21, 0.1) !important;
          box-shadow: 0 4px 20px rgba(19, 20, 21, 0.1) !important; }

.Vlt-elevation--3, .Vlt-datepicker {
  -webkit-box-shadow: 0 10px 30px rgba(19, 20, 21, 0.1) !important;
          box-shadow: 0 10px 30px rgba(19, 20, 21, 0.1) !important; }

.Vlt-elevation--4 {
  -webkit-box-shadow: 0 20px 40px rgba(19, 20, 21, 0.1) !important;
          box-shadow: 0 20px 40px rgba(19, 20, 21, 0.1) !important; }

.Vlt-status {
  background-color: currentColor;
  border: 2px solid #ffffff;
  border-radius: 100%;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  height: 8px;
  position: absolute;
  right: 0;
  width: 8px; }

.Vlt-truncate, .Vlt-form__element--big .Vlt-custom-select__input {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.Vlt-truncate--inline {
  display: inline; }

hr {
  border-bottom: 0;
  border-top: 1px solid #e1e2e6;
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  height: 0;
  margin: 24px 0; }

hr[class*='Vlt-gradient'] {
  border: 0;
  height: 1px; }

.hr--tall {
  margin: 32px 0; }

.hr--short {
  margin: 16px 0; }

.hr--shorter {
  margin: 8px 0; }

.Vlt-icon {
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  width: 24px; }

.Vlt-icon--18 {
  height: 18px;
  width: 18px; }

.Vlt-icon--small {
  height: 20px;
  width: 20px; }

.Vlt-icon--smaller {
  height: 16px;
  width: 16px; }

.Vlt-icon--text-bottom {
  vertical-align: text-bottom; }

.Vlt-icon--large {
  height: 32px;
  width: 32px; }

.Vlt-icon--larger {
  height: 40px;
  width: 40px; }

.Vlt-icon--largest {
  height: 48px;
  width: 48px; }

.Vlt-container {
  max-width: 1200px; }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-top0 {
    margin-top: 0 !important; } }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-top1 {
    margin-top: 8px !important; } }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-top2 {
    margin-top: 16px !important; } }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-top3 {
    margin-top: 24px !important; } }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-top4 {
    margin-top: 32px !important; } }

.Vlt-margin--A-top0 {
  margin-top: 0 !important; }

.Vlt-margin--A-top1 {
  margin-top: 8px !important; }

.Vlt-margin--A-top2 {
  margin-top: 16px !important; }

.Vlt-margin--A-top3 {
  margin-top: 24px !important; }

.Vlt-margin--A-top4 {
  margin-top: 32px !important; }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-bottom0 {
    margin-bottom: 0 !important; } }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-bottom1 {
    margin-bottom: 8px !important; } }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-bottom2 {
    margin-bottom: 16px !important; } }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-bottom3 {
    margin-bottom: 24px !important; } }

@media only screen and (max-width: 575px) {
  .Vlt-margin--S-bottom4 {
    margin-bottom: 32px !important; } }

.Vlt-margin--A-bottom0 {
  margin-bottom: 0 !important; }

.Vlt-margin--A-bottom1 {
  margin-bottom: 8px !important; }

.Vlt-margin--A-bottom2 {
  margin-bottom: 16px !important; }

.Vlt-margin--A-bottom3 {
  margin-bottom: 24px !important; }

.Vlt-margin--A-bottom4 {
  margin-bottom: 32px !important; }

.Vlt-btn, .Vlt-btn-group .Vlt-btn {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 48px;
  cursor: pointer;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 600;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  line-height: 2.4rem;
  margin: 8px 0;
  min-height: 40px;
  min-width: 40px;
  outline: none;
  padding: 8px 14px;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  white-space: nowrap; }

.Vlt-btn:focus {
  outline: none; }

.Vlt-btn:active {
  outline: none; }

.Vlt-btn svg, .Vlt-btn-group .Vlt-btn svg {
  display: inline-block;
  fill: #ffffff;
  height: 18px;
  margin-right: 8px;
  margin-top: -2px;
  vertical-align: middle;
  width: 18px; }

.vlt-btn--large .Vlt-btn svg {
  margin-right: 10px; }

.Vlt-btn--block {
  width: 100%; }

.Vlt-btn + .Vlt-btn {
  margin-left: 8px; }

.Vlt-btn--nomargin {
  margin: 0; }

.Vlt-btn--app {
  border-radius: 6px; }

.Vlt-btn--small.Vlt-btn--app {
  border-radius: 5px; }

.Vlt-btn--small, .Vlt-btn-group--small .Vlt-btn {
  font-size: 1.2rem;
  line-height: 1.6rem;
  min-height: 32px;
  min-width: 32px;
  padding: 8px 12px; }

.Vlt-btn--small svg, .Vlt-btn-group--small .Vlt-btn svg {
  height: 16px;
  width: 16px; }

.Vlt-btn--large, .Vlt-btn-group--large .Vlt-btn {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 8px 0 16px;
  min-height: 48px;
  min-width: 48px;
  padding: 12px 24px; }

.Vlt-btn--large svg, .Vlt-btn-group--large .Vlt-btn svg {
  height: 20px;
  margin-right: 14px;
  margin-top: -3px;
  width: 20px; }

.Vlt-btn--large svg span, .Vlt-btn-group--large .Vlt-btn svg span {
  margin-left: 8px; }

.Vlt-btn--icon svg, .Vlt-btn-group--icon .Vlt-btn svg {
  margin-left: -10px;
  margin-right: -10px; }

.Vlt-btn--icon-right svg {
  margin-left: 8px;
  margin-right: 0; }

.Vlt-btn--large.Vlt-btn--icon-right svg {
  margin-left: 14px; }

.Vlt-btn--primary {
  background: #871fff;
  color: #ffffff; }

.Vlt-btn--primary svg {
  fill: #ffffff; }

.Vlt-btn--primary:hover, .Vlt-btn--primary:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):focus {
  background: #6d00eb; }

.Vlt-btn--primary:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):active, .Vlt-btn_active.Vlt-btn--primary {
  background: #6100d2; }

.Vlt-btn--outline.Vlt-btn--primary {
  color: #871fff; }

.Vlt-btn--outline.Vlt-btn--primary svg {
  fill: #871fff; }

.Vlt-btn--outline.Vlt-btn--primary:hover, .Vlt-btn--outline.Vlt-btn--primary:not(.Vlt-btn--no-focus):focus {
  background: rgba(135, 31, 255, 0.1); }

.Vlt-btn--outline.Vlt-btn--primary:not(.Vlt-btn--no-focus):active, .Vlt-btn--outline.Vlt-btn_active.Vlt-btn--primary {
  background: rgba(135, 31, 255, 0.2); }

.Vlt-btn--secondary, .Vlt-native-dropdown select {
  background: #131415;
  color: #ffffff; }

.Vlt-btn--secondary svg, .Vlt-native-dropdown select svg {
  fill: #ffffff; }

.Vlt-btn--secondary:hover, .Vlt-native-dropdown select:hover, .Vlt-btn--secondary:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):focus, .Vlt-native-dropdown select:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):focus {
  background: #f8fafc; }

.Vlt-btn--secondary:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):active, .Vlt-native-dropdown select:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):active, .Vlt-btn_active.Vlt-btn--secondary, .Vlt-native-dropdown select.Vlt-btn_active {
  background: #f8fafc; }

.Vlt-btn--outline.Vlt-btn--secondary, .Vlt-native-dropdown select.Vlt-btn--outline {
  color: #131415; }

.Vlt-btn--outline.Vlt-btn--secondary svg, .Vlt-native-dropdown select.Vlt-btn--outline svg {
  fill: #131415; }

.Vlt-btn--outline.Vlt-btn--secondary:hover, .Vlt-native-dropdown select.Vlt-btn--outline:hover, .Vlt-btn--outline.Vlt-btn--secondary:not(.Vlt-btn--no-focus):focus, .Vlt-native-dropdown select.Vlt-btn--outline:not(.Vlt-btn--no-focus):focus {
  background: rgba(19, 20, 21, 0.1); }

.Vlt-btn--outline.Vlt-btn--secondary:not(.Vlt-btn--no-focus):active, .Vlt-native-dropdown select.Vlt-btn--outline:not(.Vlt-btn--no-focus):active, .Vlt-btn--outline.Vlt-btn_active.Vlt-btn--secondary, .Vlt-native-dropdown select.Vlt-btn--outline.Vlt-btn_active {
  background: rgba(19, 20, 21, 0.2); }

.Vlt-btn--tertiary, .Vlt-btn-group .Vlt-btn {
  background: #e1e2e6;
  color: #131415; }

.Vlt-btn--tertiary svg, .Vlt-btn-group .Vlt-btn svg {
  fill: #131415; }

.Vlt-btn--tertiary:hover, .Vlt-btn-group .Vlt-btn:hover, .Vlt-btn--tertiary:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):focus, .Vlt-btn-group .Vlt-btn:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):focus {
  background: #d0d2d8; }

.Vlt-btn--tertiary:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):active, .Vlt-btn-group .Vlt-btn:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):active, .Vlt-btn_active.Vlt-btn--tertiary, .Vlt-btn-group .Vlt-btn_active.Vlt-btn {
  background: #c2c4cc; }

.Vlt-btn--outline.Vlt-btn--tertiary, .Vlt-btn-group .Vlt-btn--outline.Vlt-btn {
  color: #e1e2e6; }

.Vlt-btn--outline.Vlt-btn--tertiary svg, .Vlt-btn-group .Vlt-btn--outline.Vlt-btn svg {
  fill: #e1e2e6; }

.Vlt-btn--outline.Vlt-btn--tertiary:hover, .Vlt-btn-group .Vlt-btn--outline.Vlt-btn:hover, .Vlt-btn--outline.Vlt-btn--tertiary:not(.Vlt-btn--no-focus):focus, .Vlt-btn-group .Vlt-btn--outline.Vlt-btn:not(.Vlt-btn--no-focus):focus {
  background: rgba(194, 196, 204, 0.1); }

.Vlt-btn--outline.Vlt-btn--tertiary:not(.Vlt-btn--no-focus):active, .Vlt-btn-group .Vlt-btn--outline.Vlt-btn:not(.Vlt-btn--no-focus):active, .Vlt-btn--outline.Vlt-btn_active.Vlt-btn--tertiary, .Vlt-btn-group .Vlt-btn--outline.Vlt-btn_active.Vlt-btn {
  background: rgba(194, 196, 204, 0.2); }

.Vlt-btn--destructive {
  background: #e84545;
  color: #ffffff; }

.Vlt-btn--destructive svg {
  fill: #ffffff; }

.Vlt-btn--destructive:hover, .Vlt-btn--destructive:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):focus {
  background: #de1c1c; }

.Vlt-btn--destructive:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):active, .Vlt-btn_active.Vlt-btn--destructive {
  background: #c81919; }

.Vlt-btn--outline.Vlt-btn--destructive {
  color: #e84545; }

.Vlt-btn--outline.Vlt-btn--destructive svg {
  fill: #e84545; }

.Vlt-btn--outline.Vlt-btn--destructive:hover, .Vlt-btn--outline.Vlt-btn--destructive:not(.Vlt-btn--no-focus):focus {
  background: rgba(232, 69, 69, 0.1); }

.Vlt-btn--outline.Vlt-btn--destructive:not(.Vlt-btn--no-focus):active, .Vlt-btn--outline.Vlt-btn_active.Vlt-btn--destructive {
  background: rgba(232, 69, 69, 0.2); }

.Vlt-btn--quaternary {
  background: #06ba77;
  color: #ffffff; }

.Vlt-btn--quaternary svg {
  fill: #ffffff; }

.Vlt-btn--quaternary:hover, .Vlt-btn--quaternary:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):focus {
  background: #059c64; }

.Vlt-btn--quaternary:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):active, .Vlt-btn_active.Vlt-btn--quaternary {
  background: #048957; }

.Vlt-btn--outline.Vlt-btn--quaternary {
  color: #06ba77; }

.Vlt-btn--outline.Vlt-btn--quaternary svg {
  fill: #06ba77; }

.Vlt-btn--outline.Vlt-btn--quaternary:hover, .Vlt-btn--outline.Vlt-btn--quaternary:not(.Vlt-btn--no-focus):focus {
  background: rgba(6, 186, 119, 0.1); }

.Vlt-btn--outline.Vlt-btn--quaternary:not(.Vlt-btn--no-focus):active, .Vlt-btn--outline.Vlt-btn_active.Vlt-btn--quaternary {
  background: rgba(6, 186, 119, 0.2); }

.Vlt-btn--indigo {
  background: #d6219c;
  color: #ffffff; }

.Vlt-btn--indigo svg {
  fill: #ffffff; }

.Vlt-btn--indigo:hover, .Vlt-btn--indigo:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):focus {
  background: #bb1d89; }

.Vlt-btn--indigo:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):active, .Vlt-btn_active.Vlt-btn--indigo {
  background: #aa1a7c; }

.Vlt-btn--outline.Vlt-btn--indigo {
  color: #d6219c; }

.Vlt-btn--outline.Vlt-btn--indigo svg {
  fill: #d6219c; }

.Vlt-btn--outline.Vlt-btn--indigo:hover, .Vlt-btn--outline.Vlt-btn--indigo:not(.Vlt-btn--no-focus):focus {
  background: rgba(214, 33, 156, 0.1); }

.Vlt-btn--outline.Vlt-btn--indigo:not(.Vlt-btn--no-focus):active, .Vlt-btn--outline.Vlt-btn_active.Vlt-btn--indigo {
  background: rgba(214, 33, 156, 0.2); }

.Vlt-btn--orange {
  background: #fa7454;
  color: #ffffff; }

.Vlt-btn--orange svg {
  fill: #ffffff; }

.Vlt-btn--orange:hover, .Vlt-btn--orange:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):focus {
  background: #f95c36; }

.Vlt-btn--orange:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):active, .Vlt-btn_active.Vlt-btn--orange {
  background: #f94c22; }

.Vlt-btn--outline.Vlt-btn--orange {
  color: #fa7454; }

.Vlt-btn--outline.Vlt-btn--orange svg {
  fill: #fa7454; }

.Vlt-btn--outline.Vlt-btn--orange:hover, .Vlt-btn--outline.Vlt-btn--orange:not(.Vlt-btn--no-focus):focus {
  background: rgba(250, 116, 84, 0.1); }

.Vlt-btn--outline.Vlt-btn--orange:not(.Vlt-btn--no-focus):active, .Vlt-btn--outline.Vlt-btn_active.Vlt-btn--orange {
  background: rgba(250, 116, 84, 0.2); }

.Vlt-btn--white {
  background: #ffffff;
  color: #131415; }

.Vlt-btn--white svg {
  fill: #131415; }

.Vlt-btn--white:hover, .Vlt-btn--white:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):focus {
  background: #e1e2e6; }

.Vlt-btn--white:not(.Vlt-btn--no-focus):not(.Vlt-btn--outline):active, .Vlt-btn_active.Vlt-btn--white {
  background: #c2c4cc; }

.Vlt-btn--outline.Vlt-btn--white {
  color: #ffffff; }

.Vlt-btn--outline.Vlt-btn--white svg {
  fill: #ffffff; }

.Vlt-btn--outline.Vlt-btn--white:hover, .Vlt-btn--outline.Vlt-btn--white:not(.Vlt-btn--no-focus):focus {
  background: rgba(255, 255, 255, 0.1); }

.Vlt-btn--outline.Vlt-btn--white:not(.Vlt-btn--no-focus):active, .Vlt-btn--outline.Vlt-btn_active.Vlt-btn--white {
  background: rgba(255, 255, 255, 0.2); }

.Vlt-btn--outline {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 1px;
          box-shadow: inset 0 0 0 1px; }

.Vlt-btn--outline .Vlt-spinner:before, .Vlt-btn--outline .Vlt-spinner:after {
  border-color: currentColor transparent transparent; }

.Vlt-text-btn,
.Vlt-btn--link {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  font-size: 1.5rem;
  padding: 0;
  white-space: nowrap; }

.Vlt-text-btn svg,
.Vlt-btn--link svg {
  fill: #871fff; }

.Vlt-text-btn:hover,
.Vlt-btn--link:hover {
  text-decoration: underline;
  -webkit-transform: none;
          transform: none; }

.Vlt-text-btn:active,
.Vlt-btn--link:active {
  -webkit-box-shadow: none;
          box-shadow: none; }

.Vlt-text-btn:disabled, .Vlt-text-btn.Vlt-btn--disabled, .Vlt-text-btn.Vlt-btn_disabled,
.Vlt-btn--link:disabled,
.Vlt-btn--link.Vlt-btn--disabled,
.Vlt-btn--link.Vlt-btn_disabled {
  background: none !important; }

.Vlt-btn-group {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

.Vlt-btn-group:not(.Vlt-btn-group--app) .Vlt-btn:first-child {
  min-width: 44px;
  padding-left: 20px; }

.Vlt-btn-group:not(.Vlt-btn-group--app) .Vlt-btn:last-child {
  min-width: 44px;
  padding-right: 20px; }

.Vlt-btn-group .Vlt-btn {
  margin-left: 0;
  margin-right: 0; }

.Vlt-btn-group .Vlt-btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0; }

.Vlt-btn-group .Vlt-btn:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.Vlt-btn-group .Vlt-btn:not(.Vlt-btn--no-focus):focus {
  z-index: 2; }

.Vlt-btn-group--app .Vlt-btn {
  background: #e1e2e6 !important;
  position: relative;
  z-index: 1; }

.Vlt-btn-group--app .Vlt-btn:before {
  border-radius: 5px;
  bottom: 2px;
  content: '';
  left: 1px;
  position: absolute;
  right: 1px;
  top: 2px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  z-index: -1; }

.Vlt-btn-group--app .Vlt-btn:hover:before {
  background: #c2c4cc; }

.Vlt-btn-group--app .Vlt-btn.Vlt-btn_active {
  color: #ffffff !important; }

.Vlt-btn-group--app .Vlt-btn.Vlt-btn_active svg {
  fill: #ffffff !important; }

.Vlt-btn-group--app .Vlt-btn.Vlt-btn_active:before {
  background: #131415; }

.Vlt-btn-group--app .Vlt-btn:first-child {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.Vlt-btn-group--app .Vlt-btn:first-child:before {
  left: 2px; }

.Vlt-btn-group--app .Vlt-btn:last-child {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.Vlt-btn-group--app .Vlt-btn:last-child:before {
  right: 2px; }

.Vlt-btn-group--small:not(.Vlt-btn-group--app) .Vlt-btn:first-child {
  min-width: 36px;
  padding-left: 16px; }

.Vlt-btn-group--small:not(.Vlt-btn-group--app) .Vlt-btn:last-child {
  min-width: 36px;
  padding-right: 16px; }

.Vlt-btn-group--large:not(.Vlt-btn-group--app) .Vlt-btn:first-child {
  min-width: 52px;
  padding-left: 28px; }

.Vlt-btn-group--large:not(.Vlt-btn-group--app) .Vlt-btn:last-child {
  min-width: 52px;
  padding-right: 28px; }

.Vlt-btn-group--hover {
  border: 0 !important;
  margin-top: -1px;
  opacity: 0;
  padding: 0 !important;
  position: absolute;
  right: 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: -1; }

.Vlt-btn-group--inline {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex; }

.Vlt-btn-on-hover {
  position: relative; }

.Vlt-btn-on-hover:hover .Vlt-btn-group--hover {
  background-color: transparent;
  opacity: 1;
  z-index: 2; }

.Vlt-btn-on-hover:not(tr):not(td):not(table) .Vlt-btn-group--hover {
  margin-top: 0px;
  top: -16px; }

.Vlt-text-link,
.Vlt-text-btn,
.Vlt-btn--link,
.Vlt-datepicker .Vlt-datepicker__clear {
  color: #871fff;
  cursor: pointer;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit; }

.Vlt-text-link:hover,
.Vlt-text-btn:hover,
.Vlt-btn--link:hover,
.Vlt-datepicker .Vlt-datepicker__clear:hover {
  color: #441080;
  text-decoration: underline; }

.Vlt-text-link:active,
.Vlt-text-btn:active,
.Vlt-btn--link:active,
.Vlt-datepicker .Vlt-datepicker__clear:active {
  color: #441080; }

.Vlt-text-link:visited,
.Vlt-text-btn:visited,
.Vlt-btn--link:visited,
.Vlt-datepicker .Vlt-datepicker__clear:visited {
  color: #871fff; }

.Vlt-text-link:visited:hover,
.Vlt-text-btn:visited:hover,
.Vlt-btn--link:visited:hover,
.Vlt-datepicker .Vlt-datepicker__clear:visited:hover {
  color: #441080; }

.Vlt-text-link.Vlt-black,
.Vlt-black.Vlt-text-btn,
.Vlt-black.Vlt-btn--link,
.Vlt-datepicker .Vlt-black.Vlt-datepicker__clear {
  color: #131415;
  font-weight: 600;
  position: relative; }

.Vlt-text-link.Vlt-black:after,
.Vlt-black.Vlt-text-btn:after,
.Vlt-black.Vlt-btn--link:after,
.Vlt-datepicker .Vlt-black.Vlt-datepicker__clear:after {
  background-color: #131415;
  bottom: -2px;
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%; }

.Vlt-text-link.Vlt-black:hover,
.Vlt-black.Vlt-text-btn:hover,
.Vlt-black.Vlt-btn--link:hover,
.Vlt-datepicker .Vlt-black.Vlt-datepicker__clear:hover {
  color: #616266;
  text-decoration: none; }

.Vlt-text-link.Vlt-black:hover:after,
.Vlt-black.Vlt-text-btn:hover:after,
.Vlt-black.Vlt-btn--link:hover:after,
.Vlt-datepicker .Vlt-black.Vlt-datepicker__clear:hover:after {
  background-color: #616266; }

.Vlt-text-link.Vlt-black:active,
.Vlt-black.Vlt-text-btn:active,
.Vlt-black.Vlt-btn--link:active,
.Vlt-datepicker .Vlt-black.Vlt-datepicker__clear:active {
  color: #616266; }

.Vlt-text-link.Vlt-black:visited,
.Vlt-black.Vlt-text-btn:visited,
.Vlt-black.Vlt-btn--link:visited,
.Vlt-datepicker .Vlt-black.Vlt-datepicker__clear:visited {
  color: #131415; }

.reset-button, .Vlt-text-btn,
.Vlt-btn--link, .Vlt-text-btn,
.Vlt-btn--link, .Vlt-datepicker .Vlt-datepicker__clear {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  outline: none;
  padding: 0; }

.Vlt-btn:disabled, .Vlt-btn--disabled.Vlt-btn, .Vlt-btn_disabled.Vlt-btn, .Vlt-text-btn:disabled, .Vlt-text-btn.Vlt-btn--disabled, .Vlt-text-btn.Vlt-btn_disabled,
.Vlt-btn--link:disabled,
.Vlt-btn--link.Vlt-btn--disabled,
.Vlt-btn--link.Vlt-btn_disabled {
  background: rgba(194, 196, 204, 0.5);
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #9b9da3;
  pointer-events: none; }

.Vlt-btn:disabled svg, .Vlt-btn--disabled.Vlt-btn svg, .Vlt-btn_disabled.Vlt-btn svg, .Vlt-text-btn:disabled svg, .Vlt-text-btn.Vlt-btn--disabled svg, .Vlt-text-btn.Vlt-btn_disabled svg, .Vlt-btn--link:disabled svg, .Vlt-btn--link.Vlt-btn--disabled svg, .Vlt-btn--link.Vlt-btn_disabled svg {
  fill: #9b9da3; }

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
          box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); }

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible; }

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999; }

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px; }

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px); }

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block; }

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0; }

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6; }

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto; }

.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px; }

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px; }

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px; }

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px; }

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%; }

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6; }

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff; }

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%; }

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6; }

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff; }

.flatpickr-calendar:focus {
  outline: 0; }

.flatpickr-wrapper {
  position: relative;
  display: inline-block; }

.flatpickr-months {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1; }

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9); }

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none; }

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative; }

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
          /*rtl:begin:ignore*/
  /*
          */
  left: 0;
  /*
          /*rtl:end:ignore*/
  /*
          */ }

/*
          /*rtl:begin:ignore*/
/*
          /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
          /*rtl:begin:ignore*/
  /*
          */
  right: 0;
  /*
          /*rtl:end:ignore*/
  /*
          */ }

/*
          /*rtl:begin:ignore*/
/*
          /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9; }

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747; }

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px; }

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit; }

.numInputWrapper {
  position: relative;
  height: auto; }

.numInputWrapper input,
.numInputWrapper span {
  display: inline-block; }

.numInputWrapper input {
  width: 100%; }

.numInputWrapper input::-ms-clear {
  display: none; }

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none; }

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1); }

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2); }

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute; }

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0; }

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%; }

.numInputWrapper span.arrowDown {
  top: 50%; }

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%; }

.numInputWrapper span svg {
  width: inherit;
  height: auto; }

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5); }

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05); }

.numInputWrapper:hover span {
  opacity: 1; }

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px); }

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0; }

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05); }

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block; }

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9); }

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9); }

.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield; }

.flatpickr-current-month input.cur-year:focus {
  outline: 0; }

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none; }

.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto; }

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none; }

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05); }

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0; }

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  height: 28px; }

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1; }

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  font-weight: bolder; }

.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0; }

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
  width: 307.875px; }

.flatpickr-days:focus {
  outline: 0; }

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1; }

.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
          box-shadow: -1px 0 0 #e6e6e6; }

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  text-align: center; }

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6; }

.flatpickr-day.today {
  border-color: #959ea9; }

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff; }

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #569ff7; }

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px; }

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0; }

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
          box-shadow: -10px 0 0 #569ff7; }

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px; }

.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default; }

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1); }

.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
          box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; }

.flatpickr-day.hidden {
  visibility: hidden; }

.rangeMode .flatpickr-day {
  margin-top: 1px; }

.flatpickr-weekwrapper {
  float: left; }

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
          box-shadow: 1px 0 0 #e6e6e6; }

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px; }

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none; }

.flatpickr-innerContainer {
  display: block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden; }

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both; }

.flatpickr-time .numInputWrapper {
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left; }

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939; }

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939; }

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%; }

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%; }

.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield; }

.flatpickr-time input.flatpickr-hour {
  font-weight: bold; }

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400; }

.flatpickr-time input:focus {
  outline: 0;
  border: 0; }

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400; }

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee; }

.flatpickr-input[readonly] {
  cursor: pointer; }

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: none;
          box-shadow: none; }

.Vlt-datepicker {
  border: 1px solid #e1e2e6;
  border-radius: 6px;
  width: 329px; }

.Vlt-datepicker.Vlt-datepicker--month-view .flatpickr-weekdays,
.Vlt-datepicker.Vlt-datepicker--month-view .flatpickr-days {
  display: none; }

.Vlt-datepicker.Vlt-datepicker--month-view .Vlt-datepicker__months {
  display: block; }

.Vlt-datepicker.Vlt-datepicker--month-view .Vlt-datepicker__footer {
  display: none; }

.Vlt-datepicker.rangeMode .Vlt-datepicker__range {
  display: block; }

.Vlt-datepicker.rangeMode .flatpickr-day.selected:before {
  -webkit-animation-name: none;
          animation-name: none;
  background-color: #131415; }

.Vlt-datepicker.rangeMode .Vlt-datepicker__months .Vlt-datepicker__month.selected {
  color: #131415; }

.Vlt-datepicker.rangeMode .Vlt-datepicker__months .Vlt-datepicker__month.selected:after {
  background-color: #f3f3f5; }

.Vlt-datepicker .flatpickr-rContainer, .Vlt-datepicker .flatpickr-weekdays, .Vlt-datepicker .flatpickr-days,
.Vlt-datepicker .flatpickr-days .dayContainer, .Vlt-datepicker .flatpickr-dayContainer {
  min-width: 279px;
  width: 279px; }

.Vlt-datepicker .flatpickr-weekdays {
  border-bottom: 1px solid #e1e2e6;
  height: 30px;
  margin-bottom: 10px;
  text-transform: uppercase; }

.Vlt-datepicker .flatpickr-weekday {
  color: #131415;
  font-size: 1.2rem;
  font-weight: 600; }

.Vlt-datepicker .flatpickr-day {
  border: 0;
  color: #131415;
  height: 30px;
  line-height: 30px;
  margin-top: 4px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s; }

.Vlt-datepicker .flatpickr-day:before {
  background-color: transparent;
  border-radius: 50%;
  content: '';
  height: 30px;
  left: 50%;
  margin-left: -15px;
  position: absolute;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  width: 30px;
  z-index: -1; }

.Vlt-datepicker .flatpickr-day:nth-child(7n).flatpickr-day.inRange {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  -webkit-box-shadow: -5px 0 0 #f3f3f5;
          box-shadow: -5px 0 0 #f3f3f5; }

.Vlt-datepicker .flatpickr-day:nth-child(7n +1).flatpickr-day.inRange {
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  -webkit-box-shadow: 5px 0 0 #f3f3f5;
          box-shadow: 5px 0 0 #f3f3f5; }

.Vlt-datepicker .flatpickr-day:nth-child(7n +1).flatpickr-day.endRange:after {
  display: none; }

.Vlt-datepicker .flatpickr-day.today {
  border: 0; }

.Vlt-datepicker .flatpickr-day.prevMonthDay, .Vlt-datepicker .flatpickr-day.flatpickr-disabled {
  color: #c2c4cc;
  cursor: default;
  pointer-events: none; }

.Vlt-datepicker .flatpickr-day.nextMonthDay {
  height: 0;
  visibility: hidden; }

.Vlt-datepicker .flatpickr-day:hover, .Vlt-datepicker .flatpickr-day.startRange, .Vlt-datepicker .flatpickr-day.endRange, .Vlt-datepicker .flatpickr-day.selected {
  background: none;
  border: 0;
  color: #ffffff;
  font-weight: 600;
  position: relative; }

.Vlt-datepicker .flatpickr-day:hover:before, .Vlt-datepicker .flatpickr-day.startRange:before, .Vlt-datepicker .flatpickr-day.endRange:before, .Vlt-datepicker .flatpickr-day.selected:before {
  background-color: #131415; }

.Vlt-datepicker .flatpickr-day.selected:before {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-name: selected;
          animation-name: selected;
  background-color: #d6219c; }

@-webkit-keyframes selected {
  0% {
    background-color: #131415; }
  100% {
    background-color: #d6219c; } }

@keyframes selected {
  0% {
    background-color: #131415; }
  100% {
    background-color: #d6219c; } }

.Vlt-datepicker .flatpickr-day.startRange + .inRange:after, .Vlt-datepicker .flatpickr-day.endRange:after {
  background-color: #f3f3f5;
  content: '';
  height: 30px;
  position: absolute;
  right: 50%;
  width: 100%;
  z-index: -2; }

.Vlt-datepicker .flatpickr-day.startRange.endRange:after {
  display: none; }

.Vlt-datepicker .flatpickr-day.inRange, .Vlt-datepicker .flatpickr-day.inRange.today {
  background-color: #f3f3f5;
  border-color: #f3f3f5;
  -webkit-box-shadow: -5px 0 0 #f3f3f5, 5px 0 0 #f3f3f5;
          box-shadow: -5px 0 0 #f3f3f5, 5px 0 0 #f3f3f5;
  font-weight: 600; }

.Vlt-datepicker .flatpickr-day.inRange:hover, .Vlt-datepicker .flatpickr-day.inRange.today:hover {
  color: #616266; }

.Vlt-datepicker .flatpickr-innerContainer {
  padding: 17px 25px 0px; }

.Vlt-datepicker .Vlt-datepicker__header {
  padding: 25px 30px 16px;
  position: relative;
  text-align: left; }

.Vlt-datepicker .Vlt-datepicker__header-month, .Vlt-datepicker .Vlt-datepicker__header-year {
  color: #131415;
  font-size: 2.2rem;
  font-weight: 800;
  line-height: 3rem;
  -webkit-transition: color 0.2s;
  transition: color 0.2s; }

.Vlt-datepicker .Vlt-datepicker__header-month {
  cursor: pointer; }

.Vlt-datepicker .Vlt-datepicker__header-month:hover {
  color: #616266; }

.Vlt-datepicker .Vlt-datepicker__nav {
  position: absolute;
  right: 25px;
  top: 25px; }

.Vlt-datepicker .Vlt-datepicker__nav-next, .Vlt-datepicker .Vlt-datepicker__nav-prev {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20style%3D%22fill%3A%23131415%3B%22%20d%3D%22M3.38326%207.96544C3.58628%207.68629%203.97717%207.62457%204.25632%207.82759L9.99983%2012.0047L15.7433%207.82759C16.0225%207.62457%2016.4134%207.68629%2016.6164%207.96544C16.8194%208.2446%2016.7577%208.63549%2016.4785%208.83851L10.3674%2013.283C10.1483%2013.4423%209.85138%2013.4423%209.63222%2013.283L3.52111%208.83851C3.24195%208.63549%203.18023%208.2446%203.38326%207.96544Z%22%2F%3E%0A%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 1px solid #c2c4cc;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  width: 30px; }

.Vlt-datepicker .Vlt-datepicker__nav-next:hover, .Vlt-datepicker .Vlt-datepicker__nav-prev:hover {
  background-color: rgba(19, 20, 21, 0.1); }

.Vlt-datepicker .Vlt-datepicker__nav-next:active, .Vlt-datepicker .Vlt-datepicker__nav-prev:active {
  background-color: rgba(19, 20, 21, 0.2); }

.Vlt-datepicker .Vlt-datepicker__nav-prev {
  margin-right: 10px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.Vlt-datepicker .Vlt-datepicker__range {
  background: -webkit-gradient(linear, left top, right top, from(#d5279b), to(#fea18c));
  background: linear-gradient(to right, #d5279b, #fea18c);
  color: #ffffff;
  display: none;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
  padding: 22px 30px 8px;
  position: relative;
  text-align: left; }

.Vlt-datepicker .Vlt-datepicker__range:after {
  background-color: rgba(255, 255, 255, 0.5);
  content: '';
  height: 40px;
  left: 50%;
  margin-left: -1px;
  position: absolute;
  top: 9px;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
  width: 1px; }

.Vlt-datepicker .Vlt-datepicker__range-start, .Vlt-datepicker .Vlt-datepicker__range-end {
  display: inline-block; }

.Vlt-datepicker .Vlt-datepicker__range-start:before, .Vlt-datepicker .Vlt-datepicker__range-end:before {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6rem;
  position: absolute;
  top: 19px;
  -webkit-transition: font-size 0.2s, top 0.2s;
  transition: font-size 0.2s, top 0.2s; }

.Vlt-datepicker .Vlt-datepicker__range-start.selected:before, .Vlt-datepicker .Vlt-datepicker__range-end.selected:before {
  font-size: 1.2rem;
  top: 10px; }

.Vlt-datepicker .Vlt-datepicker__range-start {
  width: 165px; }

.Vlt-datepicker .Vlt-datepicker__range-start:before {
  content: 'Start'; }

.Vlt-datepicker .Vlt-datepicker__range-end {
  white-space: nowrap;
  width: 102px; }

.Vlt-datepicker .Vlt-datepicker__range-end:before {
  content: 'End'; }

.Vlt-datepicker .Vlt-datepicker__months {
  display: none;
  margin: 15px 0;
  max-width: 279px;
  width: 279px; }

.Vlt-datepicker .Vlt-datepicker__months .Vlt-datepicker__month {
  color: #131415;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 2.1rem;
  margin-bottom: 24px;
  padding: 12px 0;
  position: relative;
  text-transform: uppercase;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  width: 25%; }

.Vlt-datepicker .Vlt-datepicker__months .Vlt-datepicker__month:after {
  background-color: transparent;
  border-radius: 50%;
  bottom: 0;
  content: '';
  height: 50px;
  left: 50%;
  position: absolute;
  top: -3px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  width: 50px;
  z-index: -1; }

.Vlt-datepicker .Vlt-datepicker__months .Vlt-datepicker__month:hover, .Vlt-datepicker .Vlt-datepicker__months .Vlt-datepicker__month.selected {
  color: #ffffff;
  cursor: pointer;
  font-weight: 600; }

.Vlt-datepicker .Vlt-datepicker__months .Vlt-datepicker__month:hover:after, .Vlt-datepicker .Vlt-datepicker__months .Vlt-datepicker__month.selected:after {
  background-color: #131415; }

.Vlt-datepicker .Vlt-datepicker__months .Vlt-datepicker__month.selected:after {
  background-color: #d6219c; }

.Vlt-datepicker .Vlt-datepicker__months .Vlt-datepicker__month.Vlt-datepicker__month-disabled {
  color: #c2c4cc;
  cursor: default;
  pointer-events: none; }

.Vlt-datepicker .Vlt-datepicker__footer {
  padding: 0px 25px 20px;
  text-align: right; }

.Vlt-datepicker .Vlt-datepicker__clear {
  color: #131415;
  font-size: 1.2rem;
  line-height: 2.1rem; }

.Vlt-datepicker .Vlt-datepicker__clear:hover {
  color: #131415; }

.Vlt-dropdown {
  display: inline-block;
  position: relative; }
  .Vlt-dropdown__header, .Vlt-dropdown__title {
    background: #8f4fa7;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #ffffff;
    font-size: 1.5rem;
    font-weight: 600;
    margin-top: -8px;
    padding: 5px 16px;
    text-align: left; }
  .Vlt-dropdown__label {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .Vlt-dropdown__link, .Vlt-dropdown__block {
    color: #2c2d30;
    overflow: hidden;
    padding: 5px 16px;
    position: relative;
    text-align: left; }
    .Vlt-dropdown__link--border-top, .Vlt-dropdown__block--border-top {
      margin-top: 3px;
      padding-bottom: 8px;
      padding-top: 8px; }
      .Vlt-dropdown__link--border-top:before, .Vlt-dropdown__block--border-top:before {
        background-color: #e7ebee;
        content: '';
        height: 1px;
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
    .Vlt-dropdown__link--disabled, .Vlt-dropdown__link_disabled, .Vlt-dropdown__block--disabled, .Vlt-dropdown__block_disabled {
      color: #919eab;
      cursor: default;
      pointer-events: none; }
    .Vlt-dropdown__link--highlighted, .Vlt-dropdown__block--highlighted {
      color: #33aaee; }
    .Vlt-dropdown__link__icon, .Vlt-dropdown__block__icon {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 20px;
              flex: 0 0 20px;
      height: 20px;
      margin-bottom: -3px;
      margin-right: 10px;
      vertical-align: middle;
      width: 20px; }
    .Vlt-dropdown__link__label, .Vlt-dropdown__block__label {
      -ms-flex-item-align: center;
          align-self: center;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
  .Vlt-dropdown__link {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    white-space: nowrap; }
    .Vlt-dropdown__link:hover, .Vlt-dropdown__link:focus {
      background: rgba(44, 45, 48, 0.05); }
    .Vlt-dropdown__link:focus {
      outline: none; }
    .Vlt-dropdown__link:active {
      background: rgba(44, 45, 48, 0.1); }
    .Vlt-dropdown__link--nohover:hover {
      background: transparent; }
    .Vlt-dropdown__link--selected, .Vlt-dropdown__link_selected {
      font-size: 1.5rem;
      font-weight: 600;
      padding-right: 40px; }
      .Vlt-dropdown__link--selected:after, .Vlt-dropdown__link_selected:after {
        background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22encode-hex-code(#2c2d30)%22%20fill-rule%3D%22nonzero%22%20d%3D%22M2.904%2012.11L1.5%2013.52%207.958%2020%2022.5%205.409%2021.096%204%207.958%2017.182z%22%2F%3E%3C%2Fsvg%3E") no-repeat right center;
        background-size: contain;
        content: '';
        height: 16px;
        position: absolute;
        right: 16px;
        top: 9px;
        width: 16px; }
  .Vlt-dropdown__block--nowrap {
    white-space: nowrap; }
  .Vlt-dropdown__block--center {
    text-align: center; }
  .Vlt-dropdown + .Vlt-btn,
  .Vlt-btn + .Vlt-dropdown {
    margin-left: 8px; }
  .Vlt-dropdown--full-width {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .Vlt-dropdown--full-width .Vlt-dropdown__trigger {
      width: 100%; }
      .Vlt-dropdown--full-width .Vlt-dropdown__trigger .Vlt-btn {
        text-align: left;
        width: 100%; }

.Vlt-dropdown__trigger {
  display: inline-block; }
  .Vlt-dropdown__trigger--btn .Vlt-btn:hover {
    -webkit-transform: none;
            transform: none; }
  .Vlt-dropdown__trigger--btn .Vlt-btn:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3Aencode-hex-code(#ffffff)%3B%22%20d%3D%22M7%2C7.8C6.7%2C7.5%2C6.2%2C7.6%2C5.9%2C7.9S5.7%2C8.7%2C6%2C9l4%2C3.4l4-3.4c0.3-0.3%2C0.3-0.8%2C0-1.1%0D%0A%09c-0.3-0.3-0.7-0.3-1-0.1l-3%2C2.6L7%2C7.8L7%2C7.8z%22%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    float: right;
    height: 24px;
    margin-left: 5px;
    vertical-align: middle;
    width: 20px; }
  .Vlt-dropdown__trigger--btn .Vlt-btn.Vlt-btn--secondary.Vlt-btn--outline:after, .Vlt-dropdown__trigger--btn .Vlt-native-dropdown select.Vlt-btn.Vlt-btn--outline:after, .Vlt-native-dropdown .Vlt-dropdown__trigger--btn select.Vlt-btn.Vlt-btn--outline:after, .Vlt-dropdown__trigger--btn .Vlt-btn.Vlt-btn--tertiary:after, .Vlt-dropdown__trigger--btn .Vlt-btn.Vlt-btn--white:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3Aencode-hex-code(#2c2d30)%3B%22%20d%3D%22M7%2C7.8C6.7%2C7.5%2C6.2%2C7.6%2C5.9%2C7.9S5.7%2C8.7%2C6%2C9l4%2C3.4l4-3.4c0.3-0.3%2C0.3-0.8%2C0-1.1%0D%0A%09c-0.3-0.3-0.7-0.3-1-0.1l-3%2C2.6L7%2C7.8L7%2C7.8z%22%2F%3E%0D%0A%3C%2Fsvg%3E"); }
  .Vlt-dropdown__trigger--btn .Vlt-btn.Vlt-btn--outline.Vlt-btn--primary:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3Aencode-hex-code(#c485db)%3B%22%20d%3D%22M7%2C7.8C6.7%2C7.5%2C6.2%2C7.6%2C5.9%2C7.9S5.7%2C8.7%2C6%2C9l4%2C3.4l4-3.4c0.3-0.3%2C0.3-0.8%2C0-1.1%0D%0A%09c-0.3-0.3-0.7-0.3-1-0.1l-3%2C2.6L7%2C7.8L7%2C7.8z%22%2F%3E%0D%0A%3C%2Fsvg%3E"); }
  .Vlt-dropdown__trigger--btn .Vlt-btn.Vlt-btn--outline.Vlt-btn--tertiary:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3Aencode-hex-code(#e7ebee)%3B%22%20d%3D%22M7%2C7.8C6.7%2C7.5%2C6.2%2C7.6%2C5.9%2C7.9S5.7%2C8.7%2C6%2C9l4%2C3.4l4-3.4c0.3-0.3%2C0.3-0.8%2C0-1.1%0D%0A%09c-0.3-0.3-0.7-0.3-1-0.1l-3%2C2.6L7%2C7.8L7%2C7.8z%22%2F%3E%0D%0A%3C%2Fsvg%3E"); }
  .Vlt-dropdown__trigger--btn .Vlt-btn.Vlt-btn--outline.Vlt-btn--quaternary:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3Aencode-hex-code(#35be8b)%3B%22%20d%3D%22M7%2C7.8C6.7%2C7.5%2C6.2%2C7.6%2C5.9%2C7.9S5.7%2C8.7%2C6%2C9l4%2C3.4l4-3.4c0.3-0.3%2C0.3-0.8%2C0-1.1%0D%0A%09c-0.3-0.3-0.7-0.3-1-0.1l-3%2C2.6L7%2C7.8L7%2C7.8z%22%2F%3E%0D%0A%3C%2Fsvg%3E"); }
  .Vlt-dropdown__trigger--btn .Vlt-btn.Vlt-btn--outline.Vlt-btn--indigo:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3Aencode-hex-code(#7683d8)%3B%22%20d%3D%22M7%2C7.8C6.7%2C7.5%2C6.2%2C7.6%2C5.9%2C7.9S5.7%2C8.7%2C6%2C9l4%2C3.4l4-3.4c0.3-0.3%2C0.3-0.8%2C0-1.1%0D%0A%09c-0.3-0.3-0.7-0.3-1-0.1l-3%2C2.6L7%2C7.8L7%2C7.8z%22%2F%3E%0D%0A%3C%2Fsvg%3E"); }
  .Vlt-dropdown__trigger--btn .Vlt-btn.Vlt-btn--outline.Vlt-btn--orange:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3Aencode-hex-code(#ff8f02)%3B%22%20d%3D%22M7%2C7.8C6.7%2C7.5%2C6.2%2C7.6%2C5.9%2C7.9S5.7%2C8.7%2C6%2C9l4%2C3.4l4-3.4c0.3-0.3%2C0.3-0.8%2C0-1.1%0D%0A%09c-0.3-0.3-0.7-0.3-1-0.1l-3%2C2.6L7%2C7.8L7%2C7.8z%22%2F%3E%0D%0A%3C%2Fsvg%3E"); }
  .Vlt-dropdown__trigger--btn .Vlt-btn.Vlt-btn--outline.Vlt-btn--destructive:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3Aencode-hex-code(#f25a6b)%3B%22%20d%3D%22M7%2C7.8C6.7%2C7.5%2C6.2%2C7.6%2C5.9%2C7.9S5.7%2C8.7%2C6%2C9l4%2C3.4l4-3.4c0.3-0.3%2C0.3-0.8%2C0-1.1%0D%0A%09c-0.3-0.3-0.7-0.3-1-0.1l-3%2C2.6L7%2C7.8L7%2C7.8z%22%2F%3E%0D%0A%3C%2Fsvg%3E"); }
  .Vlt-dropdown__trigger--btn .Vlt-btn.Vlt-btn--outline.Vlt-btn--white:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3Aencode-hex-code(#ffffff)%3B%22%20d%3D%22M7%2C7.8C6.7%2C7.5%2C6.2%2C7.6%2C5.9%2C7.9S5.7%2C8.7%2C6%2C9l4%2C3.4l4-3.4c0.3-0.3%2C0.3-0.8%2C0-1.1%0D%0A%09c-0.3-0.3-0.7-0.3-1-0.1l-3%2C2.6L7%2C7.8L7%2C7.8z%22%2F%3E%0D%0A%3C%2Fsvg%3E"); }
  .Vlt-dropdown__trigger--btn .Vlt-btn.Vlt-btn--link:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23117bb8%3B%22%20d%3D%22M7%2C7.8C6.7%2C7.5%2C6.2%2C7.6%2C5.9%2C7.9S5.7%2C8.7%2C6%2C9l4%2C3.4l4-3.4c0.3-0.3%2C0.3-0.8%2C0-1.1%0D%0A%09c-0.3-0.3-0.7-0.3-1-0.1l-3%2C2.6L7%2C7.8L7%2C7.8z%22%2F%3E%0D%0A%3C%2Fsvg%3E"); }
  .Vlt-dropdown__trigger--btn + .Vlt-dropdown__panel {
    margin-top: -4px; }
  .Vlt-dropdown__trigger--block {
    width: 100%; }
    .Vlt-dropdown__trigger--block .Vlt-btn {
      text-align: left;
      width: 100%; }

.Vlt-dropdown__btn {
  margin-bottom: 0;
  margin-top: 0; }
  .Vlt-dropdown__btn:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23ffffff%3B%22%20d%3D%22M7%2C7.8C6.7%2C7.5%2C6.2%2C7.6%2C5.9%2C7.9S5.7%2C8.7%2C6%2C9l4%2C3.4l4-3.4c0.3-0.3%2C0.3-0.8%2C0-1.1%0D%0A%09c-0.3-0.3-0.7-0.3-1-0.1l-3%2C2.6L7%2C7.8L7%2C7.8z%22%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 20px;
    margin-bottom: -1px;
    margin-left: 5px;
    margin-top: -2px;
    vertical-align: middle;
    width: 20px; }
  .Vlt-dropdown__btn:hover {
    -webkit-transform: none;
            transform: none; }
  .Vlt-dropdown__btn:active {
    -webkit-transform: none;
            transform: none; }
  .Vlt-dropdown__btn:not(.Vlt-dropdown__btn--primary):not(.Vlt-dropdown__btn--secondary):not(.Vlt-dropdown__btn--tertiary):not(.Vlt-dropdown__btn--quaternary):not(.Vlt-dropdown__btn--destructive):not(.Vlt-dropdown__btn--indigo):not(.Vlt-dropdown__btn--orange):not(.Vlt-dropdown__btn--white):after {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3Aencode-hex-code(#2c2d30)%3B%22%20d%3D%22M7%2C7.8C6.7%2C7.5%2C6.2%2C7.6%2C5.9%2C7.9S5.7%2C8.7%2C6%2C9l4%2C3.4l4-3.4c0.3-0.3%2C0.3-0.8%2C0-1.1%0D%0A%09c-0.3-0.3-0.7-0.3-1-0.1l-3%2C2.6L7%2C7.8L7%2C7.8z%22%2F%3E%0D%0A%3C%2Fsvg%3E"); }
  .Vlt-dropdown__btn--large:after {
    height: 24px;
    margin-left: 8px;
    width: 24px; }
  .Vlt-dropdown__btn--small:after {
    margin: -4px -5px -3px 5px; }
  .Vlt-dropdown__btn--app {
    border-radius: 4px; }
  .Vlt-form__element .Vlt-dropdown__btn {
    margin-bottom: 0;
    margin-top: 0; }

.Vlt-native-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .Vlt-native-dropdown select {
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 38px; }
    .Vlt-native-dropdown select::-ms-expand {
      display: none; }
    .Vlt-native-dropdown select:hover {
      -webkit-transform: none;
              transform: none; }
    .Vlt-native-dropdown select:active {
      -webkit-transform: none;
              transform: none; }
  .Vlt-native-dropdown:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3Aencode-hex-code(#ffffff)%3B%22%20d%3D%22M7%2C7.8C6.7%2C7.5%2C6.2%2C7.6%2C5.9%2C7.9S5.7%2C8.7%2C6%2C9l4%2C3.4l4-3.4c0.3-0.3%2C0.3-0.8%2C0-1.1%0D%0A%09c-0.3-0.3-0.7-0.3-1-0.1l-3%2C2.6L7%2C7.8L7%2C7.8z%22%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 20px;
    margin-left: 5px;
    margin-top: -10px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    width: 20px; }
  .Vlt-form__element--big .Vlt-native-dropdown:after, .Vlt-native-dropdown--large:after {
    right: 25px; }
  .Vlt-form__element--big .Vlt-native-dropdown select, .Vlt-native-dropdown--large select {
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 50px !important; }
  .Vlt-native-dropdown + .Vlt-btn,
  .Vlt-btn + .Vlt-native-dropdown {
    margin-left: 8px; }
  .Vlt-native-dropdown--app select {
    border-radius: 4px; }

.Vlt-dropdown__panel {
  max-height: 0;
  min-width: 100%;
  overflow: hidden;
  position: absolute;
  top: 100%;
  z-index: 500; }
  .Vlt-dropdown__panel__content {
    background: #ffffff;
    border-radius: 8px;
    -webkit-box-shadow: inset 0 0 0 1px #e7ebee, 0 2px 5px rgba(44, 45, 48, 0.15);
            box-shadow: inset 0 0 0 1px #e7ebee, 0 2px 5px rgba(44, 45, 48, 0.15);
    font-size: 1.5rem;
    margin-bottom: 4px;
    padding: 8px 0; }
    @media (max-width: 767.98px) {
      .Vlt-dropdown__panel__content {
        -webkit-overflow-scrolling: touch;
        overflow-y: scroll; } }
    .Vlt-dropdown__panel__content li:not([class]) {
      display: block; }
  .Vlt-dropdown__panel--left {
    right: 0; }
  .Vlt-dropdown__panel--width2 {
    min-width: 200px; }
  .Vlt-dropdown__panel--width3 {
    min-width: 300px; }
  .Vlt-dropdown__panel--nomaxheight {
    max-height: none; }
  .Vlt-dropdown__panel .Vlt-btn {
    margin-bottom: 0;
    margin-top: 0; }

.Vlt-dropdown__scroll {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  overflow-y: auto; }

.Vlt-dropdown--expanded .Vlt-dropdown__panel,
.Vlt-dropdown_expanded .Vlt-dropdown__panel,
.Vlt-dropdown__panel_open {
  max-height: 100vh;
  overflow: visible;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .Vlt-dropdown--expanded .Vlt-dropdown__panel .Vlt-dropdown__panel__content,
  .Vlt-dropdown_expanded .Vlt-dropdown__panel .Vlt-dropdown__panel__content,
  .Vlt-dropdown__panel_open .Vlt-dropdown__panel__content {
    max-height: 400px;
    overflow-y: auto; }
    .Vlt-dropdown--expanded .Vlt-dropdown__panel .Vlt-dropdown__panel__content--scroll-area,
    .Vlt-dropdown_expanded .Vlt-dropdown__panel .Vlt-dropdown__panel__content--scroll-area,
    .Vlt-dropdown__panel_open .Vlt-dropdown__panel__content--scroll-area {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      overflow-y: hidden; }
      .Vlt-dropdown--expanded .Vlt-dropdown__panel .Vlt-dropdown__panel__content--scroll-area .Vlt-dropdown__link,
      .Vlt-dropdown--expanded .Vlt-dropdown__panel .Vlt-dropdown__panel__content--scroll-area .Vlt-dropdown__block,
      .Vlt-dropdown_expanded .Vlt-dropdown__panel .Vlt-dropdown__panel__content--scroll-area .Vlt-dropdown__link,
      .Vlt-dropdown_expanded .Vlt-dropdown__panel .Vlt-dropdown__panel__content--scroll-area .Vlt-dropdown__block,
      .Vlt-dropdown__panel_open .Vlt-dropdown__panel__content--scroll-area .Vlt-dropdown__link,
      .Vlt-dropdown__panel_open .Vlt-dropdown__panel__content--scroll-area .Vlt-dropdown__block {
        -ms-flex-negative: 0;
            flex-shrink: 0; }

/*!
 * Custom Volta overwrites
 */
.Vlt-grid {
  margin: 0 auto; }

/*!
 * Variables
 * Variables should follow the `$kebab-case` formula for consistent naming.
 * Ex: $light-blue-grey
 *
 *    Table of Contents:
 *
 *    1. Color System
 *      1.1. Gradients
 *    2. Font Definition
 *      2.1. Heading variables
 *      2.2. Paragraph
 *      2.3. Eyebrow
 *      2.4. Links
 *      2.5. Buttons
 *    3. z-index
 *    4. Grid
 *    5. Transitions
 *    6. Globals
 *
 */
/*!
 * Sass Mixins
 * Mixins should follow the `@mixin kebab-case` formula for consistent naming.
 * Ex: @mixin gradient-blue() { ... }
 *
 *    Table of Contents:
 *
 *    1. Gradient
 *      1.1. Card with Icon Gradient
 *    2. Utils
 *    3. Typography
 *    4. Hero tiles theme
 *    5. CTA
 *
 */
@font-face {
  font-family: "Roboto Light";
  src: url("//themes.googleusercontent.com/static/fonts/roboto/v10/Hgo13k-tfSpn0qi1SFdUfT8E0i7KZn-EPnyo3HZu7kw.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04; }

@font-face {
  font-family: "Roboto Regular";
  src: url("//themes.googleusercontent.com/static/fonts/roboto/v10/2UX7WLTfW3W8TclTUvlFyQ.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04; }

@font-face {
  font-family: "Roboto Bold";
  src: url("//themes.googleusercontent.com/static/fonts/roboto/v10/d-6IYplOFocCacKzxwXSOD8E0i7KZn-EPnyo3HZu7kw.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04; }

@font-face {
  font-family: "Roboto Condensed Light";
  src: url("//themes.googleusercontent.com/static/fonts/robotocondensed/v9/b9QBgL0iMZfDSpmcXcE8nNeiznanRB67rGZDYkMvKPc.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04; }

@font-face {
  font-family: "Roboto Condensed Regular";
  src: url("//themes.googleusercontent.com/static/fonts/robotocondensed/v9/Zd2E9abXLFGSr9G3YK2MsFzqCfRpIA3W6ypxnPISCPA.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04; }

@font-face {
  font-family: "Roboto Condensed Bold";
  src: url("//themes.googleusercontent.com/static/fonts/robotocondensed/v9/b9QBgL0iMZfDSpmcXcE8nCSLrGe-fkSRw2DeVgOoWcQ.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04; }

@font-face {
  font-family: "Oxygen";
  src: url("clientlib-base/resources/fonts/Oxygen/Oxygen.ttf") format("ttf");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04; }

@font-face {
  font-family: "VltIcons";
  src: url("clientlib-base/resources/fonts/VltIcons.eot?12ks0h");
  src: url("clientlib-base/resources/fonts/VltIcons.eot?12ks0h#iefix") format("embedded-opentype"), url("clientlib-base/resources/fonts/VltIcons.ttf?12ks0h") format("truetype"), url("clientlib-base/resources/fonts/VltIcons.woff?12ks0h") format("woff"), url("clientlib-base/resources/fonts/VltIcons.svg?12ks0h#VltIcons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="Vlt-icon-"],
[class*=" Vlt-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'VltIcons' !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

.Vlt-icon-card--phone:before {
  content: "\e921"; }

.Vlt-icon-card--cloud:before {
  content: "\e908"; }

.Vlt-icon-card--headset:before {
  content: "\e909"; }

.Vlt-icon-card--screw:before {
  content: "\e90a"; }

.Vlt-icon-logo:before {
  content: "\e907"; }

.Vlt-icon-play--arrow:before {
  content: "\e900"; }

.Vlt-icon-play--circle:before {
  content: "\e901"; }

.Vlt-icon-social--twitter:before {
  content: url("../../../content/dam/vonage/x.svg"); }

.Vlt-icon-social--linkedin:before {
  content: "\e905"; }

.Vlt-icon-social--youtube:before {
  content: "\e906"; }

.Vlt-icon-social--facebook:before {
  content: "\e903"; }

.Vlt-icon-filter:before {
  content: "\e910"; }

.Vlt-icon-arrow-link:before {
  content: "\e90c"; }

.Vlt-icon-chevron:before {
  content: "\e90d"; }

.Vlt-icon-close:before {
  content: "\e90e"; }

.Vlt-icon-menu:before {
  content: "\e911"; }

.Vlt-icon-close-circle:before {
  content: "\e902"; }

.Vlt-icon-play-video .Vlt-icon-play-video--background:before {
  content: "\e90f";
  color: white; }

.Vlt-icon-play-video .Vlt-icon-play-video--arrow:before {
  content: "\e912";
  margin-left: -1em;
  color: black; }

.Vlt-icon-play-animated:before {
  content: "\e913"; }

.Vlt-icon-pause-animated:before {
  content: "\e914"; }

.Vlt-icon-download-arrow:before {
  content: "\e915"; }

.Vlt-icon-checkmark:before {
  content: "\e916"; }

.Vlt-icon-form-checkmark:before {
  content: "\e917"; }

.Vlt-icon-warning-icon:before {
  content: "\e918";
  color: #ee0205; }

.Vlt-icon-letter-icon:before {
  content: "\e919"; }

.Vlt-icon-message-icon:before {
  content: "\e91a"; }

.Vlt-icon-search-icon:before {
  content: "\e91b"; }

.Vlt-icon-globe:before {
  content: "\e91c"; }

.Vlt-icon-external-link:before {
  content: "\e91d"; }

.Vlt-icon-social--youtube-circle:before {
  content: "\e90b"; }

.Vlt-icon-social--facebook-circle:before {
  content: "e91e"; }

.Vlt-icon-social--linkedin-circle:before {
  content: "\e91f"; }

.Vlt-icon-social--twitter-circle:before {
  content: "\e920"; }

.Vlt-icon-arrow-thin-left:before {
  content: "\e922"; }

.Vlt-icon-share:before {
  content: "\e923"; }

.Vlt-icon-star-full:before {
  content: "\e924"; }

.Vlt-icon-star:before {
  content: "\e925"; }

.Vlt-icon-card--help:before {
  content: "\e926"; }

.Vlt-icon-card--cart:before {
  content: "\e927"; }

.Vlt-icon-card--calendar:before {
  content: "\e928"; }

.Vlt-icon-share--cart:before {
  content: "\e929"; }

.Vlt-icon-social--instagram:before {
  content: "\e92a";
  font-weight: bold !important; }

.Vlt-icon-services:before {
  content: "\e92b"; }

.Vlt-icon-phones:before {
  content: "\e92c"; }

.Vlt-icon-add-ons1:before {
  content: "\e92d"; }

.Vlt-icon-lightbulb:before {
  content: "\e92f"; }

.Vlt-icon-cart:before {
  content: "\e930"; }

.Vlt-icon-key:before {
  content: "\e931"; }

.Vlt-icon-ai:before {
  content: "\e92e"; }

.Vlt-icon-cloud:before {
  content: "\e932"; }

.Vlt-icon-code:before {
  content: "\e933"; }

.Vlt-icon-gear:before {
  content: "\e934"; }

.Vlt-icon-group:before {
  content: "\e935"; }

.Vlt-icon-headset:before {
  content: "\e936"; }

.Vlt-icon-laptop:before {
  content: "\e937"; }

.Vlt-icon-mail:before {
  content: "\e938"; }

.Vlt-icon-phone:before {
  content: "\e939"; }

.Vlt-icon-sms:before {
  content: "\e93a"; }

.Vlt-icon-user:before {
  content: "\e93b"; }

.Vlt-icon-red-cross:before {
  content: "\e93c"; }

.Vlt-icon-green-check:before {
  content: "\e93d"; }

/*!
 *
 *
 *    Table of Contents:
 *
 *    1. Maps used by Typography mixin
 *    2. Typography classes
 */
.h1 {
  font-family: "Roboto Condensed Bold";
  font-size: 4.4rem;
  font-weight: 500;
  letter-spacing: 0rem;
  line-height: 5.6rem; }

.h2 {
  font-family: "Roboto Condensed Bold";
  font-size: 3.5rem;
  font-weight: 500;
  letter-spacing: 0rem;
  line-height: 4rem; }

.h3 {
  font-family: "Roboto Condensed Bold";
  font-size: 2.8rem;
  font-weight: 500;
  letter-spacing: 0rem;
  line-height: 4rem; }

.h4 {
  font-family: "Roboto Condensed Regular";
  font-size: 2.3rem;
  font-weight: 500;
  letter-spacing: 0rem;
  line-height: 3.2rem; }

.h5 {
  font-family: "Roboto Condensed Bold";
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0rem;
  line-height: 2.4rem; }

.p1 {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.7rem;
  font-weight: 300;
  letter-spacing: 0rem;
  line-height: 2.5rem; }

.p2 {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0rem;
  line-height: 2rem; }

.p3 {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.6rem; }

.eyebrow {
  font-family: "Roboto Condensed Bold";
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.2rem;
  line-height: 2rem;
  text-transform: uppercase; }

.text-link {
  font-family: "Roboto Regular";
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.075rem;
  line-height: 2rem;
  text-transform: uppercase; }

.theme-dark {
  background-color: #000;
  color: #fff; }
  .theme-dark * {
    color: #fff; }

/**
  This selector will prevent unexpected vue rendering before component loads
  Instead of rendering vue syntax like brackets '{{}}' it will wait until component mount and render the expected data.
*/
[v-cloak] {
  display: none !important; }

.xf-content-height {
  margin: 0 auto !important; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 62.5%; }

body,
button,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
p {
  margin: 0;
  padding: 0; }

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-smoothing: antialiased;
  margin: 0;
  overflow-y: scroll;
  overflow-x: hidden; }

main {
  display: block; }

ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

ol {
  margin: 0;
  padding: 0; }

a {
  color: #0074c8; }
  a:active, a:link, a:visited {
    text-decoration: none; }

a:hover {
  text-decoration: underline; }

button {
  background-color: transparent;
  border: 0; }

select {
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0; }
  select::-ms-expand {
    display: none; }

input::-ms-clear {
  display: none; }

fieldset {
  border: none;
  margin: 0;
  padding: 0; }

legend {
  margin: 0;
  padding: 0; }

/*!
 *
 *
 *    Table of Contents:
 *
 *    1. Maps used by CTA mixin
 *    2. CTA classes
 *    2.1 BLOCKS
 *    2.2 BEM
 */
.arrow {
  background: none;
  border-radius: 0;
  border: 0 solid #fff;
  color: #000;
  cursor: pointer;
  display: inline-block;
  height: auto;
  padding: 0 0;
  display: inline-block;
  font-family: 'VltIcons';
  -webkit-transition: padding ease 0.3s;
  transition: padding ease 0.3s;
  /* Disable animation on touch devices */ }
  .arrow::before {
    content: "\e90c";
    font-size: 2.4rem; }
  .arrow:focus, .arrow:hover {
    padding-left: 1.5rem; }
  @media (hover: none) {
    .arrow:focus, .arrow:hover {
      padding-left: 0; } }
  .arrow-light {
    background: none;
    border-radius: 0;
    border: 0 solid #000;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0 0;
    display: inline-block;
    font-family: 'VltIcons';
    -webkit-transition: padding ease 0.3s;
    transition: padding ease 0.3s;
    /* Disable animation on touch devices */ }
    .arrow-light::before {
      content: "\e90c";
      font-size: 2.4rem; }
    .arrow-light:focus, .arrow-light:hover {
      padding-left: 1.5rem; }
    @media (hover: none) {
      .arrow-light:focus, .arrow-light:hover {
        padding-left: 0; } }

.btn {
  background: #ff8300;
  border-radius: 0rem;
  border: 0 solid #ff8300;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  height: auto;
  padding: 0 2.5rem;
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 6rem; }
  .btn--secondary {
    background-color: transparent;
    border-width: 0.2rem;
    color: #ff8300; }
  .btn--light {
    background-color: #fff;
    color: #000; }
  .btn--electricPurple {
    background-color: #ff8300;
    color: white; }
  .btn--electricPurpleBorder {
    background-color: transparent;
    color: white;
    border-color: #ff8300;
    border-width: 0.2rem; }
  .btn--resOrange {
    background-color: #ff8300;
    color: white;
    height: auto; }
  .btn--resOrangeBorder {
    background-color: #fff;
    color: #ff8300;
    -webkit-box-shadow: inset 0px 0px 0px 1px #ff8300;
    box-shadow: inset 0px 0px 0px 1px #ff8300;
    height: auto; }
  .btn--resBlue {
    background-color: #0074c8;
    color: white;
    height: auto; }
  .btn--resBlueBorder {
    background-color: #fff;
    color: #0074c8;
    -webkit-box-shadow: inset 0px 0px 0px 1px #0074c8;
    box-shadow: inset 0px 0px 0px 1px #0074c8;
    height: auto; }
  .btn.btn--secondary.btn--light {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    height: auto; }
  .btn[disabled] {
    opacity: 0.5;
    cursor: default;
    pointer-events: none; }
  .btn--loading:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 1.5em;
    height: 1.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23fff' d='M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.8s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E"); }
  .btn--loading.btn--secondary:after, .btn--loading.btn--light:after {
    background-color: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23000' d='M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.8s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E"); }

.link {
  background: none;
  border-radius: 0;
  border: 0 solid #000;
  color: #000;
  cursor: pointer;
  display: inline-block;
  height: auto;
  padding: 0 0;
  font-family: "Roboto Regular";
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.075rem;
  line-height: 2rem;
  text-transform: uppercase;
  text-transform: none; }
  .link::after {
    background-color: #000;
    content: '';
    display: block;
    height: .2rem;
    width: 100%; }
  .link--light {
    color: #fff; }
    .link--light::after {
      background-color: #fff; }

.text-link-electric {
  color: #ff8300;
  cursor: pointer;
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.6rem;
  font-size: 1.25rem;
  line-height: 1.25rem; }
  .text-link-electric:hover, .text-link-electric:active {
    color: #994f00;
    text-decoration: underline; }

.btn--blue {
  background-color: #0074C8;
  color: #fff; }

.btn--orange {
  background: #FF8300;
  color: #fff; }

.static-site {
  margin: 1.5rem 0; }
  .static-site__hr {
    background-color: #ff8300;
    border: none;
    height: .5rem; }
  .static-site__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem; }
  .static-site__container {
    margin-bottom: 2rem;
    margin-top: 2rem;
    border-bottom: 0.2rem solid #90929b; }
    .static-site__container > * {
      margin-bottom: 2rem;
      margin-top: 2rem; }
  .static-site__background {
    background-color: #fff; }
    .static-site__background--dark {
      background-color: #000; }
  .static-site__title {
    font-weight: 600;
    margin: 2.5rem 0; }
  .static-site__links {
    margin: 1rem 0; }
  .static-site__links--inner {
    margin-left: 2rem; }
  .static-site__icons [class^="Vlt-icon"] {
    font-size: 6rem; }
  .static-site--dark {
    background-color: #000;
    padding: 1.5rem; }
  .static-site--purple {
    background-color: #ff8300;
    padding: 1.5rem; }
  .static-site pre {
    font-size: 2.2rem; }

.breadcrumbs {
  margin-bottom: 3rem;
  margin-top: 5rem; }
  .breadcrumbs--dark {
    background-color: #000;
    margin: 0;
    padding-bottom: 3rem;
    padding-top: 5rem; }
    .breadcrumbs--dark .cmp-breadcrumb {
      color: #fff; }
    .breadcrumbs--dark .cmp-breadcrumb__item-link {
      color: #fff; }
  .breadcrumbs--light {
    background-color: transparent;
    padding-top: 25px; }
    .breadcrumbs--light .cmp-breadcrumb {
      color: #fff; }
    .breadcrumbs--light .cmp-breadcrumb__item-link {
      color: #fff; }

.article-page .breadcrumbs,
.white-paper .breadcrumbs,
.customer-story .breadcrumbs,
.vonage-stories-page .breadcrumbs {
  margin-top: 2.5rem;
  margin-bottom: 0rem; }

.article-page .header--l3 .breadcrumbs,
.white-paper .header--l3 .breadcrumbs,
.customer-story .header--l3 .breadcrumbs,
.vonage-stories-page .header--l3 .breadcrumbs {
  margin-top: 0; }

.breadcrumbs--dark {
  background-color: #ff8300; }

.Vlt-footer {
  padding-bottom: 3.1rem;
  padding-top: 6rem; }
  .Vlt-footer__logo {
    padding-bottom: 64px; }
    .Vlt-footer__logo .Vlt-site-logo {
      display: inline-block; }
    .Vlt-footer__logo .Vlt-site-logo__vonage {
      height: 4.3rem;
      width: 200px; }
      .Vlt-footer__logo .Vlt-site-logo__vonage--simple {
        display: none; }
  .Vlt-footer__header {
    padding-bottom: 4rem; }
    .Vlt-footer__header-link {
      padding-bottom: 1.4rem; }
      .Vlt-footer__header-link:nth-last-child(1) {
        padding-bottom: 0; }
      .Vlt-footer__header-link a {
        font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        letter-spacing: 0rem;
        line-height: 2rem; }
  .Vlt-footer__title {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem;
    padding-bottom: 2.1rem; }
  .Vlt-footer__divider {
    border-color: #90929b;
    border-top: 0;
    margin-bottom: 4rem; }
  .Vlt-footer__copy {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 1rem; }
  .Vlt-footer__legal-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 4rem; }
    .Vlt-footer__legal-group--column {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
  .Vlt-footer__legal-link {
    padding-bottom: 1rem;
    padding-top: 1rem; }
    .Vlt-footer__legal-link:nth-child(1) {
      padding-top: 0; }
    .Vlt-footer__legal-link:nth-last-child(1) {
      padding-bottom: 0; }
    .Vlt-footer__legal-link a {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 300;
      letter-spacing: 0;
      line-height: 1.6rem; }
  .Vlt-footer__legal-item {
    padding-left: 1rem;
    padding-right: 1rem; }
    .Vlt-footer__legal-item:nth-child(1) {
      padding-left: 0; }
    .Vlt-footer__legal-item:nth-last-child(1) {
      padding-right: 0; }
  .Vlt-footer__legal-social-link {
    display: block; }
  .Vlt-footer__icon {
    font-size: 4.4rem; }

.no-footer .Vlt-footer {
  display: none; }

.Vlt-footer-alternative {
  padding-bottom: 6rem;
  padding-top: 4rem;
  background-color: #f3f3f3; }
  .Vlt-footer-alternative__section {
    margin-bottom: 3rem; }
  .Vlt-footer-alternative ul {
    padding: .6rem 0; }
  .Vlt-footer-alternative__item {
    margin-bottom: 1.4rem; }
    .Vlt-footer-alternative__item:last-child {
      margin-bottom: 0; }
  .Vlt-footer-alternative__link {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    vertical-align: top; }
  .Vlt-footer-alternative__link[data-external='true'] {
    position: relative; }
    .Vlt-footer-alternative__link[data-external='true']::after {
      content: '\e91d';
      font-family: 'VltIcons';
      font-size: .8rem;
      margin-left: .4rem;
      position: absolute;
      top: calc(-50% + .4rem); }
  .Vlt-footer-alternative__title {
    font-family: "Roboto Condensed Bold";
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.2rem;
    line-height: 2rem;
    text-transform: uppercase;
    color: #5f6169;
    margin-bottom: 1rem; }
  .Vlt-footer-alternative__icon {
    font-size: 1rem;
    margin-right: .5rem; }
    .Vlt-footer-alternative__icon::before {
      display: inline-block;
      width: 1rem; }
  .Vlt-footer-alternative__two-column-layout {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .Vlt-footer-alternative__disclaimer-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .Vlt-footer-alternative__footer-logo-image {
    width: 17.6rem; }
    @media (max-width: 767.98px) {
      .Vlt-footer-alternative__footer-logo-image {
        width: 10.2rem; } }
  .Vlt-footer-alternative__logo-section {
    width: 24%;
    gap: 10rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .Vlt-footer-alternative__footer-links {
    width: 75%; }
  .Vlt-footer-alternative .trade-disclaimer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 2rem; }
    @media (max-width: 767.98px) {
      .Vlt-footer-alternative .trade-disclaimer {
        font-size: 1.1rem; } }
  .Vlt-footer-alternative .trade-disclaimer img {
    width: auto;
    height: 2rem;
    margin-bottom: -0.5rem; }
  @media (prefers-contrast: more) {
    .Vlt-footer-alternative .trade-disclaimer img {
      -webkit-filter: invert(1);
              filter: invert(1); } }
  .Vlt-footer-alternative #ot-sdk-btn.ot-sdk-show-settings {
    border: 0;
    padding: 0;
    color: #0074c8;
    font-size: 12px; }
  .Vlt-footer-alternative #ot-sdk-btn.ot-sdk-show-settings:hover {
    color: #0074c8;
    background-color: #f3f3f3;
    text-decoration: underline; }

.speed-bump {
  color: #fff;
  margin-bottom: 7rem; }
  .speed-bump__container {
    background-color: #014a75;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 5rem 3rem;
    position: relative; }
    .speed-bump__container:after {
      background: linear-gradient(275deg, #fe9002, #ff6c00);
      content: '';
      height: 1rem;
      left: 0;
      position: absolute;
      top: 100%;
      width: 100%; }
  .speed-bump__eyebrow {
    font-family: "Roboto Condensed Bold";
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.2rem;
    line-height: 2rem;
    text-transform: uppercase;
    display: block;
    margin-bottom: 1.5rem; }
  .speed-bump__headline {
    font-family: "Roboto Condensed Regular";
    font-size: 2.3rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 3.2rem;
    margin-bottom: 1.5rem; }
  .speed-bump__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    margin-bottom: 3rem; }
  .speed-bump__link-container .link.link--light {
    margin-top: 3rem; }
  .speed-bump .form-overlay__trigger {
    margin-bottom: 0; }
  .speed-bump__image {
    height: auto;
    position: absolute;
    top: -4rem;
    width: 29.85%; }
  .speed-bump--image .speed-bump__container {
    margin-top: 4rem;
    padding-top: calc(20.89% + 5rem); }
  .speed-bump--button-cta .speed-bump__link {
    color: #000000;
    display: inline-block;
    margin-top: 3rem;
    background: #fff;
    border-radius: .8rem;
    padding: 10px 20px;
    border: 2px solid transparent;
    font-family: Spezia,Spezia_SemiMono,Arial,Helvetica,sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 2.1rem;
    text-transform: none; }
    .speed-bump--button-cta .speed-bump__link::after {
      background-color: transparent;
      content: '';
      display: none; }

.form-overlay .container {
  position: relative; }

.form-overlay__overlay {
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  display: none;
  height: 100vh;
  left: 0;
  overflow: auto;
  padding: 2rem 0 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 3; }
  .form-overlay__overlay::before {
    background: -webkit-gradient(linear, left top, right top, from(#ff8300), to(#827ef9));
    background: linear-gradient(to right, #ff8300 0%, #827ef9 100%);
    content: "";
    height: 1.5rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .form-overlay__overlay::after {
    content: "";
    display: block;
    padding-bottom: 8rem; }

.form-overlay__close {
  font-size: 4rem;
  margin-bottom: 3rem;
  position: relative; }

.form-overlay--open .form-overlay__overlay {
  display: block; }

.form-overlay__trigger {
  margin-bottom: 5rem; }

.bns-fullwidth {
  width: 100%;
  display: block; }

.header-media {
  background-color: #000;
  color: #fff;
  margin-bottom: 7rem; }
  .header-media__content {
    background-color: #fff;
    padding-bottom: 0; }
  .header-media__background {
    background-color: #000;
    height: 1rem;
    position: relative; }
    .header-media__background::after {
      background: -webkit-gradient(linear, left top, right top, from(#ff8300), to(#7fc8f5));
      background: linear-gradient(to right, #ff8300 0%, #7fc8f5 100%);
      bottom: 0;
      content: '';
      height: 1rem;
      left: 0;
      position: absolute;
      width: 100%; }
  .header-media__media {
    display: none; }
  .header-media__image img {
    margin-bottom: 2rem;
    width: 100%; }
  .header-media__caption {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    color: #5f6169;
    text-align: center; }
  .header-media--media .header-media__content {
    padding-bottom: 7rem; }
  .header-media--media .header-media__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header-media--media {
    margin-bottom: 0 !important; }
  .header-media--padding {
    padding-top: 2rem; }
  .header-media--secondary .header-media__content {
    background-color: #eeeffc; }

/*!
 * Data attributes:
 * data-animated: boolean attribute applied on demand (controlled by JS),
 * Useful for applying transition to elements.
 */
#main-content {
  padding-top: 7.1rem; }
  .Vlt-header--l3 + #main-content {
    padding-top: 13.6rem; }
  #main-content.header--l3 {
    padding-top: 13.6rem; }
  #main-content.main-content--ecommerce {
    padding-top: 8rem; }

.Vlt-header {
  background-color: #fff;
  height: 7.1rem;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2; }
  .Vlt-header.Vlt-header--fixed {
    position: fixed;
    top: 0; }
  [data-announcement] .Vlt-header {
    top: 15rem; }
    [data-announcement] .Vlt-header.Vlt-header--fixed {
      top: 0; }
  body:not([data-announcement]) .Vlt-header {
    top: 0; }
  .Vlt-header__content {
    margin: 0 auto;
    position: relative; }
  .Vlt-header__backdrop {
    background-color: #000;
    border-radius: 0rem;
    bottom: 100%;
    height: 5rem;
    left: 100%;
    position: absolute;
    width: 5rem;
    z-index: 5; }
    [data-animated='true'] .Vlt-header__backdrop {
      -webkit-transition: -webkit-transform ease 0.5s;
      transition: -webkit-transform ease 0.5s;
      transition: transform ease 0.5s;
      transition: transform ease 0.5s, -webkit-transform ease 0.5s; }
    .animate-open-backdrop .Vlt-header__backdrop {
      -webkit-transform: scale(70);
              transform: scale(70); }
  .Vlt-header.animate-open-backdrop {
    background-color: transparent;
    overflow: visible;
    top: 0;
    -webkit-transition: backgroundColor ease-in-out .25s;
    transition: backgroundColor ease-in-out .25s; }
  .Vlt-header.Vlt-header--fixed {
    background-color: #fff; }
  .Vlt-header__logo {
    color: #000;
    left: 2rem;
    position: absolute;
    top: 2.2rem;
    width: 10.2rem;
    z-index: 7; }
    .topnav-selected[data-animated='true'] .Vlt-header__logo {
      -webkit-transition: opacity ease-in-out 0.36s, -webkit-transform ease-in-out 0.36s;
      transition: opacity ease-in-out 0.36s, -webkit-transform ease-in-out 0.36s;
      transition: opacity ease-in-out 0.36s, transform ease-in-out 0.36s;
      transition: opacity ease-in-out 0.36s, transform ease-in-out 0.36s, -webkit-transform ease-in-out 0.36s; }
    .topnav-selected .Vlt-header__logo {
      opacity: 0;
      -webkit-transform: translateX(-1000%);
              transform: translateX(-1000%); }
    .topmenu-back .Vlt-header__logo {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0); }
    .animate-open-backdrop .Vlt-header__logo {
      color: #0074c8;
      visibility: hidden; }
    .animate-show-navigation .Vlt-header__logo {
      visibility: visible; }
    .Vlt-header__logo .Vlt-site-logo {
      color: inherit;
      display: inline-block;
      width: 100%; }
      .Vlt-header__logo .Vlt-site-logo__vonage {
        height: 3.2rem;
        width: 100%; }
        .Vlt-header__logo .Vlt-site-logo__vonage--simple {
          display: none;
          height: 3.9rem;
          width: 4.7rem; }
  .Vlt-header__nav-toggle {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    height: 1.8rem;
    padding: 0;
    position: absolute;
    right: 2rem;
    top: 2.8rem;
    width: 1.8rem;
    z-index: 7; }
    .Vlt-header__nav-toggle::before, .Vlt-header__nav-toggle::after,
    .Vlt-header__nav-toggle span {
      display: block;
      background-color: #000;
      height: .2rem;
      left: 0;
      position: absolute;
      width: 100%; }
    .Vlt-header__nav-toggle::before {
      content: '';
      top: .3rem; }
    .Vlt-header__nav-toggle::after {
      bottom: .3rem;
      content: ''; }
    .Vlt-header__nav-toggle span {
      background-color: #fff;
      margin-top: -.1rem;
      top: 50%; }
    .Vlt-header__nav-toggle[aria-expanded='true']::before, .Vlt-header__nav-toggle[aria-expanded='true']::after {
      display: none; }
    .Vlt-header__nav-toggle[aria-expanded='true'] span {
      background-color: #fff;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
      .Vlt-header__nav-toggle[aria-expanded='true'] span:nth-child(2) {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }
      [data-animated='true'] .Vlt-header__nav-toggle[aria-expanded='true'] span {
        -webkit-transition: all ease-in-out 0.3s 0.3s;
        transition: all ease-in-out 0.3s 0.3s; }
  .Vlt-header__menu-separator {
    border-bottom: 0.1rem solid #fff;
    border-top: 0;
    display: block;
    margin: 6rem 0;
    opacity: 0;
    width: 0; }
    [data-animated='true'] .Vlt-header__menu-separator {
      -webkit-transition: width ease 0.36s 0.8s, opacity 0.1s 0.8s;
      transition: width ease 0.36s 0.8s, opacity 0.1s 0.8s; }
    .animate-show-navigation .Vlt-header__menu-separator {
      opacity: 1;
      width: 100%; }
    .topnav-selected[data-animated='true'] .Vlt-header__menu-separator {
      -webkit-transition: opacity ease-in-out 0.36s, width ease-in-out 0.36s, -webkit-transform ease-in-out 0.36s;
      transition: opacity ease-in-out 0.36s, width ease-in-out 0.36s, -webkit-transform ease-in-out 0.36s;
      transition: opacity ease-in-out 0.36s, transform ease-in-out 0.36s, width ease-in-out 0.36s;
      transition: opacity ease-in-out 0.36s, transform ease-in-out 0.36s, width ease-in-out 0.36s, -webkit-transform ease-in-out 0.36s; }
    .topnav-selected .Vlt-header__menu-separator {
      opacity: 0;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 0; }
    .topmenu-back[data-animated='true'] .Vlt-header__menu-separator {
      -webkit-transition: opacity ease-in-out .36s, width ease .36s .36s, -webkit-transform ease-in-out .36s;
      transition: opacity ease-in-out .36s, width ease .36s .36s, -webkit-transform ease-in-out .36s;
      transition: opacity ease-in-out .36s, transform ease-in-out .36s, width ease .36s .36s;
      transition: opacity ease-in-out .36s, transform ease-in-out .36s, width ease .36s .36s, -webkit-transform ease-in-out .36s; }
    .topmenu-back .Vlt-header__menu-separator {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
      width: 100%; }
  .Vlt-header__navigation {
    display: none;
    height: calc(100vh - 12.5rem);
    left: 0;
    overflow: scroll;
    padding: 0.3rem 2rem 14rem;
    position: absolute;
    top: 12.5rem;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    width: 100%;
    z-index: 6; }
    .animate-show-navigation-start .Vlt-header__navigation,
    .animate-show-navigation .Vlt-header__navigation {
      display: block; }
  [data-header-search-open='true'] .Vlt-header {
    overflow: visible;
    top: 0; }
  .Vlt-header .Vlt-topnav__item[data-item-selected='true'] ~ .ecomm-link--active path {
    fill: #fff; }

.Vlt-topnav__item {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  margin-top: 4rem;
  opacity: 0; }
  .Vlt-topnav__item:first-child {
    margin-top: 0; }
    .Vlt-topnav__item:first-child .Vlt-topnav__button {
      margin-left: 0; }
  [data-animated='true'] .Vlt-topnav__item {
    -webkit-transition: opacity ease-out 0.6s 0.25s;
    transition: opacity ease-out 0.6s 0.25s; }
  .animate-show-navigation .Vlt-topnav__item {
    opacity: 1; }
  [data-animated='true'] .Vlt-topnav__item:nth-child(2) {
    -webkit-transition-delay: 0.35s;
            transition-delay: 0.35s; }
  [data-animated='true'] .Vlt-topnav__item:nth-child(3) {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s; }
  [data-animated='true'] .Vlt-topnav__item:nth-child(4) {
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s; }
  [data-animated='true'] .Vlt-topnav__item:nth-child(5) {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s; }
  [data-animated='true'] .Vlt-topnav__item:nth-child(6) {
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s; }
  [data-animated='true'] .Vlt-topnav__item:nth-child(7) {
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s; }

.Vlt-topnav__link, .Vlt-topnav__link:link, .Vlt-topnav__button {
  font-family: "Roboto Condensed Regular";
  font-size: 2.3rem;
  font-weight: 500;
  letter-spacing: 0rem;
  line-height: 3.2rem;
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  text-decoration: underline;
  -webkit-transform: translateX(0);
          transform: translateX(0); }
  [data-hidden='true'] .Vlt-topnav__link, [data-hidden='true'] .Vlt-topnav__link:link, [data-hidden='true'] .Vlt-topnav__button {
    display: none; }
  [data-animated='true'] .Vlt-topnav__link, [data-animated='true'] .Vlt-topnav__link:link, [data-animated='true'] .Vlt-topnav__button {
    -webkit-transition: opacity ease-out 0.36s, -webkit-transform ease-in-out 0.36s;
    transition: opacity ease-out 0.36s, -webkit-transform ease-in-out 0.36s;
    transition: opacity ease-out 0.36s, transform ease-in-out 0.36s;
    transition: opacity ease-out 0.36s, transform ease-in-out 0.36s, -webkit-transform ease-in-out 0.36s; }
  .topnav-selected .Vlt-topnav__link, .topnav-selected .Vlt-topnav__link:link, .topnav-selected .Vlt-topnav__button {
    opacity: 0;
    -webkit-transform: translateX(-1000%);
            transform: translateX(-1000%); }
  .topmenu-back[data-animated='true'] .Vlt-topnav__link, .topmenu-back[data-animated='true'] .Vlt-topnav__link:link, .topmenu-back[data-animated='true'] .Vlt-topnav__button {
    -webkit-transition: opacity ease-out .6s .25s, -webkit-transform ease-out .4s .25s;
    transition: opacity ease-out .6s .25s, -webkit-transform ease-out .4s .25s;
    transition: opacity ease-out .6s .25s, transform ease-out .4s .25s;
    transition: opacity ease-out .6s .25s, transform ease-out .4s .25s, -webkit-transform ease-out .4s .25s; }
  .topmenu-back .Vlt-topnav__link, .topmenu-back .Vlt-topnav__link:link, .topmenu-back .Vlt-topnav__button {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  [data-animated='true'] .Vlt-topnav__link:nth-child(2), [data-animated='true'] .Vlt-topnav__link:link:nth-child(2), [data-animated='true'] .Vlt-topnav__button:nth-child(2) {
    -webkit-transition-delay: 0.35s;
            transition-delay: 0.35s; }
  [data-animated='true'] .Vlt-topnav__link:nth-child(3), [data-animated='true'] .Vlt-topnav__link:link:nth-child(3), [data-animated='true'] .Vlt-topnav__button:nth-child(3) {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s; }
  [data-animated='true'] .Vlt-topnav__link:nth-child(4), [data-animated='true'] .Vlt-topnav__link:link:nth-child(4), [data-animated='true'] .Vlt-topnav__button:nth-child(4) {
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s; }
  [data-animated='true'] .Vlt-topnav__link:nth-child(5), [data-animated='true'] .Vlt-topnav__link:link:nth-child(5), [data-animated='true'] .Vlt-topnav__button:nth-child(5) {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s; }
  [data-animated='true'] .Vlt-topnav__link:nth-child(6), [data-animated='true'] .Vlt-topnav__link:link:nth-child(6), [data-animated='true'] .Vlt-topnav__button:nth-child(6) {
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s; }
  [data-animated='true'] .Vlt-topnav__link:nth-child(7), [data-animated='true'] .Vlt-topnav__link:link:nth-child(7), [data-animated='true'] .Vlt-topnav__button:nth-child(7) {
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s; }

.Vlt-topnav__link[data-external='true'] {
  position: relative; }
  .Vlt-topnav__link[data-external='true']::after {
    content: '\e91d';
    font-family: 'VltIcons';
    font-size: 1.4rem;
    margin-left: 1rem;
    position: absolute;
    top: 0; }

.Vlt-topnav__button {
  padding-right: 2.2rem;
  position: relative; }
  .Vlt-topnav__button::after {
    border-right: 0.3rem solid #fff;
    border-top: 0.3rem solid #fff;
    content: '';
    display: block;
    height: 1.2rem;
    margin-top: -.2rem;
    position: absolute;
    right: .2rem;
    top: 50%;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    width: 1.2rem; }

.Vlt-topnav__item--contact, .Vlt-topnav__item--try {
  margin-top: 5rem; }
  .Vlt-topnav__item--contact .Vlt-topnav__link,
  .Vlt-topnav__item--contact .Vlt-topnav__link:link, .Vlt-topnav__item--try .Vlt-topnav__link,
  .Vlt-topnav__item--try .Vlt-topnav__link:link {
    background: #fff;
    border-radius: 0rem;
    border: 0 solid #fff;
    color: #000;
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0 2.5rem;
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 6rem;
    margin: 0;
    text-decoration: none; }

.Vlt-topnav__item--try .Vlt-topnav__link,
.Vlt-topnav__item--try .Vlt-topnav__link:link {
  border-color: #666;
  border-width: 0px; }
  .Vlt-topnav__item--try .Vlt-topnav__link::after,
  .Vlt-topnav__item--try .Vlt-topnav__link:link::after {
    position: relative; }

.Vlt-topnav__btn {
  margin-left: auto; }

.Vlt-topnav__btn ~ .Vlt-topnav__btn {
  margin-left: 1rem; }

.Vlt-topnav .call-us {
  color: #000;
  margin-left: 20px; }
  .Vlt-topnav .call-us span, .Vlt-topnav .call-us a {
    font-weight: bold;
    color: #0074c8; }
  .Vlt-topnav .call-us.support-tfn span, .Vlt-topnav .call-us.support-tfn a {
    font-weight: bold;
    color: #ff8300; }

.topnav-selected .Vlt-topnav__item--try .Vlt-topnav__link {
  border: none; }

.Vlt-topmenu__item:last-child {
  padding-bottom: 14rem; }

.l3 {
  background-color: #fff;
  height: 5.5rem;
  margin-top: 7.1rem;
  padding-top: 1rem; }
  .l3__container {
    margin: 0 auto;
    max-width: 132rem;
    overflow: hidden;
    padding: 0 2rem;
    position: relative; }
    .l3__container::before {
      background: #fff;
      -webkit-box-shadow: 0.1rem 0.1rem 1rem 1rem #fff;
              box-shadow: 0.1rem 0.1rem 1rem 1rem #fff;
      content: none;
      height: 100%;
      left: 2rem;
      position: absolute;
      top: 0;
      width: 2px; }
    .l3__container::after {
      background: #fff;
      -webkit-box-shadow: 0.1rem 0.1rem 1rem 1rem #fff;
              box-shadow: 0.1rem 0.1rem 1rem 1rem #fff;
      content: none;
      height: 100%;
      position: absolute;
      right: 2rem;
      top: 0;
      width: .02rem; }
    .l3__container--start::before {
      content: none; }
    .l3__container--start::after {
      content: ''; }
    .l3__container--end::before {
      content: ''; }
    .l3__container--end::after {
      content: none; }
    .l3__container--middle::before {
      content: ''; }
    .l3__container--middle::after {
      content: ''; }
  .l3__items {
    height: 4.5rem;
    overflow: auto;
    padding: .5rem;
    white-space: nowrap; }
  .l3__item {
    background: none;
    border-radius: 0;
    border: 0 solid #000;
    color: #000;
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0 0;
    font-family: "Roboto Regular";
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: 0.075rem;
    line-height: 2rem;
    text-transform: uppercase;
    margin-right: 2rem; }
    .l3__item::after {
      background-color: #000;
      content: '';
      display: block;
      height: .2rem;
      width: 100%; }
    .l3__item:last-child {
      margin-right: 0; }
    .l3__item::after {
      content: none; }
    .l3__item--active::after {
      content: ''; }

.aem-AuthorLayer-Edit [data-announcement] .Vlt-header--l3 {
  top: 11rem !important; }

.aem-AuthorLayer-Edit .Vlt-header--l3 {
  top: 4rem !important; }

.Vlt-header--l3 {
  height: 13.6rem; }

@-webkit-keyframes l3-items-on-scroll-lt-bottom {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  51% {
    -webkit-transform: translate(0, 15.5rem);
            transform: translate(0, 15.5rem); }
  75% {
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 15.5rem);
            transform: translate(0, 15.5rem); } }

@keyframes l3-items-on-scroll-lt-bottom {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  51% {
    -webkit-transform: translate(0, 15.5rem);
            transform: translate(0, 15.5rem); }
  75% {
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 15.5rem);
            transform: translate(0, 15.5rem); } }

@-webkit-keyframes l3-items-on-scroll-lt-top {
  0% {
    -webkit-transform: translate(0, 15.5rem);
            transform: translate(0, 15.5rem); }
  25% {
    opacity: 1; }
  50% {
    -webkit-transform: translate(0, 15.5rem);
            transform: translate(0, 15.5rem); }
  51% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  100% {
    opacity: 1; } }

@keyframes l3-items-on-scroll-lt-top {
  0% {
    -webkit-transform: translate(0, 15.5rem);
            transform: translate(0, 15.5rem); }
  25% {
    opacity: 1; }
  50% {
    -webkit-transform: translate(0, 15.5rem);
            transform: translate(0, 15.5rem); }
  51% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  100% {
    opacity: 1; } }

.campaign-header__content .Vlt-site-logo__vonage--simple {
  display: none;
  height: 3.9rem;
  width: 4.7rem; }

.campaign-header__content .Vlt-site-logo__vonage {
  height: 6rem; }
  @media (max-width: 767.98px) {
    .campaign-header__content .Vlt-site-logo__vonage {
      width: 15rem; } }

.residential-generic-page .search-box__container {
  background-color: #fff;
  padding: 1.2rem 2rem 1.2rem 2rem;
  top: 0.5rem;
  width: 43rem;
  border: 1px solid #777; }

.residential-generic-page .search-box__input {
  background-color: #fff;
  font-size: 1.6rem;
  margin-top: 0rem;
  color: #000; }

.residential-generic-page .search-box__close-icon {
  color: #999; }

.residential-generic-page .search-box .no-results {
  background-color: #fff; }

.ecomm-link {
  display: none; }
  .ecomm-link__btn {
    cursor: pointer;
    height: 2.4rem;
    width: 2.4rem; }
    @media (prefers-contrast: more) {
      .ecomm-link__btn svg path {
        fill: #fff; } }
  .ecomm-link--active.ecomm-link--desktop {
    padding-top: 0.5rem; }
  .ecomm-link--active.ecomm-link--mobile {
    display: block;
    position: absolute;
    right: 10rem;
    top: 2.5rem;
    z-index: 4;
    height: 2.4rem;
    width: 2.4rem; }
  .ecomm-link--active.ecomm-link--no-search {
    right: 6rem; }

.campaign-header {
  opacity: 0;
  padding: 2rem 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2; }
  .campaign-header--variation {
    background-color: transparent; }
  .campaign-header[data-is-scrolled] {
    opacity: 1;
    visibility: visible; }
  .campaign-header[data-is-scrolled='true'] {
    background-color: #fff;
    padding: 4rem 0; }
    .campaign-header[data-is-scrolled='true'] .l3 {
      margin-bottom: -2rem; }
  .campaign-header__logo {
    color: #000;
    display: block;
    height: 4rem;
    width: 3.8rem; }
    .campaign-header--variation .campaign-header__logo {
      color: #fff; }
    [data-is-scrolled='true'] .campaign-header__logo {
      color: #000; }
  .campaign-header__logo-simple {
    display: block;
    height: 100%;
    width: 100%; }
  .campaign-header__logo-full {
    display: none;
    height: 100%;
    width: 100%; }
  .campaign-header__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .campaign-header__ctas-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .campaign-header__navigation {
    gap: 1.5rem; }
    .campaign-header__navigation ul {
      margin: 0;
      padding: 0; }
      .campaign-header__navigation ul li {
        margin: 0;
        padding: 0;
        display: inline-block; }
  .campaign-header .form-overlay__trigger {
    margin-bottom: 0; }
  .campaign-header__primary-cta, .campaign-header .btn {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    border-radius: .8rem;
    font-weight: bold !important;
    height: 4rem;
    line-height: 2.9;
    padding: 0 1.8rem; }
    .campaign-header--variation .campaign-header__primary-cta, .campaign-header--variation .campaign-header .btn {
      background-color: #fff;
      color: #000; }
    [data-is-scrolled='true'] .campaign-header__primary-cta, [data-is-scrolled='true'] .campaign-header .btn {
      background-color: #000;
      color: #fff; }
  .campaign-header__secondary-cta {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    color: #000;
    margin-right: 1.5rem;
    text-transform: none; }
    .campaign-header--variation .campaign-header__secondary-cta {
      color: #fff; }
    [data-is-scrolled='true'] .campaign-header__secondary-cta {
      color: #000; }
    .campaign-header__secondary-cta:after {
      content: none; }
  .campaign-header__tfn-container {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    padding: 1.25rem 0; }
  .campaign-header__tfn-copy {
    display: none; }
  .campaign-header__tfn-number {
    font-weight: 500;
    padding-left: 0.5rem; }

.campaign-page .l3 {
  margin-top: 0;
  padding-top: 1rem;
  margin-bottom: -2rem; }
  .campaign-page .l3__items {
    height: 5rem;
    overflow: auto;
    padding: .5rem;
    white-space: nowrap; }
  .campaign-page .l3__container {
    background: #fff; }

.campaign-page #main-content.header--l3 {
  padding-top: 13.6rem; }

.campaign-page #main-content {
  padding-top: 9.1rem; }

.no-header .campaign-header {
  display: none; }

.header-lists {
  margin-bottom: 7rem; }
  .header-lists__features {
    background-color: #eeeffc;
    height: 100%;
    padding: 7rem 2rem; }
    .header-lists__features--secondary {
      border-top: 1px solid #90929b; }
  .header-lists__features-title {
    font-family: "Roboto Condensed Regular";
    font-size: 2.3rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 3.2rem;
    display: block;
    margin-bottom: 3rem; }
  .header-lists__features-list {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    list-style-type: disc;
    padding-left: 1.8rem; }
    .header-lists__features-list li {
      margin-top: 1.5rem;
      padding-left: 0.8rem; }
      .header-lists__features-list li:first-child {
        margin-top: 0; }
  .header-lists__content {
    background-color: #fff;
    padding-bottom: 0; }
  .header-lists__background {
    background-color: #000;
    height: 1rem;
    position: relative; }
    .header-lists__background::after {
      background: -webkit-gradient(linear, left top, right top, from(#ff8300), to(#7fc8f5));
      background: linear-gradient(to right, #ff8300 0%, #7fc8f5 100%);
      bottom: 0;
      content: '';
      height: 1rem;
      left: 0;
      position: absolute;
      width: 100%; }

.header-media {
  background-color: #000;
  color: #fff;
  margin-bottom: 7rem; }
  .header-media__content {
    background-color: #fff;
    padding-bottom: 0; }
  .header-media__background {
    background-color: #000;
    height: 1rem;
    position: relative; }
    .header-media__background::after {
      background: -webkit-gradient(linear, left top, right top, from(#ff8300), to(#7fc8f5));
      background: linear-gradient(to right, #ff8300 0%, #7fc8f5 100%);
      bottom: 0;
      content: '';
      height: 1rem;
      left: 0;
      position: absolute;
      width: 100%; }
  .header-media__media {
    display: none; }
  .header-media__image img {
    margin-bottom: 2rem;
    width: 100%; }
  .header-media__caption {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    color: #5f6169;
    text-align: center; }
  .header-media--media .header-media__content {
    padding-bottom: 7rem; }
  .header-media--media .header-media__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header-media--media {
    margin-bottom: 0 !important; }
  .header-media--padding {
    padding-top: 2rem; }
  .header-media--secondary .header-media__content {
    background-color: #eeeffc; }

.resources-list {
  min-height: 30em;
  margin: 10rem 0; }
  .resources-list .header {
    padding-bottom: 10rem; }
  .resources-list .resource-filters {
    margin-bottom: 3.2rem;
    position: absolute;
    right: 2rem;
    top: -5.5rem; }
  .resources-list__results {
    display: none; }
    .resources-list--loading .resources-list__results {
      opacity: 0.4; }
    .resources-list--has-results .resources-list__results {
      display: block; }
  .resources-list__loading {
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .resources-list__loading:after {
      content: "";
      display: block;
      width: 5em;
      height: 5em;
      margin: 2rem auto;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23000' d='M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.8s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E"); }
    .resources-list--loading .resources-list__loading {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .resources-list.resources-list--loading .no-results, .resources-list.resources-list--has-results .no-results {
    display: none; }

.resources-featured {
  margin-bottom: 5rem;
  margin-top: 1rem; }
  .resources-featured .header {
    margin-bottom: 3rem; }
  .resources-featured__featured-image {
    margin-bottom: 3rem; }
    .resources-featured__featured-image a {
      display: block; }
      .resources-featured__featured-image a:hover .overlay {
        background-color: rgba(0, 0, 0, 0.8); }
    .resources-featured__featured-image img {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -o-object-fit: cover;
         object-fit: cover; }
    .resources-featured__featured-image .image-wrap {
      position: relative;
      visibility: hidden; }
    .resources-featured__featured-image .overlay {
      z-index: 1;
      background-color: rgba(0, 0, 0, 0.7);
      color: #fff;
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 100%;
      width: 100%;
      -webkit-transition: background-color ease-in-out .5sec;
      transition: background-color ease-in-out .5sec; }
      .resources-featured__featured-image .overlay .text {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        width: 100%;
        min-height: 4rem;
        padding: 0 2rem; }
        .resources-featured__featured-image .overlay .text .title {
          font-family: "Roboto Condensed Regular";
          font-size: 2.3rem;
          font-weight: 500;
          letter-spacing: 0rem;
          line-height: 3.2rem; }
      .resources-featured__featured-image .overlay .eyebrow {
        display: block;
        margin-bottom: 1.5rem; }
  .resources-featured__list-results .featured-list-article {
    margin-bottom: 7rem;
    display: inherit; }
    .resources-featured__list-results .featured-list-article__image {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%;
      margin: 0 2rem;
      overflow: hidden; }
      .resources-featured__list-results .featured-list-article__image img {
        max-width: 100%;
        -webkit-transition: all ease .3s;
        transition: all ease .3s; }
    .resources-featured__list-results .featured-list-article__eyebrow {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 300;
      letter-spacing: 0;
      line-height: 1.6rem;
      display: block;
      text-transform: uppercase; }
    .resources-featured__list-results .featured-list-article__headline {
      display: inline; }
    .resources-featured__list-results .featured-list-article .headline-wrap {
      font-family: "Roboto Condensed Bold";
      font-size: 1.8rem;
      font-weight: 500;
      letter-spacing: 0rem;
      line-height: 2.4rem;
      padding: .5rem 0 .7rem; }
    .resources-featured__list-results .featured-list-article__description {
      font-size: 1.4rem;
      line-height: 1.5rem; }
    .resources-featured__list-results .featured-list-article__text {
      padding-right: 2rem;
      position: relative; }
    .resources-featured__list-results .featured-list-article .Vlt-icon-arrow-link {
      margin-left: 1rem;
      position: relative;
      -webkit-transition: padding ease 0.3s;
      transition: padding ease 0.3s;
      display: inline; }
    .resources-featured__list-results .featured-list-article:hover .Vlt-icon-arrow-link {
      padding-left: 1.5rem; }
    .resources-featured__list-results .featured-list-article:hover img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }

.resources-latest {
  margin-bottom: 5rem; }
  .resources-latest .header {
    margin-bottom: 2rem; }
  .resources-latest .category-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem; }
    .resources-latest .category-title a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .resources-latest .category-title a:hover .category-all {
        text-decoration: underline; }
    .resources-latest .category-title__title {
      text-transform: uppercase;
      text-transform: uppercase;
      font-weight: bold;
      font-family: "Roboto Condensed Bold";
      font-size: 1.8rem;
      font-weight: 500;
      letter-spacing: 0rem;
      line-height: 2.4rem; }
    .resources-latest .category-title .category-all {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-left: 1px solid #ff8300;
      padding-left: 2rem;
      margin-left: 2rem;
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2rem; }

.resources-filtered .results-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3rem; }

.resources-filtered .pagination.top {
  margin-bottom: 0;
  margin-left: auto; }

.resource-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3rem; }
  .resource-card__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    margin: 0 1.5rem 0 0;
    overflow: hidden; }
    .resource-card__image img {
      max-width: 100%;
      -webkit-transition: all ease .3s;
      transition: all ease .3s; }
  .resource-card .eyebrow {
    display: block; }
  .resource-card a {
    padding: 2rem 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #f3f3f3;
    width: 100%; }
    .resource-card a .Vlt-icon-arrow-link {
      margin-left: 1rem;
      position: relative;
      -webkit-transition: padding ease 0.3s;
      transition: padding ease 0.3s; }
    .resource-card a:hover .Vlt-icon-arrow-link {
      padding-left: 1.5rem; }
    .resource-card a:hover img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
  .resource-card__title {
    display: inline;
    word-break: break-word; }
  .resource-card__title-wrap {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem;
    padding-bottom: 1.5rem; }
  .resource-card__description {
    font-size: 1.4rem;
    line-height: 1.5rem; }

.resources-featured span.category-all {
  position: relative;
  left: 309px;
  bottom: 6px;
  border-left: 1px solid #881fff;
  padding-left: 2rem;
  text-decoration: underline; }

.resources-featured h3.category-title__title {
  position: relative;
  top: 15px;
  font-weight: 500;
  font-size: 2rem; }

.resources-featured span.category-allTwo {
  position: relative;
  left: 225px;
  bottom: 6px;
  border-left: 1px solid #881fff;
  padding-left: 2rem;
  text-decoration: underline; }

.resources-featured span.category-allThree {
  position: relative;
  left: 261px;
  bottom: 6px;
  border-left: 1px solid #881fff;
  padding-left: 2rem;
  text-decoration: underline; }

.resources-featured span.Vlt-icon.Vlt-icon-chevron {
  font-size: x-large;
  offset-rotate: 90%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  cursor: pointer; }

.resources-featured button.pagination_arrow.pagination_arrow--next.pagination__arrow--show {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.resources-featured button.pagination__page {
  font-size: 1.4rem; }

@media (max-width: 767px) {
  .resource-card__image {
    display: none; }
  .resources-featured__featured-image {
    display: none; }
    .resources-featured__featured-image img {
      display: none; }
  .resources-featured .overlay {
    display: none; }
  .featured-list-article {
    display: none; }
    .featured-list-article__image {
      display: none; }
      .featured-list-article__image img {
        display: none; }
  .resources-featured__list-results .featured-list-article__text {
    padding-right: 2rem;
    position: relative;
    left: 30px;
    bottom: 0px;
    max-width: 600px; } }

.partners-featured .resources-featured__featured-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 500px; }

.partners-featured .resources-featured__featured-image .image-wrap {
  overflow: hidden;
  height: 435px; }

.partners-featured .resources-featured__featured-image .overlay {
  background-color: rgba(0, 0, 0, 0.5); }
  .partners-featured .resources-featured__featured-image .overlay .text {
    position: relative;
    text-align: left;
    top: 35%; }

.partners-featured .resources-featured__list-results .featured-list-article__image {
  height: 100px; }
  .partners-featured .resources-featured__list-results .featured-list-article__image img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: -38px -35px;
       object-position: -38px -35px;
    height: 200px; }

/* CSS for Mobile */
.filter-options-container {
  display: none; }

.filter-btn-options-wrapper {
  display: none; }

@media (max-width: 767.98px) {
  .sub-header {
    display: none !important; }
  .filter-btn-options-wrapper-desktop {
    display: none; }
  .filter-options-wrapper {
    display: none; }
  .filter-btn-options-wrapper {
    display: block;
    width: 100%;
    height: 6rem;
    font-size: 1.5rem;
    font-family: "Spezia";
    font-weight: 500;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-right: 4rem; }
    .filter-btn-options-wrapper .btn-options-list {
      gap: 1.2rem;
      width: 100%;
      max-width: 100%;
      overflow-x: auto;
      list-style-type: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      padding: 0; }
      .filter-btn-options-wrapper .btn-options-list .filter-btn {
        border-radius: 2.5rem;
        height: auto;
        min-height: 4rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding-right: 1.8rem;
        padding-left: 1.8rem;
        font-family: "Spezia_SemiMono";
        font-size: 1.6rem;
        font-weight: 500;
        border: solid 0.1rem #9b9b9b;
        height: 4rem;
        margin-top: 2rem; }
        .filter-btn-options-wrapper .btn-options-list .filter-btn i.Vlt-icon-filter {
          margin-left: .8rem; }
        .filter-btn-options-wrapper .btn-options-list .filter-btn.active {
          background-color: #ff8300;
          color: #fff;
          border: solid 0.1rem #ff8300; }
  .filter-options-container {
    overflow-y: auto;
    display: block;
    background-color: #fff;
    z-index: 999;
    min-width: 100%;
    min-height: 100%;
    font-family: "Spezia";
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .filter-options-container.show {
      display: block; }
    .filter-options-container .filter-head {
      height: 6rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-bottom: solid 0.1rem rgba(151, 151, 151, 0.2);
      padding: 0 1.2rem; }
      .filter-options-container .filter-head .close-wrap {
        font-weight: 500;
        font-size: 2.8rem;
        cursor: pointer; }
    .filter-options-container .filters {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .filter-options-container .filters span {
        font-weight: 500;
        text-transform: capitalize; }
      .filter-options-container .filters i.Vlt-icon-filter {
        margin-left: .8rem;
        font-size: 2.2rem; }
    .filter-options-container .clear-wrap span {
      color: #000;
      opacity: .3;
      font-size: 1.5rem;
      font-family: "Spezia";
      font-weight: 500;
      text-transform: capitalize;
      text-decoration: underline;
      cursor: pointer; }
  .filter-body .list-items {
    list-style-type: none;
    padding: 0 2.4rem;
    position: relative;
    z-index: 999; }
    .filter-body .list-items .title {
      min-height: 5.8rem;
      line-height: 5.8rem;
      border-bottom: solid 0.1rem rgba(151, 151, 151, 0.2);
      font-weight: 500;
      text-transform: capitalize;
      font-size: 1.8rem;
      cursor: pointer; }
      .filter-body .list-items .title span.accordion {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .filter-body .list-items .title span.accordion.active .Vlt-icon-chevron {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
      .filter-body .list-items .title .panel {
        width: 100%; }
        .filter-body .list-items .title .panel .list-desc {
          list-style-type: none;
          padding: 0; }
          .filter-body .list-items .title .panel .list-desc .check-lbl {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: relative;
            cursor: pointer;
            -webkit-user-select: none;
               -moz-user-select: none;
                -ms-user-select: none;
                    user-select: none;
            font-weight: 300; }
            .filter-body .list-items .title .panel .list-desc .check-lbl.check-hide {
              display: none; }
            .filter-body .list-items .title .panel .list-desc .check-lbl.check-disabled {
              font-weight: 200;
              color: #c1c3cd;
              cursor: default; }
              .filter-body .list-items .title .panel .list-desc .check-lbl.check-disabled .checkmark {
                border-color: #c1c3cd; }
              .filter-body .list-items .title .panel .list-desc .check-lbl.check-disabled .count {
                color: #c1c3cd; }
            .filter-body .list-items .title .panel .list-desc .check-lbl input {
              position: absolute;
              opacity: 0;
              cursor: pointer;
              height: 0;
              width: 0;
              bottom: 0; }
              .filter-body .list-items .title .panel .list-desc .check-lbl input:checked ~ .checkmark {
                background-color: #fff; }
            .filter-body .list-items .title .panel .list-desc .check-lbl .checkmark {
              position: absolute;
              bottom: 0;
              right: 0;
              height: 2rem;
              width: 2rem;
              background-color: #fff;
              border: solid 0.1rem #9b9b9b; }
              .filter-body .list-items .title .panel .list-desc .check-lbl .checkmark::after {
                left: -.4rem;
                top: -2rem;
                width: 1rem;
                height: 1rem;
                color: #ff8300;
                font-size: 2.6rem;
                font-weight: 500; }
            .filter-body .list-items .title .panel .list-desc .check-lbl .title {
              text-transform: capitalize; }
            .filter-body .list-items .title .panel .list-desc .check-lbl .count {
              color: #5f6169;
              font-size: 1.4rem; }
          .filter-body .list-items .title .panel .list-desc .checkmark:after {
            content: "\e90e";
            position: absolute;
            display: none;
            font-family: VltIcons;
            font-style: normal;
            font-variant: normal; }
          .filter-body .list-items .title .panel .list-desc .check-lbl input:checked ~ .checkmark:after {
            display: block; }
          .filter-body .list-items .title .panel .list-desc li {
            width: 100%; }
            .filter-body .list-items .title .panel .list-desc li label {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              width: 100%;
              -webkit-box-pack: justify;
                  -ms-flex-pack: justify;
                      justify-content: space-between;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; }
          .filter-body .list-items .title .panel .list-desc .wrapper-checkbox {
            position: relative; }
  .filter-foot {
    position: relative;
    z-index: 600;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 1.4rem; }
    .filter-foot button {
      width: 100%;
      border: none;
      background-color: #000;
      color: #fff;
      height: 4.2rem;
      line-height: 4.2rem;
      border-radius: 1rem;
      font-size: 1.4rem;
      font-family: "Spezia";
      cursor: pointer; } }

/* CSS for Mobile ends */
/* CSS for Desktop */
.sub-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: realtive;
  border-bottom: solid 0.1rem rgba(151, 151, 151, 0.2);
  padding: 1.4rem; }

.options-header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: flex;
  align-items: center; }
  .options-header .clear-links {
    text-decoration: underline;
    margin-left: 1.2rem;
    color: #5f6169;
    font-family: "Spezia";
    font-size: 1.4rem;
    cursor: pointer; }
  .options-header .list {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0; }
    .options-header .list .list-item {
      margin-right: 1.8rem;
      position: relative;
      border-radius: 2rem;
      height: 4rem;
      color: #000;
      border: solid 0.1rem #9b9b9b;
      line-height: 3.6rem;
      padding: 0 1.6rem;
      font-family: "Spezia_SemiMono";
      font-size: 1.4rem;
      font-weight: 500;
      cursor: pointer;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .options-header .list .list-item i {
        margin-left: .8rem;
        font-size: 2rem; }
      .options-header .list .list-item .item-btn {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        cursor: pointer;
        outline: none;
        font-family: "Spezia_SemiMono";
        font-size: 1.4rem;
        font-weight: 500; }
      .options-header .list .list-item.active {
        -webkit-box-shadow: 0 0 0 0.1rem #ff8300;
                box-shadow: 0 0 0 0.1rem #ff8300;
        border-color: #ff8300; }
  .options-header .filter-modal {
    background-color: #fff;
    z-index: 999;
    width: auto;
    position: absolute;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: solid .1rem #dddddd;
    border-radius: 2rem;
    top: 4.5rem;
    left: -5%;
    -webkit-box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1); }
    .options-header .filter-modal.has-sub-options .modal-body .modal-list {
      grid-template-columns: auto; }
      .options-header .filter-modal.has-sub-options .modal-body .modal-list .modal-list-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .options-header .filter-modal.has-sub-options .modal-body .modal-list .modal-list-item .modal-sub-list .modal-sub-list-item:nth-child(n) {
          margin-left: 2rem; }
        .options-header .filter-modal.has-sub-options .modal-body .modal-list .modal-list-item:nth-child(2n) {
          margin-left: 0; }
    .options-header .filter-modal .modal-body {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 2.8rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .options-header .filter-modal .modal-body .modal-list {
        display: grid;
        grid-template-columns: auto auto;
        list-style-type: none;
        padding-top: 1.8rem;
        margin-right: 5rem; }
        .options-header .filter-modal .modal-body .modal-list .modal-list-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          font-family: "Spezia";
          font-size: 1.5rem; }
          .options-header .filter-modal .modal-body .modal-list .modal-list-item .check-lbl {
            display: block;
            position: relative;
            padding-left: 3.5rem;
            line-height: 3rem;
            cursor: pointer;
            font-weight: 500;
            -webkit-user-select: none;
               -moz-user-select: none;
                -ms-user-select: none;
                    user-select: none;
            margin-bottom: 1.4rem;
            white-space: nowrap; }
            .options-header .filter-modal .modal-body .modal-list .modal-list-item .check-lbl.check-hide {
              display: none; }
            .options-header .filter-modal .modal-body .modal-list .modal-list-item .check-lbl.check-disabled {
              font-weight: 200;
              color: #c1c3cd;
              cursor: default; }
              .options-header .filter-modal .modal-body .modal-list .modal-list-item .check-lbl.check-disabled .checkmark {
                border-color: #c1c3cd; }
              .options-header .filter-modal .modal-body .modal-list .modal-list-item .check-lbl.check-disabled .count {
                color: #c1c3cd; }
            .options-header .filter-modal .modal-body .modal-list .modal-list-item .check-lbl input {
              position: absolute;
              opacity: 0;
              cursor: pointer;
              height: 0;
              width: 0; }
              .options-header .filter-modal .modal-body .modal-list .modal-list-item .check-lbl input:checked ~ .checkmark {
                background-color: #fff; }
            .options-header .filter-modal .modal-body .modal-list .modal-list-item .check-lbl .checkmark {
              position: absolute;
              top: .5rem;
              left: 0;
              height: 2rem;
              width: 2rem;
              background-color: #fff;
              border: .1rem solid #a4a4a4; }
              .options-header .filter-modal .modal-body .modal-list .modal-list-item .check-lbl .checkmark::after {
                left: -.4rem;
                top: -.6rem;
                width: 1rem;
                height: 1rem;
                color: #ff8300;
                font-size: 2.6rem;
                font-weight: 500; }
            .options-header .filter-modal .modal-body .modal-list .modal-list-item .check-lbl .title {
              text-transform: capitalize; }
            .options-header .filter-modal .modal-body .modal-list .modal-list-item .check-lbl .count {
              color: #5f6169;
              font-size: 1.4rem; }
          .options-header .filter-modal .modal-body .modal-list .modal-list-item .checkmark:after {
            content: "\e90e";
            position: absolute;
            display: none;
            font-family: VltIcons;
            font-style: normal;
            font-variant: normal; }
          .options-header .filter-modal .modal-body .modal-list .modal-list-item input[type=checkbox]:checked + span {
            font-weight: bold; }
          .options-header .filter-modal .modal-body .modal-list .modal-list-item .check-lbl input:checked ~ .checkmark:after {
            display: block; }
          .options-header .filter-modal .modal-body .modal-list .modal-list-item:nth-child(2n) {
            margin-left: 6rem; }
          .options-header .filter-modal .modal-body .modal-list .modal-list-item .modal-sub-list {
            margin-left: 1rem;
            display: inline-grid;
            grid-template-columns: auto auto auto; }
      .options-header .filter-modal .modal-body .closeBtn {
        position: absolute;
        right: 3rem; }
        .options-header .filter-modal .modal-body .closeBtn .close-modal-btn {
          font-weight: 500;
          font-size: 2rem;
          cursor: pointer; }
    .options-header .filter-modal .modal-footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0 2.8rem;
      height: 8rem;
      border-top: solid 0.1rem rgba(151, 151, 151, 0.2);
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .options-header .filter-modal .modal-footer button {
        outline: none;
        text-transform: capitalize;
        cursor: pointer;
        border: none;
        height: 4.4rem;
        padding: 0 2.4rem;
        background-color: transparent;
        font-size: 1.5rem;
        font-family: "Spezia"; }
        .options-header .filter-modal .modal-footer button.save-btn {
          background-color: #000;
          color: #fff;
          border-radius: 1rem;
          width: 10.5rem; }
        .options-header .filter-modal .modal-footer button.clear-btn {
          padding-left: 0;
          color: #000;
          opacity: .3;
          text-decoration: underline; }
    .options-header .filter-modal.show {
      display: block; }

.filter-btn-options-wrapper-desktop {
  width: 100%;
  height: auto;
  margin-top: 1rem; }
  .filter-btn-options-wrapper-desktop .btn-options-list {
    gap: 1.2rem;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    margin: 0; }
    .filter-btn-options-wrapper-desktop .btn-options-list .filter-btn {
      border-radius: 2.5rem;
      height: 4rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-family: "Spezia_SemiMono";
      font-size: 1.4rem;
      font-weight: 500;
      padding-right: 1.8rem;
      padding-left: 1rem; }
      .filter-btn-options-wrapper-desktop .btn-options-list .filter-btn i {
        margin-right: .8rem;
        font-size: 2rem;
        font-weight: 500; }
    .filter-btn-options-wrapper-desktop .btn-options-list .filter-option {
      border-radius: 2.5rem;
      height: 4rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-family: "Spezia_SemiMono";
      font-size: 1.4rem;
      font-weight: 500;
      padding-right: 1.8rem;
      padding-left: 1rem;
      font-weight: 500;
      background-color: #ff8300;
      color: #fff;
      line-height: 3.2rem; }
      .filter-btn-options-wrapper-desktop .btn-options-list .filter-option i {
        margin-right: .8rem;
        font-size: 2rem;
        font-weight: 500; }
      .filter-btn-options-wrapper-desktop .btn-options-list .filter-option:last-child {
        margin-right: 0; }
      .filter-btn-options-wrapper-desktop .btn-options-list .filter-option i {
        cursor: pointer; }

/* CSS for Desktop ends */
/* CSS for no results div */
.search-filters-root .no-results {
  margin-top: 2rem;
  display: none; }

.search-filters-root.search-filters-root--no-result .no-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* CSS for no results div ends */
/* CSS for Apps Marketplace Filters Desktop */
.main-container {
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .main-container .left-wrapper {
    width: 30%;
    margin-left: 3rem; }
  .main-container .right-wrapper {
    width: 70%;
    margin-left: 3rem;
    margin-right: 0rem; }

@media (max-width: 767.98px) {
  .main-container {
    margin-top: 3rem;
    margin-bottom: 3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .main-container .left-wrapper {
      width: 100%;
      margin-left: 1rem;
      padding-right: 2rem; }
    .main-container .right-wrapper {
      width: 100%;
      margin-left: 0rem;
      margin-right: 0rem;
      padding-right: 0rem;
      margin-top: 2rem; } }

.filter-options-wrapper {
  border-radius: 1rem;
  min-width: 35rem;
  background-color: #fafafa;
  padding: 2.4rem; }
  .filter-options-wrapper details.accordion-bar {
    cursor: pointer;
    position: relative;
    margin-top: 2.4rem; }
    .filter-options-wrapper details.accordion-bar:first-child {
      margin-top: 0; }
    .filter-options-wrapper details.accordion-bar summary::-webkit-details-marker {
      display: none; }
    .filter-options-wrapper details.accordion-bar summary {
      list-style: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .filter-options-wrapper details.accordion-bar summary .summary-title {
        font-weight: 500;
        font-size: 1.6rem;
        font-family: "Spezia";
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        margin-bottom: 2rem; }
    .filter-options-wrapper details.accordion-bar .summary-chevron-up i {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .filter-options-wrapper details.accordion-bar .summary-chevron-up,
    .filter-options-wrapper details.accordion-bar .summary-chevron-down {
      pointer-events: none;
      position: absolute;
      top: -.2rem;
      font-size: 2.4rem;
      right: 1rem;
      background: #fafafa; }
      .filter-options-wrapper details.accordion-bar .summary-chevron-up i,
      .filter-options-wrapper details.accordion-bar .summary-chevron-down i {
        display: block; }
    .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap {
      list-style-type: none; }
      .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter .label-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter .label-wrapper .filter-plus-wrapper {
            font-size: 1.2rem;
            background: #fafafa;
            position: absolute;
            right: 1.5rem;
            margin-bottom: 1.2rem; }
        .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter .checkbox-wrapper {
          /* When the checkbox is checked, add a blue background */
          /* Show the checkmark when checked */
          /* Style the checkmark/indicator */ }
          .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter .checkbox-wrapper .filter-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: relative;
            padding-left: 3.5rem;
            padding-right: 3.5rem;
            margin-bottom: 1.2rem;
            font-family: "Spezia";
            font-weight: 500;
            cursor: pointer;
            font-size: 1.4rem;
            min-height: 2rem;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter .checkbox-wrapper .filter-container.check-hide {
              display: none; }
            .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter .checkbox-wrapper .filter-container.check-disabled {
              font-weight: 200;
              color: #c1c3cd;
              cursor: default; }
              .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter .checkbox-wrapper .filter-container.check-disabled .checkmark {
                border-color: #c1c3cd; }
              .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter .checkbox-wrapper .filter-container.check-disabled .option-num {
                color: #c1c3cd; }
            .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter .checkbox-wrapper .filter-container input {
              position: absolute;
              opacity: 0;
              cursor: pointer;
              height: 0;
              width: 0; }
            .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter .checkbox-wrapper .filter-container .checkmark {
              position: absolute;
              top: 0;
              left: 0;
              height: 2rem;
              width: 2rem;
              border: solid 0.1rem #9b9b9b;
              background-color: #fff;
              font-size: 2rem; }
              .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter .checkbox-wrapper .filter-container .checkmark::after {
                content: "\e90e";
                position: absolute;
                display: none;
                color: #fff;
                font-family: VltIcons;
                font-style: normal;
                font-variant: normal; }
            .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter .checkbox-wrapper .filter-container .option-num {
              color: #717171;
              margin-left: .5rem; }
            .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter .checkbox-wrapper .filter-container .option-txt {
              text-transform: capitalize; }
          .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter .checkbox-wrapper .filter-container input:checked ~ .checkmark {
            background-color: #ff8300; }
          .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter .checkbox-wrapper .filter-container input:checked ~ .checkmark:after {
            display: block; }
          .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter .checkbox-wrapper .filter-container .checkmark:after {
            width: 2rem;
            height: 2rem;
            bottom: .2rem;
            font-size: 2.6rem;
            left: -.3rem; }
        .filter-options-wrapper details.accordion-bar .summary-content .filter-options-wrap .option-filter .filter-options-wrap {
          margin-left: 3.5rem; }

/* CSS for Apps Marketplace Filters Desktop ends */
.skip-to-main {
  font-family: 'Spezia';
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.6rem;
  opacity: 0;
  overflow: hidden;
  padding: 2rem 2.5rem;
  position: absolute;
  text-decoration: none;
  top: -99.9rem;
  -webkit-transition: opacity ease .3s;
  transition: opacity ease .3s; }
  .skip-to-main:focus {
    background-color: #000;
    color: #fff;
    height: auto;
    opacity: 1;
    top: auto;
    width: auto;
    z-index: 999; }
  .skip-to-main:hover {
    text-decoration: underline; }

.fake-component {
  height: 100vh;
  width: 100%; }
  .fake-component:nth-child(2n-1) {
    background-color: #ff8300; }
  .fake-component:nth-child(2n) {
    background-color: #dcdde6; }

.Vlt-topmenu {
  display: none;
  height: calc(100vh - 14.5rem);
  left: 0;
  padding: 0 2rem;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  width: 100%;
  z-index: 8; }
  .topnav-selected-start [data-item-selected='true'] .Vlt-topmenu,
  .topnav-selected [data-item-selected='true'] .Vlt-topmenu {
    display: block; }
  .topmenu-back[data-animated='true'] .Vlt-topmenu {
    -webkit-transition: opacity ease-in-out .36s;
    transition: opacity ease-in-out .36s; }
  .topmenu-back .Vlt-topmenu {
    opacity: 0; }
  .Vlt-topmenu__items {
    height: 100%;
    margin-top: 4rem;
    overflow: visible;
    padding: 0 0 5rem; }
  .Vlt-topmenu__item {
    display: none;
    margin-bottom: 4.5rem;
    opacity: 0;
    -webkit-transform: translateX(25%);
            transform: translateX(25%); }
    [data-animated='true'] [data-item-selected='true'] .Vlt-topmenu__item {
      -webkit-transition: opacity ease-in-out .8s .61s, -webkit-transform ease-out .6s .61s;
      transition: opacity ease-in-out .8s .61s, -webkit-transform ease-out .6s .61s;
      transition: opacity ease-in-out .8s .61s, transform ease-out .6s .61s;
      transition: opacity ease-in-out .8s .61s, transform ease-out .6s .61s, -webkit-transform ease-out .6s .61s; }
      [data-animated='true'] [data-item-selected='true'] .Vlt-topmenu__item:nth-child(2) {
        -webkit-transition-delay: 0.71s;
                transition-delay: 0.71s; }
      [data-animated='true'] [data-item-selected='true'] .Vlt-topmenu__item:nth-child(3) {
        -webkit-transition-delay: 0.81s;
                transition-delay: 0.81s; }
      [data-animated='true'] [data-item-selected='true'] .Vlt-topmenu__item:nth-child(4) {
        -webkit-transition-delay: 0.91s;
                transition-delay: 0.91s; }
      [data-animated='true'] [data-item-selected='true'] .Vlt-topmenu__item:nth-child(5) {
        -webkit-transition-delay: 1.01s;
                transition-delay: 1.01s; }
      [data-animated='true'] [data-item-selected='true'] .Vlt-topmenu__item:nth-child(6) {
        -webkit-transition-delay: 1.11s;
                transition-delay: 1.11s; }
    .topnav-selected-start [data-item-selected='true'] .Vlt-topmenu__item {
      display: block; }
    .topnav-selected [data-item-selected='true'] .Vlt-topmenu__item {
      display: block;
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0); }
    .topmenu-back .Vlt-topmenu__item {
      display: none !important; }
  .Vlt-topmenu__title {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    color: #0074c8;
    display: none;
    opacity: 0; }
    [data-animated='true'] .Vlt-topmenu__title {
      -webkit-transition: opacity ease-in-out 0.36s 0.58s;
      transition: opacity ease-in-out 0.36s 0.58s; }
    .topnav-selected-start .Vlt-topmenu__title {
      display: block; }
    .topnav-selected .Vlt-topmenu__title {
      display: block;
      opacity: 1; }
  .Vlt-topmenu__link {
    color: #fff;
    display: block; }
    .Vlt-topmenu__link-heading {
      font-family: "Roboto Condensed Bold";
      font-size: 1.8rem;
      font-weight: 500;
      letter-spacing: 0rem;
      line-height: 2.4rem;
      display: block;
      text-decoration: underline; }
    .Vlt-topmenu__link-description {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2rem;
      display: block;
      margin-top: 2rem; }

.Vlt-topmenu-toggle {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0rem;
  line-height: 2rem;
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: none;
  left: 2rem;
  opacity: 0;
  padding: 0 0 0 2rem;
  position: absolute;
  top: 3.6rem;
  z-index: 8; }
  .Vlt-topmenu-toggle::before {
    border-bottom: 0.2rem solid #000;
    border-left: 0.2rem solid #000;
    content: '';
    display: block;
    height: 1rem;
    left: .3rem;
    margin-top: -.5rem;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    width: 1rem; }
  .topnav-selected[data-animated='true'] .Vlt-topmenu-toggle {
    -webkit-transition: opacity ease-in-out 0.36s 0.36s;
    transition: opacity ease-in-out 0.36s 0.36s; }
  .topnav-selected-start .Vlt-topmenu-toggle {
    display: block; }
  .topnav-selected .Vlt-topmenu-toggle {
    display: block;
    opacity: 1; }
  .topmenu-back[data-animated='true'] .Vlt-topmenu-toggle {
    -webkit-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s; }
  .topmenu-back .Vlt-topmenu-toggle {
    opacity: 0; }

.Vlt-utility-nav {
  display: none; }
  [data-animated='true'] .Vlt-utility-nav {
    -webkit-transition: opacity ease-out 0.6s 0.65s, 0.65s, -webkit-transform ease-out 0.5s;
    transition: opacity ease-out 0.6s 0.65s, 0.65s, -webkit-transform ease-out 0.5s;
    transition: opacity ease-out 0.6s 0.65s, transform ease-out 0.5s, 0.65s;
    transition: opacity ease-out 0.6s 0.65s, transform ease-out 0.5s, 0.65s, -webkit-transform ease-out 0.5s; }
  .animate-show-navigation-start .Vlt-utility-nav {
    display: block;
    opacity: 0;
    -webkit-transform: translateY(-2rem);
            transform: translateY(-2rem); }
  .animate-show-navigation .Vlt-utility-nav {
    display: block;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  [data-hidden='true'] .Vlt-utility-nav {
    display: none; }
  .topnav-selected[data-animated='true'] .Vlt-utility-nav {
    -webkit-transition: opacity ease-in-out 0.36s, -webkit-transform ease-in-out 0.36s;
    transition: opacity ease-in-out 0.36s, -webkit-transform ease-in-out 0.36s;
    transition: opacity ease-in-out 0.36s, transform ease-in-out 0.36s;
    transition: opacity ease-in-out 0.36s, transform ease-in-out 0.36s, -webkit-transform ease-in-out 0.36s; }
  .topnav-selected .Vlt-utility-nav {
    opacity: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .topmenu-back[data-animated='true'] .Vlt-utility-nav {
    -webkit-transition: opacity ease-out 0.6s 0.65s, 0.65s, -webkit-transform ease-out 0.5s;
    transition: opacity ease-out 0.6s 0.65s, 0.65s, -webkit-transform ease-out 0.5s;
    transition: opacity ease-out 0.6s 0.65s, transform ease-out 0.5s, 0.65s;
    transition: opacity ease-out 0.6s 0.65s, transform ease-out 0.5s, 0.65s, -webkit-transform ease-out 0.5s; }
  .topmenu-back .Vlt-utility-nav {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  .Vlt-utility-nav__item {
    margin-top: 2.5rem; }
    .Vlt-utility-nav__item:first-child {
      margin-top: 0; }
  .Vlt-utility-nav__link {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    color: #fff; }
    .animate-open-backdrop .Vlt-utility-nav__link {
      color: #fff; }
    .Vlt-utility-nav__link[data-external='true'] {
      position: relative; }
      .Vlt-utility-nav__link[data-external='true']::after {
        bottom: 0;
        content: '\e91d';
        font-family: 'VltIcons';
        font-size: .8rem;
        margin-left: .8rem;
        position: absolute; }

.marketPlace-header {
  background-color: white;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2;
  padding-bottom: 3.5rem;
  /* =======================Search Box CSS==========================================*/
  /* =======================Search Box CSS mobile view==========================================*/ }
  .marketPlace-header__container {
    padding-top: 4rem;
    display: grid;
    grid-template-columns: 1fr minmax(230px, 1fr) 1fr; }
    .marketPlace-header--checkout .marketPlace-header__container,
    .marketPlace-header--summary .marketPlace-header__container {
      grid-template-columns: -webkit-min-content auto;
      grid-template-columns: min-content auto; }
  .marketPlace-header__logo {
    padding-bottom: 1rem; }
  .marketPlace-header__ctas, .marketPlace-header__logo {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .marketPlace-header__ctas .btn, .marketPlace-header__logo .btn {
      height: 6rem;
      line-height: 6rem; }
  .marketPlace-header__searchBar {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .marketPlace-header__ctas {
    display: none; }
  .marketPlace-header__logo {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .marketPlace-header .Vlt-site-logo {
    color: black;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.8rem; }
    .marketPlace-header .Vlt-site-logo__vonage, .marketPlace-header .Vlt-site-logo__vonage--simple {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      max-height: 3rem;
      width: auto; }
    .marketPlace-header .Vlt-site-logo__vonage--simple {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      display: none; }
  .marketPlace-header .form-overlay__trigger {
    margin-bottom: 0; }
  .marketPlace-header__header {
    left: 0;
    position: fixed;
    right: 0;
    top: 100px;
    width: 100%; }
  .marketPlace-header__gray-top {
    height: 20px;
    background-color: #eeeffc; }
  .marketPlace-header__black-top {
    height: 10px;
    background-color: #000; }
  .marketPlace-header__gradient-top {
    height: 8px;
    background-image: linear-gradient(89deg, #882bff -1%, #81bcf6); }
  .marketPlace-header .filters-search-box .search-wrapper {
    margin-top: 0; }
    .marketPlace-header .filters-search-box .search-wrapper-container--bar {
      margin-bottom: 0; }
    .marketPlace-header .filters-search-box .search-wrapper-container--search-icon {
      color: black;
      position: absolute;
      font-size: 2.4rem;
      left: 24px;
      top: 18px; }
    .marketPlace-header .filters-search-box .search-wrapper .search-dropdown {
      z-index: 3; }
  .marketPlace-header .search-box__search-icon {
    cursor: pointer;
    font-size: 2.4rem;
    position: absolute;
    right: 8%;
    top: 4.1rem; }
  .marketPlace-header .search-box--activated .search-box__container {
    background-color: #fff;
    display: block;
    margin-top: 0.2rem;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1; }
  .marketPlace-header .search-box {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .marketPlace-header .search-box__backdrop {
      background-color: #fff;
      border-radius: 10rem;
      bottom: 100%;
      display: none;
      height: 5rem;
      left: 100%;
      position: absolute;
      width: 5rem;
      z-index: 1; }
    .marketPlace-header .search-box .search-dropdown {
      width: 90%;
      left: 5%;
      height: auto;
      background-color: #fff;
      border-radius: 2rem;
      -webkit-box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
              box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
      border: solid 0.1rem #dcdde6;
      z-index: 1;
      position: absolute;
      top: 9rem;
      padding: 1.4rem 0;
      font-family: "Spezia";
      font-weight: 300;
      font-size: 1.8rem; }
      .marketPlace-header .search-box .search-dropdown-no-results {
        padding: 2.5rem;
        font-style: italic; }
      .marketPlace-header .search-box .search-dropdown-list {
        list-style-type: none;
        padding: 0 2.4rem; }
        .marketPlace-header .search-box .search-dropdown-list-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          border-bottom: solid 0.1rem #9b9b9b;
          cursor: pointer;
          padding-bottom: 1.6rem;
          padding-top: 1.6rem;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          text-transform: capitalize; }
          .marketPlace-header .search-box .search-dropdown-list-item--link {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
          .marketPlace-header .search-box .search-dropdown-list-item--img {
            margin-right: 1rem;
            width: 4.1rem;
            height: auto; }
          .marketPlace-header .search-box .search-dropdown-list-item--arrow-icon {
            -webkit-transform: rotate(-90deg);
                    transform: rotate(-90deg);
            margin-left: 1rem;
            position: relative;
            font-size: 2.4rem; }
          .marketPlace-header .search-box .search-dropdown-list-item.all-results {
            margin-top: 3rem;
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end; }
          .marketPlace-header .search-box .search-dropdown-list-item:first-child {
            padding-top: 0; }
          .marketPlace-header .search-box .search-dropdown-list-item:last-child {
            border-bottom: none; }

.marketPlaceOverview .marketPlace-header .filters-search-box .search-wrapper {
  display: none; }

.marketPlaceOverview .marketPlace-header .marketPlace-header__header {
  display: block; }

.marketPlaceheader.sectionsection {
  height: 5rem; }

.marketPlaceheader.section {
  height: 10rem; }

.no-header .marketPlace-header {
  display: none; }

.card-icon-3-up {
  margin: 10rem 0; }
  .card-icon-3-up__card--magenta-coral .Vlt-card-icon__extrusion,
  .card-icon-3-up__card--magenta-coral .Vlt-card-icon__icon {
    background: linear-gradient(135deg, #d41f9c 0%, #ffa78c 100%); }
  .card-icon-3-up__card--purple-sky .Vlt-card-icon__extrusion,
  .card-icon-3-up__card--purple-sky .Vlt-card-icon__icon {
    background: linear-gradient(135deg, #871fff 0%, #7ec9f4 100%); }
  .card-icon-3-up__card--purple-salmon .Vlt-card-icon__extrusion,
  .card-icon-3-up__card--purple-salmon .Vlt-card-icon__icon {
    background: linear-gradient(135deg, #871fff 0%, #ffa78c 100%); }
  .card-icon-3-up .container .row > div {
    padding-top: 3.4rem; }

.card-image-3-up {
  padding: 7rem 0 0; }
  .card-image-3-up__headline {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem;
    margin-bottom: 4rem; }
  .card-image-3-up__card {
    margin-bottom: 4.2rem;
    -webkit-box-shadow: 0px 0 20px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0 20px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid #eee; }
  .card-image-3-up__card:hover {
    border: 1px solid #bbb; }

.alternative-download {
  background-color: #eeeffc;
  padding: 3rem 0 4rem; }
  .alternative-download__container {
    background-color: #fff;
    border-radius: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 2rem 3rem;
    text-align: center; }
  .alternative-download__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    margin-bottom: 1.8rem; }
  .alternative-download .cmp-download {
    white-space: nowrap; }
    .alternative-download .cmp-download__action {
      background: none;
      border-radius: 0;
      border: 0 solid #000;
      color: #000;
      cursor: pointer;
      display: inline-block;
      height: auto;
      padding: 0 0;
      font-family: "Roboto Regular";
      font-size: 1.4rem;
      font-weight: 500;
      letter-spacing: 0.075rem;
      line-height: 2rem;
      text-transform: uppercase; }
      .alternative-download .cmp-download__action::after {
        background-color: #000;
        content: '';
        display: block;
        height: .2rem;
        width: 100%; }
    .alternative-download .cmp-download__action-text::after {
      content: '\e915';
      font-family: 'VltIcons' !important;
      font-size: 1rem;
      font-weight: normal;
      padding-left: .6rem; }

.announcement {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #000;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 15rem;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 1rem 1.2rem 2rem;
  position: relative; }
  .announcement__pages {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.2rem; }
  .announcement__control {
    color: #fff;
    cursor: pointer;
    font-size: 2.4rem;
    margin-left: 1.2rem;
    position: absolute;
    right: 1.2rem;
    top: 5.4rem;
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
    z-index: 1; }
    .announcement__control--previous {
      left: 1.2rem;
      margin-right: 1.2rem;
      right: auto;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
  .announcement__next {
    color: #fff;
    cursor: pointer;
    font-size: 2.4rem;
    margin-left: 1.2rem;
    position: absolute;
    right: 1.2rem;
    top: 4.4rem;
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  .announcement__page-numbers {
    font-family: "Roboto Condensed Bold";
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.2rem;
    line-height: 2rem;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .announcement__items {
    position: relative; }
  .announcement__item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute; }
    .announcement__item--visible {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative; }
  .announcement__content {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    max-width: 80%;
    text-align: center;
    width: 80%;
    font-size: 1.4rem; }
  .announcement__close {
    color: #fff;
    cursor: pointer;
    font-size: 2.4rem;
    position: absolute;
    right: 1.2rem;
    top: 1rem; }
  .announcement__buttonToggle {
    display: none; }
  .announcement--close {
    display: none; }
  .announcement .Vlt-icon-chevron,
  .announcement .Vlt-icon-close {
    display: block; }
  .announcement a[href^=tel] {
    text-decoration: inherit;
    color: inherit; }
  .announcement .link {
    margin-top: .8rem; }

.info-card-2-up {
  margin-bottom: 7rem; }
  .info-card-2-up .col-12:first-child {
    margin-bottom: 5rem; }

.article-grid__card {
  margin-bottom: 4.2rem; }

.article-grid--small-images .Vlt-card-image__image {
  -o-object-fit: scale-down;
     object-fit: scale-down; }

.bio {
  margin-bottom: 7rem; }
  .bio__author-info {
    position: relative; }
    .bio__author-info::after {
      background: -webkit-gradient(linear, left top, right top, from(#ff8300), to(#7fc8f5));
      background: linear-gradient(to right, #ff8300 0%, #7fc8f5 100%);
      bottom: 0;
      content: '';
      height: .2rem;
      left: 0;
      position: absolute;
      width: 100%; }
  .bio__avatar-container {
    border-radius: 50%;
    height: 7rem;
    margin-bottom: 3rem;
    overflow: hidden;
    width: 7rem; }
  .bio__avatar {
    width: 100%; }
  .bio__stats-container {
    max-width: 62rem;
    min-height: 7rem;
    padding-bottom: 5.2rem; }
  .bio__author-name, .bio__author-status {
    font-family: "Roboto Condensed Bold";
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.2rem;
    line-height: 2rem;
    text-transform: uppercase;
    display: block; }
  .bio__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    margin-top: 2rem; }
  .bio__author-status {
    color: #5f6169; }
  .bio__more-content a {
    text-decoration: underline; }

.campaign-hero-with-form {
  background-color: #ff8300;
  color: #fff;
  padding: 5rem 0 2rem; }
  .campaign-hero-with-form a[href^=tel] {
    text-decoration: inherit;
    color: inherit; }
  .campaign-hero-with-form__card {
    -webkit-filter: drop-shadow(0rem 0rem 1rem rgba(0, 0, 0, 0.2));
            filter: drop-shadow(0rem 0rem 1rem rgba(0, 0, 0, 0.2));
    background-color: #fff;
    border-radius: 0;
    border: 0.1rem solid #fff;
    padding: 5rem 1.5rem 4rem 1.5rem;
    position: relative; }
  .campaign-hero-with-form__extrusion:before, .campaign-hero-with-form__extrusion:after {
    border-bottom: 2.8rem solid transparent;
    border-left: 2.8rem solid transparent;
    border-top: 2.8rem solid #ff8300;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0; }
    .theme-black .campaign-hero-with-form__extrusion:before, .theme-dark-grey .campaign-hero-with-form__extrusion:before, .theme-purple-gradient .campaign-hero-with-form__extrusion:before, .theme-white .campaign-hero-with-form__extrusion:before, .theme-black .campaign-hero-with-form__extrusion:after, .theme-dark-grey .campaign-hero-with-form__extrusion:after, .theme-purple-gradient .campaign-hero-with-form__extrusion:after, .theme-white .campaign-hero-with-form__extrusion:after {
      border-top: 2.8rem solid transparent; }
  .campaign-hero-with-form__extrusion:before {
    right: 1.8rem;
    top: 0; }
  .campaign-hero-with-form__extrusion:after {
    bottom: 0;
    left: 1.8rem;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .campaign-hero-with-form__eyebrow-content {
    font-family: "Roboto Condensed Bold";
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.2rem;
    line-height: 2rem;
    text-transform: uppercase;
    margin-bottom: 3rem;
    margin-top: 2rem;
    text-transform: uppercase; }
  .campaign-hero-with-form .Vlt-form__eyebrow {
    font-family: "Roboto Condensed Bold";
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.2rem;
    line-height: 2rem;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 2rem;
    text-transform: uppercase; }
  .campaign-hero-with-form__title {
    font-family: "Roboto Condensed Bold";
    font-size: 3.5rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 2rem; }
  .campaign-hero-with-form__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    margin-bottom: 3rem; }
  .campaign-hero-with-form__list {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    margin-bottom: 6rem; }
  .campaign-hero-with-form__list-item {
    list-style: disc;
    margin-bottom: 1.6rem;
    margin-left: 2rem; }
  .campaign-hero-with-form__iconBullet-list {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    margin-bottom: 6rem; }
  .campaign-hero-with-form__iconBullet-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin-bottom: 3rem;
    margin-left: 2rem; }
  .campaign-hero-with-form__iconBullets {
    letter-spacing: -0.02px;
    font-size: 1.9rem;
    font-weight: 500;
    font-style: normal;
    padding-left: 2.2rem; }
  .campaign-hero-with-form .Vlt-icon-hero-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 2.3rem;
    font-size: 2.3rem; }
  .campaign-hero-with-form .Vlt-form__success {
    color: #000;
    text-align: center; }
    .campaign-hero-with-form .Vlt-form__success-image {
      margin-bottom: 6rem;
      margin-top: 0;
      width: 13.5rem; }
    .campaign-hero-with-form .Vlt-form__success-title-v2 {
      font-family: "Roboto Condensed Bold";
      font-size: 2.8rem;
      font-weight: 500;
      letter-spacing: 0rem;
      line-height: 4rem;
      margin-bottom: 3rem; }
    .campaign-hero-with-form .Vlt-form__success-description-v2 {
      margin-bottom: 0;
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.7rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2.5rem;
      padding-bottom: 4rem; }
  .campaign-hero-with-form__below-form {
    margin-top: 3rem; }
  .campaign-hero-with-form.theme-black {
    background-color: #014a75; }
  .campaign-hero-with-form.theme-dark-grey {
    background-color: #303031; }
  .campaign-hero-with-form.theme-white {
    background-color: #fff;
    color: #000; }
    .campaign-hero-with-form.theme-white .Vlt-icon-hero-form {
      color: #881fff; }
  .campaign-hero-with-form.theme-white .campaign-hero-with-form__extrusion:after, .campaign-hero-with-form.theme-white .campaign-hero-with-form__extrusion:before {
    border-top: none; }
  .campaign-hero-with-form.theme-purple-gradient {
    background: linear-gradient(110deg, #ff8300 40%, #827ef9 100%); }
  .campaign-hero-with-form .logo-strip__headline {
    margin-bottom: 3rem;
    margin-top: 3rem; }
  .campaign-hero-with-form .bio {
    width: 100%;
    margin-bottom: 3rem; }
    .campaign-hero-with-form .bio__author-status {
      color: #c1c3cd; }
    .campaign-hero-with-form .bio__author-info ::after {
      background: #c1c3cd; }
    .campaign-hero-with-form .bio__stats-container {
      min-height: unset;
      padding-bottom: 2rem; }
    .campaign-hero-with-form .bio .bio {
      margin-bottom: 0; }
  .campaign-hero-with-form .experiencefragment {
    margin-top: 3rem; }
  .campaign-hero-with-form__after-hero {
    margin-top: 3rem; }

.campaign-header + main {
  padding-top: 0 !important; }

.in-page-form {
  background-color: #eeeffc;
  padding-bottom: 4.6rem;
  padding-top: 7rem; }
  .in-page-form__card {
    background-color: #fff;
    border-radius: 2rem;
    padding: 6rem 2rem; }
  .in-page-form__title {
    font-family: "Spezia", "Spezia_SemiMono", Arial, Helvetica, sans-serif;
    font-size: 3.5rem;
    font-weight: 500;
    letter-spacing: -0.12rem;
    line-height: 4rem;
    margin-bottom: 3rem;
    text-align: center; }
  .in-page-form__description {
    font-family: "Spezia", "Spezia_SemiMono", Arial, Helvetica, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: -0.025rem;
    line-height: 2.5rem;
    margin-bottom: 5rem;
    text-align: center; }
  .in-page-form .Vlt-form__success {
    color: #000;
    text-align: center; }
    .in-page-form .Vlt-form__success-image {
      margin-bottom: 6rem;
      margin-top: 0;
      width: 13.5rem; }
    .in-page-form .Vlt-form__success-title-v2 {
      font-family: "Roboto Condensed Bold";
      font-size: 2.8rem;
      font-weight: 500;
      letter-spacing: 0rem;
      line-height: 4rem;
      margin-bottom: 3rem; }
    .in-page-form .Vlt-form__success-description-v2 {
      margin-bottom: 0;
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.7rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2.5rem;
      padding-bottom: 4rem; }

.job-detail-hero__banner {
  background: linear-gradient(110deg, #ff8300 40%, #827ef9 100%);
  color: #fff; }

.job-detail-hero__title {
  font-family: "Roboto Condensed Bold";
  font-size: 2.8rem;
  font-weight: 500;
  letter-spacing: 0rem;
  line-height: 4rem;
  padding-bottom: 7rem; }

.job-detail-hero__button-container {
  margin-top: 4rem;
  margin-bottom: 5rem; }

.job-detail-hero__back-button {
  font-family: Spezia;
  font-size: 2rem;
  margin-left: 1rem;
  cursor: pointer; }

.job-detail-hero .breadcrumbs {
  padding-top: 3.5rem;
  margin-left: -1.5rem;
  margin-bottom: 3rem;
  color: white !important; }

.careers.job-detail {
  margin: 3rem auto; }

.careers__social-share {
  position: relative;
  padding: 8px 0;
  text-align: right; }
  .careers__social-share .share-link {
    padding: 2rem 3rem;
    font-weight: 500; }
    .careers__social-share .share-link .Vlt-icon {
      text-align: center;
      line-height: 2rem;
      font-size: 2rem;
      -webkit-transition: all ease-in-out 0.1s 0.1s;
      transition: all ease-in-out 0.1s 0.1s; }
  .careers__social-share--expanded .share-link .Vlt-icon {
    color: #8f4fa7; }
  .careers__social-share .share-popover {
    margin-top: 25px;
    right: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    z-index: 2;
    border-radius: 0.5rem;
    background: #fff;
    border: 1px solid #90929b; }
    .careers__social-share .share-popover:after, .careers__social-share .share-popover:before {
      bottom: 100%;
      left: 50%;
      border: 1px solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .careers__social-share .share-popover:after {
      border-color: rgba(136, 183, 213, 0);
      border-bottom-color: #fff;
      border-width: 8px;
      margin-left: -8px; }
    .careers__social-share .share-popover:before {
      border-color: rgba(245, 159, 61, 0);
      border-bottom-color: #90929b;
      border-width: 9px;
      margin-left: -9px; }
    .careers__social-share .share-popover--visible {
      visibility: visible;
      display: block; }
    .careers__social-share .share-popover .share-toolbox {
      text-align: left; }
      .careers__social-share .share-popover .share-toolbox .share-options {
        text-align: left; }
        .careers__social-share .share-popover .share-toolbox .share-options li {
          margin: 0;
          display: block;
          padding: 0; }
          .careers__social-share .share-popover .share-toolbox .share-options li a {
            padding: 2rem 3rem;
            display: block; }
          .careers__social-share .share-popover .share-toolbox .share-options li:hover {
            background-color: #eeeffc; }
          .careers__social-share .share-popover .share-toolbox .share-options li:last-child {
            border-bottom-left-radius: 0.5rem;
            border-bottom-right-radius: 0.5rem; }
          .careers__social-share .share-popover .share-toolbox .share-options li:first-child {
            border-top-left-radius: 0.5rem;
            border-top-right-radius: 0.5rem; }
          .careers__social-share .share-popover .share-toolbox .share-options li .Vlt-icon-social {
            font-size: 1.8rem;
            margin-right: .5rem; }

.careers__job-title {
  font-family: "Roboto Condensed Bold";
  font-size: 2.8rem;
  font-weight: 500;
  letter-spacing: 0rem;
  line-height: 4rem;
  margin-bottom: 3rem; }

.careers__summary-title {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0rem;
  line-height: 2rem; }
  .careers__summary-title:not(:last-child) {
    margin: 1.25rem 0; }

.careers__summary-cta {
  margin: 2rem 0; }

.careers__job-description {
  margin: 5rem 0;
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0rem;
  line-height: 2rem; }
  .careers__job-description p {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    margin-bottom: 3rem; }
  .careers__job-description li {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    margin: 0 0 1.8rem 0; }
  .careers__job-description ul, .careers__job-description ol {
    padding-left: 2rem;
    margin: 4rem 0; }
  .careers__job-description ul {
    list-style-type: disc; }
  .careers__job-description .h2 {
    font-family: "Roboto Condensed Bold";
    font-size: 3.5rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem; }
  .careers__job-description .h3 {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem; }
  .careers__job-description .h4 {
    font-family: "Roboto Condensed Regular";
    font-size: 2.3rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 3.2rem; }
  .careers__job-description .h5 {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem; }
  .careers__job-description h2, .careers__job-description h3, .careers__job-description h4, .careers__job-description h5 {
    margin: 5rem 0 2rem; }
  .careers__job-description table {
    max-width: 100%; }
    .careers__job-description table tr td {
      display: block;
      vertical-align: top; }

.Vlt-card-icon {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 41.5rem;
  outline: none;
  position: relative;
  width: 100%;
  /* Disable animation on touch devices */ }
  .Vlt-card-icon__title {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    padding-bottom: 3rem;
    padding-top: 6.5rem; }
    .Vlt-card-icon__title--center {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .Vlt-card-icon__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    padding-bottom: 3.4rem;
    padding-right: 1.3rem; }
  .Vlt-card-icon__extrusion {
    border-radius: 3.3rem;
    height: 100%;
    position: absolute;
    width: 100%; }
  .Vlt-card-icon__container {
    background-color: #fff;
    border-radius: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 41.5rem;
    padding: 2.6rem 3rem 6.2rem 2.5rem;
    -webkit-transform: translate(-1rem, -1rem);
            transform: translate(-1rem, -1rem);
    -webkit-transition: -webkit-transform ease .3s;
    transition: -webkit-transform ease .3s;
    transition: transform ease .3s;
    transition: transform ease .3s, -webkit-transform ease .3s;
    width: 100%; }
  .Vlt-card-icon__icon {
    width: 4rem;
    height: 4rem;
    position: relative; }
  .Vlt-card-icon .Vlt-icon-card {
    color: #fff;
    display: block;
    font-size: 4.2rem;
    height: 4.1rem;
    left: -0.1rem;
    position: absolute;
    top: -0.1rem;
    width: 4.1rem; }
  .Vlt-card-icon .Vlt-icon-arrow-link {
    display: block;
    -webkit-transition: padding ease 0.3s;
    transition: padding ease 0.3s; }
    .Vlt-card-icon .Vlt-icon-arrow-link:before {
      font-size: 2.4rem; }
  .Vlt-card-icon:focus .Vlt-card-icon__container, .Vlt-card-icon:hover .Vlt-card-icon__container {
    -webkit-transform: translate(-1.5rem, -1.5rem);
            transform: translate(-1.5rem, -1.5rem); }
  .Vlt-card-icon:focus .Vlt-icon-arrow-link, .Vlt-card-icon:hover .Vlt-icon-arrow-link {
    padding-left: 1.5rem; }
  @media (hover: none) {
    .Vlt-card-icon:focus .Vlt-card-icon__container, .Vlt-card-icon:hover .Vlt-card-icon__container {
      -webkit-transform: translate(-1rem, -1rem);
              transform: translate(-1rem, -1rem); }
    .Vlt-card-icon:focus .Vlt-icon-arrow-link, .Vlt-card-icon:hover .Vlt-icon-arrow-link {
      padding-left: 0; } }

.Vlt-card-image {
  display: block;
  outline: 0;
  /* Disable animation on touch devices */ }
  .Vlt-card-image__image-wrapper {
    position: relative;
    padding-bottom: 33%;
    overflow: hidden;
    background-color: #000; }
  .Vlt-card-image__image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: -webkit-transform ease .3s;
    transition: -webkit-transform ease .3s;
    transition: transform ease .3s;
    transition: transform ease .3s, -webkit-transform ease .3s;
    /* Disable animation on touch devices */ }
    .Vlt-card-image:focus .Vlt-card-image__image,
    .Vlt-card-image:hover .Vlt-card-image__image {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
    @media (hover: none) {
      .Vlt-card-image:focus .Vlt-card-image__image,
      .Vlt-card-image:hover .Vlt-card-image__image {
        -webkit-transform: scale(1);
                transform: scale(1); } }
  .Vlt-card-image__header {
    font-family: "Roboto Condensed Bold";
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.2rem;
    line-height: 2rem;
    text-transform: uppercase;
    background-color: #fff;
    bottom: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 3rem;
    padding-top: 0rem;
    position: relative;
    width: 100%; }
  .Vlt-card-image__body {
    padding: 2.8rem 0 2.8rem 1.4rem;
    position: relative;
    width: 82%; }
  .Vlt-card-image__category {
    display: block;
    text-transform: uppercase; }
  .Vlt-card-image__type {
    display: block;
    color: #000000;
    margin-top: .7rem;
    font-size: 1.7rem;
    text-transform: none;
    font-weight: 600;
    letter-spacing: -.025rem;
    line-height: 2rem;
    margin-bottom: 1rem; }
  .Vlt-card-image__headline {
    font-family: Spezia, Spezia_SemiMono, Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    font-weight: 100;
    letter-spacing: -.025rem;
    line-height: 2rem;
    color: #000;
    display: block; }
  .Vlt-card-image .Vlt-icon-arrow-link {
    margin-left: 1rem;
    position: relative; }
    .Vlt-card-image .Vlt-icon-arrow-link::before {
      left: 0;
      position: absolute;
      top: 0;
      -webkit-transition: padding ease 0.3s;
      transition: padding ease 0.3s; }
  .Vlt-card-image:focus .Vlt-icon-arrow-link::before, .Vlt-card-image:hover .Vlt-icon-arrow-link::before {
    padding-left: 1.5rem; }
  @media (hover: none) {
    .Vlt-card-image:focus .Vlt-icon-arrow-link::before, .Vlt-card-image:hover .Vlt-icon-arrow-link::before {
      padding-left: 0; } }
  @media (min-width: 280px) and (max-width: 1024px) {
    .Vlt-card-image__category-text {
      display: none; } }

.case-study {
  margin-bottom: 7rem;
  text-align: center; }
  .case-study__asset-col {
    -ms-flex-preferred-size: unset;
        flex-basis: unset; }
  .case-study__assets-group {
    margin-bottom: 4rem;
    position: relative; }
  .case-study__image {
    display: block;
    width: auto;
    max-width: 100%; }
  .case-study__logo {
    position: absolute;
    right: 0;
    top: 0;
    width: 22.5225%; }
    .case-study__logo.top {
      top: 0;
      bottom: auto; }
    .case-study__logo.bottom {
      top: auto;
      bottom: 0; }
    .case-study__logo.right {
      right: 0;
      left: auto; }
    .case-study__logo.left {
      left: 0;
      right: auto; }
  .case-study__description {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem;
    margin: 0 auto 3rem;
    width: 80%; }
    @media (max-width: 610px) {
      .case-study__description {
        width: 100% !important;
        padding-right: 0rem !important; } }
  .case-study__text {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    display: block;
    margin-bottom: 3rem; }
  .case-study__eyebrow {
    font-family: "Roboto Condensed Bold";
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.2rem;
    line-height: 2rem;
    text-transform: uppercase;
    display: block;
    margin-bottom: 2rem; }
  .case-study__bio {
    margin-bottom: 3rem; }
    .case-study__bio-name, .case-study__bio-job-title {
      font-family: "Roboto Condensed Bold";
      font-size: 1.2rem;
      font-weight: 500;
      letter-spacing: 0.2rem;
      line-height: 2rem;
      text-transform: uppercase;
      display: block; }
    .case-study__bio-job-title {
      color: #717171; }
  .case-study__action:last-child {
    margin-top: 3rem; }

.categories {
  margin-bottom: 3.2rem; }
  .categories__label {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    display: block;
    margin-bottom: 1rem; }
  .categories__menu-toggle {
    font-family: "Roboto Regular";
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: 0.075rem;
    line-height: 2rem;
    text-transform: uppercase;
    border-bottom: 0.2rem solid #000;
    cursor: pointer;
    outline: none;
    padding-bottom: .2rem; }
  .categories__backdrop {
    background-color: rgba(0, 0, 0, 0.85);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2; }
  .categories__navigation {
    background: #fff;
    height: 100vh;
    left: -100%;
    padding: 10rem 2rem 0;
    position: fixed;
    top: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: -webkit-transform .15s ease-in-out;
    transition: -webkit-transform .15s ease-in-out;
    transition: transform .15s ease-in-out;
    transition: transform .15s ease-in-out, -webkit-transform .15s ease-in-out;
    width: 100vw;
    z-index: 2; }
    .categories__navigation--open {
      -webkit-transform: translateX(100%);
              transform: translateX(100%); }
  .categories__content {
    margin: 0 auto;
    max-width: 54rem; }
  .categories__in-label {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    display: block;
    margin-bottom: 5rem; }
  .categories__divider {
    border: 0;
    border-top: 0.1rem solid #dcdde6;
    height: 0;
    margin-bottom: 5.2rem; }
  .categories__items {
    opacity: 0;
    -webkit-transition: opacity .25s ease-in .15s;
    transition: opacity .25s ease-in .15s;
    visibility: hidden; }
    .categories__navigation--open .categories__items {
      opacity: 1;
      visibility: visible; }
  .categories__item {
    display: block;
    margin-top: 2rem; }
    .categories__item:first-child {
      margin-top: 0; }
  .categories__link {
    font-family: "Roboto Condensed Bold";
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.2rem;
    line-height: 2rem;
    text-transform: uppercase;
    border-left: .2rem solid transparent;
    display: inline-block;
    outline: none;
    padding-left: 1.6rem; }
    .categories__link:first-child {
      margin-top: 0; }
    .categories__link:hover {
      font-family: "Roboto Regular";
      font-size: 1.4rem;
      font-weight: 500;
      letter-spacing: 0.075rem;
      line-height: 2rem;
      text-transform: uppercase; }
    .categories__link--active {
      font-family: "Roboto Regular";
      font-size: 1.4rem;
      font-weight: 500;
      letter-spacing: 0.075rem;
      line-height: 2rem;
      text-transform: uppercase;
      border-color: #000; }
    .categories--open .categories__link {
      opacity: 1; }
  .categories__close {
    cursor: pointer;
    display: none;
    font-size: 2.4rem;
    position: absolute;
    right: 2rem;
    top: 2rem; }
    .categories--open .categories__close {
      display: block; }
  .categories .Vlt-icon {
    display: block; }

.category-grid {
  margin: 4rem 0rem -10rem;
  background-color: #014a75;
  color: #fff;
  padding: 8rem 0 0;
  /*.container:last-child {
    .category-grid__group {
      border-bottom: 0;
    }
  }*/ }
  .category-grid__group {
    /* border-bottom: .1rem solid $light-periwinkle; */
    margin-bottom: 5rem;
    padding-bottom: 3rem; }
  .category-grid .aem-Grid.row {
    margin-left: auto;
    margin-right: auto;
    width: 100%; }
  .category-grid__item {
    margin-bottom: 4rem;
    padding: 20px 40px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    position: relative; }
  .category-grid__promo-icon {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-bottom: 1.5rem;
    border-radius: 2.5rem;
    color: #fff;
    font-weight: bold;
    line-height: 2;
    font-size: 1rem;
    padding: 0 1.5rem;
    min-height: 2rem;
    position: absolute;
    top: -30px; }
    .category-grid__promo-icon[data-type] {
      background-color: #ff8300; }
    @media (max-width: 767.98px) {
      .category-grid__promo-icon {
        min-height: 0;
        margin: 0;
        position: relative;
        top: 0; }
        .category-grid__promo-icon[data-type] {
          min-height: 2rem;
          margin-bottom: 1.5rem; } }
  .category-grid__link {
    background: none;
    border-radius: 0;
    border: 0 solid #000;
    color: #000;
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0 0;
    font-family: "Roboto Regular";
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: 0.075rem;
    line-height: 2rem;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    text-decoration: underline !important;
    text-decoration-thickness: 2px;
    text-transform: none; }
    .category-grid__link::after {
      background-color: #000;
      content: '';
      display: block;
      height: .2rem;
      width: 100%; }
    .category-grid__link::after {
      background-color: transparent; }
  .category-grid p.text-link {
    margin-bottom: 1.5rem;
    font-family: Roboto Bold;
    font-size: 1.6rem; }
  .category-grid__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem; }
    .category-grid__description a {
      text-decoration: underline; }
  .category-grid__header {
    margin-bottom: 5rem;
    position: relative; }
  .category-grid__header-icon {
    height: 3.8rem;
    left: 0;
    position: absolute;
    top: -.2rem;
    width: 3.8rem; }
  .category-grid__header-title {
    font-size: 4rem;
    line-height: 4rem;
    margin-left: 5.8rem;
    word-break: break-word; }
  .category-grid__header-description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    margin-left: 5.8rem;
    margin-top: 5px; }

.categoryGrid .category-grid__group {
  border-bottom: 0rem solid #dcdde6; }

.categoryGrid:last-child .category-grid__group {
  border-bottom: 0; }

.content-header {
  padding: 5rem 0; }
  .content-header__content {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem; }
  .content-header__date {
    font-family: "Roboto Condensed Bold";
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.2rem;
    line-height: 2rem;
    text-transform: uppercase;
    display: block;
    padding-top: 3rem; }

.contentfragment__small {
  font-size: 12px; }

.contentfragment__medium {
  font-size: 14.5px;
  line-height: 18px;
  padding-bottom: 5px; }

.contentfragment__large {
  font-size: 17px;
  line-height: 20px;
  padding-bottom: 7px; }

.content-resource-header {
  background-color: #000;
  color: #fff;
  padding-bottom: 7rem;
  position: relative; }
  .content-resource-header__headline {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 4rem; }
    .content-resource-header__headline--article {
      margin-bottom: 3rem; }
  .content-resource-header__publish-date {
    font-size: 1.5rem;
    margin-bottom: 4rem;
    margin-top: -3.5rem; }
  .content-resource-header__byline {
    font-family: "Roboto Condensed Bold";
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.2rem;
    line-height: 2rem;
    text-transform: uppercase;
    display: block; }
  .content-resource-header__byline-container {
    margin-bottom: 4rem; }
  .content-resource-header__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    font-size: 1.6rem !important;
    line-height: 2rem !important; }
  .content-resource-header .cmp-download__action, .content-resource-header .form-overlay__trigger .btn {
    background-color: #fff;
    color: #000;
    margin-top: 4rem;
    margin-bottom: 0; }
  .content-resource-header .form-overlay__trigger {
    margin-bottom: 0; }

.country-selector {
  margin-bottom: 2.5rem;
  margin-top: 2.5rem; }
  .country-selector__container {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    color: #000;
    display: inline-block;
    padding-right: 1.6rem;
    position: relative; }
    .country-selector__container::before {
      border-right: 0.1rem solid #fff;
      border-top: 0.1rem solid #fff;
      content: '';
      display: block;
      height: 0.6rem;
      margin-top: -.4rem;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: rotate(135deg);
              transform: rotate(135deg);
      width: 0.6rem; }
  .country-selector__countries {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    background-color: transparent;
    border: 0;
    color: #fff;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
    .country-selector__countries option {
      color: #000; }
  .topnav-selected .country-selector__container::before {
    border-color: #fff; }

.ctaSingle .cta-single {
  padding: 0 0 5rem 0; }
  .ctaSingle .cta-single .centerButton {
    text-align: center; }
  .ctaSingle .cta-single .form-overlay__trigger {
    margin-bottom: 0; }
  .ctaSingle .cta-single.gray-bg {
    background-color: #0074c8;
    padding: 5rem 0; }

.ctaSingle .btn {
  line-height: normal;
  padding: 2.5rem;
  height: auto;
  min-height: 7rem;
  background-color: #0074c8; }

.customer-story-summary {
  background-color: #eeeffc;
  margin-bottom: 7rem;
  padding-bottom: 7rem; }
  .customer-story-summary__headline {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 5rem; }
  .customer-story-summary__first-column, .customer-story-summary__second-column {
    position: relative; }
    .customer-story-summary__first-column::before, .customer-story-summary__second-column::before {
      background-color: #000;
      content: '';
      cursor: auto;
      height: .2rem;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  .customer-story-summary__first-column::before {
    display: block; }
  .customer-story-summary__second-column::before {
    display: none; }
  .customer-story-summary__link {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem;
    display: block;
    padding: 2.5rem 6rem 2.5rem 2rem;
    position: relative;
    /* Disable animation on touch devices */ }
    .customer-story-summary__link::after {
      background-color: #000;
      bottom: 0;
      content: '';
      cursor: auto;
      display: block;
      height: .2rem;
      left: 0;
      position: absolute;
      width: 100%; }
    .customer-story-summary__link .Vlt-icon-arrow-link::before {
      position: absolute;
      right: 2rem;
      top: calc(50% - 1.5rem);
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      -webkit-transition: -webkit-transform .3s ease-in-out;
      transition: -webkit-transform .3s ease-in-out;
      transition: transform .3s ease-in-out;
      transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
      outline: 1px solid transparent; }
    .customer-story-summary__link:focus .Vlt-icon-arrow-link::before, .customer-story-summary__link:hover .Vlt-icon-arrow-link::before {
      -webkit-transform: translate3d(1.5rem, 0, 0);
              transform: translate3d(1.5rem, 0, 0); }
    @media (hover: none) {
      .customer-story-summary__link:focus .Vlt-icon-arrow-link::before, .customer-story-summary__link:hover .Vlt-icon-arrow-link::before {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
        -webkit-transition: none;
        transition: none; } }

.currency-container {
  text-align: right; }
  @media (max-width: 799px) {
    .currency-container {
      position: static;
      margin-top: 16px;
      margin-bottom: 20px;
      text-align: center; } }
  .currency-container__disclaimer-container {
    font-family: 'Spezia';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: 0.25px;
    color: #000000;
    max-width: 56%;
    justify-self: end; }
    @media (max-width: 799px) {
      .currency-container__disclaimer-container {
        margin-bottom: 24px;
        justify-self: center;
        max-width: inherit; } }
  .currency-container__disclaimer {
    display: block; }
    @media (max-width: 765px) {
      .currency-container__disclaimer {
        display: inline; } }
  .currency-container__toggle-container {
    margin-bottom: 20px; }
  .currency-container__currency {
    font-family: 'Spezia';
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.28;
    letter-spacing: -0.25px;
    color: #000000; }
  .currency-container__toggle {
    top: 12px;
    margin: 3px 8px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    width: 62px;
    height: 32px;
    display: inline-block;
    position: relative;
    border-radius: 50px;
    overflow: hidden;
    border: none;
    cursor: pointer;
    background-color: #5f6169; }
  .currency-container__toggle:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 28px;
    height: 28px;
    background: #fff;
    left: 2px;
    top: 2px;
    border-radius: 50%;
    white-space: nowrap;
    text-shadow: -1px -1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-transition: all linear(0.3, 1.5, 0.7, 1) 0.3s;
    transition: all linear(0.3, 1.5, 0.7, 1) 0.3s; }
  .currency-container__toggle:checked {
    background-color: #5f6169; }
  .currency-container__toggle:checked:before {
    left: 32px; }

.detail__content {
  padding-bottom: 2rem; }
  .detail__content__force-image-width .detail__media {
    max-width: 100%;
    margin: 0 auto;
    width: 300px; }

.detail__media {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  padding-bottom: 4rem; }

.detail__media-button {
  bottom: 1rem;
  cursor: pointer;
  font-size: 2rem;
  position: absolute;
  right: 2rem; }
  .detail__media-button .Vlt-icon {
    display: block; }
    .detail__media-button .Vlt-icon:before {
      content: "\e914"; }
  .detail__media-button--paused .Vlt-icon:before {
    content: "\e913"; }

.detail__eyebrow {
  font-family: "Roboto Condensed Bold";
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.2rem;
  line-height: 2rem;
  text-transform: uppercase; }
  .detail__eyebrow--pill {
    background-color: #eeeffc;
    border-radius: 1.8rem;
    border: 0.1rem solid #000;
    padding: 1rem 2rem; }

.detail__eyebrow-container {
  margin-bottom: 2rem; }

.detail__title {
  font-family: "Roboto Condensed Regular";
  font-size: 2.3rem;
  font-weight: 500;
  letter-spacing: 0rem;
  line-height: 3.2rem;
  margin-bottom: 2rem; }

.detail__description {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0rem;
  line-height: 2rem;
  margin-bottom: 3rem; }

.detail__list {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.6rem;
  color: #ff8300;
  list-style-type: disc;
  padding-left: 1.5rem;
  margin-top: 2rem; }
  .detail__list li {
    font-size: 1.4rem;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid; }
  .detail__list li + li {
    margin-top: 1rem; }
  .detail__list span {
    color: #000; }

.detail__description a, .detail__list a {
  text-decoration: underline; }

.detail .link {
  background-color: #ff8300;
  color: #fff;
  line-height: normal;
  padding: 2rem;
  height: auto;
  min-height: 4rem;
  text-align: center;
  margin: 2rem auto 0; }

.detail .link:after {
  height: 0rem; }

.detail__bullet-list .btn {
  margin-top: 4rem; }

.detail .form-overlay__trigger {
  margin-bottom: 0; }

.detail + .detail {
  margin-top: 7rem; }

.marketPlaceOverview .detail__title {
  margin-left: 0;
  font-size: 4.2rem;
  margin-top: 2rem;
  line-height: 4.2rem; }

.marketPlaceOverview .detail__description {
  margin-left: 0;
  font-size: 1.8rem; }

.marketPlaceOverview .detail__media {
  padding-bottom: 0;
  max-width: 43rem;
  top: -2.25rem;
  position: relative;
  margin-bottom: -10rem;
  right: -20rem; }

.details-grid {
  background-color: #f3f3f3;
  margin-bottom: 7rem;
  padding-bottom: 7rem;
  padding-top: 7rem; }
  @media (max-width: 767.98px) {
    .details-grid .hide-embed {
      display: none; } }
  .details-grid.no-padding {
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    padding-top: 3rem; }
  .details-grid__padding {
    margin-bottom: 4.5rem;
    padding-bottom: 4.5rem;
    padding-top: 4.5rem; }
  .details-grid--light {
    background-color: #fff; }
    .details-grid--light .detail__eyebrow--pill {
      border: none; }
  .details-grid.adjust-padding_between-detailItems .detail + .detail {
    margin-top: 0rem; }

.dynamic-pricing-container {
  background-color: #eeeffc; }
  .dynamic-pricing-container .rteText section {
    margin-bottom: 0;
    padding-bottom: 3rem; }
  .dynamic-pricing-container .contact-sales-link {
    text-decoration: underline; }
  .dynamic-pricing-container .list-item {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    margin-bottom: 2rem;
    position: relative; }
    .dynamic-pricing-container .list-item .Vlt-icon-checkmark {
      color: #ff8300;
      font-family: 'VltIcons' !important;
      font-size: 1rem;
      position: absolute; }
    .dynamic-pricing-container .list-item:last-child {
      margin-bottom: 0; }
  .dynamic-pricing-container .list-item-label {
    display: block;
    margin-left: 2.2rem; }
  .dynamic-pricing-container .flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 24px;
    margin-bottom: 24px; }
    @media (max-width: 799px) {
      .dynamic-pricing-container .flex-container {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .dynamic-pricing-container .text-block {
    margin-bottom: 0; }
  .dynamic-pricing-container #vng-pricing-country,
  .dynamic-pricing-container #vng-pricing-country-input {
    width: 22rem; }
  .dynamic-pricing-container #vng-pricing-country-input {
    border: 1px solid #eeeffc;
    border-radius: 0.4rem; }
  .dynamic-pricing-container input::-webkit-calendar-picker-indicator {
    display: none; }
  .dynamic-pricing-container .auth-text {
    font-size: 1.2rem;
    display: none;
    width: 100%;
    border-top: .1rem solid #DCDDE6;
    margin-top: 2rem;
    padding-top: 2rem; }
  .dynamic-pricing-container .auth-text a {
    color: #0000EE;
    text-decoration: underline; }
  .dynamic-pricing-container .active {
    display: block; }
  .dynamic-pricing-container .auth-text-endnote {
    font-size: 1.2rem;
    width: 100%;
    margin-top: 2rem;
    padding-top: 1rem; }

.download-content {
  margin-top: 5rem; }
  .download-content .centerButton {
    text-align: center; }

.end-note-block {
  margin-bottom: 0; }
  .end-note-block--dark-theme {
    background-color: #eeeffc;
    margin-bottom: 0;
    padding-bottom: 7rem;
    padding-top: 1.5rem; }
  .end-note-block--keyline {
    padding-top: 0; }
    .end-note-block--keyline .end-note {
      border-top: 0.1rem solid #c1c3cd;
      padding-top: 1.5rem; }

.end-note__content {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.6rem;
  color: #5f6169;
  text-align: left; }
  .end-note__content .contentfragment {
    margin: 0 0 5px 0; }
    .end-note__content .contentfragment p {
      display: inline; }
  .end-note__content ul,
  .end-note__content ol {
    padding-left: 2rem; }
  .end-note__content ul {
    list-style-type: disc; }
  .end-note__content a {
    text-decoration: underline; }

.vonage-embed .otnotice img {
  max-width: 100%; }

.vonage-embed .otnotice ul {
  list-style-type: disc; }
  .vonage-embed .otnotice ul li {
    margin-bottom: 1.6rem; }

.vonage-embed .otnotice p {
  font-size: 1.6rem !important;
  margin-bottom: 1.6rem; }

.vonage-embed .otnotice a {
  text-decoration: underline; }

.vonage-embed__padding {
  padding: 5rem 0;
  display: inherit; }
  .vonage-embed__padding.top {
    padding: 5rem 0 0; }
  .vonage-embed__padding.bottom {
    padding: 0 0 5rem; }

.vonage-embed__margin {
  margin: 5rem auto;
  display: inherit; }
  .vonage-embed__margin.margin-top {
    margin: 5rem auto 0; }
  .vonage-embed__margin.margin-bottom {
    margin: 0 auto 5rem; }

.campaign-hero-events {
  background-color: #fff;
  color: black; }
  .campaign-hero-events a[href^=tel] {
    text-decoration: inherit;
    color: inherit; }
  .campaign-hero-events__card {
    background-color: #fff;
    border-radius: 1.3rem;
    border: 0.1rem solid #fff;
    padding: 5rem 2rem 4rem 2rem;
    position: relative; }
  .campaign-hero-events__extrusion {
    background: linear-gradient(275deg, #ffa78c 0%, #d41f9c 100%);
    border-radius: 2.2rem 3.6rem 2.6rem;
    padding: 0 1.8rem 1.8rem 0; }
    .campaign-hero-events__extrusion:before, .campaign-hero-events__extrusion:after {
      border-bottom: 2.8rem solid transparent;
      border-left: 2.8rem solid transparent;
      content: '';
      display: block;
      height: 0;
      position: absolute;
      width: 0; }
      .theme-black .campaign-hero-events__extrusion:before,
      .theme-dark-grey .campaign-hero-events__extrusion:before,
      .theme-purple-gradient .campaign-hero-events__extrusion:before, .theme-black .campaign-hero-events__extrusion:after,
      .theme-dark-grey .campaign-hero-events__extrusion:after,
      .theme-purple-gradient .campaign-hero-events__extrusion:after {
        border-top: 2.8rem solid transparent; }
    .campaign-hero-events__extrusion:before {
      right: 1.8rem;
      top: 0; }
    .campaign-hero-events__extrusion:after {
      bottom: 0;
      left: 1.8rem;
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .campaign-hero-events__eyebrow-content {
    font-size: 1.5rem;
    margin-bottom: 3rem;
    margin-top: 2rem;
    text-transform: uppercase; }
  .campaign-hero-events__eyebrow-date {
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0.1rem; }
  .campaign-hero-events .Vlt-form__eyebrow {
    font-family: "Roboto Condensed Bold";
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.2rem;
    line-height: 2rem;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 3rem;
    text-transform: uppercase; }
  .campaign-hero-events__title {
    font-family: "Roboto Condensed Bold";
    font-size: 3.5rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    font-size: 3.2rem;
    margin-bottom: 2rem; }
  .campaign-hero-events__leftImage {
    width: 300px;
    float: left;
    padding: 5.5rem 3.5rem 2.2rem 0; }
  .campaign-hero-events__rightImage {
    padding-top: 0; }
  .campaign-hero-events__media {
    width: -webkit-fill-available; }
  @media (max-width: 767.98px) {
    .campaign-hero-events .hide-image {
      display: none; } }
  .campaign-hero-events__description {
    text-align: justify;
    font-size: 1.6rem;
    margin-bottom: 5rem;
    margin-top: 3rem; }
  .campaign-hero-events__list {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    margin-bottom: 6rem; }
  .campaign-hero-events__list-item {
    list-style: disc;
    margin-bottom: 1.6rem;
    margin-left: 2rem; }
  .campaign-hero-events .Vlt-form__success {
    color: #000;
    text-align: center; }
    .campaign-hero-events .Vlt-form__success-image {
      margin-bottom: 6rem;
      margin-top: 0;
      width: 13.5rem; }
    .campaign-hero-events .Vlt-form__success-title-v2 {
      font-family: "Roboto Condensed Bold";
      font-size: 2.8rem;
      font-weight: 500;
      letter-spacing: 0rem;
      line-height: 4rem;
      margin-bottom: 3rem; }
    .campaign-hero-events .Vlt-form__success-description-v2 {
      margin-bottom: 0;
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.7rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2.5rem;
      padding-bottom: 4rem; }
  .campaign-hero-events__below-form {
    margin-top: 3rem;
    margin-left: 2.5rem; }
  .campaign-hero-events .experiencefragment {
    margin-top: 3rem; }
  .campaign-hero-events__after-hero {
    margin-top: 3rem; }

.campaign-header + main {
  padding-top: 0 !important; }

.event-speakers {
  margin-bottom: 5rem; }
  .event-speakers .container {
    border-top: solid #dcdde6 0.1rem;
    padding-top: 7rem; }
  .event-speakers__headline {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 4rem;
    text-align: left;
    margin-left: -4rem;
    padding-left: 1rem; }
  .event-speakers__logos {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .event-speakers__logo {
    -ms-flex-item-align: center;
        align-self: center;
    display: block;
    margin-bottom: 4rem;
    border: 1px solid transparent;
    padding: 1rem 0 1rem 0; }
  .event-speakers__logo-image {
    margin-right: 1.5rem;
    float: left;
    -ms-flex-item-align: center;
    align-self: center;
    display: block;
    max-height: 100%;
    max-width: 10rem;
    width: 100%;
    border-radius: 50%; }
  .event-speakers_column {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    padding: 1rem; }
  .event-speakers__name {
    font-size: 1.4rem;
    font-weight: 500;
    color: black; }
  .event-speakers__type {
    font-size: 1.3rem;
    color: black;
    padding: 0.25rem 0 1rem 0.2rem;
    font-weight: 400; }
  .event-speakers__description {
    font-size: 1.4rem;
    color: black; }

.container.speakers {
  padding-left: 3rem; }

.feature {
  margin: 5rem 0;
  min-height: 44rem; }
  .feature--last {
    margin-bottom: 7rem; }
  .feature--no-bottom-margin {
    margin-bottom: 0; }
  .feature__image {
    display: block;
    width: 100%; }
  .feature__content {
    margin: 0 auto; }
    .feature__content--secondary {
      margin-top: 1rem;
      padding: 0 2rem;
      text-align: left; }
    .feature__content--force-image-width .feature__image {
      width: 350px;
      max-width: 100%;
      margin: 0 auto; }
  .feature__headline {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem; }
  .feature__body {
    margin-top: 2rem; }
  .feature__text p {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem; }
  .feature__text * {
    margin-bottom: 2rem; }
  .feature__text li {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    margin: 0 0 1rem 0; }
  .feature__text ul,
  .feature__text ol {
    padding-left: 2rem; }
  .feature__text ul {
    list-style-type: disc; }
  .feature__text a {
    text-decoration: underline; }
  .feature__text > :first-child {
    padding-top: 0;
    margin-top: 0; }
  .feature__text > :last-child {
    margin-bottom: 0; }
  .feature__link {
    background-color: #000;
    border-radius: .8rem;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    line-height: 7rem;
    margin-top: 4rem;
    padding: 0 4rem; }

.featured-pricing-card {
  background-color: #eeeffc;
  margin-bottom: 0;
  padding: 5rem 0; }
  .featured-pricing-card__container {
    background-color: #fff;
    border-radius: 2rem;
    overflow: hidden; }
  .featured-pricing-card__headline {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem;
    display: block;
    margin-bottom: 3rem; }
  .featured-pricing-card__price-info {
    background-color: #000;
    color: #fff;
    height: 100%;
    padding: 3rem;
    text-align: center; }
  .featured-pricing-card__price-detail {
    margin-bottom: 3rem; }
  .featured-pricing-card__caption {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem; }
  .featured-pricing-card__price {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 1rem; }
  .featured-pricing-card__frequency {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    margin-bottom: 3rem; }
  .featured-pricing-card__currency {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem;
    vertical-align: top; }
  .featured-pricing-card__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    width: 100%; }
  .featured-pricing-card__price-options {
    padding: 4rem 3rem; }
  .featured-pricing-card__cta {
    padding: 0 3rem 4rem;
    position: relative; }
    .featured-pricing-card__cta.left {
      text-align: left; }
    .featured-pricing-card__cta.right {
      text-align: right; }
    .featured-pricing-card__cta.center {
      text-align: center; }
  .featured-pricing-card__offering {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .featured-pricing-card__offer {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 3rem; }
    .featured-pricing-card__offer:nth-child(1) {
      margin-top: 0; }
  .featured-pricing-card__offer-name {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    display: block; }
  .featured-pricing-card__offer-price {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    display: block;
    font-weight: bold !important;
    margin-bottom: 1rem; }
  .featured-pricing-card .list-item {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    margin-bottom: 2rem;
    position: relative; }
    .featured-pricing-card .list-item .Vlt-icon-checkmark {
      color: #ff8300;
      font-family: 'VltIcons' !important;
      font-size: 1rem;
      position: absolute; }
    .featured-pricing-card .list-item:last-child {
      margin-bottom: 0; }
  .featured-pricing-card .list-item-label {
    display: block;
    margin-left: 2.2rem; }
  .featured-pricing-card .end-note {
    margin-top: 3rem; }

.full-bleed-video {
  margin-bottom: 7rem; }

.flexibleRte {
  width: 100%; }
  .flexibleRte img {
    max-width: 100%; }
  .flexibleRte a {
    color: inherit; }
  .flexibleRte .center-column {
    margin: 0 auto; }
  .flexibleRte .center-text {
    text-align: center; }
    .flexibleRte .center-text * {
      text-align: inherit; }
    .flexibleRte .center-text .end-note__content {
      text-align: center; }
    .flexibleRte .center-text ul {
      list-style-position: inside; }
  .flexibleRte__padding {
    padding: 5rem 0;
    display: inherit; }
    .flexibleRte__padding.top {
      padding: 5rem 0 0; }
    .flexibleRte__padding.bottom {
      padding: 0 0 5rem; }
  .flexibleRte__margin {
    margin: 5rem auto;
    display: inherit; }
    .flexibleRte__margin.margin-top {
      margin: 5rem auto 0; }
    .flexibleRte__margin.margin-bottom {
      margin: 0 auto 5rem; }
  .flexibleRte .no-padding {
    display: block; }
  .flexibleRte .theme-dark * {
    color: #fff; }
  .flexibleRte .theme-light * {
    color: #000; }
  .flexibleRte .theme-light .endnote + {
    border-top: 0.1rem solid #717171; }
  .flexibleRte .theme-purple {
    background-color: #ff8300; }
  .flexibleRte .theme-black {
    background-color: #000; }
  .flexibleRte .theme-dark-grey {
    background-color: #303031; }
  .flexibleRte .theme-light-grey {
    background-color: #eeeffc; }
  .flexibleRte .theme-white {
    background-color: #fff; }
  .flexibleRte .theme-res-orange {
    background-color: #ff8300; }
  .flexibleRte .theme-res-blue {
    background-color: #0074c8; }
  .flexibleRte .theme-res-blue-dark {
    background-color: #014a75; }
  .flexibleRte .theme-res-gray-light {
    background-color: #f3f3f3; }
  .flexibleRte .theme-res-gray {
    background-color: #b8b8bd; }
  .flexibleRte .theme-res-gray-fark {
    background-color: #444444; }
  .flexibleRte .theme-res-charcoal {
    background-color: #49494b; }
  .flexibleRte .theme-purple-gradient {
    background: linear-gradient(110deg, #ff8300 40%, #827ef9 100%); }
  .flexibleRte .container {
    display: inherit; }
  .flexibleRte .end-note {
    border-top: 0.1rem solid #c1c3cd;
    margin-top: 3rem;
    padding-top: 1.5rem; }
    .flexibleRte .end-note__content {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 300;
      letter-spacing: 0;
      line-height: 1.6rem;
      color: inherit;
      text-align: left; }
  .flexibleRte .text-block__title h2 {
    font-family: "Roboto Condensed Bold";
    font-size: 3.5rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem; }
  .flexibleRte .text-block__title h3 {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem; }
  .flexibleRte .text-block__title h4 {
    font-family: "Roboto Condensed Regular";
    font-size: 2.3rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 3.2rem; }
  .flexibleRte .text-block__title h5 {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem; }
  .flexibleRte .text-block__title h2,
  .flexibleRte .text-block__title h3,
  .flexibleRte .text-block__title h4,
  .flexibleRte .text-block__title h5 {
    margin-bottom: 3rem;
    width: auto; }
  .flexibleRte .download-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem; }
    .flexibleRte .download-container.align-right {
      float: right; }
    .flexibleRte .download-container__text {
      padding-left: 0.5rem; }

.flexibleGrid {
  width: 100%;
  padding: 3rem 0; }
  .flexibleGrid img {
    max-width: 100%; }
  .flexibleGrid a {
    color: inherit; }
  .flexibleGrid .end-note {
    border-top: 0.1rem solid #c1c3cd;
    margin-top: 3rem;
    padding-top: 1.5rem; }
    .flexibleGrid .end-note__content {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 300;
      letter-spacing: 0;
      line-height: 1.6rem;
      color: #fff;
      text-align: left; }
  .flexibleGrid .text-block__title h2 {
    font-family: "Roboto Condensed Bold";
    font-size: 3.5rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem; }
  .flexibleGrid .text-block__title h3 {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem; }
  .flexibleGrid .text-block__title h4 {
    font-family: "Roboto Condensed Regular";
    font-size: 2.3rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 3.2rem; }
  .flexibleGrid .text-block__title h5 {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem; }
  .flexibleGrid .text-block__title h2,
  .flexibleGrid .text-block__title h3,
  .flexibleGrid .text-block__title h4,
  .flexibleGrid .text-block__title h5 {
    margin-bottom: 3rem;
    width: auto; }
  .flexibleGrid .text-wrapper.on-top {
    margin-bottom: 2rem; }
  .flexibleGrid .image-wrapper {
    text-align: center; }
  .flexibleGrid .col-item {
    margin-bottom: 2rem; }

.dynamicFlexibleGrid .cta {
  margin: 20px; }

.faq {
  /* Accordion styles */ }
  .faq__item {
    padding: 5rem 0;
    border-bottom: 0px solid #e5e7fa; }
    .faq__item.tab {
      padding: 0; }
      .faq__item.tab .tab-label {
        padding: 4rem 3.5rem 4rem 2rem; }
  .faq__title {
    font-family: "Roboto Condensed Regular";
    font-size: 2.3rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 3.2rem;
    margin: 2rem auto;
    text-align: center; }
  .faq__separator {
    background-color: #444444;
    border: 0;
    height: 0;
    margin-bottom: 3rem;
    margin-top: 3rem; }
  .faq__label {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    color: #ff8300;
    font-weight: 600 !important;
    padding: 0 2.5rem 0 0; }
  .faq__content {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    display: block; }
  .faq .cmp-text * {
    margin-top: 2rem;
    line-height: inherit; }
  .faq .cmp-text p {
    font-size: inherit; }
  .faq .cmp-text li {
    font-size: inherit;
    margin: 0 0 1rem 0 !important; }
  .faq .cmp-text ul,
  .faq .cmp-text ol {
    padding-left: 2rem; }
  .faq .cmp-text ul {
    list-style-type: disc; }
  .faq .cmp-text a {
    text-decoration: none; }
  .faq .cmp-text a:hover {
    text-decoration: underline; }
  .faq .cmp-text .faq__answer {
    margin-top: 0 !important; }
    .faq .cmp-text .faq__answer > :first-child {
      margin-top: 0; }
  .faq .cmp-text .faq__label {
    margin-top: 0 !important; }
  .faq__question {
    font-weight: 600;
    margin-bottom: 1.5rem; }
  .faq__tabs {
    background-color: transparent; }
  .faq .tab {
    width: 100%;
    overflow: hidden;
    text-align: left; }
    .faq .tab-label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      padding: 2rem 2rem;
      font-weight: bold;
      cursor: pointer;
      position: relative;
      /* Icon */ }
      .faq .tab-label:hover {
        background: white; }
      .faq .tab-label::after {
        content: "\276F";
        width: 1em;
        height: 1em;
        text-align: left;
        -webkit-transition: all .35s;
        transition: all .35s;
        position: absolute;
        right: 1.5rem;
        top: 4rem;
        color: #5f6169; }
    .faq .tab-content {
      max-height: 0;
      padding: 0 2rem;
      overflow: hidden;
      -webkit-transform-origin: top center;
              transform-origin: top center;
      -webkit-transform: rotate(0.1deg);
              transform: rotate(0.1deg);
      -webkit-transition: all .35s ease;
      transition: all .35s ease;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start; }
    .faq .tab-close {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 1em;
      font-size: 0.75em;
      cursor: pointer; }
      .faq .tab-close:hover {
        background: #f8f8f8; }

input.hideme {
  position: absolute;
  opacity: 0;
  z-index: -1; }

input.hideme:checked + .tab-label {
  background: white;
  margin-bottom: -1px; }
  input.hideme:checked + .tab-label::after {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }

input.hideme:checked ~ .tab-content {
  max-height: 100vh;
  padding: 4rem 2rem 4rem;
  background: #f8f8f8; }

.faqs {
  margin: 0 auto;
  background-color: #f3f3f3; }
  .faqs section section section:last-child .faq__item {
    border: 0; }

.Vlt-form {
  color: #000; }
  .Vlt-form input,
  .Vlt-form select,
  .Vlt-form textarea {
    border-color: #90929b; }
  .Vlt-form .Vlt-input input:focus,
  .Vlt-form .Vlt-select select:focus,
  .Vlt-form .Vlt-textarea textarea:focus {
    border: 0.1rem solid #ff8300 !important;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .Vlt-form .Vlt-input input:focus + label,
    .Vlt-form .Vlt-select select:focus + label,
    .Vlt-form .Vlt-textarea textarea:focus + label {
      color: #ff8300 !important; }
  .Vlt-form .Vlt-input,
  .Vlt-form .Vlt-select,
  .Vlt-form .Vlt-custom-select {
    border-color: #90929b;
    margin-bottom: .2rem; }
    .Vlt-form .Vlt-input .Vlt-icon-form-checkmark,
    .Vlt-form .Vlt-select .Vlt-icon-form-checkmark,
    .Vlt-form .Vlt-custom-select .Vlt-icon-form-checkmark {
      font-size: 1.2rem;
      position: absolute;
      right: 1.5rem;
      top: 2.4rem; }
      .Vlt-form .Vlt-input .Vlt-icon-form-checkmark::before,
      .Vlt-form .Vlt-select .Vlt-icon-form-checkmark::before,
      .Vlt-form .Vlt-custom-select .Vlt-icon-form-checkmark::before {
        color: transparent; }
  .Vlt-form .Vlt-textarea textarea {
    margin-bottom: .4rem; }
  .Vlt-form .Vlt-checkbox + .Vlt-checkbox {
    margin-top: 0; }
  .Vlt-form .Vlt-native-dropdown:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%239B9B9B%3B%22%20d%3D%22M7%2C7.8C6.7%2C7.5%2C6.2%2C7.6%2C5.9%2C7.9S5.7%2C8.7%2C6%2C9l4%2C3.4l4-3.4c0.3-0.3%2C0.3-0.8%2C0-1.1%0A%09c-0.3-0.3-0.7-0.3-1-0.1l-3%2C2.6L7%2C7.8L7%2C7.8z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 2rem;
    margin-left: .5rem;
    margin-top: -1rem;
    pointer-events: none;
    position: absolute;
    right: 1.2rem;
    top: 50%;
    width: 2rem; }
  .Vlt-form .Vlt-form__element--big .Vlt-native-dropdown:after,
  .Vlt-form .Vlt-native-dropdown--large:after {
    right: 1.5rem; }
  .Vlt-form .Vlt-input input,
  .Vlt-form .Vlt-select select,
  .Vlt-form .Vlt-textarea textarea {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    border-radius: .8rem;
    padding-top: 1.75rem; }
  .Vlt-form .Vlt-composite .Vlt-select::after {
    right: 0.5rem !important; }
  .Vlt-form .Vlt-composite__prepend {
    z-index: 1; }
  .Vlt-form .Vlt-native-dropdown select {
    padding: 1.3rem 1.5rem 1.3rem 0 !important;
    max-width: 10rem;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-bottom-left-radius: .8rem;
    border-top-left-radius: .8rem;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    right: .5rem; }
  .Vlt-form__element {
    padding: 0; }
  .Vlt-form .Vlt-form__element--big .Vlt-input input {
    padding-left: 1.9rem; }
  .Vlt-form .Vlt-form__element--big .Vlt-select select {
    padding-left: 1.8rem; }
  .Vlt-form .Vlt-form__element--big .Vlt-input input,
  .Vlt-form .Vlt-form__element--big .Vlt-native-dropdown select,
  .Vlt-form .Vlt-form__element--big .Vlt-select select {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    font-size: 1.6rem;
    height: 5rem; }
  .Vlt-form .Vlt-form__element--big .Vlt-input input:-moz-placeholder-shown:not(:focus) + * {
    font-size: 1.6rem; }
  .Vlt-form .Vlt-form__element--big .Vlt-input input:-ms-input-placeholder:not(:focus) + * {
    font-size: 1.6rem; }
  .Vlt-form .Vlt-form__element--big .Vlt-input input:placeholder-shown:not(:focus) + * {
    font-size: 1.6rem; }
  .Vlt-form .Vlt-form__element--big .Vlt-input input:-ms-input-placeholder:not(:focus) + * {
    font-size: 1.7rem;
    margin-top: -1rem;
    top: 50%; }
  .Vlt-form .Vlt-form__element--big label {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    left: 2rem;
    top: .33rem; }
  .Vlt-form .Vlt-form__element--big .Vlt-select::after {
    background-size: 2.5rem 2.5rem;
    right: 1.6rem;
    top: 2.6rem; }
  .Vlt-form .Vlt-form__element--big .Vlt-form__input-label {
    color: #5f6169; }
  .Vlt-form .Vlt-textarea textarea {
    min-height: 15.2rem;
    padding: 1.8rem 2rem;
    resize: none; }
  .Vlt-form .Vlt-textarea .Vlt-label {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    margin-bottom: 1.5rem; }
  .Vlt-form .Vlt-form__element:not(.Vlt-form__element--dirty) .Vlt-input input {
    background-color: #fff;
    border-color: #90929b; }
  .Vlt-form .Vlt-form__element:not(.Vlt-form__element--dirty) .Vlt-textarea textarea {
    background-color: #fff;
    border-color: #90929b; }
  .Vlt-form .Vlt-form__element:not(.Vlt-form__element--dirty) .Vlt-input--dark input {
    border-color: #000; }
  .Vlt-form .Vlt-form__element__error {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    color: #ee0205;
    margin-bottom: 0.5rem;
    margin-top: 0;
    visibility: hidden; }
    .Vlt-form .Vlt-form__element__error::before {
      background-image: none;
      height: 2rem;
      margin-right: 0;
      width: 2rem; }
  .Vlt-form .Vlt-form__element--error .Vlt-form__element__error {
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .Vlt-form .Vlt-form__element--error .Vlt-input__checked {
    display: none; }
  .Vlt-form .Vlt-form__element--error .Vlt-form__checkbox-error {
    display: block;
    margin-bottom: 0;
    margin-top: .7rem; }
  .Vlt-form .Vlt-form__element--valid .Vlt-input__checked {
    display: block; }
  .Vlt-form .Vlt-form__element--valid .Vlt-input .Vlt-icon-form-checkmark::before {
    color: #7fc8f5; }
  .Vlt-form .Vlt-checkbox input:invalid + .Vlt-checkbox__icon:not(.Vlt-form__element--dirty),
  .Vlt-form .Vlt-form__element:not(.Vlt-form__element--error) .Vlt-select select:invalid,
  .Vlt-form .Vlt-form__element--error .Vlt-checkbox input:not(:checked) + .Vlt-checkbox__icon {
    background-color: #fff;
    border: solid 0.1rem #90929b; }
  .Vlt-form .Vlt-form__element--error .Vlt-composite .Vlt-input input:not(:invalid) {
    border-color: #f25a6b; }
  .Vlt-form .Vlt-form__element:not(.Vlt-form__element--error) .Vlt-native-dropdown select:invalid {
    background: #f8fafc;
    border-color: #90929b; }
  .Vlt-form .Vlt-form__element--valid:hover input,
  .Vlt-form .Vlt-form__element--valid:hover select {
    background-color: #fff;
    border: solid 0.1rem #90929b;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .Vlt-form .Vlt-form__element--valid textarea {
    border-color: #90929b !important; }
  .Vlt-form .Vlt-checkbox__button input:checked ~ .Vlt-checkbox__icon::before {
    background-color: #000;
    color: #fff; }
  .Vlt-form .Vlt-checkbox__icon {
    border-color: #90929b;
    border-width: .1rem;
    color: #fff;
    width: 3rem; }
    .Vlt-form .Vlt-checkbox__icon::before {
      border-radius: .1rem;
      font-size: 1.4rem;
      height: 100%;
      padding-left: .5rem;
      padding-top: .8rem;
      position: absolute;
      width: 100%; }
    .Vlt-form .Vlt-checkbox__icon::after {
      display: none; }
  .Vlt-form .Vlt-checkbox__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    height: 3rem;
    margin-right: 2rem;
    min-width: 3rem;
    pointer-events: all; }
  .Vlt-form .Vlt-checkbox {
    margin-bottom: 4rem;
    pointer-events: all; }
    .Vlt-form .Vlt-checkbox .Vlt-checkbox__button input:focus + .Vlt-form__pill-label-container {
      border-color: #ff8300 !important;
      -webkit-box-shadow: 0 0 0.5rem #90929b;
              box-shadow: 0 0 0.5rem #90929b;
      outline: none; }
    .Vlt-form .Vlt-checkbox .Vlt-checkbox__button input + .Vlt-checkbox__icon:hover,
    .Vlt-form .Vlt-checkbox .Vlt-checkbox__button input + .Vlt-checkbox__icon:focus,
    .Vlt-form .Vlt-checkbox .Vlt-checkbox__button input + .Vlt-checkbox__button:hover,
    .Vlt-form .Vlt-checkbox .Vlt-checkbox__button input + .Vlt-checkbox__button:focus,
    .Vlt-form .Vlt-checkbox .Vlt-checkbox__button input + .Vlt-radio__icon:hover,
    .Vlt-form .Vlt-checkbox .Vlt-checkbox__button input + .Vlt-radio__icon:focus,
    .Vlt-form .Vlt-checkbox .Vlt-checkbox__button input + .Vlt-radio__button:hover,
    .Vlt-form .Vlt-checkbox .Vlt-checkbox__button input + .Vlt-radio__button:focus {
      border-color: #ff8300 !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
    .Vlt-form .Vlt-checkbox label {
      -webkit-tap-highlight-color: transparent; }
  .Vlt-form .Vlt-radio__button {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    height: 3rem;
    margin-right: 2rem;
    width: 3rem; }
  .Vlt-form .Vlt-radio + .Vlt-radio {
    margin-top: 2.1rem; }
  .Vlt-form .Vlt-radio__button input:checked ~ .Vlt-radio__icon::after {
    background-color: #000;
    -webkit-transform: scale(2, 2);
            transform: scale(2, 2); }
  .Vlt-form__checkbox-error {
    display: none; }
  .Vlt-form__checkbox-icon {
    border-radius: .4rem;
    position: absolute; }
    .Vlt-form__checkbox-icon::after {
      border-radius: .4rem; }
  .Vlt-form__checkbox-label {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem; }
  .Vlt-form__pill-close-icon {
    display: none;
    font-size: 2.3rem; }
  .Vlt-form .Vlt-form__element--error .Vlt-form__pills-header {
    margin-bottom: 1rem; }
  .Vlt-form__element-pills {
    margin-bottom: 2rem; }
    .Vlt-form__element-pills .Vlt-form__pill {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      height: 5rem;
      margin-bottom: 2rem; }
    .Vlt-form__element-pills.Vlt-form__element--error .Vlt-form__element__error {
      display: block; }
    .Vlt-form__element-pills .Vlt-form__element__error {
      display: none;
      margin-bottom: 2rem; }
  .Vlt-form__checkbox-label {
    color: #000;
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem; }
  .Vlt-form__checkbox-label-link {
    pointer-events: all; }
    .Vlt-form__checkbox-label-link:active, .Vlt-form__checkbox-label-link:hover, .Vlt-form__checkbox-label-link:link, .Vlt-form__checkbox-label-link:visited {
      text-decoration: underline; }
  .Vlt-form__pills-header {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    margin-bottom: 2rem; }
  .Vlt-form__pills-container {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .Vlt-form__pills-container .Vlt-checkbox + .Vlt-checkbox {
      margin-top: 0; }
    .Vlt-form__pills-container .Vlt-form__element__error {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 1rem;
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1;
      visibility: visible;
      width: 100%; }
  .Vlt-form__title {
    font-family: "Roboto Condensed Bold";
    font-size: 3.5rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 5rem; }
  .Vlt-form__eyebrow {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    margin-bottom: 1.2rem;
    text-transform: uppercase; }
  .Vlt-form__pill {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .Vlt-form__pill .Vlt-checkbox {
      margin-bottom: 2rem; }
    .Vlt-form__pill .Vlt-checkbox__button {
      height: 100%;
      width: auto; }
    .Vlt-form__pill .Vlt-checkbox__icon {
      width: auto; }
    .Vlt-form__pill .Vlt-checkbox__button input:checked ~ .Vlt-checkbox__icon::after {
      display: none; }
    .Vlt-form__pill .Vlt-icon-close {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.7rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2.5rem;
      margin-top: .2rem;
      position: relative;
      right: 1.5rem;
      visibility: hidden; }
    .Vlt-form__pill .Vlt-checkbox__button input:checked ~ .Vlt-form__pill-label-container {
      background-color: #ff8300;
      background-image: none;
      border-radius: 2.5rem;
      color: #fff; }
      .Vlt-form__pill .Vlt-checkbox__button input:checked ~ .Vlt-form__pill-label-container .Vlt-form__pill-icon:hover {
        border-color: #ff8300; }
      .Vlt-form__pill .Vlt-checkbox__button input:checked ~ .Vlt-form__pill-label-container .Vlt-form__checkbox-label {
        color: #fff; }
      .Vlt-form__pill .Vlt-checkbox__button input:checked ~ .Vlt-form__pill-label-container .Vlt-icon-close {
        margin-left: 2rem;
        margin-right: -2rem;
        visibility: visible; }
    .Vlt-form__pill .Vlt-checkbox__button input:not(:checked) ~ .Vlt-form__pill-label-container .Vlt-form__pill-label {
      margin-left: 1rem;
      margin-right: -1rem; }
    .Vlt-form__pill .Vlt-form__pill-label-container {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2rem;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: solid 0.1rem #90929b;
      border-radius: 2.5rem;
      color: #000;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      padding: 1.5rem 2rem;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      .Vlt-form__pill .Vlt-form__pill-label-container:hover {
        border-color: #ff8300; }
  .Vlt-form__input-error-label {
    font-family: Spezia,Spezia_SemiMono,Arial,Helvetica,sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: -.02rem;
    line-height: 1.5rem;
    color: #ee0205;
    color: #ee0205;
    padding-top: 3px; }
  .Vlt-form__textarea-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .Vlt-form__radio-button-label {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem; }
  .Vlt-form__radio-title, .Vlt-form__checkboxes-title {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    color: #000;
    margin-bottom: 2.7rem; }
  .Vlt-form__checkboxes, .Vlt-form__radio-container {
    margin-bottom: 4rem; }
  .Vlt-form__submit-disclaimer {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    text-align: center;
    margin-bottom: 1rem; }
  .Vlt-form__submit-error .Vlt-form__submit-error-msg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .Vlt-form__submit-error-msg {
    background-color: rgba(253, 0, 1, 0.1);
    border: solid 0.1rem #ee0205;
    border-radius: .8rem;
    display: none;
    margin-bottom: 4rem;
    padding: 2rem;
    width: 100%; }
    .Vlt-form__submit-error-msg .Vlt-form__element__error {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.7rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2.5rem;
      -ms-flex-item-align: center;
          align-self: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: .4rem;
      text-align: left;
      visibility: visible;
      width: 100%; }
      .Vlt-form__submit-error-msg .Vlt-form__element__error::before {
        -ms-flex-item-align: start;
            align-self: start;
        background-image: none;
        font-size: 2rem;
        height: auto;
        padding-right: 2rem;
        width: auto; }
    .Vlt-form__submit-error-msg-label {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.7rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2.5rem;
      -ms-flex-item-align: center;
          align-self: center;
      color: #ee0205;
      width: 80%; }
  .Vlt-form__element-hidden {
    display: none; }
  .Vlt-form__field-hidden {
    display: none; }
  .Vlt-form__input-shown .Vlt-checkbox {
    margin-bottom: 3rem; }
  .Vlt-form + * {
    display: none; }
  .Vlt-form__form--submitted {
    display: none; }
    .Vlt-form__form--submitted + * {
      display: block; }
  .Vlt-form__success {
    color: #000; }
  .Vlt-form__success-title-v1 {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 1rem; }
  .Vlt-form__success-description-v1 {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    margin-bottom: 4rem; }
  .Vlt-form__success-v2.container {
    margin-bottom: 4rem;
    text-align: center; }
  .Vlt-form__success-v2 .row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .Vlt-form__success-title-v2 {
    font-family: "Roboto Condensed Bold";
    font-size: 3.5rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 1rem; }
  .Vlt-form__success-description-v2 {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    margin-bottom: 6rem; }
  .Vlt-form__success-image {
    margin-bottom: 3rem;
    margin-top: 0rem;
    width: 60.6%; }
  .Vlt-form--two-columns .row {
    margin: 0 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .Vlt-form--two-columns .Vlt-form__text-container {
    padding-left: 2rem; }
  .Vlt-form--two-columns .Vlt-form__field-container {
    width: 46%;
    min-width: 320px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0 2rem; }
  .Vlt-form--two-columns .Vlt-form__checkbox-container {
    margin: 0 2rem;
    width: 100%; }
  .Vlt-form--two-columns .Vlt-form__textbox-container {
    margin: 0 2rem;
    width: 100%; }
  .Vlt-form .Vlt-form__element .Vlt-input--flex {
    height: 100%; }
    .Vlt-form .Vlt-form__element .Vlt-input--flex input {
      height: inherit;
      margin: 0;
      padding: 0; }
  .Vlt-form .Vlt-form__element .Vlt-input--dark input {
    color: #000; }
  .Vlt-form .Vlt-form__element .Vlt-input--number-hidden input::-webkit-outer-spin-button,
  .Vlt-form .Vlt-form__element .Vlt-input--number-hidden input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .Vlt-form .Vlt-form__element .Vlt-input--number-hidden input {
    -moz-appearance: textfield;
    text-align: center; }
  .Vlt-form .Vlt-form__element .Vlt-input input:disabled {
    opacity: .5; }
  .Vlt-form .Vlt-form__element .Vlt-checkbox--no-margin {
    margin-bottom: 0; }
  .Vlt-form .Vlt-form__element .Vlt-checkbox__label--flex {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .Vlt-form .Vlt-form__element .Vlt-checkbox__label--flex .Vlt-checkbox__button {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .Vlt-form .Vlt-form__element .Vlt-checkbox__label--flex .Vlt-checkbox__text {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
      .Vlt-form .Vlt-form__element .Vlt-checkbox__label--flex .Vlt-checkbox__text a {
        color: #ff8300;
        cursor: pointer; }
        .Vlt-form .Vlt-form__element .Vlt-checkbox__label--flex .Vlt-checkbox__text a:hover, .Vlt-form .Vlt-form__element .Vlt-checkbox__label--flex .Vlt-checkbox__text a:active {
          color: #994f00;
          text-decoration: underline; }
    .Vlt-form .Vlt-form__element .Vlt-checkbox__label--flex .Vlt-checkbox__icon::before {
      padding-top: .4rem; }
  .Vlt-form .Vlt-form__element.Vlt-form__element--error .Vlt-input--error input:not(:focus) {
    background-color: rgba(253, 0, 1, 0.05);
    border-color: #fd0001; }
  .Vlt-form .Vlt-form__element .Vlt-promo-code {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .Vlt-form .Vlt-form__element .Vlt-promo-code__input {
      position: relative; }
      .Vlt-form .Vlt-form__element .Vlt-promo-code__input .Vlt-input input {
        padding-right: 64px; }
    .Vlt-form .Vlt-form__element .Vlt-promo-code__cta {
      font-size: 1.4rem;
      font-weight: 600;
      line-height: 2rem;
      position: absolute;
      right: 1.6rem;
      top: 1.6rem; }
      .Vlt-form .Vlt-form__element .Vlt-promo-code__cta[disabled] {
        opacity: 0.5;
        cursor: not-allowed; }
    .Vlt-form .Vlt-form__element .Vlt-promo-code__message {
      background-color: #ecf6e7;
      border-radius: 0.8rem;
      color: #3a592f;
      font-size: 1.2rem;
      padding: 1.8rem 2.4rem; }
    .Vlt-form .Vlt-form__element .Vlt-promo-code__remove {
      margin-left: 0.8rem; }
      .Vlt-form .Vlt-form__element .Vlt-promo-code__remove .Vlt-icon-close {
        font-size: 2.4rem; }
    .Vlt-form .Vlt-form__element .Vlt-promo-code .Vlt-form__element__error {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .Vlt-form .btn {
    min-width: 22rem;
    display: block;
    margin: auto; }

@-moz-document url-prefix() {
  .Vlt-select select {
    text-indent: -.1rem; } }

.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  -webkit-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
  left: -2px !important;
  bottom: 20px !important; }

.grecaptcha-badge:hover {
  width: 256px !important; }

@media (max-width: 767.98px) {
  .Vlt-form__element:not(.Vlt-form__element--dirty) .Vlt-input--dark--addon input {
    height: 50px;
    margin: 0; } }

.employees_extension-width {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem; }
  .employees_extension-width .Vlt-input input:-moz-placeholder-shown:not(:focus) + * {
    margin-top: -1.5rem !important; }
  .employees_extension-width .Vlt-input input:-ms-input-placeholder:not(:focus) + * {
    margin-top: -1.5rem !important; }
  .employees_extension-width .Vlt-input input:placeholder-shown:not(:focus) + * {
    margin-top: -1.5rem !important; }
  .employees_extension-width .Vlt-form__element--error .Vlt-form__element__error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem; }
  .employees_extension-width .Vlt-input {
    margin-bottom: 0 !important; }
  .employees_extension-width .Vlt-form__element__error.Vlt-icon-warning-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .employees_extension-width .Vlt-form__element--big label {
    left: 1.5rem !important; }

.hero-alt {
  background-size: cover;
  padding-bottom: 9rem;
  padding-top: 7rem;
  position: relative; }
  .hero-alt--purple-salmon {
    background-image: -webkit-gradient(linear, left top, right top, from(#83499a), color-stop(50%, #ca4494), to(#f59e92));
    background-image: linear-gradient(90deg, #83499a 0%, #ca4494 50%, #f59e92 100%); }
  .hero-alt--purple-violet {
    background-image: -webkit-gradient(linear, left top, right top, from(#881ffe), color-stop(50%, #8533cc), to(#83469c));
    background-image: linear-gradient(90deg, #881ffe 0%, #8533cc 50%, #83469c 100%); }
  .hero-alt--magenta-coral {
    background-image: -webkit-gradient(linear, left top, right top, from(#ec688b), color-stop(50%, #f57f84), to(#fd977d));
    background-image: linear-gradient(90deg, #ec688b 0%, #f57f84 50%, #fd977d 100%); }
  .hero-alt--purple-sky {
    background-image: -webkit-gradient(linear, left top, right top, from(#73bcfd), color-stop(50%, #688ed5), to(#5c5ba9));
    background-image: linear-gradient(90deg, #73bcfd 0%, #688ed5 50%, #5c5ba9 100%); }
  .hero-alt__title, .hero-alt__sub-title {
    color: #000; }
  .hero-alt__title {
    font-family: "Roboto Condensed Bold";
    font-size: 3.5rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    text-align: center; }
    .hero-alt__title--container {
      margin: 0 auto; }
  .hero-alt__sub-title {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    margin-top: 2.4rem;
    text-align: center; }
    .hero-alt__sub-title--large {
      font-family: "Roboto Condensed Bold";
      font-size: 2.8rem;
      font-weight: 500;
      letter-spacing: 0rem;
      line-height: 4rem; }
  .hero-alt__ctas {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 3.5rem; }
  .hero-alt__cta-secondary {
    margin-top: 1.5rem; }
  .hero-alt--white-text .hero-alt__title, .hero-alt--white-text .hero-alt__sub-title {
    color: #fff; }
  .hero-alt .form-overlay__trigger {
    margin-bottom: 0; }
  .hero-alt--media-landscape {
    min-height: auto;
    padding-bottom: 0; }
    @media screen and (max-width: 1250px), screen and (max-height: 650px) {
      .hero-alt--media-landscape {
        padding-top: 2.5rem; } }
  .hero-alt--media-landscape {
    margin-bottom: 7rem; }

.Vlt-hero {
  overflow-x: hidden;
  padding: 7rem 0;
  position: relative; }
  .Vlt-hero__container {
    position: relative; }
  .Vlt-hero__content {
    position: relative;
    z-index: 1; }
  .Vlt-hero__headline-wrapper {
    width: 100%; }
  .Vlt-hero__play-wrapper {
    width: 70%; }
  .Vlt-hero__eyebrow {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem;
    opacity: 0;
    -webkit-transform: translate3d(0, 10rem, 0);
            transform: translate3d(0, 10rem, 0); }
  .Vlt-hero__title {
    font-family: "Roboto Condensed Bold";
    font-size: 4.4rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 5.6rem;
    margin: 1.6rem 0 4.5rem;
    opacity: 0;
    -webkit-transform: translate3d(0, 10rem, 0);
            transform: translate3d(0, 10rem, 0); }
  .Vlt-hero__play-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    -webkit-transform: translate3d(0, 4rem, 0);
            transform: translate3d(0, 4rem, 0); }
  .Vlt-hero__play-icon {
    cursor: pointer;
    font-size: 7rem;
    line-height: 7.1rem;
    padding: 0; }
  .Vlt-hero__play-label {
    font-family: "Roboto Regular";
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: 0.075rem;
    line-height: 2rem;
    text-transform: uppercase;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-left: 2rem; }
    .Vlt-hero__play-label--hidden {
      display: none; }
  .Vlt-hero__tile-row {
    margin-top: 5rem; }
    .Vlt-hero__tile-row:nth-child(1) {
      margin-top: 0; }
  .Vlt-hero__tiles-wrapper {
    position: absolute;
    width: 100%; }
  .Vlt-hero__tiles-container {
    position: relative; }
  .Vlt-hero__tile {
    border-radius: 16%;
    display: block;
    padding-bottom: 100%;
    position: relative;
    width: 100%; }
  .Vlt-hero__tile-extrusion {
    display: block;
    left: 5.5%;
    padding-bottom: 0;
    position: absolute;
    top: 96%;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: left top;
            transform-origin: left top;
    width: 128%; }
  .Vlt-hero__tile-lid {
    background-color: #fff;
    border-radius: 15%;
    display: block;
    height: 102%;
    left: -.1rem;
    opacity: 1;
    padding-bottom: 100%;
    position: absolute;
    top: -.1rem;
    width: 102%; }
  .Vlt-hero__tile--1 .Vlt-hero__tile-extrusion {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
    left: 94.5%; }
  .Vlt-hero__tile--7 .Vlt-hero__tile-extrusion {
    left: 4.5%;
    top: 5%;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }

.Vlt-hero--animated .Vlt-hero__eyebrow {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: opacity .4s ease-in-out .7s, -webkit-transform .4s ease-in-out .7s;
  transition: opacity .4s ease-in-out .7s, -webkit-transform .4s ease-in-out .7s;
  transition: opacity .4s ease-in-out .7s, transform .4s ease-in-out .7s;
  transition: opacity .4s ease-in-out .7s, transform .4s ease-in-out .7s, -webkit-transform .4s ease-in-out .7s; }

.Vlt-hero--animated .Vlt-hero__title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: opacity .4s ease-in-out .9s, -webkit-transform .4s ease-in-out .9s;
  transition: opacity .4s ease-in-out .9s, -webkit-transform .4s ease-in-out .9s;
  transition: opacity .4s ease-in-out .9s, transform .4s ease-in-out .9s;
  transition: opacity .4s ease-in-out .9s, transform .4s ease-in-out .9s, -webkit-transform .4s ease-in-out .9s; }

.Vlt-hero--animated .Vlt-hero__play-wrapper {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: opacity .4s ease-in-out 1.1s, -webkit-transform .4s ease-in-out 1.1s;
  transition: opacity .4s ease-in-out 1.1s, -webkit-transform .4s ease-in-out 1.1s;
  transition: opacity .4s ease-in-out 1.1s, transform .4s ease-in-out 1.1s;
  transition: opacity .4s ease-in-out 1.1s, transform .4s ease-in-out 1.1s, -webkit-transform .4s ease-in-out 1.1s; }

.Vlt-hero--animated .Vlt-hero__tile--1 .Vlt-hero__tile-extrusion {
  padding-bottom: 14%;
  -webkit-transition: padding-bottom .4s ease .9s;
  transition: padding-bottom .4s ease .9s; }

.Vlt-hero--animated .Vlt-hero__tile--1 .Vlt-hero__tile-lid {
  -webkit-transform: translate(10%, -10%);
          transform: translate(10%, -10%);
  -webkit-transition: -webkit-transform .4s ease .9s;
  transition: -webkit-transform .4s ease .9s;
  transition: transform .4s ease .9s;
  transition: transform .4s ease .9s, -webkit-transform .4s ease .9s; }

.Vlt-hero--animated .Vlt-hero__tile--2 .Vlt-hero__tile-extrusion {
  padding-bottom: 13%;
  -webkit-transition: padding-bottom .4s ease .2s;
  transition: padding-bottom .4s ease .2s; }

.Vlt-hero--animated .Vlt-hero__tile--2 .Vlt-hero__tile-lid {
  -webkit-transform: translate(8%, 8%);
          transform: translate(8%, 8%);
  -webkit-transition: -webkit-transform .4s ease .2s;
  transition: -webkit-transform .4s ease .2s;
  transition: transform .4s ease .2s;
  transition: transform .4s ease .2s, -webkit-transform .4s ease .2s; }

.Vlt-hero--animated .Vlt-hero__tile--3 .Vlt-hero__tile-extrusion {
  padding-bottom: 22%;
  -webkit-transition: padding-bottom .4s ease .5s;
  transition: padding-bottom .4s ease .5s; }

.Vlt-hero--animated .Vlt-hero__tile--3 .Vlt-hero__tile-lid {
  -webkit-transform: translate(18%, 18%);
          transform: translate(18%, 18%);
  -webkit-transition: -webkit-transform .4s ease .5s;
  transition: -webkit-transform .4s ease .5s;
  transition: transform .4s ease .5s;
  transition: transform .4s ease .5s, -webkit-transform .4s ease .5s; }

.Vlt-hero--animated .Vlt-hero__tile--4 .Vlt-hero__tile-lid {
  -webkit-transform: translate(0, 15%);
          transform: translate(0, 15%);
  -webkit-transition: -webkit-transform .5s ease;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease; }

.Vlt-hero--animated .Vlt-hero__tile--5 .Vlt-hero__tile-extrusion {
  padding-bottom: 14%;
  -webkit-transition: padding-bottom .4s ease .7s;
  transition: padding-bottom .4s ease .7s; }

.Vlt-hero--animated .Vlt-hero__tile--5 .Vlt-hero__tile-lid {
  -webkit-transform: translate(11%, 11%);
          transform: translate(11%, 11%);
  -webkit-transition: -webkit-transform .4s ease .7s;
  transition: -webkit-transform .4s ease .7s;
  transition: transform .4s ease .7s;
  transition: transform .4s ease .7s, -webkit-transform .4s ease .7s; }

.Vlt-hero--animated .Vlt-hero__tile--6 .Vlt-hero__tile-extrusion {
  padding-bottom: 15%;
  -webkit-transition: padding-bottom .4s ease .5s;
  transition: padding-bottom .4s ease .5s; }

.Vlt-hero--animated .Vlt-hero__tile--6 .Vlt-hero__tile-lid {
  -webkit-transform: translate(10%, 10%);
          transform: translate(10%, 10%);
  -webkit-transition: -webkit-transform .4s ease .2s;
  transition: -webkit-transform .4s ease .2s;
  transition: transform .4s ease .2s;
  transition: transform .4s ease .2s, -webkit-transform .4s ease .2s; }

.Vlt-hero--animated .Vlt-hero__tile--7 .Vlt-hero__tile-extrusion {
  padding-bottom: 17%;
  -webkit-transition: padding-bottom .5s ease .5s;
  transition: padding-bottom .5s ease .5s; }

.Vlt-hero--animated .Vlt-hero__tile--7 .Vlt-hero__tile-lid {
  -webkit-transform: translate(-15%, 15%);
          transform: translate(-15%, 15%);
  -webkit-transition: -webkit-transform .5s ease .5s;
  transition: -webkit-transform .5s ease .5s;
  transition: transform .5s ease .5s;
  transition: transform .5s ease .5s, -webkit-transform .5s ease .5s; }

.Vlt-hero--animated .Vlt-hero__tile--8 .Vlt-hero__tile-lid {
  -webkit-transform: translate(0, 15%);
          transform: translate(0, 15%);
  -webkit-transition: ease .15s, -webkit-transform .6s;
  transition: ease .15s, -webkit-transform .6s;
  transition: transform .6s, ease .15s;
  transition: transform .6s, ease .15s, -webkit-transform .6s; }

.Vlt-hero--animated .Vlt-hero__tile--9 .Vlt-hero__tile-extrusion {
  padding-bottom: 21%;
  -webkit-transition: padding-bottom .4s ease .5s;
  transition: padding-bottom .4s ease .5s; }

.Vlt-hero--animated .Vlt-hero__tile--9 .Vlt-hero__tile-lid {
  -webkit-transform: translate(17%, 17%);
          transform: translate(17%, 17%);
  -webkit-transition: -webkit-transform .4s ease .33s;
  transition: -webkit-transform .4s ease .33s;
  transition: transform .4s ease .33s;
  transition: transform .4s ease .33s, -webkit-transform .4s ease .33s; }

.Vlt-hero--animated .Vlt-hero__tile--10 .Vlt-hero__tile-extrusion {
  padding-bottom: 11%;
  -webkit-transition: padding-bottom .4s ease .5s;
  transition: padding-bottom .4s ease .5s; }

.Vlt-hero--animated .Vlt-hero__tile--10 .Vlt-hero__tile-lid {
  -webkit-transform: translate(6%, 6%);
          transform: translate(6%, 6%);
  -webkit-transition: -webkit-transform .6s ease .4s;
  transition: -webkit-transform .6s ease .4s;
  transition: transform .6s ease .4s;
  transition: transform .6s ease .4s, -webkit-transform .6s ease .4s; }

.Vlt-hero--purple .Vlt-hero__tile--1,
.Vlt-hero--purple .Vlt-hero__tile--1 .Vlt-hero__tile-extrusion {
  background-color: #ff8300; }

.Vlt-hero--purple .Vlt-hero__tile--2,
.Vlt-hero--purple .Vlt-hero__tile--2 .Vlt-hero__tile-extrusion {
  background-color: #b958cf; }

.Vlt-hero--purple .Vlt-hero__tile--3,
.Vlt-hero--purple .Vlt-hero__tile--3 .Vlt-hero__tile-extrusion {
  background-color: #ba59cf; }

.Vlt-hero--purple .Vlt-hero__tile--4,
.Vlt-hero--purple .Vlt-hero__tile--4 .Vlt-hero__tile-extrusion {
  background-color: #a642e1; }

.Vlt-hero--purple .Vlt-hero__tile--5,
.Vlt-hero--purple .Vlt-hero__tile--5 .Vlt-hero__tile-extrusion {
  background-color: #a642e2; }

.Vlt-hero--purple .Vlt-hero__tile--6,
.Vlt-hero--purple .Vlt-hero__tile--6 .Vlt-hero__tile-extrusion {
  background-color: #a23ee5; }

.Vlt-hero--purple .Vlt-hero__tile--7,
.Vlt-hero--purple .Vlt-hero__tile--7 .Vlt-hero__tile-extrusion {
  background-color: #8e27f8; }

.Vlt-hero--purple .Vlt-hero__tile--8,
.Vlt-hero--purple .Vlt-hero__tile--8 .Vlt-hero__tile-extrusion {
  background-color: #932df3; }

.Vlt-hero--purple .Vlt-hero__tile--9,
.Vlt-hero--purple .Vlt-hero__tile--9 .Vlt-hero__tile-extrusion {
  background-color: #912af6; }

.Vlt-hero--purple .Vlt-hero__tile--10,
.Vlt-hero--purple .Vlt-hero__tile--10 .Vlt-hero__tile-extrusion {
  background-color: #9029f7; }

.Vlt-hero--purple-magenta .Vlt-hero__tile--1,
.Vlt-hero--purple-magenta .Vlt-hero__tile--1 .Vlt-hero__tile-extrusion {
  background-color: #86b6eb; }

.Vlt-hero--purple-magenta .Vlt-hero__tile--2,
.Vlt-hero--purple-magenta .Vlt-hero__tile--2 .Vlt-hero__tile-extrusion {
  background-color: #9993d9; }

.Vlt-hero--purple-magenta .Vlt-hero__tile--3,
.Vlt-hero--purple-magenta .Vlt-hero__tile--3 .Vlt-hero__tile-extrusion {
  background-color: #9699db; }

.Vlt-hero--purple-magenta .Vlt-hero__tile--4,
.Vlt-hero--purple-magenta .Vlt-hero__tile--4 .Vlt-hero__tile-extrusion {
  background-color: #af69c3; }

.Vlt-hero--purple-magenta .Vlt-hero__tile--5,
.Vlt-hero--purple-magenta .Vlt-hero__tile--5 .Vlt-hero__tile-extrusion {
  background-color: #b065c0; }

.Vlt-hero--purple-magenta .Vlt-hero__tile--6,
.Vlt-hero--purple-magenta .Vlt-hero__tile--6 .Vlt-hero__tile-extrusion {
  background-color: #b066c1; }

.Vlt-hero--purple-magenta .Vlt-hero__tile--7,
.Vlt-hero--purple-magenta .Vlt-hero__tile--7 .Vlt-hero__tile-extrusion {
  background-color: #c934a7; }

.Vlt-hero--purple-magenta .Vlt-hero__tile--8,
.Vlt-hero--purple-magenta .Vlt-hero__tile--8 .Vlt-hero__tile-extrusion {
  background-color: #c838a9; }

.Vlt-hero--purple-magenta .Vlt-hero__tile--9,
.Vlt-hero--purple-magenta .Vlt-hero__tile--9 .Vlt-hero__tile-extrusion {
  background-color: #ca31a6; }

.Vlt-hero--purple-magenta .Vlt-hero__tile--10,
.Vlt-hero--purple-magenta .Vlt-hero__tile--10 .Vlt-hero__tile-extrusion {
  background-color: #cb30a5; }

.Vlt-hero--purple-sky .Vlt-hero__tile--1,
.Vlt-hero--purple-sky .Vlt-hero__tile--1 .Vlt-hero__tile-extrusion {
  background-color: #7fb5f5; }

.Vlt-hero--purple-sky .Vlt-hero__tile--2,
.Vlt-hero--purple-sky .Vlt-hero__tile--2 .Vlt-hero__tile-extrusion {
  background-color: #8190f8; }

.Vlt-hero--purple-sky .Vlt-hero__tile--3,
.Vlt-hero--purple-sky .Vlt-hero__tile--3 .Vlt-hero__tile-extrusion {
  background-color: #8098f8; }

.Vlt-hero--purple-sky .Vlt-hero__tile--4,
.Vlt-hero--purple-sky .Vlt-hero__tile--4 .Vlt-hero__tile-extrusion {
  background-color: #8468fa; }

.Vlt-hero--purple-sky .Vlt-hero__tile--5,
.Vlt-hero--purple-sky .Vlt-hero__tile--5 .Vlt-hero__tile-extrusion {
  background-color: #8467fb; }

.Vlt-hero--purple-sky .Vlt-hero__tile--6,
.Vlt-hero--purple-sky .Vlt-hero__tile--6 .Vlt-hero__tile-extrusion {
  background-color: #8467fa; }

.Vlt-hero--purple-sky .Vlt-hero__tile--7,
.Vlt-hero--purple-sky .Vlt-hero__tile--7 .Vlt-hero__tile-extrusion {
  background-color: #8637fd; }

.Vlt-hero--purple-sky .Vlt-hero__tile--8,
.Vlt-hero--purple-sky .Vlt-hero__tile--8 .Vlt-hero__tile-extrusion {
  background-color: #8739fd; }

.Vlt-hero--purple-sky .Vlt-hero__tile--9,
.Vlt-hero--purple-sky .Vlt-hero__tile--9 .Vlt-hero__tile-extrusion {
  background-color: #8735fe; }

.Vlt-hero--purple-sky .Vlt-hero__tile--10,
.Vlt-hero--purple-sky .Vlt-hero__tile--10 .Vlt-hero__tile-extrusion {
  background-color: #8739fe; }

.Vlt-hero--purple-salmon .Vlt-hero__tile--1,
.Vlt-hero--purple-salmon .Vlt-hero__tile--1 .Vlt-hero__tile-extrusion {
  background-color: #fa918c; }

.Vlt-hero--purple-salmon .Vlt-hero__tile--2,
.Vlt-hero--purple-salmon .Vlt-hero__tile--2 .Vlt-hero__tile-extrusion {
  background-color: #f57f8f; }

.Vlt-hero--purple-salmon .Vlt-hero__tile--3,
.Vlt-hero--purple-salmon .Vlt-hero__tile--3 .Vlt-hero__tile-extrusion {
  background-color: #f57f8f; }

.Vlt-hero--purple-salmon .Vlt-hero__tile--4,
.Vlt-hero--purple-salmon .Vlt-hero__tile--4 .Vlt-hero__tile-extrusion {
  background-color: #e95795; }

.Vlt-hero--purple-salmon .Vlt-hero__tile--5,
.Vlt-hero--purple-salmon .Vlt-hero__tile--5 .Vlt-hero__tile-extrusion {
  background-color: #e85496; }

.Vlt-hero--purple-salmon .Vlt-hero__tile--6,
.Vlt-hero--purple-salmon .Vlt-hero__tile--6 .Vlt-hero__tile-extrusion {
  background-color: #e44896; }

.Vlt-hero--purple-salmon .Vlt-hero__tile--7,
.Vlt-hero--purple-salmon .Vlt-hero__tile--7 .Vlt-hero__tile-extrusion {
  background-color: #dd2c9b; }

.Vlt-hero--purple-salmon .Vlt-hero__tile--8,
.Vlt-hero--purple-salmon .Vlt-hero__tile--8 .Vlt-hero__tile-extrusion {
  background-color: #dc2c9b; }

.Vlt-hero--purple-salmon .Vlt-hero__tile--9,
.Vlt-hero--purple-salmon .Vlt-hero__tile--9 .Vlt-hero__tile-extrusion {
  background-color: #dc2c9a; }

.Vlt-hero--purple-salmon .Vlt-hero__tile--10,
.Vlt-hero--purple-salmon .Vlt-hero__tile--10 .Vlt-hero__tile-extrusion {
  background-color: #dd2e9a; }

.hero-cards {
  padding: 4rem 0;
  margin-bottom: 6rem; }
  .hero-cards__card--magenta-coral .hero-cards__card-extrusion,
  .hero-cards__card--magenta-coral .hero-cards__card-icon {
    background: linear-gradient(135deg, #d41f9c 0%, #ffa78c 100%); }
  .hero-cards__card--purple-sky .hero-cards__card-extrusion,
  .hero-cards__card--purple-sky .hero-cards__card-icon {
    background: linear-gradient(135deg, #871fff 0%, #7ec9f4 100%); }
  .hero-cards__card--purple-salmon .hero-cards__card-extrusion,
  .hero-cards__card--purple-salmon .hero-cards__card-icon {
    background: linear-gradient(135deg, #871fff 0%, #ffa78c 100%); }
  .hero-cards__card--pink-blue .hero-cards__card-extrusion,
  .hero-cards__card--pink-blue .hero-cards__card-icon {
    background: linear-gradient(135deg, #80c7F5 0%, #D6219c 100%); }
  .hero-cards__spacer {
    display: none;
    height: 22rem; }
    .hero-cards__spacer--indigo-violet {
      background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, #ff8300), to(#827ef9));
      background-image: linear-gradient(90deg, #ff8300 40%, #827ef9 100%); }
    .hero-cards__spacer--purple-salmon {
      background-image: -webkit-gradient(linear, left top, right top, from(#83499a), color-stop(50%, #ca4494), to(#f59e92));
      background-image: linear-gradient(90deg, #83499a 0%, #ca4494 50%, #f59e92 100%); }
    .hero-cards__spacer--purple-violet {
      background-image: -webkit-gradient(linear, left top, right top, from(#881ffe), color-stop(50%, #8533cc), to(#83469c));
      background-image: linear-gradient(90deg, #881ffe 0%, #8533cc 50%, #83469c 100%); }
    .hero-cards__spacer--magenta-coral {
      background-image: -webkit-gradient(linear, left top, right top, from(#ec688b), color-stop(50%, #f57f84), to(#fd977d));
      background-image: linear-gradient(90deg, #ec688b 0%, #f57f84 50%, #fd977d 100%); }
    .hero-cards__spacer--purple-sky {
      background-image: -webkit-gradient(linear, left top, right top, from(#73bcfd), color-stop(50%, #688ed5), to(#5c5ba9));
      background-image: linear-gradient(90deg, #73bcfd 0%, #688ed5 50%, #5c5ba9 100%); }
    .hero-cards__spacer--pink-blue {
      background-image: -webkit-gradient(linear, left top, right top, from(#80c7F5), color-stop(50%, #80c7F5), to(#D6219c));
      background-image: linear-gradient(90deg, #80c7F5 0%, #80c7F5 50%, #D6219c 100%); }
    .hero-cards__spacer--white {
      background-color: #ffffff;
      background-image: none; }
    .hero-cards__spacer--black {
      background-color: #000000;
      background-image: none; }
    .hero-cards__spacer--dark-gray {
      background-color: #595959;
      background-image: none; }
    .hero-cards__spacer--light-gray {
      background-color: #eeeffc;
      background-image: none; }
  .hero-cards__card {
    margin-top: 3.5rem;
    border-radius: 3.3rem;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 34rem;
    outline: none;
    position: relative;
    width: 100%;
    /* Disable animation on touch devices */ }
    .hero-cards__card-title-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      min-height: 85px; }
    .hero-cards__card-title {
      font-family: "Roboto Condensed Bold";
      font-size: 1.8rem;
      font-weight: 500;
      letter-spacing: 0rem;
      line-height: 2.4rem;
      max-width: 24.8rem;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-weight: 500;
      padding-left: 2.4rem; }
      .hero-cards__card-title--center {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    .hero-cards__card-title-fourth {
      font-family: "Roboto Condensed Bold";
      font-size: 1.8rem;
      font-weight: 500;
      letter-spacing: 0rem;
      line-height: 2.4rem;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-weight: 500;
      padding-left: 1.3rem; }
      .hero-cards__card-title-fourth--center {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    @media (min-width: 320px) and (max-width: 768px) {
      .hero-cards__card-title-fourth, .hero-cards__card-title {
        font-size: 2.8rem;
        line-height: 2.8rem;
        padding-left: 0rem; } }
    .hero-cards__card-description {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2rem;
      padding-top: 3rem;
      padding-bottom: 3.4rem; }
    @media (min-width: 320px) and (max-width: 768px) {
      .hero-cards__card-description {
        font-size: 1.7rem; } }
    .hero-cards__card-extrusion {
      border-radius: 3.3rem;
      height: 100%;
      position: absolute;
      width: 100%; }
    .hero-cards__card-container {
      background-color: #fff;
      border-radius: 3rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      min-height: 34rem;
      padding: 2.6rem 2.5rem 3.5rem 3rem;
      -webkit-transform: translate(-1rem, -1rem);
              transform: translate(-1rem, -1rem);
      -webkit-transition: -webkit-transform ease .3s;
      transition: -webkit-transform ease .3s;
      transition: transform ease .3s;
      transition: transform ease .3s, -webkit-transform ease .3s;
      width: 100%; }
    @media (min-width: 360px) and (max-width: 768px) {
      .hero-cards__card-container {
        padding: 2.6rem 1.75rem 3.5rem 3rem; } }
    .hero-cards__card-icon {
      min-width: 4rem;
      height: 4rem;
      position: relative; }
      .hero-cards__card-icon.logo-image img {
        height: 3.8rem; }
    @media (min-width: 320px) and (max-width: 768px) {
      .hero-cards__card-icon {
        margin-bottom: 1.25rem;
        margin-right: 8rem; } }
    .hero-cards__card-ctas {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-right: 2rem; }
    @media (min-width: 360px) and (max-width: 768px) {
      .hero-cards__card-ctas {
        padding-right: 0rem; } }
    .hero-cards__card-cta-primary {
      margin-bottom: 1.5rem;
      padding-left: 0rem;
      margin: 0 auto 2rem; }
    .hero-cards__card-cta-primary-fourth {
      margin: 0 1rem 1rem; }
    @media (min-width: 360px) and (max-width: 768px) {
      .hero-cards__card-cta-primary {
        margin: 0 auto 0rem; } }
    @media (min-width: 360px) and (max-width: 768px) {
      .hero-cards__card-cta-primary-fourth {
        margin: 0 auto 1rem; } }
    .hero-cards__card .Vlt-icon-card {
      color: #fff;
      display: block;
      font-size: 4.2rem;
      height: 4.1rem;
      left: -0.1rem;
      position: absolute;
      top: -0.1rem;
      width: 4.1rem; }
    .hero-cards__card:focus .hero-cards__card-container, .hero-cards__card:hover .hero-cards__card-container {
      -webkit-transform: translate(-1.5rem, -1.5rem);
              transform: translate(-1.5rem, -1.5rem); }
    .hero-cards__card:focus .Vlt-icon-arrow-link, .hero-cards__card:hover .Vlt-icon-arrow-link {
      padding-left: 1.5rem; }
    @media (hover: none) {
      .hero-cards__card:focus .hero-cards__card-container, .hero-cards__card:hover .hero-cards__card-container {
        -webkit-transform: translate(-1rem, -1rem);
                transform: translate(-1rem, -1rem); }
      .hero-cards__card:focus .Vlt-icon-arrow-link, .hero-cards__card:hover .Vlt-icon-arrow-link {
        padding-left: 0; } }
  .hero-cards__card-cta-secondary-three {
    margin: 0 auto; }
  .hero-cards__card-cta-secondary-fourth {
    margin: 0 auto; }
  .hero-cards__card-content {
    height: auto; }

.hero-cards.new-ver {
  background-color: white; }
  @media (max-width: 767.98px) {
    .hero-cards.new-ver .hero-cards__card-ctas {
      gap: 3rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-right: 0rem; } }
  .hero-cards.new-ver .hero-cards__card-container {
    padding: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: auto;
    -webkit-transform: none;
            transform: none;
    -webkit-transition: none;
    transition: none; }
  .hero-cards.new-ver .hero-cards__card-ctas {
    gap: 4rem; }
  .hero-cards.new-ver .hero-cards__card-cta-primary-fourth {
    margin: 0; }
  .hero-cards.new-ver .hero-cards__card-cta-secondary-fourth {
    margin: 0; }
  .hero-cards.new-ver .col-lg-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 10px;
    padding-left: 10px; }
  .hero-cards.new-ver .col-lg-3:last-child .hero-cards__card {
    background-image: none; }
  .hero-cards.new-ver .hero-cards__card-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 4rem;
    height: 4rem;
    min-width: 4rem;
    background: none; }
    .hero-cards.new-ver .hero-cards__card-icon img {
      width: 3.5rem;
      height: 3.5rem; }
  .hero-cards.new-ver .hero-cards__card {
    margin-top: 0.5rem;
    padding: 1rem 2rem 1rem 1rem;
    min-height: auto;
    min-height: auto;
    border-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #979797), color-stop(0%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(#979797 33%, rgba(255, 255, 255, 0) 0%);
    background-position: right;
    background-size: 1.2px 9px;
    background-repeat: repeat-y;
    opacity: 1;
    border: 2px solid transparent;
    border-radius: 20px;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
    transition: border-color 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
    transition: border-color 0.3s, box-shadow 0.3s, transform 0.3s;
    transition: border-color 0.3s, box-shadow 0.3s, transform 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s; }
  .hero-cards.new-ver .hero-cards__card-description {
    text-align: center;
    letter-spacing: -0.28px;
    color: #000000;
    opacity: 1;
    text-align: center;
    padding-bottom: 2rem;
    padding-top: 2rem; }
  .hero-cards.new-ver .hero-cards__card-extrusion {
    all: initial; }
  .hero-cards.new-ver .btn {
    line-height: 6rem;
    height: 6rem; }

.hero-cards.new-ver.boxed .hero-cards__card {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 2px solid #979797;
  background-image: none;
  padding: 0; }

.hero-cards.new-ver.boxed .hero-cards__card-title-row {
  height: 5.5rem; }

.hero-cards.new-ver.boxed .hero-cards__card-title-row {
  padding: 5px;
  border-top-right-radius: 2rem;
  border-top-left-radius: 2rem;
  border-bottom: 2px solid gray;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  background: #EFF0FC 0% 0% no-repeat padding-box; }

.hero-cards.new-ver.boxed .hero-cards__card-title-fourth {
  font-size: 2.2rem; }

.hero-cards.new-ver.boxed .hero-cards__card-content {
  padding: 0 1rem 0 1rem; }

.hero-cards.new-ver.boxed .hero-cards__card-ctas {
  padding: 0 0 1.8rem 1rem; }

.hero-cards.new-ver.boxed .hero-cards__card-ctas {
  gap: 3rem; }

.highlight {
  margin-bottom: 7rem; }
  .highlight__container::before {
    background: linear-gradient(275deg, #ffa78c 0%, #d41f9c 100%);
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    width: .2rem; }
  .highlight__headline {
    font-family: "Roboto Condensed Regular";
    font-size: 2.3rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 3.2rem;
    margin: 2rem 0 2rem 5rem; }

.icon-panel {
  margin-bottom: 7rem;
  padding-bottom: 2rem; }
  .icon-panel__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 3rem;
    width: 40px;
    height: 40px;
    margin: 3rem auto; }
    .icon-panel__image--large {
      width: 100px;
      height: 100px; }
    .icon-panel__image img {
      display: block;
      max-width: 100%;
      max-height: 100%;
      height: 100%;
      width: 100%; }
  .icon-panel__headline {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    display: block;
    font-weight: 600 !important;
    margin-bottom: 1.5rem; }
  .icon-panel__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    display: block;
    margin-bottom: 1.5rem; }
  .icon-panel__cta {
    background: none;
    border-radius: 0;
    border: 0 solid #000;
    color: #000;
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0 0;
    font-family: "Roboto Regular";
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: 0.075rem;
    line-height: 2rem;
    text-transform: uppercase; }
    .icon-panel__cta::after {
      background-color: #000;
      content: '';
      display: block;
      height: .2rem;
      width: 100%; }
  .icon-panel__item {
    margin-bottom: 5rem; }
  .icon-panel .container .row {
    width: 100%;
    margin: 0 auto 20px;
    text-align: center;
    background-color: #fff; }
  .icon-panel .container .row > div:last-child .icon-panel__item {
    margin-bottom: 0; }
  .icon-panel .end-note__content {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 0 20%; }
  .icon-panel .end-note {
    padding-top: 4rem; }
  @media only screen and (max-width: 768px) {
    .icon-panel .end-note__content {
      padding: 0 8%; } }

.in-article-image {
  margin-bottom: 7rem; }
  .in-article-image__description-content {
    max-width: 540px;
    margin: 0 auto; }
  .in-article-image__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    margin: 0 auto 3rem;
    text-align: center; }
  .in-article-image__asset {
    text-align: center; }
  .in-article-image__image {
    display: block;
    width: 100%; }
    .in-article-image__image--float-left {
      display: block; }
    .in-article-image__image--float-right {
      display: block; }
  .in-article-image__caption {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    color: #5f6169;
    margin: 0 auto;
    max-width: 540px;
    min-height: 4.3rem;
    padding-top: 2rem; }

.info-card {
  background-color: #000;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-height: 31.9rem;
  padding: 4rem;
  position: relative;
  /* Disable animation on touch devices */ }
  .info-card__title {
    font-family: "Roboto Condensed Regular";
    font-size: 2.3rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 3.2rem;
    margin-bottom: 2rem; }
  .info-card__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    margin-bottom: 3rem; }
  .info-card .Vlt-icon-arrow-link {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem; }
    .info-card .Vlt-icon-arrow-link::before {
      -webkit-transition: padding ease 0.3s;
      transition: padding ease 0.3s; }
  .info-card:focus, .info-card:hover {
    background: linear-gradient(140deg, #ff8300 24%, #7fc8f5 100%); }
    .info-card:focus .Vlt-icon-arrow-link::before, .info-card:hover .Vlt-icon-arrow-link::before {
      padding-left: 1.5rem; }
  @media (hover: none) {
    .info-card:focus, .info-card:hover {
      background: #000; }
      .info-card:focus .Vlt-icon-arrow-link::before, .info-card:hover .Vlt-icon-arrow-link::before {
        padding-left: 0; } }

.job-search.careers-overview {
  background: #eeeffc;
  color: #000; }
  .job-search.careers-overview .breadcrumbs,
  .job-search.careers-overview .job-search__reset-button,
  .job-search.careers-overview .job-search__title {
    display: none; }
  .job-search.careers-overview .job-search__overview-title,
  .job-search.careers-overview .job-search__overview-subtitle {
    display: block;
    text-align: center; }
  .job-search.careers-overview .job-search__overview-title {
    padding-top: 6rem;
    font-family: "Roboto Condensed Bold";
    font-size: 3.5rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem; }
  .job-search.careers-overview .job-search__overview-subtitle {
    padding-top: 2rem;
    padding-bottom: 5rem;
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem; }

.job-search {
  background: linear-gradient(110deg, #ff8300 40%, #827ef9 100%);
  color: #fff; }
  .job-search__overview-title {
    display: none; }
  .job-search__overview-subtitle {
    font-family: Spezia, Spezia_SemiMono, Arial, Helvetica, sans-serif;
    font-size: 2.1rem;
    font-weight: 500;
    letter-spacing: -.05rem;
    line-height: 2.4rem;
    padding-bottom: 3rem; }
  .job-search__title {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 3rem; }
    .job-search__title--detail {
      padding-top: 5rem;
      padding-bottom: 5rem; }
  .job-search .breadcrumbs {
    padding-top: 3.5rem;
    margin-left: -1.5rem;
    margin-bottom: 3rem; }
  .job-search__select-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .job-search__select-wrap .Vlt-select {
      -webkit-box-flex: 0;
          -ms-flex: 0 47%;
              flex: 0 47%; }
    .job-search__select-wrap .Vlt-select::after {
      top: 32%; }
  .job-search input, .job-search select {
    margin-bottom: 3rem; }
  .job-search button {
    margin-bottom: 4rem;
    margin-right: 4rem;
    min-width: 15rem;
    height: 6rem;
    line-height: 6rem; }

.job-listings.careers-overview {
  display: none; }

.job-listings {
  padding-top: 6rem; }
  .job-listings__no-jobs-found {
    text-align: center; }
  .job-listings__reset-jobs {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 3.2rem;
    font-weight: bold !important;
    text-decoration: underline;
    cursor: pointer; }
  .job-listings__newest-wrap {
    max-width: 15rem !important;
    margin-left: auto; }
  .job-listings__newest-oldest {
    border: none !important;
    font-size: 1.8rem !important;
    color: rgba(0, 0, 0, 0.5) !important;
    font-family: Spezia !important;
    font-weight: 500 !important; }
  .job-listings__list-item {
    border-top: 1px solid rgba(151, 151, 151, 0.3);
    padding-top: 3.5rem;
    padding-bottom: 2rem; }
  .job-listings__title-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 575.98px) {
      .job-listings__title-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .job-listings__title {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem;
    margin-bottom: 2rem; }
  .job-listings__date, .job-listings__key {
    margin-bottom: 1rem; }
  .job-listings__title, .job-listings__key {
    font-weight: 600; }
  .job-listings__value {
    font-weight: normal; }

.jump-links {
  margin-bottom: 6rem;
  margin-top: 2rem; }
  .jump-links__spacer {
    background: linear-gradient(20deg, #ff8300 40%, #827ef9 100%);
    display: none;
    height: 9rem; }
    .jump-links__spacer--indigo-violet {
      background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, #ff8300), to(#827ef9));
      background-image: linear-gradient(90deg, #ff8300 40%, #827ef9 100%); }
    .jump-links__spacer--purple-salmon {
      background-image: -webkit-gradient(linear, left top, right top, from(#83499a), color-stop(50%, #ca4494), to(#f59e92));
      background-image: linear-gradient(90deg, #83499a 0%, #ca4494 50%, #f59e92 100%); }
    .jump-links__spacer--purple-violet {
      background-image: -webkit-gradient(linear, left top, right top, from(#881ffe), color-stop(50%, #8533cc), to(#83469c));
      background-image: linear-gradient(90deg, #881ffe 0%, #8533cc 50%, #83469c 100%); }
    .jump-links__spacer--magenta-coral {
      background-image: -webkit-gradient(linear, left top, right top, from(#ec688b), color-stop(50%, #f57f84), to(#fd977d));
      background-image: linear-gradient(90deg, #ec688b 0%, #f57f84 50%, #fd977d 100%); }
    .jump-links__spacer--purple-sky {
      background-image: -webkit-gradient(linear, left top, right top, from(#73bcfd), color-stop(50%, #688ed5), to(#5c5ba9));
      background-image: linear-gradient(90deg, #73bcfd 0%, #688ed5 50%, #5c5ba9 100%); }
    .jump-links__spacer--white {
      background-color: #ffffff;
      background-image: none; }
    .jump-links__spacer--black {
      background-color: #000000;
      background-image: none; }
    .jump-links__spacer--dark-gray {
      background-color: #595959;
      background-image: none; }
  .jump-links__jump-link {
    border-bottom: 0.1rem solid #dcdde6;
    height: 100%;
    padding: 3rem 0;
    position: relative;
    -webkit-transition: margin ease .25s;
    transition: margin ease .25s;
    /* Disable animation on touch devices */ }
    .jump-links__jump-link:hover .Vlt-icon-arrow-link {
      top: 7.3rem; }
    @media (hover: none) {
      .jump-links__jump-link:hover .Vlt-icon-arrow-link {
        bottom: auto; } }
  .jump-links__heading {
    padding-right: 18%;
    pointer-events: none;
    position: relative; }
  .jump-links__icon {
    display: none;
    height: 3rem;
    width: 3rem; }
  .jump-links__label {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    display: block;
    margin-top: 1rem;
    padding-right: 18%;
    pointer-events: none;
    position: relative; }
  .jump-links__title {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    font-weight: bold !important;
    overflow-wrap: break-word; }
  .jump-links .Vlt-icon-arrow-link {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    bottom: 0;
    position: absolute;
    right: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: bottom ease .25s;
    transition: bottom ease .25s; }
  .jump-links__link {
    background-color: #fff;
    border-radius: 2rem;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .jump-links.jump-links__variation2 .jump-links__title {
    font-size: 2.25rem;
    line-height: 2.5rem;
    max-width: 85%; }
  .jump-links.jump-links__variation2 .jump-links__label {
    font-size: 1.75rem;
    line-height: 2rem;
    padding-right: 0; }
  .jump-links.jump-links__variation2 .jump-links__jump-link {
    border-bottom: 3px solid rebeccapurple; }
    .jump-links.jump-links__variation2 .jump-links__jump-link:hover .Vlt-icon-arrow-link {
      top: 1.3rem; }
  @media (min-width: 767px) {
    .jump-links.jump-links__variation2 .jump-links {
      margin-bottom: 4rem; }
      .jump-links.jump-links__variation2 .jump-links__jump-link {
        border-bottom: none;
        padding-left: 2rem;
        padding-right: 2rem; }
      .jump-links.jump-links__variation2 .jump-links__link {
        border: 3px solid rebeccapurple; }
      .jump-links.jump-links__variation2 .jump-links__icon {
        margin-bottom: 3rem;
        display: none; }
      .jump-links.jump-links__variation2 .jump-links__title {
        font-size: 2rem;
        line-height: 2.7rem; }
      .jump-links.jump-links__variation2 .jump-links__label {
        font-size: 1.7rem;
        line-height: 1.8rem; }
      .jump-links.jump-links__variation2 .jump-links__heading {
        padding-right: 0; } }
  .jump-links.jump-links__variation2 .Vlt-icon-arrow-link {
    bottom: auto;
    top: 0.3rem; }

.jump-links.variation3 .flex-row-jumplinks {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem; }

.jump-links.variation3 .jump-links__jump-link {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: auto;
  padding: 1.5rem; }

.landing-page-hero {
  background: -webkit-gradient(linear, left top, right top, color-stop(40%, #ff8300), to(#827ef9));
  background: linear-gradient(90deg, #ff8300 40%, #827ef9 100%);
  color: #fff;
  margin-bottom: 7rem;
  padding-bottom: 3rem;
  padding-top: 3rem; }
  .landing-page-hero__title {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 3rem;
    font-size: 3.6rem; }
  .landing-page-hero__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem; }
    .landing-page-hero__description p {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2rem; }
    .landing-page-hero__description li {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2rem;
      margin: 0 0 1rem 0; }
    .landing-page-hero__description ul,
    .landing-page-hero__description ol {
      padding-left: 2rem; }
    .landing-page-hero__description ul {
      margin-top: 1rem;
      list-style-type: disc; }
    .landing-page-hero__description a {
      color: #fff;
      text-decoration: underline; }
  .landing-page-hero__link {
    text-decoration: none !important; }
  .landing-page-hero__price-container {
    margin-bottom: 2rem; }
  .landing-page-hero__price-currency {
    font-family: "Roboto Condensed Regular";
    font-size: 2.3rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 3.2rem;
    font-weight: 400 !important; }
  .landing-page-hero__price {
    font-family: "Roboto Condensed Regular";
    font-size: 2.3rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 3.2rem; }
  .landing-page-hero__price-unit {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem; }
  .landing-page-hero__price-description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    font-size: 1.3rem !important; }
  .landing-page-hero__ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 4rem; }
  .landing-page-hero__background {
    background-repeat: no-repeat;
    background-size: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
  .landing-page-hero__inline-video {
    height: 100% !important;
    padding-top: 30px !important;
    margin-bottom: 5rem !important; }
    .landing-page-hero__inline-video .slim-video__placeholder {
      background: none !important; }
    .landing-page-hero__inline-video .slim-video__caption {
      color: #fff; }
  @media (max-width: 767.98px) {
    .landing-page-hero .hide-media {
      display: none; } }
  .landing-page-hero__media {
    height: auto;
    top: -6.4rem;
    width: 18rem; }
  .landing-page-hero--has-price .landing-page-hero__title {
    margin-bottom: 2rem; }
  .landing-page-hero--alternate-clouds .landing-page-hero__background {
    padding-bottom: 106.77291%; }
  .landing-page-hero--media-contained, .landing-page-hero--media-floating, .landing-page-hero--media-landscape {
    min-height: auto;
    padding-bottom: 0; }
    @media screen and (max-width: 1250px), screen and (max-height: 650px) {
      .landing-page-hero--media-contained, .landing-page-hero--media-floating, .landing-page-hero--media-landscape {
        padding-top: 2.5rem; } }
  .landing-page-hero--media-floating {
    margin-bottom: 11rem; }
  .landing-page-hero--media-landscape {
    margin-bottom: 7rem; }
  .landing-page-hero--no-space {
    margin-bottom: 0 !important; }
  .landing-page-hero--padding-bottom-1rem {
    padding-bottom: 1rem !important; }
  .landing-page-hero--padding-bottom-2rem {
    padding-bottom: 2rem !important; }
  .landing-page-hero--padding-bottom-3rem {
    padding-bottom: 3rem !important; }
  .landing-page-hero--padding-bottom-4rem {
    padding-bottom: 4rem !important; }
  .landing-page-hero--padding-bottom-5rem {
    padding-bottom: 5rem !important; }
  .landing-page-hero--media-contained .landing-page-hero__ctas {
    margin-bottom: 0; }
  .landing-page-hero--media-contained .landing-page-hero__media {
    position: relative; }
  .landing-page-hero--media-floating .landing-page-hero__ctas {
    margin-bottom: 0; }
  .landing-page-hero--media-floating .landing-page-hero__background {
    margin-bottom: 6.1rem;
    padding-bottom: 64.67065%; }
  .landing-page-hero--media-floating .landing-page-hero__media {
    position: absolute;
    right: calc(50% - 9rem); }
  .landing-page-hero--media-landscape .landing-page-hero__ctas {
    margin-bottom: 0; }
  .landing-page-hero--media-landscape .landing-page-hero__background {
    background-position: center;
    background-size: contain;
    height: 100%;
    margin-bottom: 7.8rem;
    padding-bottom: 0;
    margin-top: 2rem; }
    @media (max-width: 575.98px) {
      .landing-page-hero--media-landscape .landing-page-hero__background {
        height: 90%;
        margin-top: 6.4rem; } }
  .landing-page-hero--media-landscape .landing-page-hero__media-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 90%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
  .landing-page-hero--media-landscape .landing-page-hero__media {
    max-width: 60.8rem;
    position: relative;
    right: auto;
    top: 0;
    width: 90%; }
  .landing-page-hero--media-landscape .landing-page-hero__media-button {
    right: 2.5rem; }
  .landing-page-hero--media-animated .landing-page-hero__media-button {
    bottom: 3rem;
    color: #fff;
    cursor: pointer;
    font-size: 2rem;
    position: absolute;
    right: 2rem; }
    .landing-page-hero--media-animated .landing-page-hero__media-button .Vlt-icon {
      display: block; }
      .landing-page-hero--media-animated .landing-page-hero__media-button .Vlt-icon:before {
        content: "\e914"; }
    .landing-page-hero--media-animated .landing-page-hero__media-button--paused .Vlt-icon:before {
      content: "\e913"; }
  .landing-page-hero .breadcrumbs {
    margin-bottom: 2rem;
    margin-top: 0; }
  .landing-page-hero__ctas .btn:first-child {
    margin-bottom: 2rem;
    margin-right: 2rem;
    height: auto; }
  .landing-page-hero__ctas .btn:nth-child(2) {
    margin-bottom: 2rem; }
  .landing-page-hero .form-overlay__trigger {
    margin-bottom: auto; }
  .landing-page-hero .end-note {
    margin-bottom: 3rem; }
    .landing-page-hero .end-note__content {
      color: #fff; }
      .landing-page-hero .end-note__content * {
        color: #fff; }
    .landing-page-hero .end-note a {
      color: #fff;
      text-decoration: underline; }
    .landing-page-hero .end-note p + p {
      margin-top: 1rem; }
  .landing-page-hero--indigo-violet {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, #881fff), to(#827ef9));
    background-image: linear-gradient(90deg, #881fff 40%, #827ef9); }
  .landing-page-hero--purple-salmon {
    background-image: -webkit-gradient(linear, left top, right top, from(#83499a), color-stop(50%, #ca4494), to(#f59e92));
    background-image: linear-gradient(90deg, #83499a 0%, #ca4494 50%, #f59e92 100%); }
  .landing-page-hero--purple-violet {
    background-image: -webkit-gradient(linear, left top, right top, from(#881ffe), color-stop(50%, #8533cc), to(#83469c));
    background-image: linear-gradient(90deg, #881ffe 0%, #8533cc 50%, #83469c 100%); }
  .landing-page-hero--magenta-coral {
    background-image: -webkit-gradient(linear, left top, right top, from(#ec688b), color-stop(50%, #f57f84), to(#fd977d));
    background-image: linear-gradient(90deg, #ec688b 0%, #f57f84 50%, #fd977d 100%); }
  .landing-page-hero--purple-sky {
    background-image: -webkit-gradient(linear, left top, right top, from(#73bcfd), color-stop(50%, #688ed5), to(#5c5ba9));
    background-image: linear-gradient(90deg, #73bcfd 0%, #688ed5 50%, #5c5ba9 100%); }
  .landing-page-hero-ç {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff7800), to(#ff5e00));
    background-image: linear-gradient(90deg, #ff7800 0%, #ff5e00 100%); }
  .landing-page-hero--res-homepage {
    background-image: url(../../../content/dam/residential/us-en/banners/homepage-d.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: center; }
  .landing-page-hero--res-subscribe {
    background-image: url(../../../content/dam/residential/us-en/banners/subscribe-d.jpg);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
    background-size: cover;
    background-color: #014a75; }
  .landing-page-hero--res-whyvonage {
    background-image: url(../../../content/dam/residential/us-en/banners/whyVonage-d.jpg);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: right;
    background-size: contain;
    background-color: #014a75; }
  .landing-page-hero--res-features {
    background-image: url(../../../content/dam/residential/us-en/banners/features-d.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
    background-size: cover;
    background-color: #ff8300; }
  .landing-page-hero--res-faqs {
    background-image: url(../../../content/dam/residential/us-en/banners/faqs-d.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
    background-size: cover;
    background-color: #014a75; }
  .landing-page-hero--res-blue {
    background-image: -webkit-gradient(linear, left top, right top, from(#0074c8), to(#014a75));
    background-image: linear-gradient(90deg, #0074c8 0%, #014a75 100%); }
  .landing-page-hero--res-blue-dark {
    background-color: #014a75;
    background-image: none; }
  .landing-page-hero--res-gray {
    background-color: #b8b8bd;
    background-image: none; }
  .landing-page-hero--resgray-dark {
    background-color: #444444;
    background-image: none; }
  .landing-page-hero--resi-charcoal {
    background-color: #49494b;
    background-image: none; }
  .landing-page-hero--white, .landing-page-hero--res-gray-light {
    background-color: #ffffff;
    background-image: none;
    color: #000; }
    .landing-page-hero--white .cmp-breadcrumb *,
    .landing-page-hero--white .landing-page-hero__description *,
    .landing-page-hero--white .end-note__content *,
    .landing-page-hero--white .end-note__content * a, .landing-page-hero--res-gray-light .cmp-breadcrumb *,
    .landing-page-hero--res-gray-light .landing-page-hero__description *,
    .landing-page-hero--res-gray-light .end-note__content *,
    .landing-page-hero--res-gray-light .end-note__content * a {
      color: #000; }
  .landing-page-hero--black {
    background-color: #000000;
    background-image: none;
    color: white; }
  .landing-page-hero--dark-gray {
    background-color: #595959;
    background-image: none;
    color: white; }
  @media (max-width: 767.98px) {
    .landing-page-hero__media-container img.cmp-image__image.landing-page-hero__media {
      display: none; } }

.language-selector {
  margin-bottom: 2.5rem;
  margin-top: 2.5rem; }
  .language-selector__container {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    color: #000;
    display: inline-block;
    padding-right: 1.6rem;
    position: relative; }
    .language-selector__container::before {
      border-right: 0.1rem solid #fff;
      border-top: 0.1rem solid #fff;
      content: '';
      display: block;
      height: 0.6rem;
      margin-top: -.4rem;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: rotate(135deg);
              transform: rotate(135deg);
      width: 0.6rem; }
  .language-selector__languages {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    background-color: transparent;
    border: 0;
    color: #fff;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
    .language-selector__languages option {
      color: #000; }
  .topnav-selected .language-selector__container::before {
    border-color: #fff; }

.lead-gen--cover {
  background-color: #000; }
  .lead-gen--cover::before {
    background-color: #fff;
    content: '';
    display: block;
    height: 20.5rem;
    position: absolute;
    width: 100%; }

.lead-gen__content {
  background-color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 5rem 3rem; }

.lead-gen__image-wrapper {
  padding: 0 0 3rem;
  text-align: center; }

.lead-gen__image {
  max-width: 100%; }

.lead-gen__headline {
  font-family: "Roboto Condensed Bold";
  font-size: 2.8rem;
  font-weight: 500;
  letter-spacing: 0rem;
  line-height: 4rem;
  padding-bottom: 3rem;
  width: 70%; }

.lead-gen__subtitle {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0rem;
  line-height: 2rem;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-bottom: 2rem;
  width: 70%; }

.lead-gen__dropdown {
  -webkit-appearance: none;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  cursor: pointer;
  display: block;
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: -.05rem;
  line-height: 2.5rem;
  margin: 0 0 .7rem;
  padding-right: 3rem;
  width: 100%;
  white-space: pre-line;
  z-index: 1; }
  .lead-gen__dropdown::-ms-expand {
    display: none; }

.lead-gen__dropdown-wrapper {
  border-bottom: 0.1rem solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 3rem;
  max-width: 100%;
  position: relative; }

.lead-gen__dropdown-icon {
  cursor: pointer;
  font-size: 2.4rem;
  right: 0;
  position: absolute; }

.lead-gen__info {
  height: 10rem;
  opacity: 0;
  position: relative;
  -webkit-transition: opacity .1s ease-in-out;
  transition: opacity .1s ease-in-out;
  width: 100%; }

.lead-gen__info--visible {
  opacity: 1; }

.lead-gen__info-number-label, .lead-gen__info-hours-label {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0rem;
  line-height: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: .5rem; }

.lead-gen__info-number-data, .lead-gen__info-hours-data {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0rem;
  line-height: 2rem; }

.lead-gen__info-number-data {
  border-bottom: .2rem solid black; }

.lead-gen__info-hours {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 2rem;
  text-align: right; }

.lead-gen__info-hours-label {
  text-align: left; }

.no-leadgen .lead-gen {
  display: none; }

.lead-gen-alternative {
  background-color: #000;
  color: #fff;
  padding: 3rem 0 5rem; }
  .lead-gen-alternative__info, .lead-gen-alternative__headline-wrapper {
    text-align: center; }
  .lead-gen-alternative__headline {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 1.5rem;
    width: 100%; }
  .lead-gen-alternative__image {
    margin-bottom: 3rem;
    max-width: 7.5rem; }
  .lead-gen-alternative__info-numbers {
    margin-bottom: 3rem; }
    .lead-gen-alternative__info-numbers__number {
      margin-bottom: 1rem; }
      .lead-gen-alternative__info-numbers__number:last-child {
        margin-bottom: 0; }
    .lead-gen-alternative__info-numbers__global a {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2rem;
      text-transform: capitalize; }
  .lead-gen-alternative__info-number-data:hover {
    border-bottom: 0rem; }
  .lead-gen-alternative__info-number-label {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: .5rem; }
  .lead-gen-alternative__info-links {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .lead-gen-alternative__info-number-data {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    border-bottom: 0.2rem solid #fff;
    color: #fff; }
  .lead-gen-alternative .Vlt-icon-letter-icon,
  .lead-gen-alternative .Vlt-icon-message-icon {
    margin-right: 1rem; }
  .lead-gen-alternative .Vlt-icon-message-icon {
    margin-left: 4rem; }
  .lead-gen-alternative .link--light:hover::after {
    background-color: initial; }

.no-leadgen .lead-gen-alternative {
  display: none; }

.logo-strip {
  margin-bottom: 3rem; }
  .logo-strip .container {
    border-top: solid #dcdde6 0.1rem;
    padding-top: 7rem; }
  .logo-strip__headline {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem;
    margin-bottom: 4rem;
    text-align: center; }
  .logo-strip__logos {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .logo-strip__logo {
    -ms-flex-item-align: center;
        align-self: center;
    display: block;
    margin-bottom: 4rem;
    border: 1px solid transparent;
    padding: 1rem 0 1rem 0; }
  .logo-strip__border:hover {
    border-color: black; }
  .logo-strip__logo-image {
    -ms-flex-item-align: center;
        align-self: center;
    display: block;
    margin: auto;
    max-height: 100%;
    max-width: 110px;
    width: 100%; }

.marketPlace-hero {
  color: #fff;
  margin-bottom: 5rem; }
  .marketPlace-hero__title {
    color: black;
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 2rem; }
  .marketPlace-hero__description {
    color: #000;
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem; }
    .marketPlace-hero__description p {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2rem; }
    .marketPlace-hero__description li {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2rem;
      margin: 0 0 1rem 0; }
    .marketPlace-hero__description ul,
    .marketPlace-hero__description ol {
      padding-left: 2rem; }
    .marketPlace-hero__description ul {
      margin-top: 1rem;
      list-style-type: disc; }
    .marketPlace-hero__description a {
      color: #000;
      text-decoration: underline; }
  .marketPlace-hero__price-container {
    padding-top: 3rem; }
  .marketPlace-hero__price {
    color: black;
    font-weight: bold; }
  .marketPlace-hero__link {
    text-decoration: none !important; }
  .marketPlace-hero__ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 3rem; }
  .marketPlace-hero__background {
    background-repeat: no-repeat;
    background-size: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    text-align: center; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .marketPlace-hero__background {
      margin-top: 2rem; }
      .marketPlace-hero__background.hide-media {
        display: none; } }
  .marketPlace-hero__backgroundLeft {
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%; }
  .marketPlace-hero__mediaLeft {
    max-width: 30rem;
    margin-bottom: 2rem;
    max-height: 10rem; }
  .marketPlace-hero__mediaRight {
    max-height: 35rem;
    height: auto;
    top: -6.4rem;
    width: 100%;
    max-width: 38rem;
    padding-top: 30%; }
  .non-logo .marketPlace-hero__mediaRight {
    height: 100%;
    padding-top: 0;
    width: 95%;
    max-width: none; }
  .disable-m-width .marketPlace-hero__mediaRight {
    max-width: none; }
  .disable-m-height .marketPlace-hero__mediaRight {
    max-height: none; }
  .disable-width .marketPlace-hero__mediaRight {
    width: initial; }
  .marketPlace-hero--media-landscape .marketPlace-hero__ctas {
    margin-bottom: 0; }
  .marketPlace-hero--media-landscape .marketPlace-hero__background {
    background-position: center;
    background-size: contain;
    height: 100%;
    margin-bottom: 7.8rem;
    padding-bottom: 0;
    margin-top: 2rem; }
    @media (max-width: 575.98px) {
      .marketPlace-hero--media-landscape .marketPlace-hero__background {
        height: 90%;
        margin-top: 6.4rem; } }
  .marketPlace-hero--media-landscape .marketPlace-hero__media-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 90%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
  .marketPlace-hero--media-landscape .marketPlace-hero__media {
    max-width: 60.8rem;
    position: relative;
    right: auto;
    top: 0;
    width: 90%; }
  .marketPlace-hero .breadcrumbs {
    margin-left: -1.5rem;
    margin-bottom: 2rem;
    margin-top: 0; }
  .marketPlace-hero__ctas .btn {
    height: 7rem;
    padding-left: 7rem;
    padding-right: 7rem; }
  .marketPlace-hero__ctas .btn:first-child {
    margin-bottom: 2rem;
    margin-right: 2rem; }
  .marketPlace-hero .end-note {
    margin-bottom: 3rem; }
    .marketPlace-hero .end-note__content {
      color: #000; }
      .marketPlace-hero .end-note__content * {
        color: #000; }
    .marketPlace-hero .end-note a {
      color: #000;
      text-decoration: underline; }
    .marketPlace-hero .end-note p + p {
      margin-top: 1rem; }

.marketPlaceOverview .apps-results .featured-content .rte-styles-xsmall {
  line-height: 1.75rem;
  display: block; }

.marketPlaceOverview .apps-results .featured-content .rte-styles-small {
  line-height: 2rem;
  display: block; }

.marketPlaceOverview .apps-results .featured-content .rte-styles-medium {
  line-height: 2.25rem;
  display: block; }

.marketPlaceOverview .apps-results .featured-content .rte-styles-large {
  line-height: 2.5rem;
  display: block; }

.marketPlaceOverview .apps-results .featured-content .rte-styles-xlarge {
  line-height: 2.75rem;
  display: block; }

.marketPlace-overview {
  margin-bottom: 5rem; }
  .marketPlace-overview__left-panel {
    padding: 0; }
  .marketPlace-overview .container {
    padding-left: 0;
    padding-right: 0; }
  .marketPlace-overview__appImage-title {
    margin-bottom: 1rem; }
  .marketPlace-overview__headline {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 1rem;
    text-align: left; }
  .marketPlace-overview__headline-app {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin: auto 0;
    text-align: left; }
  .marketPlace-overview__description {
    font-size: 17.5px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 0.2px; }
    .marketPlace-overview__description ul {
      margin-top: 1.5rem;
      list-style-type: disc;
      padding-left: 2rem; }
  .marketPlace-overview li::marker {
    font-size: 2.3rem;
    color: #8833fc; }
  .marketPlace-overview__description a {
    text-decoration: underline;
    background-color: #eeeffc !important; }
  .marketPlace-overview__sub-description {
    margin: auto 0;
    font-size: 17.5px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 0.2px; }
  .marketPlace-overview__list {
    font-size: 17.5px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 0.2px; }
  .marketPlace-overview__background {
    background-color: #eeeffc;
    padding: 2rem; }
  .marketPlace-overview__logos {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .marketPlace-overview__logo {
    -ms-flex-item-align: center;
        align-self: center;
    display: block;
    margin-bottom: 4rem;
    border: 1px solid transparent;
    padding: 1rem 0 1rem 0; }
  .marketPlace-overview__logo-image {
    margin-right: 1.5rem;
    -ms-flex-item-align: center;
    align-self: center;
    display: block;
    max-height: 90%;
    width: 100%;
    border: solid 2px transparent; }
  .marketPlace-overview__logo-image:hover {
    border: solid 2px #7c1dfc;
    cursor: pointer; }
  .marketPlace-overview__appsImage {
    padding-bottom: 3rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .marketPlace-overview_column {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    padding: 1rem; }
  .marketPlace-overview__name {
    font-size: 1.4rem;
    font-weight: 500;
    color: black; }
  .marketPlace-overview__list-item {
    list-style: disc;
    margin-bottom: 1.6rem;
    margin-left: 2rem; }
  .marketPlace-overview .Vlt-icon-close {
    padding: 2rem;
    cursor: pointer;
    float: right;
    font-size: x-large;
    font-weight: bold; }
  .marketPlace-overview .Vlt-icon.Vlt-icon-chevron.right {
    color: black;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .marketPlace-overview .Vlt-icon.Vlt-icon-chevron.left {
    color: black;
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  .marketPlace-overview__gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .marketPlace-overview__current-img-desc {
    text-align: center;
    padding: 2rem 3.5rem 2rem 3.5rem;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: 0.02px;
    color: #000; }
  .marketPlace-overview__preview-box {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.9);
            transform: translate(-50%, -50%) scale(0.9);
    background: #fff;
    max-width: 1000px;
    width: 100%;
    z-index: 5;
    opacity: 0;
    pointer-events: none;
    border-radius: 3px;
    padding: 0 5px 5px 5px;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); }
    .marketPlace-overview__preview-box .details {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 12px 15px 12px 10px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .marketPlace-overview__preview-box .details .title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 18px;
        font-weight: 400; }
  .marketPlace-overview__image-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative; }
  .marketPlace-overview__preview-box.show {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .marketPlace-overview__image-box img {
    border: solid 1px #979797;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 95rem; }
  .marketPlace-overview__slide {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #fff;
    font-size: 30px;
    cursor: pointer;
    height: 50px;
    width: 60px;
    line-height: 50px;
    text-align: center;
    border-radius: 3px; }
  .marketPlace-overview__slide.prev {
    left: 0px; }
  .marketPlace-overview__slide.next {
    top: 51%;
    right: 0px; }
  .marketPlace-overview__shadow {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    display: none;
    background-color: rgba(0, 0, 0, 0.6); }
  .marketPlace-overview .carousel-indicators li {
    margin: 0 10px 0 0;
    border-radius: 50%;
    position: relative;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
            flex: 0 1 auto;
    text-indent: -999px;
    width: 12px;
    height: 12px;
    border: solid 1px #979797; }
  .marketPlace-overview .carousel-indicators .active {
    background-color: #8833fc; }
  .marketPlace-overview .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none; }

.marketPlace-overview__description ol {
  -webkit-padding-start: 2.8rem;
          padding-inline-start: 2.8rem; }

.marketPlaceRecomm .container {
  border-top: solid #dcdde6 0.1rem;
  padding-top: 7rem; }

.marketPlaceRecomm__headline {
  font-size: 2.9rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.86;
  letter-spacing: -1.5px;
  color: #000;
  margin-bottom: 4rem;
  text-align: left; }

.marketPlaceRecomm_column {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  padding: 0 0 3rem 0; }

.marketPlaceRecomm__name {
  font-size: 2rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.marketPlaceRecomm__image {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 0.5rem;
  margin: auto 0;
  max-height: 8rem;
  max-width: 10rem; }

.marketPlaceRecomm__background {
  min-height: 10rem;
  padding: 1rem 1rem 1rem 2rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: 0 0 9px 0 rgba(81, 133, 236, 0.15);
          box-shadow: 0 0 9px 0 rgba(81, 133, 236, 0.15);
  background-color: #fff; }

.marketPlaceRecomm__border-bottom {
  height: 2rem;
  margin: 0 -4rem 0 -4rem;
  background-color: #000; }

.marketPlaceRecomm__block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 8rem; }

.container.marketPlaceRecomm {
  padding-top: 0rem; }

.media-cards-grid {
  margin: 3rem auto;
  padding-top: 2px;
  /*.container:last-child {
    .media-cards-grid__group {
      border-bottom: 0;
    }
  }*/ }
  .media-cards-grid__group {
    /* border-bottom: .1rem solid $light-periwinkle; */
    margin-bottom: 5rem;
    padding-bottom: 3rem; }
  .media-cards-grid .aem-Grid.row {
    width: auto; }
  .media-cards-grid__item {
    margin-bottom: 4rem;
    width: 100%; }
  .media-cards-grid__header {
    margin-bottom: 5rem;
    position: relative; }
  .media-cards-grid__header-title {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem;
    margin-bottom: 4rem; }
  .media-cards-grid__header-description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    margin-left: 5.8rem;
    margin-top: 5px; }
  .media-cards-grid__link {
    background: none;
    border-radius: 0;
    border: 0 solid #000;
    color: #000;
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0 0;
    font-family: "Roboto Regular";
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: 0.075rem;
    line-height: 2rem;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    text-decoration: underline !important;
    text-decoration-thickness: 2px; }
    .media-cards-grid__link::after {
      background-color: #000;
      content: '';
      display: block;
      height: .2rem;
      width: 100%; }
    .media-cards-grid__link::after {
      background-color: transparent; }
  .media-cards-grid p.text-link {
    margin-bottom: 1.5rem; }
  .media-cards-grid__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem; }

.videoCard .slim-video__placeholder {
  background-color: #000;
  cursor: pointer;
  position: relative; }
  .videoCard .slim-video__placeholder:hover .Vlt-icon-play-video:first-child, .videoCard .slim-video__placeholder:hover .Vlt-card-image__image, .videoCard .slim-video__placeholder:focus .Vlt-icon-play-video:first-child, .videoCard .slim-video__placeholder:focus .Vlt-card-image__image {
    -webkit-transform: scale(1.19);
            transform: scale(1.19); }
  @media (hover: none) {
    .videoCard .slim-video__placeholder:hover .Vlt-icon-play-video:first-child, .videoCard .slim-video__placeholder:focus .Vlt-icon-play-video:first-child {
      -webkit-transform: none;
              transform: none; } }

.videoCard .slim-video__cta {
  cursor: pointer;
  left: calc(50% - 4rem);
  outline: none;
  position: absolute;
  top: calc(50% - 4rem);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; }
  @media (hover: none) {
    .videoCard .slim-video__cta:hover .Vlt-icon-play-video:first-child, .videoCard .slim-video__cta:focus .Vlt-icon-play-video:first-child {
      -webkit-transform: none;
              transform: none; } }

.videoCard .slim-video__image {
  display: block;
  opacity: 1;
  width: 100%; }

.videoCard .slim-video__caption {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.6rem;
  color: #5f6169;
  margin-top: 2rem;
  text-align: center; }

.videoCard .slim-video .Vlt-icon-play-video {
  display: block;
  font-size: 8rem;
  position: relative;
  z-index: 1; }
  .videoCard .slim-video .Vlt-icon-play-video:first-child {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; }
  .videoCard .slim-video .Vlt-icon-play-video:last-child {
    left: 100%;
    position: absolute;
    right: 0;
    top: 0; }

.textImageCard .Vlt-card-image__headline {
  margin-top: 3rem; }

.multipage-dropdown {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 16rem; }
  .multipage-dropdown .multipage-dropdown--slim {
    font-size: 2.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767.98px) {
      .multipage-dropdown .multipage-dropdown--slim {
        margin: 0 1.6rem 0 0; } }
  .multipage-dropdown--padding {
    padding-bottom: 3rem; }
  .multipage-dropdown--slim {
    height: 8rem; }
  .multipage-dropdown--indigo-violet {
    background-color: transparent !important;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, #881fff), to(#827ef9));
    background-image: linear-gradient(90deg, #881fff 40%, #827ef9);
    color: white; }
  .multipage-dropdown--purple-salmon {
    background-image: -webkit-gradient(linear, left top, right top, from(#83499a), color-stop(50%, #ca4494), to(#f59e92));
    background-image: linear-gradient(90deg, #83499a 0%, #ca4494 50%, #f59e92 100%);
    color: white; }
  .multipage-dropdown--purple-violet {
    background-image: -webkit-gradient(linear, left top, right top, from(#881ffe), color-stop(50%, #8533cc), to(#83469c));
    background-image: linear-gradient(90deg, #881ffe 0%, #8533cc 50%, #83469c 100%);
    color: white; }
  .multipage-dropdown--magenta-coral {
    background-image: -webkit-gradient(linear, left top, right top, from(#ec688b), color-stop(50%, #f57f84), to(#fd977d));
    background-image: linear-gradient(90deg, #ec688b 0%, #f57f84 50%, #fd977d 100%);
    color: white; }
  .multipage-dropdown--purple-sky {
    background-image: -webkit-gradient(linear, left top, right top, from(#73bcfd), color-stop(50%, #688ed5), to(#5c5ba9));
    background-image: linear-gradient(90deg, #73bcfd 0%, #688ed5 50%, #5c5ba9 100%);
    color: white; }
  .multipage-dropdown--white {
    background-color: #ffffff;
    background-image: none;
    color: black; }
  .multipage-dropdown--black {
    background-color: #000000;
    background-image: none;
    color: white; }
  .multipage-dropdown--dark-gray {
    background-color: #595959;
    background-image: none;
    color: white; }
  .multipage-dropdown--light-gray {
    background-color: #eeeffc;
    background-image: none;
    color: black; }
  .multipage-dropdown__title {
    font-family: "Spezia";
    font-size: 3.6rem;
    font-weight: 500;
    margin: 0 1.6rem 0 0; }
  .multipage-dropdown__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .multipage-dropdown__action--section {
      position: relative;
      margin-right: 2rem; }
      .multipage-dropdown__action--section-btn {
        width: 27.2rem;
        color: black;
        background-color: white;
        border: 0.1rem solid #777;
        border-radius: 3.2rem;
        height: 5.6rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 0 1.2rem 0 2rem;
        font-size: 1.6rem;
        font-family: "Spezia";
        font-weight: 500;
        cursor: pointer; }
        .multipage-dropdown__action--section-btn.open {
          border-color: #fff; }
        .multipage-dropdown__action--section-btn .drop-icon {
          font-size: 2.8rem; }
        .multipage-dropdown__action--section-btn.selected .drop-icon {
          -webkit-transform: rotate(-90deg);
                  transform: rotate(-90deg); }
      .multipage-dropdown__action--section-list {
        display: none; }
        .multipage-dropdown__action--section-list-option.selected {
          font-weight: 500;
          color: #000000 !important; }
        .multipage-dropdown__action--section-list.open {
          display: block;
          padding: 1.2rem 0;
          position: absolute;
          z-index: 999;
          -webkit-box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
                  box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
          width: 27.2rem;
          top: 0;
          background: #fff;
          border-radius: 2.8rem;
          list-style-type: none;
          margin: 0; }
          .multipage-dropdown__action--section-list.open li {
            height: 4rem;
            line-height: 4rem;
            cursor: pointer;
            padding: 0 2rem;
            font-size: 1.6rem;
            white-space: nowrap;
            text-overflow: ellipsis;
            max-width: 100%;
            overflow-x: hidden;
            font-family: "Spezia";
            color: #6b6b6b; }
            .multipage-dropdown__action--section-list.open li:hover {
              background: #eeeffc;
              color: #000000; }
            .multipage-dropdown__action--section-list.open li:first-child {
              border-top-left-radius: 2rem;
              border-top-right-radius: 2rem;
              cursor: default;
              font-weight: 500;
              color: #000000; }
              .multipage-dropdown__action--section-list.open li:first-child:hover {
                background: none; }
            .multipage-dropdown__action--section-list.open li:last-child {
              border-bottom-left-radius: 2rem;
              border-bottom-right-radius: 2rem; }
    .multipage-dropdown__action--cta-section-btn {
      background-color: black;
      color: #fff;
      border: solid .2rem white;
      border-radius: 1.2rem;
      padding: 2.4rem;
      text-transform: capitalize;
      text-align: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 5.6rem; }
      .multipage-dropdown__action--cta-section-btn.disabled {
        pointer-events: none;
        border: 0.2rem solid white;
        background: transparent !important;
        color: white;
        background-color: black; }
  .multipage-dropdown .multipage-dropdown--white,
  .multipage-dropdown .multipage-dropdown--light-gray {
    background-color: #000000 !important;
    color: #fff;
    border: none; }
  .multipage-dropdown .multipage-dropdown--dark-gray {
    background-color: #595959 !important; }
  .multipage-dropdown .multipage-dropdown--indigo-violet,
  .multipage-dropdown .multipage-dropdown--purple-salmon,
  .multipage-dropdown .multipage-dropdown--purple-violet,
  .multipage-dropdown .multipage-dropdown--magenta-coral,
  .multipage-dropdown .multipage-dropdown--purple-sky {
    background: transparent !important; }

/* Mobile styles here */

.date-time-section {
  display: none;
  font-family: "Roboto Condensed Bold";
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0rem;
  line-height: 2.4rem;
  text-align: center; }

.search-results {
  min-height: 30em;
  margin: 7rem 0; }
  .search-results__loading {
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .search-results__loading:after {
      content: "";
      display: block;
      width: 5em;
      height: 5em;
      margin: 2rem auto;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23000' d='M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.8s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E"); }
    .search-results--loading .search-results__loading {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .search-results__results {
    display: none; }
    .search-results--loading .search-results__results {
      opacity: 0.4; }
    .search-results--has-results .search-results__results {
      display: block; }
    .search-results__results-list {
      counter-reset: cards calc(var(--s) - 1);
      list-style: none; }
  .search-results__card {
    counter-increment: cards;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 3rem; }
    .search-results__card:first-child {
      margin-top: 4rem; }
    .search-results__card:last-child {
      margin-bottom: 7rem; }
    .search-results__card::before {
      font-family: "Roboto Condensed Bold";
      font-size: 1.2rem;
      font-weight: 500;
      letter-spacing: 0.2rem;
      line-height: 2rem;
      text-transform: uppercase;
      color: #000;
      content: counter(cards, decimal-leading-zero) ".";
      margin-right: 0.8rem;
      margin-top: 0.1rem; }
  .search-results.search-results--loading .no-results, .search-results.search-results--has-results .no-results {
    display: none; }

.filters-search-box .search-wrapper {
  position: relative;
  margin-top: 1.2rem;
  width: 36.5rem; }
  .filters-search-box .search-wrapper-container--bar {
    height: 5.6rem;
    background-color: #eeeffc;
    border-radius: 5rem;
    border: solid 0.1rem #717171;
    font-weight: 500;
    margin-bottom: 4rem;
    font-size: 2.4rem;
    font-family: "Spezia";
    padding-left: 5.5rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .filters-search-box .search-wrapper-container--bar::-webkit-input-placeholder {
      font-size: 2rem;
      color: #000; }
    .filters-search-box .search-wrapper-container--bar::-moz-placeholder {
      font-size: 2rem;
      color: #000; }
    .filters-search-box .search-wrapper-container--bar:-ms-input-placeholder {
      font-size: 2rem;
      color: #000; }
    .filters-search-box .search-wrapper-container--bar::-ms-input-placeholder {
      font-size: 2rem;
      color: #000; }
    .filters-search-box .search-wrapper-container--bar::placeholder {
      font-size: 2rem;
      color: #000; }
    .filters-search-box .search-wrapper-container--bar:focus {
      outline: none;
      -webkit-box-shadow: 0px 0px 0px 0.14rem #ff8300;
              box-shadow: 0px 0px 0px 0.14rem #ff8300; }
  .filters-search-box .search-wrapper-container--search-icon {
    position: absolute;
    font-size: 2.4rem;
    left: 2.4rem;
    top: 1.6rem; }
  .filters-search-box .search-wrapper-container--close-icon {
    position: absolute;
    font-size: 2.4rem;
    right: 3.5rem;
    top: 1.5rem;
    cursor: pointer;
    color: #ff8300; }
  .filters-search-box .search-wrapper .search-dropdown {
    width: 36.5rem;
    height: auto;
    background-color: #fff;
    border-radius: 2rem;
    -webkit-box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
    border: solid 0.1rem #dcdde6;
    z-index: 1;
    position: absolute;
    top: 7rem;
    padding: 1.4rem 0;
    font-family: "Spezia";
    font-weight: 300;
    font-size: 1.8rem; }
    .filters-search-box .search-wrapper .search-dropdown-no-results {
      padding: 2.5rem;
      font-style: italic; }
    .filters-search-box .search-wrapper .search-dropdown-list {
      list-style-type: none;
      padding: 0 2.4rem; }
      .filters-search-box .search-wrapper .search-dropdown-list-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-bottom: solid 0.1rem #9b9b9b;
        cursor: pointer;
        padding-bottom: 1.6rem;
        padding-top: 1.6rem;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-transform: capitalize; }
        .filters-search-box .search-wrapper .search-dropdown-list-item--link {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
        .filters-search-box .search-wrapper .search-dropdown-list-item--img {
          margin-right: 1rem;
          width: 4.1rem;
          height: auto; }
        .filters-search-box .search-wrapper .search-dropdown-list-item--arrow-icon {
          -webkit-transform: rotate(-90deg);
                  transform: rotate(-90deg);
          margin-left: 1rem;
          position: relative;
          font-size: 2.4rem; }
        .filters-search-box .search-wrapper .search-dropdown-list-item.all-results {
          margin-top: 3rem;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; }
        .filters-search-box .search-wrapper .search-dropdown-list-item:first-child {
          padding-top: 0; }
        .filters-search-box .search-wrapper .search-dropdown-list-item:last-child {
          border-bottom: none; }

.right-wrapper .search-box__search-icon {
  display: none; }

@media (max-width: 767.98px) {
  .filters-search-box .search-wrapper.desktop-only {
    display: none; } }

.apps-results .overview-section .featured {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .apps-results .overview-section .featured-title {
    font-size: 3.6rem;
    font-weight: 500;
    font-family: "Spezia";
    color: #000;
    margin-bottom: 3.8rem;
    text-transform: capitalize; }
  .apps-results .overview-section .featured-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Spezia";
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .apps-results .overview-section .featured-content-left-wrapper {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 3.2rem 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 43rem;
      margin-right: 1.6rem;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border-radius: 1rem;
      border: solid 0.1rem #9b9b9b;
      background-size: 100%;
      background-repeat: no-repeat;
      background-position: right bottom;
      -webkit-box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
              box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1); }
      .apps-results .overview-section .featured-content-left-wrapper.pink-gradient {
        background-image: linear-gradient(53deg, #83499A -7%, #CF3A87 66%, #F59E92 104%);
        background-image: url("../../../etc.clientlibs/vonage/clientlibs/clientlib-base/resources/wave.png"), linear-gradient(53deg, #83499A -7%, #CF3A87 66%, #F59E92 104%); }
      .apps-results .overview-section .featured-content-left-wrapper.blue-gradient {
        background-image: linear-gradient(50deg, #683ECB -1%, #165FB1 51%, #6DCFF6 98%);
        background-image: url("../../../etc.clientlibs/vonage/clientlibs/clientlib-base/resources/wave.png"), linear-gradient(50deg, #683ECB -1%, #165FB1 51%, #6DCFF6 98%); }
      .apps-results .overview-section .featured-content-left-wrapper.purple-gradient {
        background-image: linear-gradient(230deg, #814bf7 -4%, #9e18c5 62%, #d0bdfe 104%);
        background-image: url("../../../etc.clientlibs/vonage/clientlibs/clientlib-base/resources/wave.png"), linear-gradient(230deg, #814bf7 -4%, #9e18c5 62%, #d0bdfe 104%); }
      .apps-results .overview-section .featured-content-left-wrapper.light-gray {
        border: solid 0.1rem #9b9b9b;
        background-image: linear-gradient(48deg, #EEEFFC 11%, #F1F2FF 105%);
        background-image: url("../../../etc.clientlibs/vonage/clientlibs/clientlib-base/resources/wave.png"), linear-gradient(48deg, #EEEFFC 11%, #F1F2FF 105%); }
        .apps-results .overview-section .featured-content-left-wrapper.light-gray .sub-left--top-content, .apps-results .overview-section .featured-content-left-wrapper.light-gray .sub-left--second-liner, .apps-results .overview-section .featured-content-left-wrapper.light-gray .sub-left--third-liner {
          color: #000; }
      .apps-results .overview-section .featured-content-left-wrapper.white {
        border: solid 0.1rem #9b9b9b;
        background-color: #fff; }
        .apps-results .overview-section .featured-content-left-wrapper.white .sub-left--top-content, .apps-results .overview-section .featured-content-left-wrapper.white .sub-left--second-liner, .apps-results .overview-section .featured-content-left-wrapper.white .sub-left--third-liner {
          color: #000; }
      .apps-results .overview-section .featured-content-left-wrapper.black {
        background-image: radial-gradient(circle at 105% -2%, #000, #584F5B 104%);
        background-image: url("../../../etc.clientlibs/vonage/clientlibs/clientlib-base/resources/wave.png"), radial-gradient(circle at 105% -2%, #000, #584F5B 104%); }
      .apps-results .overview-section .featured-content-left-wrapper.dark-pink-gradient {
        background-image: linear-gradient(50deg, #CF3A87 3%, #1C1719 103%, #171616 104%);
        background-image: url("../../../etc.clientlibs/vonage/clientlibs/clientlib-base/resources/wave.png"), linear-gradient(50deg, #CF3A87 3%, #1C1719 103%, #171616 104%); }
      .apps-results .overview-section .featured-content-left-wrapper.dark-blue-gradient {
        background-image: linear-gradient(50deg, #6DCFF6 -1%, #165FB1 46%, #000 98%);
        background-image: url("../../../etc.clientlibs/vonage/clientlibs/clientlib-base/resources/wave.png"), linear-gradient(50deg, #6DCFF6 -1%, #165FB1 46%, #000 98%); }
      .apps-results .overview-section .featured-content-left-wrapper.dark-purple-gradient {
        background-image: linear-gradient(230deg, #000014 -4%, #9e18c5 62%, #d0bdfe 104%);
        background-image: url("../../../etc.clientlibs/vonage/clientlibs/clientlib-base/resources/wave.png"), linear-gradient(230deg, #000014 -4%, #9e18c5 62%, #d0bdfe 104%); }
      .apps-results .overview-section .featured-content-left-wrapper .sub-left {
        padding: 0 2.3rem;
        color: #fff;
        font-family: "Spezia"; }
        .apps-results .overview-section .featured-content-left-wrapper .sub-left--top-content {
          font-size: 1.1rem;
          font-weight: 300;
          margin-bottom: 1.5rem;
          text-transform: uppercase; }
        .apps-results .overview-section .featured-content-left-wrapper .sub-left--second-liner {
          font-size: 2.6rem;
          font-weight: 500;
          margin-bottom: 2rem; }
        .apps-results .overview-section .featured-content-left-wrapper .sub-left--third-liner {
          font-size: 2rem;
          font-weight: 300;
          width: 20.6rem; }
        .apps-results .overview-section .featured-content-left-wrapper .sub-left--logo-content {
          display: none; }
        .apps-results .overview-section .featured-content-left-wrapper .sub-left--action-btn {
          color: #fff;
          background-color: #000;
          height: 5rem;
          display: block;
          border-radius: .8rem;
          width: 17.7rem;
          text-align: center;
          line-height: 5rem;
          font-size: 1.4rem;
          font-weight: 500;
          margin-top: 3rem;
          text-decoration: none; }
      .apps-results .overview-section .featured-content-left-wrapper .sub-right {
        color: #fff;
        margin-right: 2rem;
        -ms-flex-item-align: auto;
            align-self: auto;
        position: relative;
        border-radius: 1rem;
        -webkit-box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
        background-color: #fafafa;
        width: 12rem;
        height: 12rem;
        min-width: 12rem;
        min-height: 12rem; }
        .apps-results .overview-section .featured-content-left-wrapper .sub-right-logo {
          border-radius: 1rem;
          width: 100%;
          height: auto;
          padding: 10px; }
    .apps-results .overview-section .featured-content-right-wrapper {
      font-family: "Spezia";
      height: 100%; }
      .apps-results .overview-section .featured-content-right-wrapper .section {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .apps-results .overview-section .featured-content-right-wrapper .section-card {
          display: grid;
          grid-template-columns: 12rem auto 0;
          margin-bottom: 1.6rem; }
          .apps-results .overview-section .featured-content-right-wrapper .section-card-logo-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            border-radius: 1rem;
            border: solid 0.1rem #c1c3cd;
            -webkit-box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
                    box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
            background-color: #fafafa;
            width: 12rem;
            height: 12rem;
            min-width: 12rem;
            min-height: 12rem;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            .apps-results .overview-section .featured-content-right-wrapper .section-card-logo-wrap--image {
              max-height: 8rem;
              padding: 0 0.5rem 0 0.5rem;
              border-radius: 1rem;
              width: 100%;
              height: -webkit-min-content;
              height: -moz-min-content;
              height: min-content; }
          .apps-results .overview-section .featured-content-right-wrapper .section-card-desc {
            margin-left: 3.8rem; }
            .apps-results .overview-section .featured-content-right-wrapper .section-card-desc--top-liner {
              margin: 0;
              padding-top: .8rem;
              text-transform: uppercase;
              font-size: 1.1rem;
              font-family: "Spezia";
              font-weight: 300;
              margin-bottom: 1.2rem; }
            .apps-results .overview-section .featured-content-right-wrapper .section-card-desc--middle-liner {
              font-size: 2rem;
              font-family: "Spezia";
              font-weight: 500;
              color: #000;
              text-transform: capitalize;
              margin-bottom: .8rem; }
              .apps-results .overview-section .featured-content-right-wrapper .section-card-desc--middle-liner .arrow-icon {
                padding-left: 1rem; }
            .apps-results .overview-section .featured-content-right-wrapper .section-card-desc--bottom-liner {
              font-weight: 300;
              font-size: 1.5rem;
              font-family: "Spezia"; }
          .apps-results .overview-section .featured-content-right-wrapper .section-card .mobile-only {
            display: none; }

.apps-results .overview-section .recommended {
  margin-top: 6.6rem; }
  .apps-results .overview-section .recommended-title {
    font-size: 3.6rem;
    font-weight: 500;
    font-family: "Spezia";
    color: #000;
    margin-bottom: 3.8rem;
    text-transform: capitalize; }
  .apps-results .overview-section .recommended-sub-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1.8rem; }
    .apps-results .overview-section .recommended-sub-title--text {
      font-size: 1.8rem;
      font-family: "Spezia";
      font-weight: 500;
      text-transform: uppercase; }
    .apps-results .overview-section .recommended-sub-title--separator {
      color: #ff8300;
      font-size: 2rem;
      font-weight: 300;
      margin-left: 1rem;
      margin-right: 1rem; }
    .apps-results .overview-section .recommended-sub-title--link {
      font-size: 1.5rem;
      font-family: "Spezia";
      font-weight: 300;
      color: #000;
      text-decoration: underline;
      cursor: pointer; }
  .apps-results .overview-section .recommended .section {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    margin-bottom: 2.4rem; }
    .apps-results .overview-section .recommended .section-card {
      display: grid;
      grid-template-columns: 6rem auto 0;
      border-radius: 1rem;
      border: solid 0.1rem #c1c3cd;
      -webkit-box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
              box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
      padding: 1.6rem;
      margin-right: 1.6rem; }
      .apps-results .overview-section .recommended .section-card-left-wrapper {
        font-family: "Spezia"; }
        .apps-results .overview-section .recommended .section-card-left-wrapper--logo {
          width: 6rem;
          height: 6rem; }
          .apps-results .overview-section .recommended .section-card-left-wrapper--logo .image {
            width: 100%;
            height: auto; }
      .apps-results .overview-section .recommended .section-card-right-wrapper {
        display: grid;
        grid-template-rows: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, 1fr);
        font-family: "Spezia";
        margin-left: 2rem; }
        .apps-results .overview-section .recommended .section-card-right-wrapper--first-liner {
          font-size: 1.1rem;
          text-transform: uppercase;
          margin-bottom: 1.2rem;
          display: block; }
        .apps-results .overview-section .recommended .section-card-right-wrapper--second-liner {
          word-break: break-word;
          font-weight: 500;
          font-size: 2rem;
          text-transform: capitalize;
          margin-bottom: 2rem;
          display: block; }
          .apps-results .overview-section .recommended .section-card-right-wrapper--second-liner .arrow-icon {
            padding-left: 1rem; }
        .apps-results .overview-section .recommended .section-card-right-wrapper--third-liner {
          margin-bottom: 1.6rem;
          font-size: 1.4rem;
          font-weight: 300;
          display: block; }
        .apps-results .overview-section .recommended .section-card-right-wrapper--fourth-liner {
          font-size: 1.4rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .apps-results .overview-section .recommended .section-card-right-wrapper--fourth-liner .text-bold {
            font-weight: 500;
            display: inline; }
    .apps-results .overview-section .recommended .section .mobile-only {
      display: none; }

.apps-results .results-section .filter-btn-options-wrapper-desktop .btn-options-list .filter-btn {
  font-weight: 500;
  font-size: 1.5rem;
  font-family: "Spezia"; }

.apps-results .results-section .filter-btn-options-wrapper-desktop .btn-options-list .filter-option {
  font-weight: 500;
  font-size: 1.3rem;
  font-family: "Spezia"; }
  .apps-results .results-section .filter-btn-options-wrapper-desktop .btn-options-list .filter-option.clear-filter-section {
    background-color: #fff;
    color: #000;
    cursor: pointer;
    text-decoration: underline;
    font-weight: 300; }

.apps-results .results-section .pagination {
  margin-bottom: 2rem; }

.apps-results .results-section-title {
  font-weight: 500;
  font-family: "Spezia";
  font-size: 2.4rem;
  margin-bottom: 1rem; }

.apps-results .results-section-back-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: .5rem;
  color: #000;
  cursor: pointer;
  font-weight: 300;
  font-size: 1.4rem;
  font-family: "Spezia";
  text-transform: capitalize;
  margin-bottom: 2rem; }
  .apps-results .results-section-back-link i {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .apps-results .results-section-back-link span {
    text-decoration: underline;
    margin-left: .5rem; }

.apps-results .results-section-wrapper {
  display: grid;
  grid-template-columns: auto auto auto; }
  .apps-results .results-section-wrapper.add-margin-top {
    margin-top: 2rem; }
  .apps-results .results-section-wrapper .card {
    display: grid;
    grid-template-columns: 6rem auto 0;
    border-radius: 1rem;
    border: solid 0.1rem #c1c3cd;
    -webkit-box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
    padding: 1.6rem;
    margin-right: 1.6rem;
    margin-bottom: 1.6rem; }
    .apps-results .results-section-wrapper .card-left-wrapper {
      font-family: "Spezia"; }
      .apps-results .results-section-wrapper .card-left-wrapper--logo {
        width: 6rem;
        height: 6rem; }
        .apps-results .results-section-wrapper .card-left-wrapper--logo-image {
          width: 100%;
          height: auto; }
    .apps-results .results-section-wrapper .card-right-wrapper {
      display: grid;
      grid-template-rows: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, 1fr);
      font-family: "Spezia";
      margin-left: 2rem; }
      .apps-results .results-section-wrapper .card-right-wrapper--first-liner {
        font-size: 1.1rem;
        text-transform: uppercase;
        margin-bottom: 1.2rem;
        display: block; }
      .apps-results .results-section-wrapper .card-right-wrapper--second-liner {
        word-break: break-word;
        font-weight: 500;
        font-size: 2rem;
        margin-bottom: 2rem;
        display: block; }
        .apps-results .results-section-wrapper .card-right-wrapper--second-liner .arrow-icon {
          padding-left: 1rem; }
      .apps-results .results-section-wrapper .card-right-wrapper--third-liner {
        margin-bottom: 1.6rem;
        font-size: 1.4rem;
        font-weight: 300;
        display: block; }
      .apps-results .results-section-wrapper .card-right-wrapper--fourth-liner {
        font-size: 1.4rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; }
        .apps-results .results-section-wrapper .card-right-wrapper--fourth-liner .text-bold {
          font-weight: 500;
          display: inline; }
  .apps-results .results-section-wrapper .mobile-only {
    display: none; }

.apps-results .results-section-wrapper.asset-studio-section {
  grid-template-columns: auto auto auto auto; }
  .apps-results .results-section-wrapper.asset-studio-section .card {
    display: block; }
    .apps-results .results-section-wrapper.asset-studio-section .card-right-wrapper--second-liner {
      font-weight: 600;
      font-size: 1.35rem;
      margin-bottom: 1rem;
      margin-top: 1.25rem;
      line-height: 1.4rem;
      min-height: 8rem;
      max-height: 8rem; }
    .apps-results .results-section-wrapper.asset-studio-section .card-right-wrapper--third-liner {
      font-size: 1.2rem;
      text-transform: capitalize; }
    .apps-results .results-section-wrapper.asset-studio-section .card-left-wrapper {
      cursor: pointer; }
      .apps-results .results-section-wrapper.asset-studio-section .card-left-wrapper--logo {
        width: 175px;
        height: 100px;
        overflow: hidden; }
        .apps-results .results-section-wrapper.asset-studio-section .card-left-wrapper--logo-image {
          width: auto;
          height: 100%;
          margin: 0 auto;
          text-align: center;
          display: inherit; }
    .apps-results .results-section-wrapper.asset-studio-section .card-icon-wrapper {
      margin-top: 2rem;
      -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .apps-results .results-section-wrapper.asset-studio-section .card-icon-wrapper--download-icon, .apps-results .results-section-wrapper.asset-studio-section .card-icon-wrapper--copy-icon {
        cursor: pointer;
        font-size: 3rem; }
        .apps-results .results-section-wrapper.asset-studio-section .card-icon-wrapper--download-icon .icn, .apps-results .results-section-wrapper.asset-studio-section .card-icon-wrapper--copy-icon .icn {
          border-radius: 50%;
          border: 1px solid #000; }
        .apps-results .results-section-wrapper.asset-studio-section .card-icon-wrapper--download-icon.disabled, .apps-results .results-section-wrapper.asset-studio-section .card-icon-wrapper--copy-icon.disabled {
          opacity: 0.35;
          pointer-events: none; }
        .apps-results .results-section-wrapper.asset-studio-section .card-icon-wrapper--download-icon--text, .apps-results .results-section-wrapper.asset-studio-section .card-icon-wrapper--copy-icon--text {
          opacity: 0;
          width: 8rem;
          background-color: #000;
          color: #fff;
          text-align: center;
          font-size: 1.3rem;
          border-radius: 5px;
          padding: 5px;
          position: absolute;
          z-index: 1;
          margin-top: -1rem;
          margin-left: 1rem; }
          .apps-results .results-section-wrapper.asset-studio-section .card-icon-wrapper--download-icon--text.active, .apps-results .results-section-wrapper.asset-studio-section .card-icon-wrapper--copy-icon--text.active {
            opacity: 1; }
    .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap {
      background: rgba(16, 16, 16, 0.7);
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      position: fixed;
      z-index: 999;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      min-height: 100%;
      min-width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap.disabled {
        display: none; }
      .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-color: #ffffff;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        margin: 0 3rem;
        padding: 2rem;
        min-height: 90vh;
        max-height: 90vh;
        min-width: 90vw;
        max-width: 90vw; }
        .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .left-content {
          margin-right: 2rem;
          min-width: 600px;
          min-height: 500px;
          width: 70%; }
          .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .left-content .close-wrap {
            display: none;
            float: right;
            border-radius: 50%;
            width: 34px;
            height: 34px;
            border: 1px solid #000;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            margin-bottom: 3rem; }
          .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .left-content .img-container {
            width: 100%;
            height: 100%; }
            .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .left-content .img-container img {
              width: 100%;
              height: 100%; }
        .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .right-content {
          overflow-y: auto; }
          .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .right-content .content-slips {
            margin-bottom: 2rem;
            overflow-wrap: break-word;
            max-width: 50rem; }
            .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .right-content .content-slips .title {
              text-transform: uppercase;
              font-weight: 600;
              margin-bottom: 1rem; }
            .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .right-content .content-slips.close-wrap {
              float: right;
              cursor: pointer;
              border-radius: 50%;
              width: 34px;
              height: 34px;
              border: 1px solid #000;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              margin-bottom: 3rem;
              margin-right: 1rem; }
            .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .right-content .content-slips.title-wrap {
              margin-top: 50px; }
            .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .right-content .content-slips.url-wrap a,
            .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .right-content .content-slips.url-wrap a:link,
            .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .right-content .content-slips.url-wrap a:visited {
              color: #ff8300; }
            .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .right-content .content-slips.img-wrap .value {
              white-space: nowrap;
              text-overflow: ellipsis; }
            .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .right-content .content-slips.action-wrap {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
              .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .right-content .content-slips.action-wrap .icn {
                cursor: pointer;
                font-size: 3rem;
                border-radius: 50%;
                width: 34px;
                height: 34px;
                border: 1px solid #000;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                margin-bottom: 1rem; }
                .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .right-content .content-slips.action-wrap .icn:first-of-type {
                  margin-right: 5rem;
                  margin-left: 1rem; }
                .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .right-content .content-slips.action-wrap .icn.disabled {
                  opacity: 0.35;
                  pointer-events: none; }
              .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .right-content .content-slips.action-wrap .copy-icon-text {
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                opacity: 0;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                width: 18rem;
                background-color: black;
                color: white;
                text-align: center;
                font-size: 1.3rem;
                border-radius: 5px;
                padding: 5px;
                z-index: 1;
                margin-left: 1rem; }
                .apps-results .results-section-wrapper.asset-studio-section .card .overlay-wrap .overlay-content-box .right-content .content-slips.action-wrap .copy-icon-text.active {
                  opacity: 1; }

.events-results__wrapper--header {
  font-family: "Spezia";
  font-weight: 500;
  font-size: 3rem;
  text-transform: capitalize;
  margin-bottom: 0.875rem;
  margin-top: 2rem; }

.events-results__wrapper .pagination {
  margin-bottom: 2rem; }

.events-results__wrapper--details {
  border: 1px solid #cccccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px; }
  .events-results__wrapper--details .events-label {
    font-weight: 400;
    text-transform: uppercase;
    margin-right: 0.125rem;
    color: #6b6b6b; }
  .events-results__wrapper--details .events-value {
    font-weight: 500;
    text-transform: uppercase; }
  .events-results__wrapper--details-img {
    width: 35rem;
    max-width: 35rem;
    height: auto;
    overflow: hidden;
    min-width: 35rem;
    margin-right: 10px; }
    .events-results__wrapper--details-img img {
      width: 100%;
      height: auto;
      padding: 10px; }
  .events-results__wrapper--details-txt .events-date-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Spezia";
    font-size: 11px;
    margin-top: 2rem;
    margin-bottom: 2rem; }
    .events-results__wrapper--details-txt .events-date-time .events-date {
      margin-right: 3rem; }
  .events-results__wrapper--details-txt .events-name {
    text-transform: capitalize;
    font-size: 18px;
    font-family: "Spezia";
    font-weight: 500;
    margin-bottom: 2rem; }
    .events-results__wrapper--details-txt .events-name .events-title {
      text-decoration: underline; }
    .events-results__wrapper--details-txt .events-name .events-more-icon {
      display: none; }
  .events-results__wrapper--details-txt .events-desc {
    font-family: "Spezia";
    font-weight: 400;
    font-size: 13px;
    margin-right: 4rem;
    margin-bottom: 2rem; }
  .events-results__wrapper--details-txt .events-keywords {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Spezia";
    font-weight: 400;
    font-size: 11px;
    margin-bottom: 2rem; }
    .events-results__wrapper--details-txt .events-keywords .events-product-desc,
    .events-results__wrapper--details-txt .events-keywords .events-type,
    .events-results__wrapper--details-txt .events-keywords .events-region-desc {
      margin-right: 2rem; }
  .events-results__wrapper--details-txt .events-more-info {
    margin-bottom: 3rem; }
    .events-results__wrapper--details-txt .events-more-info .events-title {
      text-transform: capitalize;
      font-family: "Spezia";
      font-size: 15px;
      font-weight: 400;
      text-decoration: underline; }
    .events-results__wrapper--details-txt .events-more-info .events-icon {
      top: 1px;
      position: relative; }

.no-results {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #eeeffc;
  border-radius: 1.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 6rem 4rem; }
  .no-results__image {
    margin-bottom: 3rem;
    width: 11.7rem; }
  .no-results__title, .no-results__description {
    max-width: 27.5rem;
    text-align: center;
    width: 100%; }
  .no-results__title {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    font-weight: 600 !important;
    margin-bottom: 1rem; }
  .no-results__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem; }

.results-count {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.6rem;
  margin-bottom: 2rem; }

.result-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  width: 100%; }
  .result-card__title {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    display: block;
    margin-bottom: 1rem; }
    .result-card__title .Vlt-icon-arrow-link {
      margin-left: 1rem;
      position: relative; }
      .result-card__title .Vlt-icon-arrow-link::before {
        left: 0;
        position: absolute;
        top: 0;
        -webkit-transition: padding ease 0.3s;
        transition: padding ease 0.3s; }
    .result-card__title:focus .Vlt-icon-arrow-link::before, .result-card__title:hover .Vlt-icon-arrow-link::before {
      padding-left: 1.5rem; }
    @media (hover: none) {
      .result-card__title:focus .Vlt-icon-arrow-link::before, .result-card__title:hover .Vlt-icon-arrow-link::before {
        padding-left: 0; } }
  .result-card__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    display: block;
    margin-bottom: 1.5rem; }
  .result-card__url {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    color: #5f6169;
    display: inline-block;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%; }
  .loading .result-card__description {
    display: none; }

.pagination {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 4rem; }
  .pagination__page {
    font-family: "Roboto Condensed Bold";
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.2rem;
    line-height: 2rem;
    text-transform: uppercase;
    cursor: pointer;
    height: 3.7rem;
    letter-spacing: 0;
    margin: 0 .2rem;
    width: 3.7rem; }
    .pagination__page--current {
      font-family: "Roboto Regular";
      font-size: 1.4rem;
      font-weight: 500;
      letter-spacing: 0.075rem;
      line-height: 2rem;
      text-transform: uppercase;
      background-color: #000;
      border-radius: 50%;
      color: #fff;
      display: inline-block;
      height: 3.7rem;
      -webkit-transition: background-color ease-in-out .8s;
      transition: background-color ease-in-out .8s;
      text-align: center;
      width: 3.7rem;
      letter-spacing: 0; }
  .pagination__arrow {
    cursor: pointer;
    font-size: 2.4rem;
    height: 3.7rem;
    opacity: 0;
    padding-left: .5rem;
    visibility: hidden;
    width: 3.7rem; }
    .pagination__arrow .Vlt-icon-chevron {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
      display: block;
      width: 2.4rem;
      height: 2.4rem; }
    .pagination__arrow--next .Vlt-icon-chevron {
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg); }
    .pagination__arrow--show {
      display: inline-block;
      opacity: 1;
      -webkit-transition: opacity ease-in-out .8s;
      transition: opacity ease-in-out .8s;
      visibility: visible; }

.pricing-card {
  background-color: #eeeffc;
  padding-bottom: 7rem; }
  .pricing-card__title {
    font-family: "Roboto Condensed Regular";
    font-size: 2.3rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 3.2rem;
    margin: 0 auto 3rem;
    text-align: center;
    width: 75%; }
    .pricing-card__title.network-title {
      margin-bottom: 2rem; }
    .pricing-card__title.sub-title {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: 300;
      letter-spacing: normal;
      line-height: 3.2rem;
      margin-bottom: 3rem; }
  .pricing-card__card {
    background-color: #fff;
    border-radius: 2rem;
    padding: 4rem 3rem; }
  .pricing-card__option {
    margin-top: 5rem; }
    .pricing-card__option:first-child {
      margin-top: 0; }
  .pricing-card__option-product {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem;
    margin-bottom: 2rem; }
  .pricing-card__offer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .pricing-card__validity-section {
    border-top: 2px solid black;
    margin-top: 10px; }
  .pricing-card__validity-text {
    font-family: "Spezia", "Spezia_SemiMono", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 500 !important;
    margin-top: 1rem !important;
    display: block;
    text-align: right;
    letter-spacing: -0.02rem;
    line-height: 2rem; }
  .pricing-card__offer + .pricing-card__offer {
    border-top: 0.1rem solid #dcdde6;
    margin-top: 2rem;
    padding-top: 2rem; }
  .pricing-card__offer-name, .pricing-card__offer-price {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    display: block; }
  .pricing-card__offer-name a {
    text-decoration: underline; }
  .pricing-card__offer-price {
    font-weight: bold;
    text-align: right; }
    .pricing-card__offer-price__legal {
      display: block;
      font-size: 1.4rem;
      font-weight: 400;
      letter-spacing: normal;
      line-height: normal;
      text-align: right; }
    .pricing-card__offer-price .f-w-5 {
      font-weight: 500; }
  .pricing-card--padding-top {
    padding-top: 7rem; }
  .pricing-card .end-note {
    margin-top: 3rem;
    margin-bottom: 3rem; }
  .pricing-card__cta-container {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    .pricing-card__cta-container a.btn {
      margin-top: 5rem; }
  .pricing-card .currency-container {
    position: relative;
    top: 35px; }
    @media (max-width: 799px) {
      .pricing-card .currency-container {
        margin-bottom: 64px; } }

.pricingMatrix .cq-placeholder:empty {
  display: none; }

.pricing-matrix,
.pricing-matrix-updated-ctas {
  background-color: #eeeffc; }
  .pricing-matrix__title,
  .pricing-matrix-updated-ctas__title {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 2rem; }
    .pricing-matrix__title:empty,
    .pricing-matrix-updated-ctas__title:empty {
      display: none; }
  .pricing-matrix__card-container,
  .pricing-matrix-updated-ctas__card-container {
    height: 100%;
    padding-top: 7rem;
    padding-bottom: 7rem; }
    @media (max-width: 767.98px) {
      .pricing-matrix__card-container,
      .pricing-matrix-updated-ctas__card-container {
        padding-top: 4rem; } }
  .pricing-matrix .plans-card__legal,
  .pricing-matrix-updated-ctas .plans-card__legal {
    padding-bottom: 1rem; }
  .pricing-matrix .plans-card__price-wrapper,
  .pricing-matrix-updated-ctas .plans-card__price-wrapper {
    padding-bottom: 1rem; }
  .pricing-matrix .plans-card__price,
  .pricing-matrix-updated-ctas .plans-card__price {
    top: 0;
    right: 0;
    max-width: 100%;
    opacity: 1;
    text-align: center;
    -webkit-transform-origin: center;
            transform-origin: center; }
    .pricing-matrix .plans-card__price .plans-card__legal,
    .pricing-matrix-updated-ctas .plans-card__price .plans-card__legal {
      min-height: 6rem;
      font-size: 1.2rem;
      font-weight: 400;
      letter-spacing: 0.025rem;
      white-space: pre-line;
      display: block;
      text-align: center;
      margin: 7px 0 0 0rem;
      line-height: 1.3rem; }
      .pricing-matrix .plans-card__price .plans-card__legal:empty,
      .pricing-matrix-updated-ctas .plans-card__price .plans-card__legal:empty {
        display: none; }
    .pricing-matrix .plans-card__price .plans-card__additional-price,
    .pricing-matrix-updated-ctas .plans-card__price .plans-card__additional-price {
      font-weight: 500;
      letter-spacing: 0.025rem;
      display: block;
      text-align: center;
      margin: 7px 0 0 0rem;
      color: #ff8300;
      padding: 0 4rem 1rem; }
    .pricing-matrix .plans-card__price.hideVariant,
    .pricing-matrix-updated-ctas .plans-card__price.hideVariant {
      display: none; }
    .pricing-matrix .plans-card__price.showVariant,
    .pricing-matrix-updated-ctas .plans-card__price.showVariant {
      opacity: 1; }
      .pricing-matrix .plans-card__price.showVariant .plans-card__price-wrapper,
      .pricing-matrix-updated-ctas .plans-card__price.showVariant .plans-card__price-wrapper {
        font-family: 500;
        -webkit-animation-name: priceChangeAnimateIn;
                animation-name: priceChangeAnimateIn;
        -webkit-animation-duration: 0.5s;
                animation-duration: 0.5s;
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
        -webkit-animation-iteration-count: 1;
                animation-iteration-count: 1;
        display: inline-block;
        -webkit-transform-origin: center;
                transform-origin: center;
        color: #ff8300;
        font-family: 500;
        font-size: 4.5rem; }
    .pricing-matrix .plans-card__price.initial,
    .pricing-matrix-updated-ctas .plans-card__price.initial {
      -webkit-animation-name: none !important;
              animation-name: none !important;
      /* Prevent animation on pageload. Dynamically removed via js */ }
  .pricing-matrix .plans-card__cta-container .hide,
  .pricing-matrix-updated-ctas .plans-card__cta-container .hide {
    display: none; }
  .pricing-matrix .plans-card__cta-container .form-overlay,
  .pricing-matrix-updated-ctas .plans-card__cta-container .form-overlay {
    width: 100%; }
  .pricing-matrix .plans-card__cta-container--selected .form-overlay,
  .pricing-matrix .plans-card__cta-container--selected .btn--secondary,
  .pricing-matrix-updated-ctas .plans-card__cta-container--selected .form-overlay,
  .pricing-matrix-updated-ctas .plans-card__cta-container--selected .btn--secondary {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }

@-webkit-keyframes priceChangeAnimateIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes priceChangeAnimateIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }
  .pricing-matrix--no-bottom-margin,
  .pricing-matrix-updated-ctas--no-bottom-margin {
    margin-bottom: 0; }
  .pricing-matrix--has-currency-toggle__title,
  .pricing-matrix-updated-ctas--has-currency-toggle__title {
    margin-bottom: 0; }
  .pricing-matrix .col-12.col-lg-3,
  .pricing-matrix-updated-ctas .col-12.col-lg-3 {
    height: auto; }

@media only screen and (min-width: 950px) and (max-width: 1250px) {
  .pricing-matrix-updated-ctas.five-items .col-12.col-lg-3 {
    padding-left: 25%;
    padding-right: 25%;
    display: block;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; } }

.quantitySlider + .pricingMatrix {
  margin-top: 0;
  padding-top: 0; }
  .quantitySlider + .pricingMatrix section {
    margin-top: 0;
    padding-top: 0; }

.pricing-matrix .plans-card__additional-price {
  font-size: 19px;
  line-height: 20px; }

.pricing-matrix-updated-ctas .plans-card__additional-price {
  font-size: 12px;
  line-height: 1.6rem; }

.plans-card {
  border: 0.2rem solid #000;
  border-radius: 0rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 4rem 3rem; }
  .plans-card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    @supports (-webkit-touch-callout: none) {
      .plans-card__info {
        display: -webkit-box !important; }
        .plans-card__info img {
          width: 100%; } }
  .plans-card__basic-info {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    padding-bottom: 1rem; }
  .plans-card__title {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    max-width: 25.6rem; }
  .plans-card__mice-text {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem;
    color: #5f6169;
    padding: .6rem 0 0 0;
    width: 100%;
    font-size: 1.85rem; }
  .plans-card__price-wrapper {
    font-size: 3.2rem;
    font-weight: bolder;
    letter-spacing: -.15rem;
    line-height: 3.2rem;
    font-family: 500; }
    @supports (-webkit-touch-callout: none) {
      .plans-card__price-wrapper {
        width: 100%; } }
  .plans-card__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    max-width: 25.6rem;
    width: 100%; }
    .plans-card__description ul {
      list-style-type: disc; }
  .plans-card .list-title {
    display: block;
    font-size: 2.4rem;
    font-weight: bolder;
    letter-spacing: 0;
    line-height: 2rem;
    margin-bottom: 1rem; }
  .plans-card .list-item {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    margin-bottom: 1rem;
    position: relative; }
    .plans-card .list-item .Vlt-icon-checkmark {
      color: #ff8300;
      font-family: 'VltIcons' !important;
      font-size: 1rem;
      position: absolute; }
  .plans-card .list-item-label {
    word-break: break-word;
    display: block;
    margin-left: 2.2rem; }
  .plans-card__cta-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 2.2rem;
    -webkit-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in; }
    .plans-card__cta-container .form-overlay__trigger {
      margin-bottom: 0; }
    .plans-card__cta-container .btn {
      line-height: normal;
      height: auto;
      min-height: 7rem;
      padding: 2.5rem; }
  .plans-card .btn--secondary {
    margin-top: 1rem; }
  .plans-card .link {
    margin: 1rem 0 3rem 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #0074c8;
    text-decoration: none; }
  .plans-card .link::after {
    background-color: #0074c8; }
  .plans-card--extended {
    background-color: #fff;
    border: 0;
    border-radius: 2.2rem;
    padding: 3.2rem 5.6rem;
    position: relative; }
  .plans-card--extended .plans-card__tag {
    background-color: #ff8300;
    border-top-left-radius: 2.2rem;
    border-top-right-radius: 2.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    padding: .8rem 0;
    position: absolute;
    top: -3.5rem;
    width: 100%; }
  .plans-card--extended .plans-card__tag-label {
    font-family: "Roboto Regular";
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: 0.075rem;
    line-height: 2rem;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    width: 90%; }
  .plans-card--extended .plans-card__basic-info {
    min-height: 10pc;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center; }
  .plans-card--extended .plans-card__title {
    font-size: 3.2rem;
    line-height: 3.2rem; }
  .plans-card--extended .plans-card__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem; }
  .plans-card--extended .list {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: none;
    margin: 2em 2em 0 2em; }
  .plans-card--extended .list-items {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1; }
  .plans-card--extended .list-item:last-child {
    display: list-item; }
  .plans-card--extended .sub-list {
    color: #5f6169;
    list-style: disc;
    margin-left: 3.7rem;
    margin-top: 2rem; }
  .plans-card--extended .sub-list-item {
    margin-bottom: 1rem; }
    .plans-card--extended .sub-list-item:last-child {
      margin-bottom: 0; }
    .plans-card--extended .sub-list-item span {
      color: #000; }
  .plans-card--extended .btn {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 5.6rem;
    padding: 1.6rem;
    text-align: center;
    width: 100%;
    max-width: 300px; }
  .plans-card--tagged {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .plans-card--best-value .plans-card__tag {
    background-color: #ff8300; }
  .plans-card .Vlt-form__success-cta .btn {
    width: auto; }

.plans-card-2-up {
  margin-bottom: 7rem; }
  .plans-card-2-up__title {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 5rem;
    text-align: center; }
  .plans-card-2-up__card {
    height: 100%;
    padding-bottom: 3rem; }
  .plans-card-2-up .end-note {
    margin-top: 3rem; }

.product-grid {
  margin-bottom: 7rem;
  text-align: center; }
  .product-grid .aem-Grid.row {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .product-grid__headline {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 2rem; }
  .product-grid__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    display: block;
    margin-bottom: 3rem; }
  .product-grid__products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin-bottom: 3rem; }
  .product-grid__product-wrapper {
    display: inline-block;
    position: relative; }
  .product-grid__product {
    margin-bottom: 3rem;
    margin-top: 3rem;
    position: relative; }
    .product-grid__product:last-child {
      margin-bottom: 0; }
  .product-grid__product-image {
    display: block;
    width: 19rem;
    margin: auto;
    padding-bottom: 3rem; }
  .product-grid__product-cta {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .product-grid__product-cta-label {
    background: none;
    border-radius: 0;
    border: 0 solid #000;
    color: #000;
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0 0;
    font-family: "Roboto Regular";
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: 0.075rem;
    line-height: 2rem;
    text-transform: uppercase; }
    .product-grid__product-cta-label::after {
      background-color: #000;
      content: '';
      display: block;
      height: .2rem;
      width: 100%; }

.tabs {
  background-color: #eeeffc;
  overflow: hidden; }
  .tabs__product-name, .tabs__product-name-restricted {
    font-weight: bold;
    font-size: 2.1rem; }
  .tabs__product-name {
    padding: 5px;
    padding-bottom: 10px; }
  .tabs__product-name-restricted {
    text-align: center;
    padding-bottom: 15px; }
  .tabs__tabs {
    height: 5.5rem;
    overflow: auto;
    padding: .5rem;
    white-space: nowrap; }
    .tabs__tabs::before, .tabs__tabs::after {
      background: #eeeffc;
      -webkit-box-shadow: 0.1rem 0.1rem 1rem 1rem #eeeffc;
              box-shadow: 0.1rem 0.1rem 1rem 1rem #eeeffc;
      content: none;
      height: 100%;
      left: 2rem;
      position: absolute;
      top: 0;
      width: .01rem; }
    .tabs__tabs::after {
      left: auto;
      right: 2rem; }
  .tabs__tab {
    background: none;
    border-radius: 0;
    border: 0 solid #000;
    color: #000;
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0 0;
    font-family: "Roboto Regular";
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: 0.075rem;
    line-height: 2rem;
    text-transform: uppercase;
    outline: none; }
    .tabs__tab::after {
      background-color: #000;
      content: '';
      display: block;
      height: .2rem;
      width: 100%; }
    .tabs__tab::after {
      background-color: #ff8300; }
    .tabs__tab:nth-child(n + 2) {
      margin-left: 3rem; }
    .tabs__tab:not([aria-selected='true']) {
      opacity: .58; }
      .tabs__tab:not([aria-selected='true'])::after {
        content: none; }
  .tabs--start .tabs__tabs::before {
    content: none; }
  .tabs--start .tabs__tabs::after {
    content: ''; }
  .tabs--middle .tabs__tabs::before {
    content: ''; }
  .tabs--middle .tabs__tabs::after {
    content: ''; }
  .tabs--end .tabs__tabs::before {
    content: ''; }
  .tabs--end .tabs__tabs::after {
    content: none; }
  .tabs [role='tabpanel'][aria-hidden='true'] {
    display: none; }

.quantity-selector {
  background-color: #eeeffc;
  padding-bottom: 0rem;
  padding-top: 2rem; }
  .quantity-selector__heading {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    text-align: center; }
  .quantity-selector__headline {
    font-family: "Roboto Condensed Regular";
    font-size: 2.3rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 3.2rem;
    text-align: center; }
    .quantity-selector__headline.quantity-label {
      font-family: "Roboto Condensed Regular";
      font-size: 2.3rem;
      font-weight: 500;
      letter-spacing: 0rem;
      line-height: 3.2rem;
      text-align: center; }
  .quantity-selector__description, .quantity-selector label {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    display: block;
    text-align: center; }
  .quantity-selector__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin: 2rem auto 0;
    max-width: 61.8rem; }
  .quantity-selector__quantity-range {
    margin-top: 0;
    text-align: center; }
  .quantity-selector__widget {
    margin-top: 0rem;
    margin-bottom: 1rem; }
  .quantity-selector__widget-range {
    margin-top: 1rem;
    position: relative;
    width: 100%; }
  .quantity-selector__range-length {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    color: #ff8300;
    display: none; }
  .quantity-selector__ranges {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    color: #1d1f21;
    display: none;
    margin-top: .4rem; }
    .quantity-selector__ranges div {
      position: relative;
      text-align: center;
      width: 33.3%; }
      .quantity-selector__ranges div::after {
        background-color: #ff8300;
        content: '';
        height: .5rem;
        position: absolute;
        right: 0;
        top: 0;
        width: .1rem; }
      .quantity-selector__ranges div:last-child::after {
        content: none; }
  .quantity-selector__quantity-count {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    border: 0;
    border-radius: .8rem;
    display: block;
    height: 4.9rem;
    margin-left: 2rem;
    text-align: center;
    width: 6.9rem; }
  .quantity-selector__quantity-range {
    -webkit-appearance: none;
    background-color: transparent;
    cursor: pointer;
    display: block;
    height: 3.6rem;
    padding: 0;
    width: 100%; }
    .quantity-selector__quantity-range::-webkit-slider-thumb {
      -webkit-appearance: none;
      background-color: #ff8300;
      border: none;
      border-radius: 50%;
      -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
              box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
      height: 3.4rem;
      margin-top: -1.2rem;
      width: 3.4rem; }
    .quantity-selector__quantity-range::-webkit-slider-runnable-track {
      background-color: transparent;
      border: none;
      border-bottom: 1.3rem solid #eeeffc;
      border-top: 1.3rem solid #eeeffc;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      height: 1rem;
      width: 100%; }
    .quantity-selector__quantity-range::-moz-range-track {
      background-color: transparent;
      border-bottom: 1.3rem solid #eeeffc;
      border-top: 1.3rem solid #eeeffc;
      height: 1rem; }
    .quantity-selector__quantity-range::-moz-range-progress {
      background-color: #ff8300;
      height: 1rem; }
    .quantity-selector__quantity-range::-moz-range-thumb {
      background-color: #ff8300;
      border: none;
      border-radius: 50%;
      box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
      height: 3.4rem;
      width: 3.4rem; }
    .quantity-selector__quantity-range::-ms-track {
      border-color: #eeeffc;
      border-width: 13px 0;
      color: transparent;
      height: 10px;
      width: 100%; }
    .quantity-selector__quantity-range::-ms-fill-lower, .quantity-selector__quantity-range::-ms-fill-upper {
      background: #fff; }
    .quantity-selector__quantity-range::-ms-fill-lower {
      background-color: #ff8300; }
    .quantity-selector__quantity-range::-ms-thumb {
      background-color: #ff8300;
      border: none;
      border-radius: 50%;
      box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
      height: 35px;
      margin-top: 0;
      width: 35px; }
  @media (min-width: 992px) and (max-width: 767.98px) {
    .quantity-selector .center-selector.include-toggle {
      margin-bottom: 2rem; } }
  .quantity-selector .toggle-flex-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767.98px) {
      .quantity-selector .toggle-flex-container .quantity-selector__controls.mar-right {
        margin: 0 auto 0; } }
  .quantity-selector .annual-toggle-container {
    margin-top: 1rem; }

.campaign-page .quantity-selector {
  padding-top: 5rem; }

@media (min-width: 320px) and (max-width: 768px) {
  .input-center-mob {
    width: 21%;
    margin: 0 auto;
    padding-bottom: 1rem; } }

@media (max-width: 1199.98px) {
  .annual-toggle-container {
    width: 100%; } }

@media (max-width: 767.98px) {
  .annual-toggle-container {
    margin: 2rem; } }

.annual-toggle-container .switches-container {
  height: 4.5rem;
  border: 1px solid #c1c3ce;
  width: 24rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  position: relative;
  background: white;
  line-height: 3rem;
  border-radius: 3rem;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1199.98px) {
    .annual-toggle-container .switches-container {
      width: auto;
      max-width: 33rem;
      height: 5rem; } }

.annual-toggle-container .switches-container input {
  visibility: hidden;
  position: absolute;
  top: 0; }

.annual-toggle-container .switches-container label {
  font-weight: 600;
  width: 50%;
  padding: 0;
  margin: auto;
  text-align: center;
  cursor: pointer;
  color: black; }

.annual-toggle-container .switch-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  padding: 0.25rem;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1); }

.annual-toggle-container .switch {
  border: 1px solid #c1c3ce;
  color: black;
  border-radius: 3rem;
  background: #881fff;
  height: 100%; }

.annual-toggle-container .switch div {
  font-weight: 600;
  width: 100%;
  text-align: center;
  opacity: 0;
  display: block;
  color: white;
  -webkit-transition: opacity 0.2s cubic-bezier(0.77, 0, 0.175, 1) 0.125s;
  transition: opacity 0.2s cubic-bezier(0.77, 0, 0.175, 1) 0.125s;
  will-change: opacity;
  position: absolute;
  top: 7px;
  left: 0; }
  @media (max-width: 1199.98px) {
    .annual-toggle-container .switch div {
      top: 10px; } }

.annual-toggle-container .switches-container input:nth-of-type(1):checked ~ .switch-wrapper {
  -webkit-transform: translateX(0%);
          transform: translateX(0%); }

.annual-toggle-container .switches-container input:nth-of-type(2):checked ~ .switch-wrapper {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

.annual-toggle-container .switches-container input:nth-of-type(1):checked ~ .switch-wrapper .switch div:nth-of-type(1) {
  opacity: 1; }

.annual-toggle-container .switches-container input:nth-of-type(2):checked ~ .switch-wrapper .switch div:nth-of-type(2) {
  opacity: 1; }

.quantity-selector.fixed-nav {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  width: 100%;
  top: 50px; }

@media (max-width: 800px) {
  .quantity-selector.stickySlider.fixed-nav {
    top: 105px;
    padding-top: 2rem; }
  .quantity-selector.stickySlider {
    padding: 0rem 1rem 0 1rem; }
    .quantity-selector.stickySlider .offset-md-1.center-selector {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .quantity-selector.stickySlider .quantity-selector__headline {
      text-align: left;
      padding: 0 1rem 0 1rem;
      font-size: 2.1rem;
      line-height: 2.4rem; }
      .quantity-selector.stickySlider .quantity-selector__headline.quantity-label {
        text-align: left;
        padding: 0 1rem 0 1rem;
        font-size: 2.1rem;
        line-height: 2.4rem; } }

.cmp-text * {
  margin-top: 3rem; }

.cmp-text p {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0rem;
  line-height: 2rem; }

.cmp-text li {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0rem;
  line-height: 2rem;
  margin: 0 0 1rem 0; }

.cmp-text ul,
.cmp-text ol {
  padding-left: 2rem; }

.cmp-text ul {
  list-style-type: disc; }

.cmp-text a {
  text-decoration: underline; }

.cmp-text > :first-child {
  padding-top: 0;
  margin-top: 0; }

.search-bar {
  background-color: #000;
  height: 100%;
  margin-bottom: 7rem;
  width: 100%; }
  .search-bar__eyebrow {
    font-family: "Roboto Condensed Bold";
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.2rem;
    line-height: 2rem;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 1rem;
    margin-top: 3.1rem;
    text-transform: uppercase; }
  .search-bar__search-icon {
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 2rem;
    margin-right: 1.5rem; }
    .search-bar__search-icon .Vlt-icon-search-icon {
      -ms-flex-item-align: center;
          align-self: center; }
  .search-bar__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .search-bar__input {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    background-color: #303031;
    border: 0;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    outline: none;
    width: 100%; }
    .search-bar__input:-ms-input-placeholder {
      color: #dcdde6; }
    .search-bar__input::-ms-input-placeholder {
      color: #dcdde6; }
    .search-bar__input:-ms-input-placeholder, .search-bar__input::-webkit-input-placeholder, .search-bar__input::placeholder {
      color: #dcdde6; }
  .search-bar__container {
    background-color: #303031;
    border-radius: 1rem;
    margin-bottom: 2.3rem;
    min-height: 6rem;
    padding: 2rem; }
  .search-bar__interaction {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%; }
  .search-bar__close-icon {
    -ms-flex-item-align: center;
        align-self: center;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 3rem; }
  .search-bar__quick-links {
    background-color: #fff;
    display: none;
    margin-top: 3rem; }
  .search-bar__quick-links-title {
    font-family: "Roboto Condensed Bold";
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.2rem;
    line-height: 2rem;
    text-transform: uppercase;
    color: #90929b;
    display: block;
    margin-bottom: 2rem; }
  .search-bar__quick-link {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 1.5rem; }
  .search-bar--active .search-bar__container {
    background: #fff;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 8; }
  .search-bar--active .search-bar__interaction {
    border-bottom: 0.1rem solid #dcdde6;
    height: auto;
    padding-bottom: 1.6rem;
    width: auto; }
  .search-bar--active .search-bar__search-icon {
    display: none; }
  .search-bar--active .search-bar__input {
    background-color: #fff;
    color: #000;
    font-size: 1.8rem; }
  .search-bar--active .search-bar__quick-links {
    display: block; }
  .search-bar--active .search-bar__close-icon {
    color: #000;
    display: block; }
  .search-bar--typing .search-bar__quick-links {
    display: none; }
  .search-bar--typing .search-bar__interaction::after {
    display: none; }

.search-box__container {
  background-color: #000;
  border-radius: 1rem;
  display: none;
  padding: 2rem 2.5rem 2rem 3rem;
  position: absolute;
  right: 1.5rem;
  top: 7.8rem;
  width: 40rem;
  z-index: 8; }
  .search-box__container--shown {
    display: block; }
  .search-box--activated .search-box__container {
    background-color: #fff;
    display: block;
    margin-top: .2rem;
    right: initial;
    top: 0;
    width: 100%; }
  .search-box__container .Vlt-icon-close {
    cursor: pointer;
    font-size: 3rem; }

.search-box__interaction {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.1rem solid #dcdde6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 1.6rem; }

.search-box__quick-links {
  margin-top: 3rem; }
  .search-box__quick-links--hide {
    display: none; }

.search-box__quick-links-title {
  font-family: "Roboto Condensed Bold";
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.2rem;
  line-height: 2rem;
  text-transform: uppercase;
  color: #90929b;
  display: block;
  margin-bottom: 2rem; }

.search-box__quick-link {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0rem;
  line-height: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1.5rem; }

.search-box__form {
  width: 90%; }

.search-box__input {
  background-color: #000;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.8rem;
  height: 3rem;
  margin-top: -.4rem;
  outline: none;
  width: 100%; }
  .search-box--activated .search-box__input {
    background-color: #fff;
    border-radius: initial;
    color: #000; }
    .search-box--activated .search-box__input:-ms-input-placeholder {
      color: #dcdde6; }
    .search-box--activated .search-box__input::-ms-input-placeholder {
      color: #dcdde6; }
    .search-box--activated .search-box__input:-ms-input-placeholder, .search-box--activated .search-box__input::-webkit-input-placeholder, .search-box--activated .search-box__input::placeholder {
      color: #dcdde6; }

.search-box__close-icon {
  -ms-flex-item-align: center;
      align-self: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .search-box--activated .search-box__close-icon {
    color: #000;
    z-index: 8; }

.search-box__search-icon {
  cursor: pointer;
  font-size: 2rem;
  position: absolute;
  right: 6rem;
  top: 2.7rem; }
  .search-box--activated .search-box__search-icon {
    display: none; }

.search-box__backdrop {
  background-color: #fff;
  border-radius: 10rem;
  bottom: 100%;
  display: none;
  height: 5rem;
  left: 100%;
  position: absolute;
  width: 5rem;
  z-index: 8; }
  .search-box--activated .search-box__backdrop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: scale(70);
            transform: scale(70); }

.animate-open-backdrop .search-box .Vlt-icon-search-icon {
  color: #fff; }

.slimPromo {
  width: 100%; }
  .slimPromo img {
    max-width: 100%; }
  .slimPromo a {
    color: inherit; }
  .slimPromo .center-column {
    margin: 0 auto; }
  .slimPromo .center-text {
    text-align: center; }
    .slimPromo .center-text * {
      text-align: inherit; }
    .slimPromo .center-text .end-note__content {
      text-align: center; }
    .slimPromo .center-text ul {
      list-style-position: inside; }
  .slimPromo__text {
    padding-top: 2rem;
    padding-bottom: 2rem; }
    .slimPromo__text sup {
      font-size: 1.9rem;
      position: relative;
      top: -.3rem;
      vertical-align: text-top; }
  .slimPromo__image {
    padding-top: 2rem;
    padding-bottom: 1rem; }
  .slimPromo span.cmp-text {
    display: block;
    padding-top: 1px; }
  .slimPromo .no-padding {
    display: block; }
  .slimPromo .theme-dark * {
    color: #fff; }
  .slimPromo .theme-light * {
    color: #000; }
  .slimPromo .theme-purple {
    background-color: #ff8300; }
  .slimPromo .theme-black {
    background-color: #000; }
  .slimPromo .theme-dark-grey {
    background-color: #303031; }
  .slimPromo .theme-light-grey {
    background-color: #eeeffc; }
  .slimPromo .theme-white {
    background-color: #fff; }
  .slimPromo .theme-salmon-gradient {
    background: -webkit-gradient(linear, left top, right top, color-stop(15%, #f35a8a), to(#827ef9));
    background: linear-gradient(90deg, #f35a8a 15%, #827ef9 100%); }
  .slimPromo .theme-purple-gradient {
    background: linear-gradient(110deg, #ff8300 40%, #827ef9 100%); }
  .slimPromo .theme-purple-sky {
    background-image: -webkit-gradient(linear, left top, right top, from(#73bcfd), color-stop(50%, #688ed5), to(#5c5ba9));
    background-image: linear-gradient(90deg, #73bcfd 0%, #688ed5 50%, #5c5ba9 100%); }
  .slimPromo .theme-magenta-gradient {
    background-image: linear-gradient(52deg, #da24a6, #843bb9); }
  .slimPromo .container {
    display: inherit; }
  .slimPromo .cta-purple .btn {
    background: #881fff !important; }
  .slimPromo .cta-default .btn {
    background: black !important;
    color: white !important; }
  .slimPromo .end-note {
    border-top: none;
    margin-top: 1rem;
    padding-top: 1rem; }
    .slimPromo .end-note p {
      margin-bottom: 0; }
      .slimPromo .end-note p + p {
        margin-top: 1rem; }
    .slimPromo .end-note__content {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 300;
      letter-spacing: 0;
      line-height: 1.6rem;
      color: inherit;
      text-align: inherit; }
  .slimPromo .text-block__title h2 {
    font-family: "Roboto Condensed Bold";
    font-size: 3.5rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem; }
  .slimPromo .text-block__title h3 {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem; }
  .slimPromo .text-block__title h4 {
    font-family: "Roboto Condensed Regular";
    font-size: 2.3rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 3.2rem; }
  .slimPromo .text-block__title h5 {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem; }
  .slimPromo .text-block__title h2,
  .slimPromo .text-block__title h3,
  .slimPromo .text-block__title h4,
  .slimPromo .text-block__title h5 {
    margin-bottom: 0;
    width: auto; }
  .slimPromo .text-block__title sup {
    font-size: 1.9rem; }
  .slimPromo .mobile {
    position: relative;
    /* Accordion styles */ }
    .slimPromo .mobile__item {
      padding: 0; }
      .slimPromo .mobile__item.tab {
        padding: 2rem 0; }
        .slimPromo .mobile__item.tab .tab-label {
          padding: 0; }
    .slimPromo .mobile__content {
      display: block; }
      .slimPromo .mobile__content .mobile__answer {
        padding: 2rem 0;
        width: 100%;
        text-align: center; }
        .slimPromo .mobile__content .mobile__answer sup {
          font-size: 1.9rem;
          position: relative;
          top: -.2rem;
          vertical-align: text-top; }
      .slimPromo .mobile__content .btn, .slimPromo .mobile__content .link {
        width: 100%;
        margin-top: 21px;
        margin-bottom: 5px; }
      .slimPromo .mobile__content .link {
        margin-top: 21px;
        margin-bottom: 5px;
        display: inline-block;
        width: auto; }
    .slimPromo .mobile__question {
      font-weight: 600;
      margin-bottom: 1.5rem; }
    .slimPromo .mobile__tabs {
      background-color: transparent; }
    .slimPromo .mobile .tab {
      width: 100%;
      overflow: hidden;
      background: none; }
      .slimPromo .mobile .tab-label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start;
        padding: 2rem 2rem;
        font-weight: bold;
        cursor: pointer;
        position: relative;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        z-index: 1;
        /* Icon */ }
        .slimPromo .mobile .tab-label:hover {
          background: none; }
        .slimPromo .mobile .tab-label::after {
          content: ""; }
      .slimPromo .mobile .tab-content {
        max-height: 0;
        padding: 0;
        overflow: hidden;
        -webkit-transform-origin: top center;
                transform-origin: top center;
        -webkit-transform: rotate(0.1deg);
                transform: rotate(0.1deg);
        -webkit-transition: all .35s ease;
        transition: all .35s ease;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start;
        z-index: 1; }
        .slimPromo .mobile .tab-content .full-title {
          -webkit-transition: all .55s ease;
          transition: all .55s ease;
          opacity: 0;
          top: -5rem;
          text-align: center;
          position: relative;
          padding: 0 2rem;
          font-size: 2.4rem;
          margin-bottom: -3rem; }
          .slimPromo .mobile .tab-content .full-title ~ .tab-content {
            text-align: center; }
      .slimPromo .mobile .tab-close {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        padding: 1em;
        font-size: 0.75em;
        cursor: pointer; }
        .slimPromo .mobile .tab-close:hover {
          background: #f7f7fe; }
  .slimPromo input.hideme {
    position: absolute;
    opacity: 0;
    z-index: -1; }
    .slimPromo input.hideme + .tab-label .controls {
      width: 100px;
      position: relative;
      right: 0;
      top: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%; }
    .slimPromo input.hideme + .tab-label .offer-text {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-right: 1.5rem; }
    .slimPromo input.hideme + .tab-label .close-x {
      opacity: 0;
      -webkit-transition: all .35s ease;
      transition: all .35s ease;
      position: absolute;
      top: -1rem;
      right: 0; }
    .slimPromo input.hideme + .tab-label .view-offer {
      background-color: #fff;
      -webkit-transition: all .35s ease;
      transition: all .35s ease;
      padding: 1rem;
      color: #000;
      border-radius: 1.5rem;
      font-size: 14px;
      text-align: center;
      line-break: none;
      font-weight: normal;
      width: 10rem;
      opacity: 1;
      position: relative; }
      .slimPromo input.hideme + .tab-label .view-offer:hover {
        cursor: pointer; }
    .slimPromo input.hideme + .tab-label .short-title {
      opacity: 1;
      -webkit-transition: all .35s ease;
      transition: all .35s ease; }
  .slimPromo input.hideme:checked + .tab-label {
    background: none;
    margin-bottom: -1px; }
    .slimPromo input.hideme:checked + .tab-label::after {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    .slimPromo input.hideme:checked + .tab-label .close-x {
      opacity: .5; }
    .slimPromo input.hideme:checked + .tab-label .view-offer {
      opacity: 0; }
    .slimPromo input.hideme:checked + .tab-label .short-title {
      opacity: 0; }
  .slimPromo input.hideme:checked ~ .tab-content {
    max-height: 100vh;
    padding: 0;
    background: none;
    overflow: visible; }
    .slimPromo input.hideme:checked ~ .tab-content .full-title {
      opacity: 1; }
  .slimPromo__centered .slimPromo__image {
    padding-top: 1.25rem;
    padding-bottom: .25rem; }
  .slimPromo__centered img {
    height: 80px; }
  .slimPromo__centered .mobile .tab-content {
    max-height: 100%; }
  .slimPromo__centered .mobile .tab-content .full-title {
    opacity: 1;
    top: -1rem;
    padding: 0;
    margin-bottom: 1rem; }
  .slimPromo__centered .mobile__item.tab .tab-label {
    display: none; }
  .slimPromo__expanded .mobile .tab-content {
    max-height: 100%; }
  .slimPromo__expanded .mobile .tab-content .full-title {
    opacity: 1;
    top: -1rem;
    padding: 0;
    margin-bottom: 1rem; }
  .slimPromo__expanded .mobile__item.tab .tab-label {
    display: none; }
  .slimPromo .theme-light .tab-label .controls .view-offer {
    background-color: #000;
    color: #fff; }
  .slimPromo .theme-none .tab-label .controls .view-offer {
    background-color: #000;
    color: #fff; }

.slim-video__placeholder {
  background-color: #000;
  cursor: pointer;
  position: relative; }

.slim-video__cta {
  cursor: pointer;
  left: calc(50% - 5rem);
  outline: none;
  position: absolute;
  top: calc(50% - 5rem);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; }
  .slim-video__cta:hover .Vlt-icon-play-video:first-child, .slim-video__cta:focus .Vlt-icon-play-video:first-child {
    -webkit-transform: scale(1.19);
            transform: scale(1.19); }
  @media (hover: none) {
    .slim-video__cta:hover .Vlt-icon-play-video:first-child, .slim-video__cta:focus .Vlt-icon-play-video:first-child {
      -webkit-transform: none;
              transform: none; } }

.slim-video__image {
  display: block;
  opacity: 1;
  width: 100%; }

.slim-video__caption {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.6rem;
  color: #5f6169;
  margin-top: 2rem;
  text-align: center; }

.slim-video .Vlt-icon-play-video {
  display: block;
  font-size: 10rem;
  position: relative;
  z-index: 1; }
  .slim-video .Vlt-icon-play-video:first-child {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; }
  .slim-video .Vlt-icon-play-video:last-child {
    left: 100%;
    position: absolute;
    right: 0;
    top: 0; }

.steps-grid {
  padding-bottom: 5rem;
  padding-top: 5rem; }
  .steps-grid__intro-title {
    font-family: "Roboto Condensed Bold";
    font-size: 3.5rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 2rem; }
  .steps-grid__intro-text {
    margin-bottom: 5rem; }
    .steps-grid__intro-text * {
      margin-bottom: 1.5rem; }
      .steps-grid__intro-text *:last-child {
        margin-bottom: 0; }
    .steps-grid__intro-text li {
      margin-bottom: 1rem; }
    .steps-grid__intro-text ul {
      list-style-type: disc;
      margin-left: 15px;
      margin-bottom: 0; }
    .steps-grid__intro-text ol {
      list-style-type: inherit;
      margin-left: 15px;
      margin-bottom: 0; }
    .steps-grid__intro-text a {
      text-decoration: underline; }
  .steps-grid .container {
    position: relative; }
    .steps-grid .container.dotted:before {
      display: none;
      content: '';
      position: absolute;
      border-left: 10px dotted #e7ebee;
      width: 20px; }
    .steps-grid .container.dotted:after {
      display: none;
      content: '';
      background: #fff;
      position: absolute; }
    .steps-grid .container.dotted .step__icon:before {
      display: none;
      content: '';
      position: absolute;
      border-top: 10px dotted #e7ebee;
      z-index: 0; }
    .steps-grid .container.dotted .steps-grid__intro-title:before {
      display: none;
      content: '';
      position: relative;
      border-top: 10px dotted #e7ebee; }
  .steps-grid .step {
    position: relative; }
    .steps-grid .step__icon {
      position: relative;
      z-index: 1; }
      .steps-grid .step__icon.circular img {
        border-radius: 999rem;
        -webkit-box-shadow: 0 0 0 10px #e7ebee;
                box-shadow: 0 0 0 10px #e7ebee; }
      .steps-grid .step__icon img {
        max-width: 100%;
        height: auto;
        z-index: 1; }
    .steps-grid .step__eyebrow {
      font-family: "Roboto Condensed Bold";
      font-size: 4.4rem;
      font-weight: 500;
      letter-spacing: 0rem;
      line-height: 5.6rem;
      color: #717171;
      display: block;
      text-align: center; }
    .steps-grid .step__text {
      border-left: 1px solid #bd42ff;
      padding: 20px; }
    .steps-grid .step__eyebrow-container {
      margin-bottom: 0;
      padding: 20px 0; }
    .steps-grid .step__title {
      font-family: "Roboto Condensed Regular";
      font-size: 2.3rem;
      font-weight: 500;
      letter-spacing: 0rem;
      line-height: 3.2rem;
      margin-bottom: 2rem; }
    .steps-grid .step__description {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2rem; }
      .steps-grid .step__description * {
        margin-bottom: 1.5rem; }
        .steps-grid .step__description *:last-child {
          margin-bottom: 0; }
      .steps-grid .step__description li {
        margin-bottom: 1rem; }
      .steps-grid .step__description ul {
        list-style-type: disc;
        margin-left: 15px;
        margin-bottom: 0; }
      .steps-grid .step__description ol {
        list-style-type: inherit;
        margin-left: 15px;
        margin-bottom: 0; }
      .steps-grid .step__description a {
        text-decoration: underline; }
    .steps-grid .step .link {
      margin-top: 2rem; }
    .steps-grid .step .form-overlay__trigger {
      margin-bottom: 0; }
    .steps-grid .step + .step {
      margin-top: 5rem; }

.large-promo {
  margin-bottom: 7rem; }
  .large-promo__container {
    background: linear-gradient(110deg, #ff8300 40%, #827ef9 100%);
    border-radius: 2rem;
    color: #fff;
    overflow: hidden;
    padding: 0; }
  .large-promo__promo-info {
    padding: 5rem 3rem;
    text-align: center; }
  .large-promo__headline {
    font-family: "Roboto Condensed Bold";
    font-size: 2.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 4rem;
    margin-bottom: 2rem; }
  .large-promo__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem;
    display: block;
    margin-bottom: 3rem; }
  .large-promo__image-container {
    height: 23rem; }
  .large-promo__image {
    border-top-left-radius: 1rem;
    margin-left: 3rem; }
  .large-promo--light {
    background-color: #eeeffc;
    padding-bottom: 7rem;
    padding-top: 7rem; }
  .large-promo__link {
    color: #fff; }
    .large-promo__link::after {
      background-color: #fff; }

.rteText .text-block {
  margin-bottom: 5rem; }
  .rteText .text-block.text-block--padded {
    margin-bottom: 0;
    padding: 2.5rem 0; }
  .rteText .text-block.text-block--gray {
    background-color: #eeeffc; }
  .rteText .text-block.text-block--centered {
    text-align: center; }
    .rteText .text-block.text-block--centered .text-block__title--centered h2,
    .rteText .text-block.text-block--centered .text-block__title--centered h3,
    .rteText .text-block.text-block--centered .text-block__title--centered h4,
    .rteText .text-block.text-block--centered .text-block__title--centered h5 {
      font-family: "Roboto Condensed Bold";
      font-size: 1.8rem;
      font-weight: 500;
      letter-spacing: 0rem;
      line-height: 2.4rem;
      margin-bottom: auto;
      margin: 0 auto 3rem; }
  .rteText .text-block__title h2,
  .rteText .text-block__title h3,
  .rteText .text-block__title h4,
  .rteText .text-block__title h5 {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem;
    margin-bottom: 3rem;
    width: 81.84%; }
  .rteText .text-block .end-note {
    border-top: 0.1rem solid #c1c3cd;
    margin-top: 3rem;
    padding-top: 1.5rem; }

.text-block {
  margin-bottom: 5rem; }
  .text-block__title h2,
  .text-block__title h3,
  .text-block__title h4,
  .text-block__title h5 {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem;
    margin-bottom: 3rem;
    width: 81.84%; }
  .text-block .end-note {
    border-top: 0.1rem solid #c1c3cd;
    margin-top: 3rem;
    padding-top: 1.5rem; }

.video-overlay {
  display: none;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1000; }
  .video-overlay--open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .video-overlay__background {
    background: #000;
    cursor: pointer;
    height: 100%;
    opacity: .95;
    position: absolute;
    width: 100%; }
  .video-overlay__close {
    background-color: #000;
    border-radius: 50%;
    cursor: pointer;
    height: 4.4rem;
    position: absolute;
    right: 2rem;
    top: 2rem;
    width: 4.4rem;
    z-index: 1; }
    .video-overlay__close .Vlt-icon-close-circle:before {
      color: #fff;
      font-size: 4.4rem;
      left: calc(50% - 2.2rem);
      position: absolute;
      top: calc(50% - 2.2rem); }
  .video-overlay__video {
    background-color: #000;
    height: 0;
    margin: auto;
    max-width: 99.2rem;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%; }
  .video-overlay__iframe {
    border: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.video {
  padding: 5rem 0;
  margin: 0 0 7rem; }
  .video__title {
    font-family: "Roboto Condensed Regular";
    font-size: 2.3rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 3.2rem;
    padding-bottom: 2rem; }
  .video__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    padding-bottom: 5rem; }
  .video__title, .video__description {
    text-align: center; }
  .video .slim-video__caption {
    color: #c1c3cd; }

.jobs-map {
  margin-bottom: 10rem;
  /* Always set the map height explicitly to define the size of the div
	* element that contains the map. */ }
  .jobs-map .headline {
    text-align: center;
    margin-bottom: 20px; }
  .jobs-map .description {
    text-align: center;
    margin-bottom: 20px; }
  .jobs-map #mapContainer {
    position: relative;
    margin: 0 auto;
    max-width: 900px;
    height: 600px;
    background-color: #e5e3df; }
  .jobs-map #mapContainer #map {
    width: 100%;
    height: 100%; }
  .jobs-map .bounds {
    padding: 0; }
  .jobs-map .mapOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: background-color 600ms;
    transition: background-color 600ms;
    pointer-events: none; }
    .jobs-map .mapOverlay.hidden {
      display: none; }
    .jobs-map .mapOverlay .officeContentContainer {
      position: relative;
      margin: 10px;
      top: calc(50% - 10px);
      -webkit-transform: translateY(-50%) scale(1);
              transform: translateY(-50%) scale(1);
      overflow-y: scroll;
      width: calc(100% - 20px);
      height: calc(100% - 20px);
      background-color: #fff;
      -webkit-animation-duration: .6s;
              animation-duration: .6s;
      -webkit-animation-iteration-count: 1;
              animation-iteration-count: 1;
      -webkit-animation-name: hidePopup;
              animation-name: hidePopup;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards; }
      .jobs-map .mapOverlay .officeContentContainer .overlayHeader {
        background-color: #000;
        padding: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .jobs-map .mapOverlay .officeContentContainer .overlayHeader img {
          height: 35px; }
        .jobs-map .mapOverlay .officeContentContainer .overlayHeader .officeCloseButton {
          background-color: #fff;
          border-radius: 100px;
          position: relative;
          cursor: pointer;
          width: 30px;
          height: 30px; }
          .jobs-map .mapOverlay .officeContentContainer .overlayHeader .officeCloseButton:after {
            content: '×';
            position: absolute;
            font-size: 27px;
            line-height: 30px;
            width: 100%;
            height: 100%;
            top: -2px;
            left: 0;
            color: #000;
            font-weight: 500; }
    .jobs-map .mapOverlay.animate-show {
      pointer-events: all;
      background-color: rgba(0, 0, 0, 0.5); }
      .jobs-map .mapOverlay.animate-show .officeContentContainer {
        -webkit-animation-name: showPopup;
                animation-name: showPopup;
        pointer-events: all; }
    .jobs-map .mapOverlay .officeContent {
      background-color: #fff;
      padding: 20px 30px;
      min-height: 200px; }
    .jobs-map .mapOverlay .officeName {
      font-size: 20px;
      font-weight: bold; }
    .jobs-map .mapOverlay .officeAddress {
      font-size: 16px;
      font-weight: 300;
      margin: 5px 0 10px 0; }
    .jobs-map .mapOverlay .officeDetails {
      font-size: 14px;
      margin-bottom: 25px;
      font-weight: 500;
      line-height: 1.2; }
      .jobs-map .mapOverlay .officeDetails:empty {
        display: none; }
    .jobs-map .mapOverlay .col {
      max-height: 230px; }
    .jobs-map .mapOverlay .officeOpeningsContainer {
      display: grid;
      grid-template-columns: 7fr 5fr;
      grid-gap: 40px; }
    .jobs-map .mapOverlay .officeImage {
      min-height: 224px; }
      .jobs-map .mapOverlay .officeImage img {
        width: 100%;
        max-width: 330px;
        border: 1px solid #ddd; }
    .jobs-map .mapOverlay .officeOpeningsHeader {
      font-size: 20px;
      font-weight: 500; }
    .jobs-map .mapOverlay .officeOpeningsDetails {
      font-size: 20px;
      font-weight: 500;
      max-height: 195px;
      overflow: auto; }
      .jobs-map .mapOverlay .officeOpeningsDetails a {
        display: block;
        text-decoration: none;
        font-size: 18px;
        font-weight: 400;
        margin-top: 10px; }
      .jobs-map .mapOverlay .officeOpeningsDetails .jobListingNone {
        display: block;
        text-decoration: none;
        font-size: 13px;
        font-weight: 300; }

@-webkit-keyframes showPopup {
  0% {
    -webkit-transform: translateY(-50%) scale(0.3) translate3d(0, 0, 0);
            transform: translateY(-50%) scale(0.3) translate3d(0, 0, 0);
    opacity: 0; }
  50% {
    -webkit-transform: translateY(-50%) scale(1.04) translate3d(0, 0, 0);
            transform: translateY(-50%) scale(1.04) translate3d(0, 0, 0); }
  80% {
    -webkit-transform: translateY(-50%) scale(0.95) translate3d(0, 0, 0);
            transform: translateY(-50%) scale(0.95) translate3d(0, 0, 0); }
  100% {
    -webkit-transform: translateY(-50%) scale(1) translate3d(0, 0, 0);
            transform: translateY(-50%) scale(1) translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes showPopup {
  0% {
    -webkit-transform: translateY(-50%) scale(0.3) translate3d(0, 0, 0);
            transform: translateY(-50%) scale(0.3) translate3d(0, 0, 0);
    opacity: 0; }
  50% {
    -webkit-transform: translateY(-50%) scale(1.04) translate3d(0, 0, 0);
            transform: translateY(-50%) scale(1.04) translate3d(0, 0, 0); }
  80% {
    -webkit-transform: translateY(-50%) scale(0.95) translate3d(0, 0, 0);
            transform: translateY(-50%) scale(0.95) translate3d(0, 0, 0); }
  100% {
    -webkit-transform: translateY(-50%) scale(1) translate3d(0, 0, 0);
            transform: translateY(-50%) scale(1) translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes hidePopup {
  0% {
    -webkit-transform: translateY(-50%) scale(1);
            transform: translateY(-50%) scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(-50%) scale(1.04);
            transform: translateY(-50%) scale(1.04); }
  100% {
    -webkit-transform: translateY(-50%) scale(0.1);
            transform: translateY(-50%) scale(0.1);
    opacity: 0; } }

@keyframes hidePopup {
  0% {
    -webkit-transform: translateY(-50%) scale(1);
            transform: translateY(-50%) scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(-50%) scale(1.04);
            transform: translateY(-50%) scale(1.04); }
  100% {
    -webkit-transform: translateY(-50%) scale(0.1);
            transform: translateY(-50%) scale(0.1);
    opacity: 0; } }

.video-embed {
  margin-bottom: 5rem; }
  .video-embed .container {
    position: relative; }
  .video-embed__video {
    display: none;
    visibility: hidden;
    background-color: #000;
    height: 0;
    margin: auto;
    max-width: 99.2rem;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%; }
  .video-embed__iframe {
    border: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .video-embed--open .video-embed__video {
    display: block;
    visibility: visible; }
  .video-embed--open .video-embed__trigger {
    display: none;
    visibility: hidden; }

.customer-reviews {
  min-height: 30em;
  margin: 9rem 0;
  position: relative; }
  .customer-reviews--loading .customer-reviews {
    opacity: 0.4; }
  .customer-reviews__loading {
    display: none;
    -webkit-box-align: top;
        -ms-flex-align: top;
            align-items: top;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    left: 0;
    top: 25%;
    width: 100%;
    height: 100%; }
    .customer-reviews__loading:after {
      content: "";
      display: block;
      width: 5em;
      height: 5em;
      margin: 2rem auto;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23000' d='M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.8s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E"); }
    .customer-reviews--loading .customer-reviews__loading {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .customer-reviews__widget {
    margin-bottom: 7rem; }
    .customer-reviews__widget .reviews-widget__header {
      border-bottom: 0.1rem solid #dcdde6;
      padding-bottom: 3.5rem; }
      .customer-reviews__widget .reviews-widget__header .title {
        font-family: "Roboto Condensed Bold";
        font-size: 2.8rem;
        font-weight: 500;
        letter-spacing: 0rem;
        line-height: 4rem; }
      .customer-reviews__widget .reviews-widget__header .sub-title {
        font-family: "Roboto Condensed Bold";
        font-size: 1.8rem;
        font-weight: 500;
        letter-spacing: 0rem;
        line-height: 2.4rem;
        margin-top: 1.5rem; }
    .customer-reviews__widget .reviews-widget__body {
      position: relative; }
    .customer-reviews__widget .reviews-widget__cta {
      margin-bottom: 3rem;
      position: relative; }
  .customer-reviews__results {
    display: none; }
    .customer-reviews--loading .customer-reviews__results {
      opacity: 0.4; }
    .customer-reviews--has-results .customer-reviews__results {
      display: block; }
  .customer-reviews__filters-sources {
    display: none; }
  .customer-reviews__filters-title:not(:first-child) {
    margin: 2rem 0 0; }
  .customer-reviews__filters-sub-title {
    margin: 0 0 1rem;
    font-weight: 500; }
  .customer-reviews__filters-body {
    margin: 1rem 0 3rem; }
  .customer-reviews__filters-filter {
    margin: 0 0 1rem; }
    .customer-reviews__filters-filter .review-stars {
      line-height: 2rem;
      margin-right: 5px; }
  .customer-reviews__filters .Vlt-radio input:focus + .Vlt-radio__icon,
  .customer-reviews__filters .Vlt-radio input:hover + .Vlt-radio__icon,
  .customer-reviews__filters .Vlt-radio input:checked + .Vlt-radio__icon {
    border-color: #000;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .customer-reviews__filters .Vlt-radio input:checked ~ .Vlt-radio__icon::after {
    background: #000; }
  .customer-reviews__filters .Vlt-radio:hover .Vlt-radio__icon {
    border-color: #000;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .customer-reviews__filters .Vlt-checkbox input:focus + .Vlt-checkbox__icon,
  .customer-reviews__filters .Vlt-checkbox input:hover + .Vlt-checkbox__icon,
  .customer-reviews__filters .Vlt-checkbox input:checked + .Vlt-checkbox__icon {
    border-color: #000;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .customer-reviews__filters .Vlt-checkbox input:focus + .Vlt-checkbox__icon::after,
    .customer-reviews__filters .Vlt-checkbox input:hover + .Vlt-checkbox__icon::after,
    .customer-reviews__filters .Vlt-checkbox input:checked + .Vlt-checkbox__icon::after {
      -webkit-filter: brightness(0);
              filter: brightness(0); }
  .customer-reviews__review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 4rem auto;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; }
    .reviews-widget .customer-reviews__review {
      margin: 3rem auto;
      padding-bottom: 3rem; }
      .reviews-widget .customer-reviews__review:not(:last-of-type) {
        border-bottom: 1px dashed #dcdde6; }
    .customer-reviews__review-detail {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .reviews-widget .customer-reviews__review-detail .review-title {
        font-family: "Roboto Condensed Bold";
        font-size: 1.8rem;
        font-weight: 500;
        letter-spacing: 0rem;
        line-height: 2.4rem; }
      .customer-reviews__review-detail .review-headings {
        margin: 5px 0 0;
        letter-spacing: .2rem;
        line-height: 2rem;
        font-size: 1.1rem; }
        .customer-reviews__review-detail .review-headings span:not(:first-of-type) {
          margin-left: 5px; }
        .customer-reviews__review-detail .review-headings__date, .customer-reviews__review-detail .review-headings__source {
          text-transform: uppercase; }
        .customer-reviews__review-detail .review-headings__name {
          text-transform: uppercase;
          color: #5f6169; }
      .customer-reviews__review-detail .review-comments {
        margin: 10px 0; }
        .customer-reviews__review-detail .review-comments__toggle {
          text-decoration: underline;
          cursor: pointer; }
          .reviews-widget .customer-reviews__review-detail .review-comments__toggle {
            text-transform: uppercase;
            text-decoration: none;
            background: none;
            border-radius: 0;
            border: 0 solid #000;
            color: #000;
            cursor: pointer;
            display: inline-block;
            height: auto;
            padding: 0 0;
            font-family: "Roboto Regular";
            font-size: 1.4rem;
            font-weight: 500;
            letter-spacing: 0.075rem;
            line-height: 2rem;
            text-transform: uppercase; }
            .reviews-widget .customer-reviews__review-detail .review-comments__toggle::after {
              background-color: #000;
              content: '';
              display: block;
              height: .2rem;
              width: 100%; }
    .customer-reviews__review-image {
      display: none; }
  .customer-reviews .review-star {
    color: #8f4fa7; }
  .customer-reviews .pagination {
    visibility: hidden; }
  .customer-reviews.customer-reviews--loading .reviews-widget__cta {
    opacity: 0; }
  .customer-reviews.customer-reviews--loading .no-results, .customer-reviews.customer-reviews--has-results .no-results {
    display: none; }
  .customer-reviews.customer-reviews--loading .pagination, .customer-reviews.customer-reviews--has-results .pagination {
    visibility: visible; }

.hero-cards-static {
  margin-top: 3.5rem;
  border-radius: 3.3rem;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  outline: none;
  position: relative;
  width: 100%; }

.customer-reviews__results-slim {
  padding-left: 3.25rem; }

.slimreviews_headline p {
  font-size: 1.6rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0rem;
  color: #000000; }

.slimwidget_bottom {
  border-bottom: none !important; }

@media (min-width: 320px) {
  .review__header {
    padding-bottom: 1.35rem; }
  p.review-link {
    margin-bottom: 2.8125rem; }
  span.review-star {
    font-size: 2.2rem; }
  .customer-reviews__review-detail {
    min-width: 22rem;
    padding-right: 0rem; }
  .review-comments__toggle-widget::after {
    height: .1rem !important; } }

.review-comments__toggle-widget {
  font-size: 1.25rem;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer; }

.hero-cards__card-extrusion extrusion-reviews {
  border-radius: 3.3rem;
  height: 102%;
  position: absolute;
  width: 100.5%; }

@media (max-width: 320px) {
  .hero-cards-static {
    margin-right: -20px;
    margin-left: -50px;
    min-width: 270px; } }

@media (max-width: 414px) {
  .hero-cards-static {
    min-width: 371px;
    margin-left: -20px; } }

@media (max-width: 375px) {
  .hero-cards-static {
    min-width: 349px;
    margin-left: -26px; } }

@media (max-width: 360px) {
  .hero-cards-static {
    min-width: 328px;
    margin-left: -20px; } }

.extrusion-reviews {
  background: linear-gradient(245deg, #7c1cff 0%, #c400d0 100%) !important; }

.reviews-root {
  height: 24rem; }

.static-stars {
  width: 100%; }

.hero-cards-static {
  min-height: 10rem; }

.static-container {
  min-height: 1rem !important; }

.static_widget {
  width: 100%;
  height: 5.40rem;
  padding: 0.84rem 3.87rem 0.76rem 3.63rem;
  background-color: #ffffff; }

.staticwidget_headline {
  text-align: left !important;
  width: 100%;
  height: auto;
  margin: 1.5rem 0.75rem 1rem 0rem;
  font-size: 2.5rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0rem;
  color: #000000; }

.staticwidget_subheadline {
  text-align: left !important;
  width: 100%;
  height: auto;
  margin: 1.9rem  0.75rem 0.10rem 0;
  font-size: 2rem;
  font-family: Spezia,Spezia_SemiMono,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #000000 !important;
  text-decoration: underline; }

.staticwidget_stars {
  font-size: 2.7rem;
  color: #a448ad; }

.staticwidget_desktopview {
  padding-top: 9px; }

.staticwidget_mobileview {
  display: none; }

@media (min-width: 320px) and (max-width: 767px) {
  .staticwidget_mobileview {
    display: block; }
  .staticwidget_desktopview {
    display: none; }
  .reviews-root {
    height: 0rem; } }

.winback__modal-heading {
  margin: 3.2rem -0.1rem .6rem;
  font-size: 5.4rem;
  letter-spacing: 4.398148059844971px !important;
  line-height: 5.4rem !important;
  color: #000;
  width: 90%;
  text-align: center;
  font-weight: 500;
  font-family: "Spezia";
  font-stretch: normal;
  font-style: normal;
  text-transform: uppercase; }

.winback__modal-heading > p > sup {
  font-family: "Spezia";
  font-size: 5.4rem;
  font-weight: normal;
  font-stretch: normal;
  text-align: center;
  font-style: normal;
  color: #000000; }

.winback__modal-subheading {
  margin: 0.6rem 0 1rem 2.6rem;
  font-size: 3.3rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  text-align: center;
  line-height: 3.4rem;
  letter-spacing: 0.018rem;
  color: #262626;
  width: 90%;
  font-family: "Spezia"; }

.winback__modal-buyonline {
  margin: 2rem 3.6rem 2rem .4rem;
  font-size: 2.2rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 0.014rem;
  color: #000000;
  width: 90%;
  font-family: "Spezia"; }

.winback__Rectangle {
  width: 262px;
  height: 80px;
  margin: 2.0rem 2.0rem 2.0rem 11rem;
  border-radius: 2rem;
  background-color: #000000; }

.winback__Choose-your-plan {
  /*  height: 21px;*/
  font-size: 1.8rem;
  color: #ffffff;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.1rem;
  letter-spacing: 0.011rem;
  margin: 3rem 0 2.9rem 1rem;
  text-align: center;
  font-family: "Spezia"; }

.winback__Learn-More {
  font-family: "Spezia";
  margin: 5.5rem 2.8rem  0.2rem;
  font-size: 1.4rem;
  color: #000000;
  line-height: 1.6rem;
  text-transform: uppercase;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.08rem;
  text-decoration: underline; }

.winback__modal-tc {
  margin: 1.6rem -0.1rem 0.5rem -5rem;
  font-size: 1.1rem;
  color: #000000;
  line-height: 1.4rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.007rem;
  font-family: "Spezia";
  text-align: center;
  width: 104%; }

@media (max-width: 767.98px) {
  .winback__modal-tc {
    font-family: "Spezia";
    text-align: center;
    height: 252px;
    margin: 0.6rem 0 1rem 2.6rem;
    font-size: 1.1rem; } }

.winback__montage {
  width: 100%;
  /*height: 624px;*/
  margin: 2.5rem 0 0.8rem;
  -o-object-fit: contain;
     object-fit: contain; }

.winback__offer {
  margin: 3.1rem 13.1rem 3.2rem 0.5rem;
  border-radius: 2rem;
  background-color: #862cfe;
  width: 18rem; }

/* The Modal (background) */
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 2;
  /* Sit on top */
  padding-top: 4.0rem;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: rgba(0, 0, 0, 0.71);
  /* Fallback color */
  /* background-color: rgba(0,0,0,0.4);  Black w/ opacity */ }

/* Modal Content */
.modal-content {
  background-color: #ffff;
  margin: auto;
  border: 1px solid #888; }

/* The Close Button */
.close {
  color: #757575;
  float: right;
  font-size: 3rem;
  font-weight: bold;
  border-radius: 126px;
  border: 2px solid #fff;
  background-color: #fff;
  width: 4.0rem;
  margin-top: -1rem;
  margin-right: -1rem;
  right: 7.5rem;
  top: 3.0rem; }

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

.left-area {
  padding-left: 5.0rem; }

.right-area {
  padding-right: 0px; }

@media (max-width: 767.98px) {
  .winback__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
  .modal.winback {
    position: fixed;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: white;
    padding-top: 0rem; }
  .modal-content {
    background-color: #ffff;
    margin: auto;
    padding: 2rem 2rem 0 2rem; }
  .winback__Rectangle {
    margin: 2rem 2rem 2rem 5rem; }
  .winback__Learn-More {
    margin: 2.5rem 2.8rem 3.2rem; }
  .modal-heading.winback__modal-heading {
    margin: 3.2rem 2rem 0.6rem;
    font-family: Spezia-WideMedium;
    font-size: 4.8rem; }
  .winback__modal-tc {
    margin: 0rem -2rem 0rem 0rem; }
  .winback__modal-subheading {
    font-size: 2.3rem; } }

.youMay-alsoLike .you-may_also-like__text {
  margin-bottom: 5rem;
  font-family: Spezia, Spezia_SemiMono, Arial, Helvetica, sans-serif;
  font-size: 2rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.1rem;
  text-align: center;
  color: #000; }

.youMay-alsoLike .you-may_also-like__headline {
  font-family: Spezia, Spezia_SemiMono, Arial, Helvetica, sans-serif;
  font-size: 3.8rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.18rem;
  color: #000;
  margin-top: 5rem; }

.youMay-alsoLike .container_youmayalsolike {
  padding-bottom: 5rem;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #EEEFFC; }

.youMay-alsoLike .card-image-3-up__card {
  background-color: #000; }

@media (min-width: 320px) and (max-width: 767px) {
  .youMay-alsoLike .container_youmayalsolike {
    width: 100%;
    background-color: #eeeffc; }
  .youMay-alsoLike .Vlt-card-image__image-flexible-like {
    width: 100%;
    height: 7rem;
    -o-object-fit: cover;
       object-fit: cover;
    transition: transform ease .3s, -webkit-transform ease .3s; }
  .youMay-alsoLike .Vlt-card-image__body-container {
    position: relative;
    width: 100%; }
  .youMay-alsoLike .Vlt-card-image__header-text {
    background-color: #fff;
    padding: 2rem; }
  .youMay-alsoLike .you-may_also-like__headline {
    padding-bottom: 2rem;
    font-family: "Spezia", "Spezia_SemiMono", Arial, Helvetica, sans-serif;
    font-size: 3rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.142rem;
    text-align: center;
    color: #000;
    margin-top: 2rem; }
  .youMay-alsoLike .you-may_also-like__text {
    padding-bottom: 4rem;
    font-size: 1.6rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.08rem;
    text-align: center;
    color: #000; }
  .youMay-alsoLike .Vlt-card-image__image-wrapper_image {
    margin-bottom: -1rem; }
  .youMay-alsoLike .Vlt-card-image__type-headline {
    font-family: "Spezia", "Spezia_SemiMono", Arial, Helvetica, sans-serif;
    display: block;
    font-size: 1.5rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.002rem;
    text-align: center;
    color: #000; }
  .youMay-alsoLike .Vlt-card-image__description {
    display: block;
    margin-top: 2rem;
    font-size: 1.4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: -0.023rem;
    text-align: center;
    color: #000; }
  .youMay-alsoLike .card-image-3-up__card {
    margin-bottom: 3.2rem; } }

.youMay-alsoLike .Vlt-card-image__image-flexible-like {
  left: 0;
  top: 0;
  width: 100%;
  height: 12.5rem;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform ease .3s;
  transition: -webkit-transform ease .3s;
  transition: transform ease .3s;
  transition: transform ease .3s, -webkit-transform ease .3s; }

.youMay-alsoLike .youMay-alsoLike .Vlt-card-image__image-wrapper_image {
  position: relative;
  padding-bottom: 25rem;
  overflow: hidden; }

.table-of-contents {
  scroll-behavior: smooth;
  padding-top: 2rem;
  background: white;
  z-index: 1;
  margin-bottom: 3rem;
  margin-top: 3rem; }
  .table-of-contents__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 23px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1.11px;
    color: #000; }
  .table-of-contents__list {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1; }
  .table-of-contents__header {
    display: grid;
    grid-template-columns: auto auto 0; }
  .table-of-contents__arrow {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .table-of-contents .Vlt-icon.Vlt-icon-chevron.active {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg); }
  .table-of-contents .Vlt-icon.Vlt-icon-chevron {
    -webkit-transition: 0.35s;
    transition: 0.35s;
    -webkit-transform: rotateZ(-90deg);
            transform: rotateZ(-90deg);
    font-size: 3rem;
    cursor: pointer; }
  .table-of-contents .Vlt-icon-arrow-link.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    visibility: hidden; }
  .table-of-contents__accordion {
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 5rem;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    -webkit-transition: 0.4s;
    transition: 0.4s; }
  .table-of-contents .Vlt-icon-arrow-link {
    visibility: hidden; }
  .table-of-contents .Vlt-icon-arrow-link.active {
    font-size: 1.8rem;
    font-weight: 600;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    visibility: visible; }
  .table-of-contents__panel {
    display: none;
    overflow: hidden;
    -webkit-transition: max-height 0.2s ease-out;
    transition: max-height 0.2s ease-out; }
  .table-of-contents .table-of-contents__panel.active {
    display: block; }
  .table-of-contents__chapterNo {
    padding-right: 1.5rem;
    text-align: start;
    font-family: Spezia;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: -0.19px;
    color: #000; }
  .table-of-contents__chapterName {
    font-family: Spezia;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: -0.54px;
    color: #000;
    text-decoration: underline; }
  .table-of-contents__chaptersContent {
    margin-top: 2rem; }
  .table-of-contents__chapters {
    padding: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .table-of-contents__mainTable {
    background-color: #eeeffc;
    padding: 2rem; }

.table-of-contents.fixed-nav {
  position: fixed;
  width: 100%;
  top: 36px; }

.anchor-component {
  position: absolute;
  scroll-margin-top: 250px; }

.table-component {
  background-color: #f3f3f3;
  padding: 18px; }
  .table-component p {
    font-family: "Roboto Light";
    font-size: 1.5rem; }
  .table-component h1 {
    font-family: "Roboto Condensed Light";
    font-size: 3rem; }
  .table-component h4 {
    color: #ff8300; }
  .table-component h1 a {
    text-decoration: none;
    margin: 35px auto;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 15px 20px;
    font-size: 14px;
    width: auto;
    text-align: center;
    background-color: #ff8300;
    color: #fff; }
  .table-component h2 a {
    text-decoration: none;
    font-size: 24px;
    width: auto;
    text-align: center;
    color: #ff8300; }
  .table-component h2 a:hover {
    text-decoration: underline; }
  .table-component__main {
    margin-top: 5rem;
    margin-bottom: 5rem;
    display: grid;
    width: 100%;
    border-collapse: collapse; }
  .table-component__Vlt-icon-table {
    font-size: 3rem; }
    .table-component__Vlt-icon-table.Vlt-icon-green-check:before {
      color: #58840B; }
    .table-component__Vlt-icon-table.Vlt-icon-red-cross:before {
      color: #8C2330; }
  .table-component__row:first-child .table-component__cell {
    padding: 1.5em 1rem 2rem 1rem; }
  .table-component__row {
    grid-template-columns: auto auto auto auto;
    display: grid; }
    .table-component__row.darkHeader {
      color: white;
      background-color: #444; }
      .table-component__row.darkHeader a {
        color: white; }
    .table-component__row.lightHeader {
      color: black;
      background-color: white; }
  .table-component__row img {
    min-width: 3rem;
    max-height: 3rem; }
  .table-component__row:nth-child(even) {
    background-color: #f7f8fe; }
  .table-component__row:nth-child(odd) {
    background-color: #fff; }
  .table-component__cell {
    padding: 1em;
    border: white 1px solid; }
  .table-component__cell:first-child {
    background-color: #014a75;
    color: #fff; }
  @media (max-width: 580px) {
    .table-component__cell:first-child {
      font-weight: 400; }
    .table-component .cmp-text p {
      font-size: 1.6rem; }
    .table-component__row {
      display: block !important; }
    .table-component__cell {
      word-break: break-word;
      min-height: 7rem;
      display: block;
      padding: 1em;
      border: grey 1px solid;
      left: 50%;
      text-align: left;
      padding-left: 50%; }
    .table-component__cell:before {
      font-weight: 600;
      text-align: left;
      padding-left: 8%;
      width: 40%;
      position: absolute;
      content: attr(data-label);
      left: 0;
      font-size: 1.6rem; }
    .table-component__row:first-child {
      display: none !important; }
    .table-component__main.mobile-right-align .table-component__cell:before {
      text-align: right; }
    .table-component__main.mobile-right-left .table-component__cell:before {
      text-align: left; }
    .table-component__row:nth-child(even) {
      background-color: #f7f8fe; } }

.rates-card-overview {
  margin: 3rem auto;
  padding-top: 2px;
  /* Remove IE arrow */
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
  /* arrow icon */
  /* Right rates section */ }
  .rates-card-overview__item-eyebrow {
    font-weight: normal;
    margin-bottom: 0.5rem;
    font-size: 1.4rem; }
  .rates-card-overview__group {
    margin-bottom: 5rem;
    padding-bottom: 3rem; }
  .rates-card-overview__link {
    background: none;
    border-radius: 0;
    border: 0 solid #000;
    color: #000;
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0 0;
    font-family: "Roboto Regular";
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: 0.075rem;
    line-height: 2rem;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    text-decoration: underline !important;
    text-decoration-thickness: 2px;
    text-transform: none !important; }
    .rates-card-overview__link::after {
      background-color: #000;
      content: '';
      display: block;
      height: .2rem;
      width: 100%; }
    .rates-card-overview__link::after {
      background-color: transparent; }
  .rates-card-overview p.text-link {
    margin-bottom: 1.5rem; }
  .rates-card-overview__cta {
    height: 5rem;
    line-height: 4rem;
    width: 10rem; }
  .rates-card-overview__item {
    margin-bottom: 4rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    position: relative; }
  .rates-card-overview__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem; }
    .rates-card-overview__description a {
      text-decoration: underline; }
  .rates-card-overview__header {
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
    margin-bottom: 6rem;
    display: grid;
    display: grid;
    grid-template-columns: 42% 50%; }
    @media (max-width: 767.98px) {
      .rates-card-overview__header {
        grid-template-columns: auto;
        row-gap: 3rem; } }
  .rates-card-overview__eyebrow {
    padding-bottom: 4rem;
    font-weight: 400;
    font-size: 3.4rem;
    line-height: 3.9rem; }
  .rates-card-overview__filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .rates-card-overview__seperator {
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 2rem; }
  .rates-card-overview__arrow::after {
    padding-right: 0px;
    float: right;
    border-right: 0.2rem solid #FF8300;
    border-top: 0.2rem solid #FF8300;
    content: "";
    display: block;
    height: 0.8rem;
    margin-top: -3rem;
    position: initial;
    right: 0;
    top: 50%;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 0.8rem;
    right: 13px;
    margin-right: 17px; }
  .rates-card-overview select {
    width: inherit;
    white-space: pre-wrap;
    font-weight: 400;
    font-size: 1.7rem;
    line-height: 2.4rem;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 1em;
    color: black;
    cursor: pointer; }
  .rates-card-overview select option {
    font-size: 14px;
    background-color: #e7e2e8;
    border-radius: 0.8rem; }
  .rates-card-overview select::-ms-expand {
    display: none; }
  .rates-card-overview__pagination {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-start; }
  .rates-card-overview input::-webkit-calendar-picker-indicator {
    display: none !important; }
  .rates-card-overview__dropdown {
    font-size: 16px;
    padding-left: 2rem;
    margin-right: 2rem;
    border: 1px solid #5f6169;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 5rem;
    border-radius: 0.8rem;
    overflow: hidden; }
    .rates-card-overview__dropdown .country-list::-webkit-input-placeholder {
      padding-left: 2rem; }
    .rates-card-overview__dropdown .country-list::-moz-placeholder {
      padding-left: 2rem; }
    .rates-card-overview__dropdown .country-list:-ms-input-placeholder {
      padding-left: 2rem; }
    .rates-card-overview__dropdown .country-list::-ms-input-placeholder {
      padding-left: 2rem; }
    .rates-card-overview__dropdown .country-list::placeholder {
      padding-left: 2rem; }
    @media (max-width: 767.98px) {
      .rates-card-overview__dropdown {
        width: 100%; } }
  .rates-card-overview__dropdown .phoneField {
    padding-left: 2rem;
    padding-top: 2rem; }
  .rates-card-overview ::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #000000;
    position: relative; }
  .rates-card-overview ::-moz-placeholder {
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #000000;
    position: relative; }
  .rates-card-overview :-ms-input-placeholder {
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #000000;
    position: relative; }
  .rates-card-overview ::-ms-input-placeholder {
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #000000;
    position: relative; }
  .rates-card-overview ::placeholder {
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #000000;
    position: relative; }
  .rates-card-overview input:focus::-webkit-input-placeholder {
    color: transparent; }
  .rates-card-overview input:focus::-moz-placeholder {
    color: transparent; }
  .rates-card-overview input:focus:-ms-input-placeholder {
    color: transparent; }
  .rates-card-overview input:focus::-ms-input-placeholder {
    color: transparent; }
  .rates-card-overview input:focus::placeholder {
    color: transparent; }
  .rates-card-overview__section-type {
    text-transform: capitalize; }
  .rates-card-overview__dropdown-label {
    font-weight: 400;
    font-size: 10px;
    line-height: 16px;
    color: #5F6169;
    padding: 0.4rem 0 0 2rem;
    z-index: 1;
    position: relative;
    top: 2rem; }
  .rates-card-overview .rates-card-overview__dropdown.phonefield {
    font-weight: 600;
    font-size: 17px;
    line-height: 24px;
    padding-left: 2rem;
    padding-top: 2rem; }
  .rates-card-overview .Vlt-icon-search-icon {
    cursor: pointer;
    color: #FF8300;
    right: 1rem;
    float: right;
    position: relative;
    top: -3rem; }
  .rates-card-overview input::-webkit-outer-spin-button,
  .rates-card-overview input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .rates-card-overview input[type=number] {
    -moz-appearance: textfield; }
  .rates-card-overview__dropdown::after {
    border-right: 0.2rem solid #FF8300;
    border-top: 0.2rem solid #FF8300;
    content: "";
    display: block;
    height: 0.8rem;
    margin-top: -0.4rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 0.8rem;
    right: 16px; }
  .rates-card-overview__rates-section {
    border: 1px solid #90929B;
    border-radius: 22px;
    overflow: hidden; }
  .rates-card-overview__country-header {
    padding: 2.4rem 3.5rem;
    background: #EEEFFC; }
  .rates-card-overview__country-header-plan {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    display: inline-block;
    text-align: center; }
  .rates-card-overview__country-header-country {
    display: inline-block;
    font-size: 22px;
    line-height: 28px; }
  .rates-card-overview__slash {
    padding: 0 0.6rem 0 0.6rem;
    font-size: 24px;
    line-height: 28px;
    display: inline-block; }
  .rates-card-overview__rates {
    padding: 3rem 3.5rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .rates-card-overview__offer {
    gap: 2rem;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: revert;
            flex-direction: revert;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .rates-card-overview__offer-price {
    font-weight: 600;
    font-size: 19px;
    line-height: 20px;
    text-align: right;
    letter-spacing: -0.655172px;
    color: #FF8300;
    float: right;
    display: block; }
  .rates-card-overview__plans-list {
    margin-bottom: 5rem; }
  .rates-card-overview__offer-price-legal {
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    display: block;
    text-align: right;
    max-width: 11rem; }
  .rates-card-overview__offer:first-child {
    border-right: solid 1px #979797;
    padding-right: 3.8rem; }
  .rates-card-overview__offer:nth-child(2) {
    padding-left: 3rem; }
  .rates-card-overview__offer-price-container {
    max-width: 11rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .rates-card-overview__offer-name {
    width: 60%;
    font-weight: 400;
    font-size: 17px;
    line-height: 18px; }
  .rates-card-overview__rates-table {
    padding: 0.5rem 3.5rem 1rem 3.5rem; }
  .rates-card-overview table {
    border-spacing: 0;
    width: 100%; }
  .rates-card-overview th {
    text-transform: capitalize;
    padding: 1rem;
    font-size: 16px;
    text-align: left;
    font-weight: 600; }
  .rates-card-overview tr td:first-child {
    font-weight: normal;
    color: #000000; }
  .rates-card-overview tr:first-child {
    background: rgba(238, 239, 252, 0.8) !important; }
  .rates-card-overview tr:nth-child(odd) {
    background: rgba(238, 239, 252, 0.4); }
  .rates-card-overview td.columnOne {
    color: #000;
    font-weight: normal; }
  .rates-card-overview td {
    padding: 1rem;
    color: #FF8300;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px; }
  .rates-card-overview tr.altRow {
    background-color: transparent; }
  @media (max-width: 767.98px) {
    .rates-card-overview____eyebrow {
      text-align: center; }
    .rates-card-overview__country-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .rates-card-overview__slash {
      display: none; }
    .rates-card-overview__rates {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .rates-card-overview__offer:first-child {
      border-right: none;
      padding-right: 0;
      border-bottom: 1px solid #979797;
      padding-bottom: 3rem; }
    .rates-card-overview__offer {
      width: 100%;
      padding: 0; }
    .rates-card-overview__offer:nth-child(2) {
      padding-left: 0;
      padding-top: 2rem; }
    .rates-card-overview__rates-table {
      display: none; }
    .rates-card-overview__ratesTableMobile {
      padding: 1rem 3rem 0 3.5rem; }
    .rates-card-overview__table {
      border-radius: 4px;
      padding: 1.5rem 1rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-weight: 600;
      font-size: 1.7rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 1rem;
      margin-bottom: 2rem; }
    .rates-card-overview__table:nth-child(odd) {
      background: rgba(238, 239, 252, 0.5); }
    .rates-card-overview__sections {
      font-size: 1.6rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-weight: normal;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .rates-card-overview__section-price {
      font-weight: 600;
      min-width: 3rem;
      color: #FF8300; } }

.uk-rates-tool-component {
  padding-bottom: 1rem; }
  .uk-rates-tool-component .ai-endnote {
    text-underline-offset: 1px;
    font-weight: 600; }
  .uk-rates-tool-component .tabs {
    background-color: white; }
  .uk-rates-tool-component .tabs__tab {
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0.75px; }
  .uk-rates-tool-component .tabs__tab:nth-child(n + 2) {
    margin-left: 4rem; }
  .uk-rates-tool-component .uk-ratestool__headline {
    font-weight: 400;
    font-size: 34px;
    line-height: 40px; }
  .uk-rates-tool-component .uk-ratestool__description {
    margin-top: 2rem;
    font-weight: 400;
    font-size: 17px;
    line-height: 16px; }
  .uk-rates-tool-component .uk-ratestool__plans-list {
    max-width: 50rem; }
  .uk-rates-tool-component .uk-ratestool__zero-results {
    padding-top: 2rem;
    font-size: 16px;
    font-weight: 600; }
  .uk-rates-tool-component .uk-ratestool__input-fields {
    margin-bottom: 2.5rem;
    margin-top: 3rem; }
  .uk-rates-tool-component .uk-ratestool__dropdown {
    font-size: 16px;
    padding-left: 2rem;
    margin-right: 2rem;
    border: 1px solid #5f6169;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 5rem;
    border-radius: 0.8rem;
    overflow: hidden; }
  .uk-rates-tool-component .uk-ratestool__dropdown.phonefield {
    font-weight: 600;
    font-size: 17px;
    line-height: 24px;
    padding-left: 2rem; }
  .uk-rates-tool-component .uk-ratestool__arrow::after {
    padding-right: 0px;
    float: right;
    border-right: 0.2rem solid #FF8300;
    border-top: 0.2rem solid #FF8300;
    content: "";
    display: block;
    height: 0.8rem;
    margin-top: -3rem;
    position: initial;
    right: 0;
    top: 50%;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 0.8rem;
    right: 13px;
    margin-right: 17px; }
  .uk-rates-tool-component .uk-ratestool__btn-section {
    margin-top: 3.5rem; }
  .uk-rates-tool-component .uk-ratestool__table-data {
    margin-top: 4.5rem; }
  .uk-rates-tool-component ::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #000000;
    position: relative;
    opacity: 0.7; }
  .uk-rates-tool-component ::-moz-placeholder {
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #000000;
    position: relative;
    opacity: 0.7; }
  .uk-rates-tool-component :-ms-input-placeholder {
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #000000;
    position: relative;
    opacity: 0.7; }
  .uk-rates-tool-component ::-ms-input-placeholder {
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #000000;
    position: relative;
    opacity: 0.7; }
  .uk-rates-tool-component ::placeholder {
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #000000;
    position: relative;
    opacity: 0.7; }
  .uk-rates-tool-component select::-ms-expand {
    display: none; }
  .uk-rates-tool-component input::-webkit-calendar-picker-indicator {
    display: none !important; }
  .uk-rates-tool-component .btn {
    background: #0073BE;
    border-radius: 0rem;
    padding-left: 10rem;
    padding-right: 10rem;
    border: 0 solid #0073BE; }
  .uk-rates-tool-component .Vlt-icon-search-icon {
    cursor: pointer;
    color: #FF8300;
    right: 1rem;
    float: right;
    position: relative;
    top: -3rem; }
  .uk-rates-tool-component tbody {
    width: 100%;
    display: inline-table;
    border: 2px solid #90929b;
    border-radius: 2.2rem;
    overflow: hidden; }
  .uk-rates-tool-component table {
    border-spacing: 0;
    width: 100%;
    margin-top: 3rem; }
  .uk-rates-tool-component th {
    text-transform: capitalize;
    padding: 1.5rem;
    font-size: 16px;
    text-align: left;
    font-weight: 500;
    background: #014A75;
    color: white;
    border-right: solid 2px white; }
  .uk-rates-tool-component th:last-child {
    border-right: none; }
  .uk-rates-tool-component tr td:first-child {
    font-weight: normal;
    color: #000000; }
  .uk-rates-tool-component tr:first-child {
    background: rgba(238, 239, 252, 0.8) !important; }
  .uk-rates-tool-component :not([style*='display:none']) tr:nth-child(odd) {
    background: rgba(238, 239, 252, 0.4); }
  .uk-rates-tool-component td.columnOne {
    color: #000;
    font-weight: normal; }
  .uk-rates-tool-component td {
    padding: 1.5rem;
    color: #FF8300;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    border: solid 1px white; }
  .uk-rates-tool-component table td:last-child {
    color: #000;
    font-weight: 500; }
  .uk-rates-tool-component .tab-1-table td:last-child, .uk-rates-tool-component .international-rates-table td:last-child {
    color: #FF8300;
    font-weight: bold; }
  .uk-rates-tool-component tr.altRow {
    background-color: transparent; }
  .uk-rates-tool-component .message {
    display: none;
    color: #FF8300;
    margin: 2rem 0;
    font-weight: bold; }
  .uk-rates-tool-component .uk-ratestool__table-data1 {
    display: none; }
  .uk-rates-tool-component .legend {
    padding: 3rem;
    border: 1px solid black;
    margin: 2rem 0; }
  .uk-rates-tool-component #table-body {
    display: none; }
  @media only screen and (max-width: 600px) {
    .uk-rates-tool-component table,
    .uk-rates-tool-component thead,
    .uk-rates-tool-component tbody,
    .uk-rates-tool-component th,
    .uk-rates-tool-component td,
    .uk-rates-tool-component tr {
      display: block; }
    .uk-rates-tool-component thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .uk-rates-tool-component tr {
      border-bottom: 1px solid black; }
    .uk-rates-tool-component td {
      color: #000;
      font-weight: 500;
      border: none;
      border-bottom: 1px solid black;
      position: relative;
      padding-left: 50%;
      text-align: left; }
    .uk-rates-tool-component td:before {
      position: absolute;
      top: 13px;
      left: 14px;
      width: 45%;
      padding-right: 10px;
      white-space: nowrap; }
    .uk-rates-tool-component .tab-2-table td:nth-of-type(1):before {
      content: "Description";
      font-weight: 600;
      color: #FF8300; }
    .uk-rates-tool-component .tab-2-table td:nth-of-type(2):before {
      content: "Rate / Min";
      font-weight: 600;
      color: #FF8300; }
    .uk-rates-tool-component .tab-2-table td:nth-of-type(3):before {
      content: "Call Set-up Fee";
      font-weight: 600;
      color: #FF8300; }
    .uk-rates-tool-component .tab-2-table td:nth-of-type(4):before {
      content: "Area Code";
      font-weight: 600;
      color: #FF8300; }
    .uk-rates-tool-component .tab-1-table td:nth-of-type(1):before {
      content: "Number Starting";
      font-weight: 600;
      color: #FF8300; }
    .uk-rates-tool-component .tab-1-table td:nth-of-type(2):before {
      content: "Description";
      font-weight: 600;
      color: #FF8300; }
    .uk-rates-tool-component .tab-1-table td:nth-of-type(3):before {
      content: "Day/Minute";
      font-weight: 600;
      color: #FF8300; }
    .uk-rates-tool-component .tab-1-table td:nth-of-type(4):before {
      content: "Evening/Minute";
      font-weight: 600;
      color: #FF8300; }
    .uk-rates-tool-component .tab-1-table td:nth-of-type(5):before {
      content: "Weekend/Minute";
      font-weight: 600;
      color: #FF8300; }
    .uk-rates-tool-component .tab-1-table td:nth-of-type(6):before {
      content: "Call Set-Up Fee";
      font-weight: 600;
      color: #FF8300; }
    .uk-rates-tool-component th {
      display: none; } }

/* Desktop Styles */
.lnp-tool {
  left: 1rem;
  position: relative;
  margin-top: 60px; }
  .lnp-tool .lnp .content {
    margin-left: 0px; }
    .lnp-tool .lnp .content div input.size3 {
      width: 60px;
      height: 40px;
      margin: 0 0px;
      text-align: center;
      font-size: 15px; }
    .lnp-tool .lnp .content div input.size4 {
      height: 40px;
      margin: 0 0px;
      width: 65px;
      text-align: center;
      font-size: 15px; }
    .lnp-tool .lnp .content div form {
      display: inline-block;
      margin-top: 15px; }
    .lnp-tool .lnp .content div.bold {
      font-weight: normal;
      font-size: 1.2rem;
      font-family: "Spezia";
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 22px;
      letter-spacing: -0.5px;
      color: #000000; }
  .lnp-tool a:hover {
    color: #fff;
    text-decoration: none; }
  .lnp-tool a:link {
    color: #fff;
    text-decoration: none;
    background-color: #ff8300;
    padding: 1.25rem;
    font-weight: 500;
    font-size: 1rem;
    position: relative;
    top: -47px;
    left: 315px; }
  .lnp-tool a:visited {
    color: #fff;
    text-decoration: none;
    background-color: #ff8300;
    padding: 1.25rem;
    font-weight: 500;
    font-size: 1rem;
    position: relative;
    top: -47px;
    left: 315px; }
  .lnp-tool #lnp_accordion_submit {
    color: #fff;
    text-decoration: none;
    background-color: #ff8300;
    padding: 1.25rem;
    position: relative;
    cursor: pointer;
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: normal; }
    .lnp-tool #lnp_accordion_submit:hover {
      text-decoration: underline; }
  .lnp-tool .goBack-button {
    color: #fff;
    text-decoration: none;
    background-color: #ff8300;
    padding: 1.25rem;
    position: relative;
    margin-top: 10px;
    cursor: pointer;
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: normal; }
    .lnp-tool .goBack-button:hover {
      text-decoration: underline; }
  .lnp-tool .success-msg-wrong {
    font-family: "Spezia";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.5px;
    color: #000000; }
  .lnp-tool .success-msg {
    font-family: "Spezia";
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.5px;
    color: #000000; }
  .lnp-tool #loading_accordion {
    height: 94px;
    padding-top: 60px;
    text-align: center; }

.rte-styles-xsmall {
  font-size: .67em; }

.rte-styles-small {
  font-size: .83em; }

.rte-styles-medium {
  font-size: 1em; }

.rte-styles-large {
  font-size: 1.17em; }

.rte-styles-xlarge {
  font-size: 1.5em; }

.small-font {
  font-size: 12px;
  line-height: 13px; }

.medium-font {
  font-size: 14.5px;
  line-height: 18px; }

.large-font {
  font-size: 17px;
  line-height: 20px; }

.invisible {
  opacity: 0; }

.hidden {
  display: none; }

.rich-text sup {
  font-size: smaller;
  margin-right: 0.8rem; }

.rich-text p {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0rem;
  line-height: 2rem;
  margin-top: 1.6rem; }
  .rich-text p:first-child {
    margin-top: 0; }

.rich-text ul {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.6rem;
  list-style-type: disc;
  padding-left: 1.6rem; }
  .rich-text ul li {
    margin-top: 0.8rem; }
    .rich-text ul li:first-child {
      margin-top: 1.6rem; }
  .rich-text ul + p {
    margin-top: 4rem; }

.vng-grid-form {
  display: grid;
  grid-auto-rows: auto;
  grid-column-gap: 1.6rem;
  grid-row-gap: 0;
  grid-template-columns: repeat(12, [cell] 1fr); }
  .vng-grid-form__cell-1 {
    grid-column-end: span 1; }
  .vng-grid-form__cell-2 {
    grid-column-end: span 2; }
  .vng-grid-form__cell-3 {
    grid-column-end: span 3; }
  .vng-grid-form__cell-4 {
    grid-column-end: span 4; }
  .vng-grid-form__cell-5 {
    grid-column-end: span 5; }
  .vng-grid-form__cell-6 {
    grid-column-end: span 6; }
  .vng-grid-form__cell-7 {
    grid-column-end: span 7; }
  .vng-grid-form__cell-8 {
    grid-column-end: span 8; }
  .vng-grid-form__cell-9 {
    grid-column-end: span 9; }
  .vng-grid-form__cell-10 {
    grid-column-end: span 10; }
  .vng-grid-form__cell-11 {
    grid-column-end: span 11; }
  .vng-grid-form__cell-12 {
    grid-column-end: span 12; }

.vng-modal__overlay {
  -webkit-overflow-scrolling: touch;
  background-color: rgba(0, 0, 0, 0.71);
  display: none;
  height: 100vh;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 3; }

.vng-modal--open .vng-modal__overlay {
  display: block; }

.vng-modal__backdrop {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.vng-modal__content {
  background-color: #fff;
  min-height: 100vh;
  padding: 0.8rem 1.6rem 1.6rem;
  position: relative; }
  .vng-modal__content--background-purple {
    background-color: #ff8300; }
    .vng-modal__content--background-purple .v-loading__icon path {
      fill: #fff; }
  .vng-modal__content::before {
    background-color: #ff8300;
    content: '';
    height: .8rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.vng-modal__close {
  cursor: pointer;
  font-size: 2.4rem;
  margin-right: 1.6rem;
  margin-top: 3.2rem;
  position: absolute;
  right: 0;
  top: 0; }

.vng-modal--full .vng-modal__content-wrapper {
  height: 100vh;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: 100vw; }

.vng-modal--full .vng-modal__content {
  height: 100vh;
  padding: 4rem; }
  .vng-modal--full .vng-modal__content::before {
    display: none; }

.add-on__header {
  color: #fff;
  margin-bottom: 3.2rem;
  text-align: center; }

.add-on__title {
  font-family: "Roboto Condensed Bold";
  font-size: 2.8rem;
  font-weight: 500;
  letter-spacing: 0rem;
  line-height: 4rem;
  margin-bottom: 0.8rem; }

.add-on__subtitle {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0rem;
  line-height: 2rem; }

.add-on__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.add-on__header {
  padding-top: 2rem;
  margin-bottom: 2rem; }

.add-on__headline {
  font-family: "Spezia", "Spezia_SemiMono", Arial, Helvetica, sans-serif;
  font-size: 2.1rem;
  font-weight: 500;
  letter-spacing: -0.05rem;
  line-height: 2.4rem;
  text-align: left;
  color: black;
  padding-bottom: 1.6rem; }

.add-on__title {
  padding-top: 1rem;
  font-size: 1.2rem;
  line-height: 1.43;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 1rem;
  color: black;
  letter-spacing: 0.1rem;
  font-weight: normal; }

.add-on__subtitle {
  font-size: 1.6rem;
  line-height: 1.5;
  text-align: left;
  margin: 0 0 1rem 0;
  color: black; }

.add-on .solution-finder-addons .addOn-tabs #one-tab {
  border-radius: 1.6rem 1.6rem 0rem 0rem;
  border: solid 0.1rem white;
  border-bottom: 0; }

.add-on .solution-finder-addons .addOn-tabs #two-tab {
  border-radius: 1.6rem 1.6rem 0rem 0rem;
  border: solid 0.1rem white;
  border-bottom: 0; }

.add-on .solution-finder-addons .addOn-tabs #three-tab {
  border-radius: 1.6rem 1.6rem 0rem 0rem;
  border: solid 0.1rem white;
  border-bottom: 0; }

.add-on .solution-finder-addons .addonPanels {
  background: white;
  margin: 0rem 0rem;
  border-radius: 0.3rem;
  overflow: hidden;
  border: solid 0.1rem white;
  border-radius: 0rem 0rem 1.6rem 1.6rem; }

.add-on .solution-finder-addons #one:checked ~ .addonPanels #one-panel,
.add-on .solution-finder-addons #two:checked ~ .addonPanels #two-panel,
.add-on .solution-finder-addons #three:checked ~ .addonPanels #three-panel {
  display: block; }

.add-on .solution-finder-addons .addon-panel {
  display: none;
  -webkit-animation: fadein .8s;
          animation: fadein .8s; }

.add-on .solution-finder-addons #one:checked ~ .addOn-tabs #one-tab,
.add-on .solution-finder-addons #two:checked ~ .addOn-tabs #two-tab,
.add-on .solution-finder-addons #three:checked ~ .addOn-tabs #three-tab {
  background: white;
  color: black; }
  .add-on .solution-finder-addons #one:checked ~ .addOn-tabs #one-tab .Vlt-icon-services:before,
  .add-on .solution-finder-addons #one:checked ~ .addOn-tabs #one-tab .Vlt-icon-phones:before,
  .add-on .solution-finder-addons #one:checked ~ .addOn-tabs #one-tab .Vlt-icon-add-ons1:before,
  .add-on .solution-finder-addons #two:checked ~ .addOn-tabs #two-tab .Vlt-icon-services:before,
  .add-on .solution-finder-addons #two:checked ~ .addOn-tabs #two-tab .Vlt-icon-phones:before,
  .add-on .solution-finder-addons #two:checked ~ .addOn-tabs #two-tab .Vlt-icon-add-ons1:before,
  .add-on .solution-finder-addons #three:checked ~ .addOn-tabs #three-tab .Vlt-icon-services:before,
  .add-on .solution-finder-addons #three:checked ~ .addOn-tabs #three-tab .Vlt-icon-phones:before,
  .add-on .solution-finder-addons #three:checked ~ .addOn-tabs #three-tab .Vlt-icon-add-ons1:before {
    color: #7914ea; }

.add-on .solution-finder-addons .tab {
  cursor: pointer;
  padding: 1.8rem 2rem;
  margin: 0rem 0rem;
  background: #7914ea;
  display: inline-block;
  font-size: 1.6rem;
  color: white;
  font-weight: 500;
  text-align: center; }
  .add-on .solution-finder-addons .tab .Vlt-icon-services:before,
  .add-on .solution-finder-addons .tab .Vlt-icon-phones:before,
  .add-on .solution-finder-addons .tab .Vlt-icon-add-ons1:before {
    color: white; }

.add-on .solution-finder-addons .addonLabelField {
  border-bottom: 0.1rem solid #7914ea; }

.add-on .solution-finder-addons .addon-accordion-label.sf {
  border: .3rem white solid;
  border-top-left-radius: 3rem;
  border-top-right-radius: 3rem; }

/* ------------------------------  Accordion css---------------------------------------------*/
.addon-accordion {
  border-width: 0rem;
  margin-top: 1rem;
  min-width: 31rem;
  width: 100%;
  overflow: hidden;
  border: solid 0.2rem;
  border-color: #881fff;
  border-radius: 3rem;
  min-height: 6rem; }
  .addon-accordion li {
    list-style: none; }
  .addon-accordion-input {
    position: absolute;
    opacity: 0;
    z-index: -1;
    display: none; }
  .addon-accordion input#chck1,
  .addon-accordion input#chck2,
  .addon-accordion input#chck3 {
    display: none; }
  .addon-accordion-label {
    border-top-right-radius: 3rem;
    border-top-left-radius: 3rem;
    border: solid .2rem white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1em;
    background: white;
    font-family: Spezia;
    font-size: 1.8rem;
    color: black;
    cursor: pointer;
    /* Icon */ }
    .addon-accordion-label:hover {
      color: black; }
    .addon-accordion-label::after {
      content: "\276F";
      width: 1em;
      height: 1em;
      text-align: center;
      -webkit-transition: all .35s;
      transition: all .35s;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
  .addon-accordion-content {
    max-height: 0;
    background: white;
    -webkit-transition: all .35s;
    transition: all .35s; }
  .addon-accordion-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    cursor: pointer; }
  .addon-accordion input:checked + .addon-accordion-label {
    background: #881fff;
    color: white; }
    .addon-accordion input:checked + .addon-accordion-label::after {
      -webkit-transform: rotate(270deg);
              transform: rotate(270deg); }
  .addon-accordion input:checked ~ .addon-accordion-content {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .addon-accordion .Vlt-icon-add-ons1:after {
    content: "\e92d";
    color: white; }
  .addon-accordion .Vlt-icon-add-ons1:before {
    content: "\e92d";
    color: #881fff; }
  .addon-accordion .Vlt-icon-phones:after {
    content: "\e92c";
    color: white; }
  .addon-accordion .Vlt-icon-phones:before {
    content: "\e92c";
    color: #881fff; }
  .addon-accordion .Vlt-icon-services:after {
    content: "\e92b";
    color: white; }
  .addon-accordion .Vlt-icon-services:before {
    content: "\e92b";
    color: #881fff; }
  .addon-accordion .addOn-tabLabel {
    position: absolute;
    padding-left: 3.8rem; }

.add-on {
  /* ------------------------------ new css ---------------------------------------------*/ }
  .add-on .add-on-card {
    background-color: #fff;
    border-radius: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    margin-bottom: 0.8rem;
    min-height: 40.2rem;
    padding: 4rem 2.4rem 2.4rem;
    position: relative;
    width: 100%; }
    .add-on .add-on-card--promo {
      background-color: #ff8300;
      color: #fff; }
    .add-on .add-on-card__cart-count {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2rem;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #eeeffc;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      height: 3.3rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      right: 1.6rem;
      top: 1.6rem;
      width: 3.3rem; }
    .add-on .add-on-card__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
    .add-on .add-on-card__eyebrow {
      font-family: "Roboto Condensed Bold";
      font-size: 1.2rem;
      font-weight: 500;
      letter-spacing: 0.2rem;
      line-height: 2rem;
      text-transform: uppercase;
      margin-bottom: 1.6rem; }
    .add-on .add-on-card--promo .add-on .add-on-card__eyebrow {
      margin-bottom: 2.4rem; }
    .add-on .add-on-card--phone .add-on .add-on-card__eyebrow {
      margin-bottom: 2.4rem; }
    .add-on .add-on-card__product {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap; }
    .add-on .add-on-card__img-wrapper {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      height: 4rem;
      margin-right: 1.6rem;
      position: relative;
      width: 3.8rem; }
    .add-on .add-on-card--phone .add-on .add-on-card__img-wrapper {
      height: 5.6rem;
      margin-left: -1.2rem;
      width: 6.3rem; }
    .add-on .add-on-card__img {
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      width: 100%; }
    .add-on .add-on-card__headline {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .add-on .add-on-card__title {
      font-family: "Roboto Condensed Regular";
      font-size: 2.3rem;
      font-weight: 500;
      letter-spacing: 0rem;
      line-height: 3.2rem;
      margin-bottom: 0.4rem; }
    .add-on .add-on-card--promo .add-on .add-on-card__title {
      margin-bottom: 0; }
    .add-on .add-on-card__subtitle {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2rem; }
    .add-on .add-on-card__description {
      margin-bottom: 1.6rem;
      padding-right: 0.8rem; }
    .add-on .add-on-card--promo .add-on .add-on-card__description {
      padding-right: 1.6rem; }
    .add-on .add-on-card__learn-more {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      margin-bottom: 1.4rem;
      margin-top: 1.5rem; }
    .add-on .add-on-card__footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap; }
    .add-on .add-on-card__add-to-cart {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap; }
    .add-on .add-on-card__form-element {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 6rem;
              flex: 0 0 6rem;
      margin-right: 1.6rem; }
    .add-on .add-on-card__btn {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .add-on .add-on-card__learn-more-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      white-space: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .add-on .add-on-card__sec-button {
      margin-right: 15.1rem;
      min-width: 19.5rem; }
    .add-on .add-on-card__btn.btn.primary-button {
      min-width: 19.5rem;
      max-height: 5rem;
      line-height: 1rem; }
    .add-on .add-on-card__add-on-card__footer {
      margin-left: 5rem; }
    .add-on .add-on-card__form-element.Vlt-form__element {
      min-height: 5rem;
      max-width: 5rem; }
    .add-on .add-on-card__title--h5-xl {
      display: inline-block;
      font-size: 1.8rem; }
    .add-on .add-on-card____subtitle {
      padding-top: 3rem;
      font-size: 1.5rem;
      font-weight: 500;
      margin: auto; }
    .add-on .add-on-card__product-title {
      line-height: 1.8rem; }
    .add-on .add-on-card__question-icon {
      position: absolute;
      padding-top: 5px;
      padding-left: 3px; }
    .add-on .add-on-card__button-section {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .add-on .add-on-card__text-section {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .add-on .add-on-card__bestSeller {
      padding-bottom: 1.5rem;
      padding-left: 5rem; }
    .add-on .add-on-card__bestSeller-text {
      font-size: 12px;
      line-height: 21px;
      font-weight: 600;
      background: #EEEFFC;
      border: 1px solid #949494;
      border-radius: 16px;
      padding: 5px 2rem; }
    .add-on .add-on-card__bestSeller-text.purple-border {
      background: white;
      border: 2px solid #8820FF; }
    .add-on .add-on-card__bestSeller-text.purple-gradient {
      color: white;
      background: -webkit-gradient(linear, left top, left bottom, from(#BD43FF), to(#8820FF));
      background: linear-gradient(180deg, #BD43FF 0%, #8820FF 100%);
      border: none; }
    .add-on .add-on-card__bestSeller-text.pink-border {
      background: white;
      border: 2px solid #DA3799; }
  .add-on .add-to-plan {
    -ms-flex-item-align: center;
        align-self: center; }
  .add-on .add-number {
    width: 30%; }
  .add-on .add-btn {
    width: 60%; }
  .add-on .add-on__card.show-bestseller {
    border: 4px solid #8820FF; }
  .add-on .add-on {
    background-color: #fff !important;
    padding-top: 0rem !important; }
  .add-on .desktop_view {
    display: block !important; }
  .add-on .addOn-tabs {
    background-color: #ffffff;
    overflow: hidden; }
  .add-on .tab {
    cursor: pointer;
    padding: 1.8rem 2rem;
    margin: 0rem 0rem;
    background: #fff;
    display: inline-block;
    font-size: 1.6rem;
    color: #000;
    font-weight: 500;
    text-align: center; }
    .add-on .tab .Vlt-icon-services:before,
    .add-on .tab .Vlt-icon-phones:before,
    .add-on .tab .Vlt-icon-add-ons1:before {
      color: #881fff; }
  .add-on .addonPanels {
    background: #fffffff6;
    margin: 0rem 0rem;
    border-radius: 0.3rem;
    overflow: hidden;
    border: solid 0.1rem #881fff;
    border-radius: 0rem 0rem 1.6rem 1.6rem; }
  .add-on .addon-panel {
    display: none;
    -webkit-animation: fadein .8s;
            animation: fadein .8s; }
    .add-on .addon-panel li {
      list-style: none; }

@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  .add-on .panel-title {
    font-size: 1.5em;
    font-weight: bold; }
  .add-on .radio {
    display: none; }
  .add-on #one:checked ~ .addonPanels #one-panel,
  .add-on #two:checked ~ .addonPanels #two-panel,
  .add-on #three:checked ~ .addonPanels #three-panel {
    display: block; }
  .add-on #one:checked ~ .addOn-tabs #one-tab,
  .add-on #two:checked ~ .addOn-tabs #two-tab,
  .add-on #three:checked ~ .addOn-tabs #three-tab {
    background: #881fff;
    color: #faf6f6; }
    .add-on #one:checked ~ .addOn-tabs #one-tab .Vlt-icon-services:before,
    .add-on #one:checked ~ .addOn-tabs #one-tab .Vlt-icon-phones:before,
    .add-on #one:checked ~ .addOn-tabs #one-tab .Vlt-icon-add-ons1:before,
    .add-on #two:checked ~ .addOn-tabs #two-tab .Vlt-icon-services:before,
    .add-on #two:checked ~ .addOn-tabs #two-tab .Vlt-icon-phones:before,
    .add-on #two:checked ~ .addOn-tabs #two-tab .Vlt-icon-add-ons1:before,
    .add-on #three:checked ~ .addOn-tabs #three-tab .Vlt-icon-services:before,
    .add-on #three:checked ~ .addOn-tabs #three-tab .Vlt-icon-phones:before,
    .add-on #three:checked ~ .addOn-tabs #three-tab .Vlt-icon-add-ons1:before {
      color: white; }
  .add-on .addOn-tabs #one-tab,
  .add-on #two-tab,
  .add-on #three-tab {
    border-radius: 1.6rem 1.6rem 0rem 0rem;
    border: solid 0.1rem #767676;
    border-bottom: 0; }
  .add-on .addonCardblock {
    padding: 2rem 4rem;
    border-bottom: 0.1rem solid #a8a4a4;
    margin-top: 2rem;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .add-on .tab-three-Headline {
    margin-left: 4.5rem;
    font-size: 2.4rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: -0.114rem;
    color: #881fff;
    padding-top: 2rem; }
  .add-on .tab .integrations {
    top: 0rem;
    left: 4.4rem; }
  .add-on .tab_two_line {
    width: 48%;
    border-bottom: .2rem solid;
    margin-bottom: 3rem; }
  .add-on .tab_three_line {
    width: 24%;
    border-bottom: .2rem solid;
    margin-bottom: 3rem; }
  .add-on .tab_1 {
    padding-top: .3rem; }
  @media (max-width: 767.98px) {
    .add-on h4.add-on-card__title.add-on-card__title--h5-xl {
      font-size: 1.8rem;
      padding-right: 1rem;
      color: black; }
    .add-on .add-to-plan {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .add-on .addonCardblock {
      padding: 2rem 2rem; }
    .add-on .desktop_view {
      display: none !important; }
    .add-on .mobile_view {
      display: block !important; }
    .add-on .tab-three-Headline {
      font-size: 2.1rem; }
    .add-on .add-on-card__add-to-cart {
      height: 60px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.add-on-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  height: 100%;
  padding-top: 4rem; }
  .add-on-details__cart-count {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #eeeffc;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    height: 3.3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 1.6rem;
    position: absolute;
    top: 1.6rem;
    width: 3.3rem; }
  .add-on-details__content {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    margin-bottom: 0.8rem; }
  .add-on-details__img-wrapper {
    height: 8.6rem;
    margin: 0 auto 2.4rem;
    position: relative;
    width: 8.4rem; }
  .add-on-details__img {
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    width: 100%; }
  .add-on-details__headline {
    margin-bottom: 2.4rem;
    text-align: center; }
  .add-on-details__title {
    font-family: "Roboto Condensed Regular";
    font-size: 2.3rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 3.2rem; }
  .add-on-details__subtitle {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2.5rem; }
  .add-on-details__description {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem;
    margin-bottom: 2.4rem; }
  .add-on-details__footer {
    border-top: 1px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    padding-top: 2.4rem; }
  .add-on-details__add-to-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
  .add-on-details__form-element {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5.6rem;
            flex: 0 0 5.6rem;
    height: 4rem;
    margin-right: 1.6rem; }
  .add-on-details__price-info {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    text-align: right; }
  .add-on-details__price {
    font-family: "Roboto Condensed Bold";
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 2.4rem; }
  .add-on-details__taxes {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem;
    color: #5f6169; }
  .add-on-details__cta {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    margin-top: 2.4rem; }

.address-validation {
  padding: 7.2rem 5rem 4rem; }
  .address-validation__headline {
    font-weight: 500;
    margin-bottom: 1.6rem; }
  .address-validation__original-address {
    background-color: #fafafa;
    border: 1px solid #000;
    border-radius: .8rem;
    margin: 3.2rem 0;
    padding: 3.2rem 2.4rem 3.6rem; }
  .address-validation__ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .address-validation__cta {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 1.6rem; }
    @media (max-width: 767.98px) {
      .address-validation__cta .btn {
        min-width: 100%; } }

.bns-form__inner {
  padding-bottom: 4.8rem; }

.bns-form__error {
  color: #fd0001;
  margin-bottom: 1.6rem; }

.bns-form__section {
  display: grid;
  grid-auto-flow: row;
  grid-gap: 0;
  grid-template-columns: 100%; }

.bns-form__headline {
  margin-bottom: 2.4rem; }

.bns-form__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 2.4rem; }

.bns-form__form-element {
  margin-bottom: 1.2rem; }

.bns-form__submit {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.bns-form__radio-option {
  margin-bottom: 2.4rem; }

.bns-form__fieldset--contact, .bns-form__fieldset--margin {
  margin-bottom: 4rem; }

.bns-form__fieldset--privatePolicy {
  margin: 3.6rem 0 0; }

.bns-form .Vlt-form__element__error {
  display: none; }

.bns-form .Vlt-form__element--error .Vlt-form__element__error {
  display: block; }

.bns-form .bns-message__column-ctas .btn,
.bns-form .bns-message__row-ctas .btn,
.bns-form .bns-message__end .btn {
  text-align: center; }

.bns-form__footnote {
  color: #5f6169;
  margin: 3.6rem 0; }
  .bns-form__footnote a {
    color: #ff8300; }

.form-overlay--open .form-overlay__overlay-bnsform {
  display: block; }

.form-overlay__overlay-bnsform::before {
  background: -webkit-gradient(linear, left top, right top, from(#881fff), to(#827ef9));
  background: linear-gradient(to right, #881fff 0%, #827ef9 100%);
  content: "";
  height: 1.5rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

@media (max-width: 320px) {
  .bns-form__submit {
    margin: auto; }
  .form-overlay__overlay-bnsform {
    height: 110vh;
    width: 110vw; } }

@media (min-width: 280px) and (max-width: 1024px) {
  .form-overlay__overlay-bnsform {
    background-color: #fff;
    display: none;
    height: 100%;
    width: 100%;
    left: 0;
    overflow: auto;
    padding: 8rem 0 0;
    position: fixed;
    top: 0;
    z-index: 3;
    padding-top: 1rem; }
  .Vlt-form__eyebrow {
    margin-top: -3rem; } }

.bns-message {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem; }
  .bns-message__title {
    margin-bottom: 0.8rem;
    text-align: center; }
  .bns-message__message {
    margin: 0 auto 2.4rem;
    max-width: 210px;
    text-align: center; }
  .bns-message__row-ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 4rem; }
    .bns-message__row-ctas .link {
      margin-right: 2.4rem;
      white-space: nowrap; }
      .bns-message__row-ctas .link:last-of-type {
        margin-right: 0; }
  .bns-message__end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 4rem auto; }
    .bns-message__end .link {
      white-space: nowrap; }
  .bns-message__icon {
    display: block;
    margin: 0 auto 4rem;
    max-width: 100%; }
  .bns-message__column-ctas {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 4rem; }
    .bns-message__column-ctas .btn {
      margin-bottom: 2.4rem; }
    .bns-message__column-ctas .link {
      white-space: nowrap; }
  .bns-message__calendar {
    margin-top: 4rem;
    text-align: center; }
  .bns-message__calendar-title {
    margin-bottom: 1.6rem; }
  .bns-message__calendar-item {
    line-height: 2.4rem;
    margin-bottom: 0.8rem; }
    .bns-message__calendar-item a {
      color: #ff8300; }

.bns-reschedule__error {
  color: #fd0001;
  margin-top: 4rem; }

.bns-reschedule__form {
  padding-top: 4rem; }

.bns-reschedule__form-title {
  margin-bottom: 2.4rem; }

.bns-reschedule__form-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 4rem; }
  .bns-reschedule__form-inputs > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
    margin-bottom: 1.2rem; }
    .bns-reschedule__form-inputs > *:last-child {
      margin-bottom: 0; }
  .bns-reschedule__form-inputs .Vlt-native-dropdown {
    width: 100%; }

.bns-reschedule__form-ctas {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 2.4rem;
  bottom: 3.6rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  left: 1.6rem;
  position: fixed;
  right: 1.6rem;
  width: calc(100% - 3.2rem); }
  .bns-reschedule__form-ctas .btn--secondary {
    margin: 0.8rem 0 0;
    text-align: center; }

.bns-reschedule .Vlt-form__element__error {
  display: none; }

.bns-reschedule__form--failed .Vlt-form__element__error {
  display: block; }

.cart-checkout {
  background-color: #fff;
  padding: 3.2rem 0 5.6rem;
  position: relative; }
  .cart-checkout::before {
    background-color: #eeeffc;
    content: '';
    display: none;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 45.83333%; }

.cart-checkout.partner-2\.0::before {
  background-color: white; }

.cart-checkout.partner-2\.0 .Vlt-card-icon__extrusion {
  display: none; }

.cart-pricing-details__inner {
  border-top: 1px solid rgba(0, 0, 0, 0.25); }
  .cart-pricing-details__tablet .cart-pricing-details__inner {
    border-top-width: 0; }

.cart-pricing-details__title {
  margin-bottom: 4.8rem; }

.cart-pricing-details__subtitle {
  font-weight: 500;
  margin-bottom: 0.8rem; }

.cart-pricing-details__pricing-items {
  margin-top: 1.6rem; }

.cart-pricing-details__fees-break-down {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  margin-bottom: 1.6rem; }

.cart-pricing-details__subtotal-items {
  margin-bottom: 1.6rem; }
  .cart-pricing-details__subtotal-items--with-taxes {
    padding: 8px 0 0 8px; }

.cart-pricing-details__subtotal-item {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin-bottom: 0.4rem; }
  .cart-pricing-details__subtotal-item--coupon {
    color: #1d781d; }
  .cart-pricing-details__subtotal-item--with-tax {
    color: #ff8300; }
    .cart-pricing-details__subtotal-item--with-tax svg {
      fill: #ff8300;
      width: 2.4rem;
      vertical-align: middle; }
  .cart-pricing-details__subtotal-item--opened {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.cart-pricing-details__subtotal-item-label {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-right: 2rem; }
  .cart-pricing-details__subtotal-item-label--tax {
    text-transform: capitalize; }

.cart-pricing-details__subtotal-item-price {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.cart-pricing-details__total-items {
  margin-bottom: 0.8rem; }

.cart-pricing-details__total-item {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  font-weight: 500;
  line-height: 2.4rem;
  margin-bottom: 0.4rem; }

.cart-pricing-details__total-item-label {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-right: 2rem; }

.cart-pricing-details__total-item-price {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.cart-pricing-details__disclaimer {
  color: #5f6169;
  margin-bottom: 2.4rem; }
  .cart-pricing-details__disclaimer a {
    color: #ff8300;
    cursor: pointer; }
    .cart-pricing-details__disclaimer a:hover, .cart-pricing-details__disclaimer a:active {
      color: #994f00;
      text-decoration: underline; }

.cart-pricing-details__next-step {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .cart-pricing-details__next-step .btn {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: initial;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 5.6rem;
    padding: 1.6rem 2.4rem;
    text-align: center;
    width: 100%; }

.cart-pricing-details__next-step-headline {
  line-height: 2.4rem;
  margin: 2rem 0 3.2rem;
  padding: 0 5.6rem;
  text-align: center; }

.cart-pricing-details__next-step-image {
  max-width: 9.6rem; }

.cart-pricing-details__exceeded {
  display: block; }

.cart-pricing-details__exceeded .cart-pricing-details__title,
.cart-pricing-details__exceeded .cart-pricing-details__next-step-image,
.cart-pricing-details__exceeded .cart-pricing-details__next-step-headline {
  display: none; }

.cart-pricing-details__tablet {
  background: #eeeffc;
  display: none;
  padding: 4rem 0 4.8rem; }

.cart-pricing-details__tablet.cart-pricing-details__exceeded {
  display: none; }

.cart-pricing-details__tablet .cart-pricing-details__title {
  margin: 0 9.6rem 4.8rem;
  padding: 0 1.2rem; }

.cart-pricing-details__newPartnerLinkURL {
  font-size: 1.7rem;
  font-weight: 400;
  letter-spacing: -.02rem;
  line-height: 2rem;
  font-family: Spezia, Spezia_SemiMono, Arial, Helvetica, sans-serif;
  text-align: center; }
  .cart-pricing-details__newPartnerLinkURL a {
    color: #881fff;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline; }

.cart-pricing-details__newPartnerStep {
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 3rem; }
  .cart-pricing-details__newPartnerStep img {
    padding-bottom: 2rem; }

.cart-pricing-details__newPartnerStep-duplicateLead {
  border: 1px solid rgba(0, 0, 0, 0.25); }
  .cart-pricing-details__newPartnerStep-duplicateLead img {
    padding: 2rem;
    max-width: 20.6rem; }

.cart-pricing-details__newPartnerStep-leadtext {
  text-align: center;
  font-weight: 500 !important;
  padding: 4rem; }
  .cart-pricing-details__newPartnerStep-leadtext a {
    color: #881fff;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline; }

.cart-summary {
  margin: 3.2rem 0; }
  .cart-summary .left-panel {
    padding-right: 20px; }

.spinner {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  border-top: 3px solid #111010;
  border-right: 3px solid transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-animation: rotation 1s linear infinite;
          animation: rotation 1s linear infinite;
  margin-left: 0rem;
  display: none; }

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.change-plan {
  padding: 7.2rem 3.2rem 4rem; }
  .change-plan__headline {
    margin-bottom: 0.8rem; }
  .change-plan__description {
    max-width: 554px;
    margin: 0 auto;
    padding: 0 2.4rem; }
  .change-plan__ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .change-plan__cta {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-top: 2.4rem; }

.checkout-cart-pricing-details__inner {
  background-color: transparent;
  border-top: 1px solid rgba(0, 0, 0, 0.25); }

.checkout-cart-pricing-details__container {
  /*  overflow: hidden;*/
  padding: 0; }

.checkout-cart-pricing-details__btnShareCart {
  color: #881fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.checkout-cart-pricing-details__btnShareCart a {
  color: #881fff;
  font-size: 14px;
  text-decoration: underline;
  font-weight: 700;
  margin-left: 5px; }

.checkout-cart-pricing-details__fees.btn-share {
  padding: 0 1.6rem 1.6rem !important;
  margin-bottom: 0px !important; }

.checkout-cart-pricing-details__title {
  padding: 3.2rem 3.2rem 3.2rem 1.4rem; }

.checkout-cart-pricing-details__subtitle {
  font-weight: 500;
  margin-bottom: 0.8rem; }

.checkout-cart-pricing-details__pricing-items {
  margin-top: 1.6rem; }

.checkout-cart-pricing-details__fees-break-down {
  border-bottom: 1px solid #000;
  margin-bottom: 2.4rem; }

.checkout-cart-pricing-details__subtotal-items {
  margin-bottom: 2.4rem; }
  .checkout-cart-pricing-details__subtotal-items--with-taxes {
    padding: 8px 0 0 8px; }

.checkout-cart-pricing-details__subtotal-item {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin-bottom: 0.4rem; }
  .checkout-cart-pricing-details__subtotal-item--coupon {
    color: #1d781d; }
  .checkout-cart-pricing-details__subtotal-item--with-tax {
    color: #ff8300; }
    .checkout-cart-pricing-details__subtotal-item--with-tax svg {
      fill: #ff8300;
      vertical-align: middle;
      width: 2.4rem; }
  .checkout-cart-pricing-details__subtotal-item--opened {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.checkout-cart-pricing-details__subtotal-item-label {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-right: 2rem; }
  .checkout-cart-pricing-details__subtotal-item-label--tax {
    text-transform: capitalize; }

.checkout-cart-pricing-details__subtotal-item-price {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.checkout-cart-pricing-details__total-items {
  margin-bottom: 0.8rem; }

.checkout-cart-pricing-details__total-item {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin-bottom: 0.4rem; }

.checkout-cart-pricing-details__total-item-label {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-right: 2rem; }

.checkout-cart-pricing-details__total-item-price {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.checkout-cart-pricing-details__disclaimer {
  color: #5f6169;
  margin-bottom: 2.4rem;
  margin-top: 1.6rem; }
  .checkout-cart-pricing-details__disclaimer a {
    color: #ff8300; }

.checkout-cart-pricing-details__next-step {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .checkout-cart-pricing-details__next-step .btn {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: initial;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.6rem 2.4rem;
    text-align: center;
    width: 100%; }

.checkout-cart-pricing-details__next-step-headline {
  line-height: 2.4rem;
  margin: 2rem 0 3.2rem;
  padding: 0 5.6rem;
  text-align: center; }

.checkout-cart-pricing-details__next-step-image {
  max-width: 9.6rem; }

.checkout-cart-pricing-details__checkout {
  background: #000;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.4rem 3.2rem;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px; }

.checkout-cart-pricing-details__outer {
  display: none; }

.checkout-cart-pricing-details .hidden {
  display: none; }

.checkout-account__section {
  margin-bottom: 1.6rem; }

.checkout-account__section-headline {
  margin-bottom: 2rem; }

.checkout-account__section-subtitle {
  margin-top: 1.2rem; }

.checkout-account__footer {
  border-top: 1px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 2.4rem; }

.checkout-account__submit {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.checkout-account__sift-error-modal .title {
  font-family: "Roboto Condensed Bold";
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0rem;
  line-height: 2.4rem;
  margin-bottom: 0.4rem; }

.checkout-account__sift-error-modal .description {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0rem;
  line-height: 2rem; }

.checkout-account .clear-margin {
  margin-right: 0.4rem;
  margin-left: 0.4rem; }

.checkout-account .m-t-5 {
  margin-top: 0.8rem; }

.checkout-form__error {
  color: #fd0001;
  margin-bottom: 1.6rem; }

.checkout-form__steps {
  list-style: none;
  margin-bottom: 1.6rem; }

.checkout-form__step {
  color: #5f6169;
  display: inline-block;
  margin-bottom: 1.6rem;
  margin-right: 1.6rem;
  padding: 0.8rem 0.8rem 0.8rem 3.2rem;
  position: relative; }
  .checkout-form__step:nth-child(1) {
    border: 0.1rem solid #5f6169;
    border-radius: .4rem;
    border-right: 0;
    padding-left: 1.6rem; }
  .checkout-form__step:nth-child(1):before {
    top: 0px; }
  .checkout-form__step:nth-child(1).checkout-form__step:before, .checkout-form__step:nth-child(1).checkout-form__step:after {
    border-left: 0;
    border-top: 0; }
  .checkout-form__step:nth-child(1).checkout-form__step--active {
    background-color: #ff8300;
    border-left: 0; }
  .checkout-form__step:nth-child(1).checkout-form__step--previous {
    border-color: #ff8300; }
  .checkout-form__step:nth-last-child(1) {
    margin-right: 0; }
  .checkout-form__step:before, .checkout-form__step:after {
    background-color: #fff;
    border-left: 0.3rem solid #5f6169;
    border-radius: .2rem;
    border-right: 0.3rem solid #5f6169;
    border-top: 0.1rem solid #5f6169;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 2px;
    top: 0;
    -webkit-transform: skewX(45deg) translateX(1rem);
            transform: skewX(45deg) translateX(1rem); }
  .checkout-form__step:after {
    border-bottom: 0.1rem solid #5f6169;
    border-top: 0;
    bottom: 0;
    top: auto;
    -webkit-transform: skewX(-45deg) translateX(1rem);
            transform: skewX(-45deg) translateX(1rem); }
  .checkout-form__step:before {
    top: 1px; }
  .checkout-form__step--active {
    border-radius: .4rem;
    color: #fff; }
  .checkout-form__step--active:before, .checkout-form__step--active:after {
    background-color: #ff8300;
    border-color: #ff8300; }
  .checkout-form__step--previous {
    color: #ff8300; }
  .checkout-form__step--previous:before, .checkout-form__step--previous:after {
    border-color: #ff8300; }

.checkout-form__step-text {
  position: relative;
  z-index: 1; }

@media (max-width: 575.98px) {
  .checkout-form__step:nth-child(1) {
    padding-left: 0.2rem; } }

@media (max-width: 600px) {
  .checkout-payment__iframe {
    height: 125rem; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .checkout-payment__iframe {
    height: 125rem; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .checkout-payment__iframe {
    height: 65rem; } }

.checkout-payment__iframe iframe {
  background-color: #ffffff !important;
  border: none !important;
  height: 100%; }

.checkout-payment__section {
  margin-bottom: 3.2rem; }

.checkout-payment__section-headline {
  margin-bottom: 1.6rem; }

.checkout-payment__section-subheadline {
  margin-bottom: 1.6rem; }

.checkout-payment__terms-checkbox {
  margin-bottom: 2.4rem; }

.checkout-payment__espa-copy {
  background-color: #fafafa;
  margin-bottom: 2.4rem;
  max-height: 18.4rem;
  overflow-y: scroll;
  padding: 1.6rem 2.8rem 1.6rem 1.6rem; }
  .checkout-payment__espa-copy p {
    margin-bottom: 1em; }

.checkout-payment__zuora-disclaimer {
  margin-top: 1.6rem; }
  .checkout-payment__zuora-disclaimer a {
    color: #ff8300;
    cursor: pointer; }
    .checkout-payment__zuora-disclaimer a:hover, .checkout-payment__zuora-disclaimer a:active {
      color: #994f00;
      text-decoration: underline; }

.checkout-payment__footer {
  border-top: 1px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 2.4rem; }

.checkout-payment__review-selection-textfield p {
  font-size: 1.1em;
  font-style: italic;
  padding-right: 20px !important; }

.checkout-payment__card-not-changed p {
  font-size: 1.1em;
  font-style: italic; }

@media only screen and (max-device-width: 768px) {
  .checkout-payment__footer {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .checkout-payment__review-selection-textfield p {
    padding-right: 0 !important;
    padding-bottom: 20px !important; } }

.checkout-payment__submit {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.checkout-payment__ktt {
  visibility: hidden;
  height: 0; }

.checkout-shipping__section {
  margin-bottom: 3.6rem; }

.checkout-shipping__section-headline {
  margin-bottom: 2rem; }

.checkout-shipping__section-subtitle {
  color: #5f6169;
  margin-top: 1.2rem; }
  .checkout-shipping__section-subtitle a {
    color: #ff8300;
    cursor: pointer; }
    .checkout-shipping__section-subtitle a:hover, .checkout-shipping__section-subtitle a:active {
      color: #994f00;
      text-decoration: underline; }
  .checkout-shipping__section-subtitle p {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.6rem; }

.checkout-shipping__footer {
  border-top: 1px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 2.4rem; }

.checkout-shipping__submit {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.checkout-shipping__radio-option {
  margin-bottom: 1.2rem; }
  .checkout-shipping__radio-option .Vlt-radio__button {
    height: 1.8rem;
    width: 1.8rem; }
  .checkout-shipping__radio-option .Vlt-radio__icon:after {
    border-radius: 100%;
    height: 8px;
    left: 25%;
    margin: 0;
    top: 25%;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    width: 8px; }
  .checkout-shipping__radio-option .Vlt-radio__button input:checked ~ .Vlt-radio__icon::after {
    background-color: #000;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }

.checkout-shipping__form-element.Vlt-form__element {
  padding-left: 0.8rem; }

.checkout-shipping__form-element .Vlt-checkbox__button {
  margin-left: -.5rem;
  margin-right: 0;
  -webkit-transform: scale(0.66);
          transform: scale(0.66); }

.checkout-shipping__form-element--offset-0.Vlt-form__element {
  padding-right: 0.8rem; }

.checkout-shipping__form-element--checkbox.Vlt-form__element {
  margin-bottom: 1.6rem;
  padding: 0; }

.checkout-shipping__row {
  margin-left: -.8rem; }

.checkout-review__section {
  margin-bottom: 2.4rem; }
  .checkout-review__section.customer-review .plan-summary__section:nth-last-child(2) {
    border-bottom: none; }
  .checkout-review__section.customer-review .checkout-review__payment-details {
    display: inline-block;
    margin-top: 2rem; }

.checkout-review__section-headline {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.6rem;
  width: 100%; }
  .checkout-review__section-headline--keylined {
    margin-bottom: 0;
    padding-bottom: 1.6rem; }

.checkout-review__section-subheadline {
  font-weight: 500;
  margin-bottom: 1.6rem; }

.checkout-review__section-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

.checkout-review__row {
  margin-bottom: 1.6rem; }
  .checkout-review__row:nth-last-child(1) {
    margin-bottom: 0; }

.checkout-review__divider {
  border-bottom: 1px solid #000;
  margin-bottom: 2.4rem; }
  .checkout-review__divider .checkout-review__payment-details-modal {
    display: block; }
  .checkout-review__divider .vng-modal__content_section .scheduleConversation {
    font-size: 30px;
    font-weight: bold; }
    @media screen and (max-width: 992px) {
      .checkout-review__divider .vng-modal__content_section .scheduleConversation {
        font-size: 3.5rem;
        line-height: 3.5rem;
        font-weight: 500; } }
  .checkout-review__divider .vng-modal__content_section .bns-form__fieldset--phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px; }
  .checkout-review__divider .vng-modal__content_section .bns-reschedule__form-inputs {
    position: relative;
    top: 41px; }
  .checkout-review__divider .vng-modal__content_section .bns-form__radio-group {
    width: 56%; }
  @media screen and (max-width: 767px) {
    .checkout-review__divider .vng-modal__content_section .bns-form__fieldset--phone {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .checkout-review__divider .vng-modal__content_section .bns-reschedule__form-inputs {
      position: initial; } }
  @media screen and (max-width: 992px) {
    .checkout-review__divider .scheduleConversation {
      margin-top: 3rem; } }

.checkout-review__edit {
  cursor: pointer;
  margin-left: auto; }

.checkout-review__edit-icon {
  fill: #000;
  width: 1.5rem; }

.checkout-review__edit-footer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 2.4rem -0.8rem 4rem; }

.checkout-review__edit-cta {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0 0.8rem; }

.checkout-review__radio-option {
  margin-bottom: 1.2rem; }

.checkout-review__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.checkout-review__cp-textfield p {
  font-size: 1.1em;
  font-style: italic;
  padding-right: 20px !important; }

@media only screen and (max-device-width: 768px) {
  .checkout-review__footer {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .checkout-review__cp-textfield p {
    padding-right: 0 !important;
    padding-bottom: 20px !important; } }

.checkout-review__total {
  margin-bottom: 3.2rem; }

.checkout-review__total-items {
  margin-bottom: 0.8rem; }

.checkout-review__total-item {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  font-weight: 500;
  line-height: 2.4rem;
  margin-bottom: 0.4rem; }

.checkout-review__total-item-label {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-right: 2rem; }

.checkout-review__total-item-price {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.checkout-review__disclaimer {
  color: #5f6169; }
  .checkout-review__disclaimer a {
    color: #ff8300; }

.checkout-review__submit {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

@media screen and (max-width: 992px) {
  .checkout-review .container.bns-form {
    margin-top: 3rem; } }

.ecommerce-header {
  background-color: #000;
  color: #fff;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2; }
  .ecommerce-header::before {
    content: '';
    display: block;
    height: 0.8rem;
    width: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#871fff), to(#7ec9f4));
    background: linear-gradient(to left, #871fff 0%, #7ec9f4 100%); }
  .ecommerce-header__container {
    display: grid;
    grid-template-columns: 1fr minmax(230px, 1fr) 1fr; }
    .ecommerce-header--checkout .ecommerce-header__container,
    .ecommerce-header--summary .ecommerce-header__container {
      grid-template-columns: -webkit-min-content auto;
      grid-template-columns: min-content auto; }
  .ecommerce-header__message, .ecommerce-header__ctas, .ecommerce-header__logo {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .ecommerce-header__logo, .ecommerce-header__ctas {
    padding: 2.4rem 0; }
  .ecommerce-header__message {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
    .ecommerce-header--checkout .ecommerce-header__message,
    .ecommerce-header--summary .ecommerce-header__message {
      display: none; }
  .ecommerce-header__ctas {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right; }
  .ecommerce-header__cta-order-details, .ecommerce-header__cta-exceeded {
    margin-left: 2rem; }
  .ecommerce-header__logo {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .ecommerce-header .Vlt-site-logo {
    color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.8rem;
    margin-right: 1rem; }
    .ecommerce-header .Vlt-site-logo.partner-desktop {
      display: none; }
    .ecommerce-header .Vlt-site-logo.partner-mobile {
      max-height: 2rem;
      max-width: 12rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-left: 1px solid white;
      padding-left: 1rem; }
    .ecommerce-header .Vlt-site-logo__vonage-logo-white {
      display: none; }
    .ecommerce-header .Vlt-site-logo__vonage-logo-mobile {
      max-height: 2rem;
      padding-right: 1rem; }
    .ecommerce-header .Vlt-site-logo__vonage {
      display: none; }
      .ecommerce-header .Vlt-site-logo__vonage, .ecommerce-header .Vlt-site-logo__vonage--simple {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;
        max-height: 100%;
        width: auto; }
      .ecommerce-header .Vlt-site-logo__vonage--simple {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
  .ecommerce-header__order-details {
    color: #000;
    display: inline; }
    .ecommerce-header__order-details .d-none {
      display: block !important; }
    .ecommerce-header__order-details .vng-modal__content-wrapper {
      margin-top: 0;
      padding-left: 0;
      padding-right: 0; }
    .ecommerce-header__order-details .vng-modal__content {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #eeeffc;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0; }
      .ecommerce-header__order-details .vng-modal__content::before {
        z-index: 1; }
    .ecommerce-header__order-details .vng-modal__close {
      z-index: 1; }
    .ecommerce-header__order-details .Vlt-card-icon__extrusion {
      display: none; }
    .ecommerce-header__order-details .Vlt-card-icon__container {
      border-radius: 0;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      text-align: left;
      -webkit-transform: none !important;
              transform: none !important; }
      .Vlt-card-icon:hover .ecommerce-header__order-details .Vlt-card-icon__container {
        -webkit-transform: none !important;
                transform: none !important; }
    .ecommerce-header__order-details .checkout-cart-pricing-details {
      height: 100%;
      width: 100%; }
      .ecommerce-header__order-details .checkout-cart-pricing-details__inner {
        border-top-width: 0;
        height: 100%; }
      .ecommerce-header__order-details .checkout-cart-pricing-details__pricing-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        margin-top: 1.2rem;
        padding-top: 1.2rem;
        min-height: 100vh; }
      .ecommerce-header__order-details .checkout-cart-pricing-details__title {
        font-size: 2.1rem;
        padding: 4rem 1.6rem 0; }
      .ecommerce-header__order-details .checkout-cart-pricing-details__btnShareCart {
        margin-bottom: 8rem;
        padding: 0 1.6rem 7.2rem; }
      .ecommerce-header__order-details .checkout-cart-pricing-details__fees {
        margin-bottom: 8rem;
        padding: 0 1.6rem 7.2rem; }
      .ecommerce-header__order-details .checkout-cart-pricing-details__checkout {
        bottom: 0;
        left: 0;
        margin-top: auto;
        position: fixed;
        right: 0;
        width: 100%; }

.no-header .ecommerce-header {
  display: none; }

.leave-cart {
  height: 100%;
  position: relative; }
  .leave-cart__headline {
    font-weight: 500;
    margin: 0 auto 0.8rem;
    max-width: 250px;
    padding-top: 30vh; }
    .leave-cart--abandoned .leave-cart__headline {
      font-weight: 500;
      max-width: 300px; }
  .leave-cart__description {
    max-width: 250px;
    margin: 0 auto;
    padding: 0 2.4rem; }
    .leave-cart--abandoned .leave-cart__description {
      max-width: 320px;
      padding: 0; }
    .leave-cart__description a {
      color: #ff8300; }
  .leave-cart__ctas {
    bottom: 4.8rem;
    position: absolute;
    width: 100%; }
  .leave-cart__cta {
    margin-top: 3.6rem; }
    .leave-cart--abandoned .leave-cart__cta .btn {
      width: 100%; }
  .leave-cart__close {
    z-index: 1; }

#abandoned-cart-modal section[role=dialog] {
  z-index: 7; }

#abandoned-cart-modal .vng-modal__close {
  z-index: 1; }

.plan-details {
  padding-top: 3.2rem; }
  .plan-details__title {
    margin-bottom: 0.4rem; }
  .plan-details__headline {
    margin-bottom: 2rem; }

.plan-summary__title {
  padding-bottom: 1.6rem; }

.plan-summary__section {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  padding-bottom: 1.6rem; }
  .plan-summary__section:nth-last-child(1) {
    border-bottom-width: 0; }
  .plan-summary__section:nth-last-child(2) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25); }

.plan-summary__remove-border {
  border-bottom: none !important; }

.plan-summary__eyebrow {
  margin: 1.6rem 0; }

.plan-summary__section-details {
  margin-bottom: 1.6rem; }
  .plan-summary__section-details a {
    color: #ff8300;
    cursor: pointer; }
    .plan-summary__section-details a:hover, .plan-summary__section-details a:active {
      color: #994f00;
      text-decoration: underline; }

.plan-summary__section-description {
  color: #5f6169; }
  .plan-summary__section-description a {
    color: #ff8300;
    cursor: pointer; }
    .plan-summary__section-description a:hover, .plan-summary__section-description a:active {
      color: #994f00;
      text-decoration: underline; }

.plan-summary__section-errors {
  color: #fd0001;
  margin-bottom: 1.6rem; }

.plan-summary__item-row {
  margin-bottom: 1.6rem;
  margin-top: 1.6rem; }
  .plan-summary__item-row:nth-last-child(1) {
    margin-bottom: 0; }

.plan-summary__item-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; }

.plan-summary__item-row--subitem .plan-summary__item-count {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; }

.plan-summary__item-input {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4rem;
          flex: 0 0 4rem;
  height: 3.2rem;
  margin-right: 0.8rem; }

.plan-summary__form-element {
  height: inherit; }

.plan-summary__item-pricing {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.plan-summary__item-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.plan-summary__item-img-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 4rem;
  margin-right: 1.6rem;
  position: relative;
  width: 3.8rem; }

.plan-summary__item-img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%; }

.plan-summary__item-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-right: 0.8rem; }

.plan-summary__item-label {
  display: block; }

.plan-summary__title-icon {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 1px .4rem; }

.plan-summary__item-description {
  color: #5f6169;
  margin: 0.8rem 0.8rem 0 0; }
  .plan-summary__item-description a {
    color: #ff8300;
    cursor: pointer; }
    .plan-summary__item-description a:hover, .plan-summary__item-description a:active {
      color: #994f00;
      text-decoration: underline; }
  .plan-summary__item-description p {
    font-size: 1.4rem; }

.plan-summary__item-cta {
  margin-top: 0.8rem; }

.plan-summary__coupon-conainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8rem; }
  .plan-summary__coupon-conainer .Vlt-form__element {
    width: auto;
    max-width: 12rem; }

.plan-summary__section-title {
  padding-top: 14px; }

.plansummaryrow.row.no-gutters {
  width: 100%; }

.subAgentid .vng-modal__close {
  display: none; }

.subAgentid .vng-modal__backdrop {
  display: none; }

.plan-summary-remove {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  height: 100%;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 6.4rem 0; }
  .plan-summary-remove__title {
    font-family: "Roboto Condensed Regular";
    font-size: 2.3rem;
    font-weight: 500;
    letter-spacing: 0rem;
    line-height: 3.2rem;
    padding: 0 4rem;
    text-align: center; }
  .plan-summary-remove__cta-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; }
  .plan-summary-remove__cta {
    margin-bottom: 4rem;
    padding-left: 7.2rem;
    padding-right: 7.2rem;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    gap: 1rem !important;
    min-width: auto !important; }
  .plan-summary-remove .spinner {
    width: 30px;
    height: 30px;
    -ms-flex-item-align: center;
        align-self: center;
    display: inline-block;
    border-top: 3px solid white; }

.sf-plan-recommendation {
  background-color: #ff8300;
  color: #fff;
  text-align: center; }
  .sf-plan-recommendation__wrapper {
    margin-bottom: -19.2rem;
    padding: 6.4rem 2.8rem 0; }
  .sf-plan-recommendation__info-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 3.6rem auto 0; }
  .sf-plan-recommendation__card {
    color: #000;
    height: 100%;
    margin-bottom: 2.8rem; }
    .sf-plan-recommendation__card:last-of-type {
      margin-bottom: 0; }
    .sf-plan-recommendation__card .Vlt-card-icon__container {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .sf-plan-recommendation__card .Vlt-card-icon {
      background-color: transparent;
      height: 100%;
      min-height: auto; }
      .sf-plan-recommendation__card .Vlt-card-icon__container {
        min-height: 19.2rem;
        padding: 3.2rem 2.8rem; }
  .sf-plan-recommendation__description {
    margin-top: 0;
    padding-bottom: 4rem; }
  .sf-plan-recommendation__items {
    text-align: left;
    width: 100%; }
    .sf-plan-recommendation__items--title {
      font-weight: 600;
      margin: 1.6rem 0; }
      @media (max-width: 767.98px) {
        .sf-plan-recommendation__items--title {
          text-align: center; } }
    .sf-plan-recommendation__items--divider {
      border-top: 1px solid #9b9b9b;
      margin-top: 4rem;
      padding-top: 2.4rem; }
  .sf-plan-recommendation__long-desc ul, .sf-plan-recommendation__specs ul {
    display: grid;
    gap: 1.6rem 6.4rem;
    grid-template-columns: 1fr;
    margin-top: 2.8rem; }
  .sf-plan-recommendation__long-desc li, .sf-plan-recommendation__specs li {
    font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0rem;
    line-height: 2rem; }
  .sf-plan-recommendation__items--title {
    font-size: 1.6rem; }
  .sf-plan-recommendation ul + p {
    margin-top: 1.6rem; }
  .sf-plan-recommendation__long-desc {
    font-size: 1.6rem; }
    .sf-plan-recommendation__long-desc p, .sf-plan-recommendation__long-desc ul, .sf-plan-recommendation__long-desc li, .sf-plan-recommendation__long-desc a {
      font-size: 1.6rem; }
    .sf-plan-recommendation__long-desc sup, .sf-plan-recommendation__long-desc sub {
      vertical-align: baseline;
      position: relative;
      top: -0.6rem; }
    .sf-plan-recommendation__long-desc sub {
      top: 0.6rem; }
    .sf-plan-recommendation__long-desc ul {
      gap: 0.8rem 6.4rem;
      margin-top: 1.6rem; }
      .sf-plan-recommendation__long-desc ul li {
        margin-top: 0; }
        .sf-plan-recommendation__long-desc ul li:first-child {
          margin-top: 0; }
  .sf-plan-recommendation__specs {
    width: 100%; }
    .sf-plan-recommendation__specs ul {
      margin-top: 0;
      gap: 3.2rem 4.8rem; }
    .sf-plan-recommendation__specs li {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.7rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2.5rem;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      list-style: none;
      text-align: center; }
      .sf-plan-recommendation__specs li::before {
        display: none; }
      .sf-plan-recommendation__specs li .Vlt-icon-checkmark {
        color: #ff8300; }
  .sf-plan-recommendation__cost-section {
    background-color: #000;
    color: #fff;
    padding: 19.2rem 2.8rem 2rem;
    text-align: center; }
  .sf-plan-recommendation__cost-section-info {
    padding: 6.4rem 0 3.2rem; }
  .sf-plan-recommendation__cost-section-title {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0 auto 0.8rem;
    max-width: 100%; }
  .sf-plan-recommendation__cost-section-description {
    margin-bottom: 1.2rem; }
  .sf-plan-recommendation__cost-section-detail {
    margin-top: 0.4rem; }
  .sf-plan-recommendation__cost-section-ctas {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto;
    padding-bottom: 7.2rem;
    padding-top: 2rem; }
    .sf-plan-recommendation__cost-section-ctas__copy-link {
      width: 100%;
      margin-bottom: 0.8rem; }
      .sf-plan-recommendation__cost-section-ctas__copy-link .p3 {
        margin: 0.4rem 0 0; }
    .sf-plan-recommendation__cost-section-ctas .btn {
      margin-bottom: 0.8rem;
      width: 100%; }
      .sf-plan-recommendation__cost-section-ctas .btn:last-of-type {
        margin-bottom: 0; }
  .sf-plan-recommendation .sf-headings {
    margin: 0 auto;
    max-width: 340px;
    padding: 0; }
    .sf-plan-recommendation .sf-headings__eyebrow {
      margin-bottom: 0.8rem; }
    .sf-plan-recommendation .sf-headings__paragraph {
      margin-top: 0.8rem; }
  .sf-plan-recommendation__img {
    margin-bottom: 3.2rem;
    max-width: 100%; }

.post-purchase {
  background-color: #881fff;
  color: white;
  text-align: center; }
  .post-purchase__wrapper {
    margin-bottom: -9.6rem;
    padding: 6.4rem 2.8rem 0; }
  .post-purchase__order {
    margin: 3.2rem auto 1.6rem; }
  .post-purchase__order-number {
    font-weight: 600; }
  .post-purchase__headline {
    margin: 1.6rem auto; }
  .post-purchase__tiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 3.6rem auto 0; }
  .post-purchase__tile {
    color: #000;
    height: 100%;
    margin-bottom: 2.8rem; }
    .post-purchase__tile:last-of-type {
      margin-bottom: 0; }
    .post-purchase__tile .Vlt-card-icon {
      background-color: transparent;
      height: 100%;
      min-height: auto; }
      .post-purchase__tile .Vlt-card-icon__container {
        min-height: 19.2rem;
        padding: 3.2rem 2.8rem; }
    .post-purchase__tile .link {
      -ms-flex-item-align: center;
          align-self: center;
      font-size: 1.2rem; }
  .post-purchase__help {
    background-color: black;
    padding: 19.2rem 2.8rem 7.2rem; }
    .post-purchase__help .link {
      color: white;
      font-size: 1.2rem; }
      .post-purchase__help .link::after {
        background-color: white; }
  .post-purchase__help-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0; }
  .post-purchase__help-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
  .post-purchase__help-title {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0 auto 0.8rem;
    max-width: 100%; }
  .post-purchase__help-left, .post-purchase__help-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 4.8rem 0; }
    .post-purchase__help-left .link, .post-purchase__help-right .link {
      -ms-flex-item-align: center;
          align-self: center;
      margin-top: auto; }
  .post-purchase__help-left {
    border-bottom: 1px solid white; }
  .post-purchase__help-subtitle {
    margin-bottom: 0.8rem; }
  .post-purchase__help-description {
    margin-bottom: 2.4rem; }
    .post-purchase__help-description a {
      color: #ff8300;
      cursor: pointer; }
      .post-purchase__help-description a:hover, .post-purchase__help-description a:active {
        color: #994f00;
        text-decoration: underline; }
  .post-purchase__card-description a {
    color: #ff8300;
    cursor: pointer; }
    .post-purchase__card-description a:hover, .post-purchase__card-description a:active {
      color: #994f00;
      text-decoration: underline; }

.post-purchase.postCustomerConfirmation {
  background-color: white;
  padding-bottom: 50px; }

.postCustomerConfirmation .post-purchase__tiles {
  -webkit-column-gap: 0.6rem;
     -moz-column-gap: 0.6rem;
          column-gap: 0.6rem; }

.postCustomerConfirmation .post-purchase__headline {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content; }

.postCustomerConfirmation .card-icon-3-up__card--magenta-coral .Vlt-card-icon__extrusion {
  background: none;
  display: none; }

.postCustomerConfirmation .post-purchase__wrapper {
  margin-bottom: 6rem;
  margin-top: -5rem; }

.postCustomerConfirmation .Vlt-card-icon__container {
  -webkit-transform: none !important;
  transform: none !important; }

.postCustomerConfirmation .post-purchase__help {
  padding: 2.2rem 2.8rem 7.2rem;
  border-radius: 10px; }

.postCustomerConfirmation .post-purchase__header {
  color: black; }

.postCustomerConfirmation .post-purchase__subheadline {
  margin-right: 25px;
  font-size: 2rem; }

.postCustomerConfirmation .post-purchase__tile.CustomerConfirmation {
  border-bottom: 0;
  border-right: 2px solid #e6e6e6;
  border-radius: 0;
  height: 225px; }

.postCustomerConfirmation .p1.post-purchase__card-description {
  width: 89%; }

@media (max-width: 575.98px) {
  .postCustomerConfirmation .post-purchase__subheadline {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
    margin-right: 18px; }
  .postCustomerConfirmation .post-purchase__headline {
    font-size: 20px;
    line-height: 1.2;
    width: 85%; }
  .postCustomerConfirmation .post-purchase__wrapper {
    margin: top -105px; } }

.v-loading__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }

.v-loading__icon {
  outline: none;
  display: none; }
  .v-loading__icon--small {
    height: 9.6rem;
    width: 9.6rem; }

.v-loading__icon-group {
  -webkit-animation: spin 3000ms linear infinite;
          animation: spin 3000ms linear infinite; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: translate(344.39999px, 300px) rotateY(0deg);
            transform: translate(344.39999px, 300px) rotateY(0deg); }
  66.666667% {
    -webkit-transform: translate(344.39999px, 300px) rotateY(360deg);
            transform: translate(344.39999px, 300px) rotateY(360deg); }
  100% {
    -webkit-transform: translate(344.39999px, 300px) rotateY(360deg);
            transform: translate(344.39999px, 300px) rotateY(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: translate(344.39999px, 300px) rotateY(0deg);
            transform: translate(344.39999px, 300px) rotateY(0deg); }
  66.666667% {
    -webkit-transform: translate(344.39999px, 300px) rotateY(360deg);
            transform: translate(344.39999px, 300px) rotateY(360deg); }
  100% {
    -webkit-transform: translate(344.39999px, 300px) rotateY(360deg);
            transform: translate(344.39999px, 300px) rotateY(360deg); } }

.xf-web-container .vonage-embed #loading-logo-element {
  display: block !important; }

.confirmation_title {
  text-align: center; }

.confirmation__description {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.7rem;
  font-weight: 300;
  letter-spacing: 0rem;
  line-height: 2.5rem;
  margin-top: 3rem;
  text-align: center; }

.link_confirmation.btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  margin: 3rem auto 0 auto; }

.confirmation {
  top: 100px;
  position: relative; }

.confirmation__breadcrumb {
  margin-top: 5rem;
  margin-left: 5rem;
  margin-left: 0rem !important; }

@media (max-width: 575.98px) {
  .checkout-form__step {
    margin-right: 0rem;
    padding: 0.8rem 0rem .8rem 2rem; }
  .checkout-form__step-text {
    font-size: 1.15rem !important;
    padding-left: 0.5rem; }
  .ecommerce-header__message {
    display: none; }
  .confirmation__breadcrumb {
    margin-top: 4rem !important; }
  .checkout-confirmation-breadcrumb {
    padding-left: 0rem; } }

.solution-finder {
  background-color: #ff8300; }
  .solution-finder__main {
    min-height: 100vh; }
    .solution-finder__main.is-tabbing .sf-goals__item:focus {
      -webkit-transition: -webkit-transform 0.15s ease-in-out;
      transition: -webkit-transform 0.15s ease-in-out;
      transition: transform 0.15s ease-in-out;
      transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
      .solution-finder__main.is-tabbing .sf-goals__item:focus::after {
        -webkit-transform: translate(10px, 10px);
                transform: translate(10px, 10px); }
    .solution-finder__main.is-tabbing .sf-choose-devices__item:focus > div {
      -webkit-transform: translate(-10px, -10px);
              transform: translate(-10px, -10px); }
  .solution-finder__company-size-background {
    position: relative; }
    .solution-finder__company-size-background--left, .solution-finder__company-size-background--right {
      position: absolute; }
      @media (max-width: 767.98px) {
        .solution-finder__company-size-background--left, .solution-finder__company-size-background--right {
          max-width: 8rem; } }
    .solution-finder__company-size-background--left {
      left: 8rem; }
    .solution-finder__company-size-background--right {
      right: 8rem; }
  .solution-finder__quantity-selector {
    color: #fff;
    padding-bottom: 3.5rem;
    padding-top: 3.5rem; }
    .solution-finder__quantity-selector__headline {
      font-family: "Roboto Condensed Regular";
      font-size: 2.3rem;
      font-weight: 500;
      letter-spacing: 0rem;
      line-height: 3.2rem;
      text-align: center; }
    .solution-finder__quantity-selector label {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2rem;
      display: block;
      text-align: center; }
    .solution-finder__quantity-selector__controls {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      margin: 4rem auto 0;
      max-width: 61.8rem; }
      @media (max-width: 767.98px) {
        .solution-finder__quantity-selector__controls {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin: 0 auto; } }
    .solution-finder__quantity-selector__quantity-range {
      background-color: #000;
      margin-top: 0;
      text-align: center; }
    .solution-finder__quantity-selector__widget-range {
      margin-top: 1rem;
      position: relative;
      width: 100%; }
    .solution-finder__quantity-selector__range-length {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 300;
      letter-spacing: 0;
      line-height: 1.6rem;
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 1.2rem; }
    .solution-finder__quantity-selector__range-start {
      margin-left: 1.6rem; }
    .solution-finder__quantity-selector__ranges {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 300;
      letter-spacing: 0;
      line-height: 1.6rem;
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 0.4rem; }
      .solution-finder__quantity-selector__ranges span {
        display: inline-block;
        padding-top: 1.8rem;
        position: relative;
        text-align: center;
        width: 33.3%; }
        .solution-finder__quantity-selector__ranges span::after {
          background-color: #ff8300;
          content: "";
          height: 0.5rem;
          position: absolute;
          right: 0;
          top: 0;
          width: 0.1rem; }
        .solution-finder__quantity-selector__ranges span:last-child::after {
          content: none; }
    .solution-finder__quantity-selector__quantity-count {
      font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
      font-size: 1.7rem;
      font-weight: 300;
      letter-spacing: 0rem;
      line-height: 2.5rem;
      background-color: transparent;
      border: 0;
      border-bottom: 1px solid #fff;
      color: #fff;
      display: block;
      height: 4.9rem;
      margin-left: 2rem;
      text-align: center;
      width: 6.9rem; }
      @media (max-width: 767.98px) {
        .solution-finder__quantity-selector__quantity-count {
          margin: 0 auto; } }
    .solution-finder__quantity-selector__quantity-range {
      -webkit-appearance: none;
      background-color: transparent;
      cursor: pointer;
      display: block;
      height: 3.6rem;
      padding: 0;
      width: 100%; }
      .solution-finder__quantity-selector__quantity-range::-webkit-slider-thumb {
        -webkit-appearance: none;
        background-color: #fff;
        border: none;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
                box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
        height: 3.4rem;
        margin-top: -1.2rem;
        width: 3.4rem; }
      .solution-finder__quantity-selector__quantity-range::-webkit-slider-runnable-track {
        background-color: transparent;
        border: none;
        border-bottom: 1.3rem solid #ff8300;
        border-top: 1.3rem solid #ff8300;
        -webkit-box-sizing: content-box;
                box-sizing: content-box;
        height: 1rem;
        width: 100%; }
      .solution-finder__quantity-selector__quantity-range::-moz-range-track {
        background-color: transparent;
        border-bottom: 1.3rem solid #ff8300;
        border-top: 1.3rem solid #ff8300;
        height: 1rem; }
      .solution-finder__quantity-selector__quantity-range::-moz-range-progress {
        background-color: #fff;
        height: 1rem; }
      .solution-finder__quantity-selector__quantity-range::-moz-range-thumb {
        background-color: #fff;
        border: none;
        border-radius: 50%;
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
        height: 3.4rem;
        width: 3.4rem; }
      .solution-finder__quantity-selector__quantity-range::-ms-track {
        border-color: #ff8300;
        border-width: 13px 0;
        color: transparent;
        height: 10px;
        width: 100%; }
      .solution-finder__quantity-selector__quantity-range::-ms-fill-lower, .solution-finder__quantity-selector__quantity-range::-ms-fill-upper {
        background: #fff; }
      .solution-finder__quantity-selector__quantity-range::-ms-fill-lower {
        background-color: #ff8300; }
      .solution-finder__quantity-selector__quantity-range::-ms-thumb {
        background-color: #ff8300;
        border: none;
        border-radius: 50%;
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
        height: 35px;
        margin-top: 0;
        width: 35px; }
  .solution-finder__ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 3.2rem 0 9.6rem; }
    .solution-finder__ctas .btn {
      min-width: 16rem; }
      @media (max-width: 767.98px) {
        .solution-finder__ctas .btn {
          min-width: 16rem; } }
      .solution-finder__ctas .btn--secondary {
        margin-right: 2.4rem; }
  .solution-finder__phones-accessories {
    padding-top: 122px;
    position: relative; }
  .solution-finder__phones-accessories-checkboxes {
    color: #fff;
    margin: 0 auto;
    max-width: 512px; }
    .solution-finder__phones-accessories-checkboxes a {
      color: #fff;
      text-decoration: underline;
      white-space: nowrap; }
    .solution-finder__phones-accessories-checkboxes .Vlt-radio__icon {
      background-color: #fff; }
    .solution-finder__phones-accessories-checkboxes .Vlt-radio__button input:checked ~ .Vlt-radio__icon:after {
      background-color: black; }
  .solution-finder__phones-accessories-ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: auto;
    padding: 3.2rem 0 4rem; }
    .solution-finder__phones-accessories-ctas .btn--secondary {
      margin-right: 2.4rem; }
  .solution-finder__left-image, .solution-finder__right-image {
    position: absolute;
    top: 0; }
    .solution-finder__left-image img, .solution-finder__right-image img {
      max-width: 90px;
      max-height: 153px; }
  .solution-finder__left-image {
    left: 3.6rem; }
  .solution-finder__right-image {
    right: 3.6rem; }
  .solution-finder__btn-half {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }

.sf-headings {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 4.8rem 0 2.4rem;
  text-align: center; }
  .sf-headings__eyebrow {
    margin-bottom: 1.6rem; }
  .sf-headings__paragraph {
    margin-top: 1.6rem; }

.sf-choose-devices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: calc(100vh - 84px); }
  .sf-choose-devices__titles {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 4.8rem 0 2.4rem;
    text-align: center; }
    .sf-choose-devices__titles .eyebrow {
      margin-bottom: 1.6rem; }
  .sf-choose-devices__items {
    -webkit-column-gap: 4.8rem;
       -moz-column-gap: 4.8rem;
            column-gap: 4.8rem;
    display: grid;
    grid-template-columns: 1fr; }
  .sf-choose-devices__item-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    border-radius: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: -webkit-transform 0.15s ease-in-out;
    transition: -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    width: 100%; }
    .sf-choose-devices__item-wrapper > * {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      max-width: 50%; }
  .sf-choose-devices__item {
    background: linear-gradient(299deg, #d41f9c, #ffa78c);
    border-radius: 16px;
    cursor: pointer;
    margin-top: 3.2rem;
    outline: none;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .sf-choose-devices__item--selected .sf-choose-devices__item-wrapper {
      -webkit-transform: translate(-10px, -10px);
              transform: translate(-10px, -10px); }
    .sf-choose-devices__item:first-child {
      margin-top: 0; }
  .sf-choose-devices__item-img {
    margin-top: -18px;
    padding: 0 1.2rem 1.2rem; }
  .sf-choose-devices__item-description {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0; }
  .sf-choose-devices__item-select {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #eeeffc;
    border-radius: 50%;
    display: none;
    height: 24px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    right: 6px;
    top: 0.8rem;
    width: 24px; }
    .sf-choose-devices__item--selected .sf-choose-devices__item-select {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .sf-choose-devices__item-select-icon {
    color: #ff8300;
    height: 19px;
    width: 19px; }
  .sf-choose-devices__ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 3.2rem 0 9.6rem;
    gap: 2.4rem; }

.sf-goals__list {
  -webkit-column-gap: 4.8rem;
     -moz-column-gap: 4.8rem;
          column-gap: 4.8rem;
  display: grid;
  grid-template-columns: 1fr; }

.sf-goals__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 2rem;
  outline: none;
  padding: 4rem 2.4rem;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1; }
  .sf-goals__item::before {
    background: #fff;
    border-radius: 16px;
    bottom: 0;
    content: '';
    height: 100%;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: -1;
    -webkit-transition: -webkit-transform 0.15s ease-in-out;
    transition: -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
  .sf-goals__item::after {
    background: linear-gradient(299deg, #d41f9c 100%, #ffa78c 0%);
    border-radius: 16px;
    bottom: 0;
    left: 0;
    content: '';
    height: calc(100% - 16px);
    position: absolute;
    -webkit-transition: -webkit-transform 0.15s ease-in-out;
    transition: -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    width: 100%;
    z-index: -2; }
  .sf-goals__item .h6 {
    padding: 1.2rem 0 0.8rem;
    text-align: center; }
  .sf-goals__item--selected {
    -webkit-transition: -webkit-transform 0.15s ease-in-out;
    transition: -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
    .sf-goals__item--selected::after {
      -webkit-transform: translate(10px, 10px);
              transform: translate(10px, 10px); }

.sf-goals__item-img {
  max-width: 40px; }

.sf-goals__item-richText {
  text-align: center; }

.sf-goals__item-select {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #eeeffc;
  border-radius: 50%;
  display: none;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 6px;
  top: 10px;
  width: 24px; }
  .sf-goals__item--selected .sf-goals__item-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.sf-goals__item-select-icon {
  color: #ff8300;
  height: 19px;
  width: 19px; }

.sf-goals__ctas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3.2rem 0 9.6rem; }
  .sf-goals__ctas .btn {
    min-width: 16rem; }
    .sf-goals__ctas .btn--secondary {
      margin-right: 2.4rem; }

.sf-more-info {
  color: #000;
  background-color: #fff; }
  .sf-more-info__wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 6.4rem 3.2rem; }
  .sf-more-info__heading {
    text-align: center; }
  .sf-more-info__subhead {
    margin-top: 0.8rem;
    text-align: center; }
  .sf-more-info__cta {
    margin-top: 3.2rem; }

.sf-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0;
  padding-top: 3.6rem; }
  .sf-progress__bar {
    background: #000;
    border-radius: 4px;
    height: 8px;
    position: relative;
    width: 98px; }
  .sf-progress__fill {
    background: #fff;
    border-radius: 3px;
    height: 6px;
    left: 2px;
    position: absolute;
    top: 1px;
    -webkit-transition: width 0.4s;
    transition: width 0.4s; }
  .sf-progress .step_1 {
    width: 25%; }
  .sf-progress .step_2 {
    width: 50%; }
  .sf-progress .step_3 {
    width: 75%; }
  .sf-progress .step_4 {
    width: calc(100% - 3px); }

.press-release .content-header__content {
  font-family: "Roboto Condensed Bold";
  font-size: 2.8rem;
  font-weight: 500;
  letter-spacing: 0rem;
  line-height: 4rem; }

.pressReleaseWrapper #pressReleaseImg {
  width: 440px;
  float: right;
  margin: 4rem 2rem 4rem 4rem;
  border-radius: 0 5rem;
  -webkit-box-shadow: 0.75rem 0.75rem #881fff;
          box-shadow: 0.75rem 0.75rem #881fff; }

.pressReleaseWrapper .q4default .prntac {
  text-align: left; }

.pressReleaseWrapper .cmp-text p {
  width: 90%; }

.residential-blog-post {
  border: 1px solid #efefef;
  padding: 6rem;
  margin-bottom: 6rem;
  position: relative;
  top: 4rem;
  background-color: #fefefe;
  background: -webkit-linear-gradient(top, #fefefe 0%, #f6f6f6 100%);
  border-radius: 2rem; }
  .residential-blog-post h1 {
    color: #333;
    font-size: 2.7rem;
    padding-top: 2rem; }
  .residential-blog-post h2 {
    font-size: 2rem;
    color: #ff8300; }
  .residential-blog-post a {
    color: #0074c8; }
  .residential-blog-post p {
    font-size: 1.6rem;
    line-height: 2.3rem; }
  .residential-blog-post table {
    margin: 3rem 0;
    padding: 0px;
    background-color: #dedede;
    min-width: 5rem; }
  .residential-blog-post th {
    color: #fff;
    padding: 1.7rem 6em 1.7rem 3rem;
    font-weight: 600;
    font-size: 1.9rem;
    background: #7c7c7c;
    text-align: left; }
  .residential-blog-post td {
    padding: .9em 3rem;
    font-size: 1.7rem; }
  .residential-blog-post .white {
    background: #fff; }
  .residential-blog-post .gray {
    background: #f4fafd; }
  .residential-blog-post .entry blockquote {
    border: 1px dashed #ccc;
    padding: 1.7rem 3rem;
    margin: 2rem 0 3rem;
    background: #f6f6f6; }
    .residential-blog-post .entry blockquote p {
      font-size: 1.8rem;
      line-height: 2.4rem;
      margin: 0; }

.cmp-breadcrumb {
  color: #000;
  cursor: default;
  display: block; }
  .cmp-breadcrumb__list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .cmp-breadcrumb__item {
    font-family: "Roboto Condensed Bold";
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.2rem;
    line-height: 2rem;
    text-transform: uppercase;
    display: inline;
    vertical-align: top; }
    .cmp-breadcrumb__item:not(.cmp-breadcrumb__item--active) {
      font-weight: 600; }
      .cmp-breadcrumb__item:not(.cmp-breadcrumb__item--active) .cmp-breadcrumb__item-link:focus,
      .cmp-breadcrumb__item:not(.cmp-breadcrumb__item--active) .cmp-breadcrumb__item-link:hover {
        cursor: pointer;
        text-decoration: underline; }
    .cmp-breadcrumb__item::after {
      font-family: "Roboto Condensed Bold";
      font-size: 1.2rem;
      font-weight: 500;
      letter-spacing: 0.2rem;
      line-height: 2rem;
      text-transform: uppercase;
      content: '/';
      font-weight: 600; }
    .cmp-breadcrumb__item:last-child::after {
      content: none; }
  .cmp-breadcrumb__item-link {
    color: #000;
    cursor: default;
    display: inline;
    outline: none; }

.cmp-download__action {
  font-family: "Roboto Regular", Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 6rem;
  background-color: #000;
  border-radius: 1rem;
  color: #fff;
  display: inline-block;
  height: 6rem;
  padding: 0 2.5rem; }

