:root {
  --light-blue: #006fcf;
  --deep-blue: #00175a;
  --white: #ffffff;
  --grey: #3d3d3d;
  --alt-light-blue: #edf7ff;
  --vd-grey-light: #f6f8fa;
  --vd-content-max-width: 1260px;
}

html {
  
  scrollbar-gutter: stable;
  scroll-behavior: smooth;
  scroll-padding-top: 80px;
}

.container-fluid.pad-0-lr {
  overflow-x: hidden;
}

[id] {
  scroll-margin-top: 80px;
}

[class*="vd--"] > .container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

[class*="vd--"] > .container > .row {
  margin-left: 0;
  margin-right: 0;
}

[class*="vd--"] > .container > .row > [class^="col-"] {
  padding-left: 0;
  padding-right: 0;
}

[class*="vd--"] .margin-1-b {
  margin-bottom: 0 !important;
}

[class*="vd--"] .margin-auto-lr,
[class*="vd--"] .margin-auto-r {
  margin-right: 0 !important;
}

[class*="vd--"] h2 {
  font-family: BentonSans;
  font-weight: 400;
  font-size: 40px;
  line-height: 120%;
  color: var(--light-blue);
  margin: 0;
  letter-spacing: -0.5px;
}

@media screen and (max-width: 799px) {
  [class*="vd--"] h2 {
    font-size: 32px;
    line-height: 125%;
  }
}

@media screen and (max-width: 480px) {
  [class*="vd--"] h2 br {
    display: none;
  }
}

.vd--headline-3 {
  font-size: 24px !important;
  line-height: 133% !important;
  font-family: BentonSans;
  font-weight: 400;
}

@media screen and (max-width: 799px) {
  .vd--headline-3 {
    font-size: 20px !important;
  }
}

.vd--bg-grey-light {
  background-color: var(--vd-grey-light);
}

.vd--bg-light-blue {
  background-color: var(--light-blue);
}

.vd--bg-deep-blue {
  background-color: var(--deep-blue);
}

.vd--bg-white {
  background-color: var(--white);
}

.vd--bg-gradient-white-deep-blue {
  background-color: var(--white);
  background-image: linear-gradient(180deg, var(--white) 0%, var(--white) 20%, var(--deep-blue) 80%);
}

.vd--bg-gradient-white-light-grey {
  background-color: var(--white);
  background-image: linear-gradient(180deg, var(--white) 0%, var(--vd-grey-light) 100%);
}

.vd--cr-24-top {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}

.vd--cr-24 {
  border-radius: 24px;
}

.vd--cr-16 {
  border-radius: 16px;
}

.vd--cr-12 {
  border-radius: 12px;
}

.vd--flex-row>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 11px;
}

.vd--flex-row.vd--flex-wrap>.container>.row>.col-md-12.margin-0-tb>div {
  flex-wrap: wrap;
  row-gap: 16px;
}

/* These buttons' labels are long sentences, not short CTAs -- the DLS
   .btncomp default is white-space:nowrap, which combined with a flex
   item's default min-width:auto refuses to shrink below the label's full
   unwrapped width, blowing the pill out past its own border on narrow
   viewports. Let the label wrap and the pill shrink to fit. */
.vd--flex-row.vd--flex-wrap>.container>.row>.col-md-12.margin-0-tb>div>.button.parbase {
  min-width: 0;
  max-width: 100%;
}

.vd--flex-row.vd--flex-wrap .btn.btncomp.links-item {
  white-space: normal;
  text-align: left;
  justify-content: flex-start;
  height: auto;
  min-height: 60px;
}

.vd--section,
.vd--section-large {
  padding: 80px 0;
}

.vd--section>.container>.row>.col-md-12.margin-0-tb>div,
.vd--section-large>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  flex-direction: column;
  gap: 40px;
  max-width: var(--vd-content-max-width);
  margin: 0 auto;
  padding: 0 30px;
  box-sizing: border-box;
}

.vd--section.vd--bg-grey-light:has(.vd--section-text)>.container>.row>.col-md-12.margin-0-tb>div {
  gap: 80px;
}

@media screen and (max-width: 799px) {

  .vd--section,
  .vd--section-large {
    padding: 40px 0;
  }

  .vd--section>.container>.row>.col-md-12.margin-0-tb>div,
  .vd--section-large>.container>.row>.col-md-12.margin-0-tb>div {
    gap: 24px;
    padding: 0 24px;
  }

  .vd--section.vd--bg-grey-light:has(.vd--section-text)>.container>.row>.col-md-12.margin-0-tb>div {
    gap: 40px;
  }
  .vd--section.vd--bg-grey-light>.container>.row>.col-md-12.margin-0-tb>div {
    padding: 0 16px;
  }

  .vd--section>.container>.row>.col-md-12.margin-0-tb>div .vd--section-text {
    margin-bottom: 16px;
  }
}

.vd--abrechnung-hero {
  padding: 160px 0;
}

@media screen and (max-width: 799px) {
  .vd--abrechnung-hero {
    padding: 80px 0;
  }
}

.vd--button-primary .btn.btncomp.links-item,
.vd--button-secondary .btn.btncomp.links-item,
.vd--button-extra .btn.btncomp.links-item {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  height: 60px;
  padding: 16px 24px;
  border-radius: 16px;
  font-family: BentonSans;
  font-weight: 500;
  font-size: 18px;
  text-decoration: none;
  box-sizing: border-box;
  transition: background-color 180ms ease, color 180ms ease, border-color 180ms ease;
  max-width: 100%;
}

.vd--button-primary .btn.btncomp.links-item,
.vd--button-extra .btn.btncomp.links-item {
  background: var(--light-blue);
  color: var(--white);
  border: 2px solid var(--light-blue);
  padding: 16px 30px;
}

.vd--button-secondary .btn.btncomp.links-item {
  background: var(--white);
  color: var(--light-blue);
  border: 2px solid var(--light-blue);
}

.vd--plan-it-calculator-section .vd--button-primary .btn.btncomp.links-item,
.vd--plan-it-calculator-section .vd--button-extra .btn.btncomp.links-item {
  background: var(--white);
  color: var(--light-blue);
  border: 2px solid var(--light-blue);
  padding: 16px 24px;
}

.vd--button-tertiary .btn.btncomp.links-item {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  width: auto !important;
  height: auto !important;
  min-width: 0;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  color: var(--light-blue);
  font-family: BentonSans;
  font-weight: 500;
  font-size: 16px;
  text-decoration: none;
}

.vd--button-tertiary .btn.btncomp.links-item [data-dls-glyph] {
  display: none;
}

.vd--button-tertiary>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  align-items: center;
  gap: 9px;
  height: 42px;
  padding: 0 12px;
  border-radius: 4px;
  box-sizing: border-box;
}

.vd--button-tertiary .image.parbase {
  width: 15.76px;
  height: 14.59px;
  display: flex;
}

.vd--button-tertiary .image.parbase img {
  width: 15.76px !important;
  max-width: 15.76px !important;
  height: 14.59px !important;
  max-height: 14.59px !important;
  vertical-align: inherit;
}

.vd--button-primary [data-dls-glyph],
.vd--button-secondary [data-dls-glyph],
.vd--button-extra [data-dls-glyph] {
  display: none;
}

@media screen and (max-width: 799px) {

  .vd--button-primary .btn.btncomp.links-item,
  .vd--button-secondary .btn.btncomp.links-item,
  .vd--button-extra .btn.btncomp.links-item {
    width: 100%;
    min-width: 0;
  }
}

.vd--site-nav {
  padding: 20px 0;
}

.vd--site-nav-content-wrapper>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 32px;
  max-width: var(--vd-content-max-width);
  margin: 0 auto;
  padding: 0 30px;
  box-sizing: border-box;
}

.vd--site-nav-content-wrapper a {
  color: var(--white);
  text-decoration: none;
  font-family: BentonSans;
  font-size: 16px;
  white-space: nowrap;
  
  background-image: linear-gradient(var(--white), var(--white));
  background-repeat: no-repeat;
  background-position: 0 75%;
  background-size: 0% 1px;
  transition: background-size 0.3s ease;
}

.vd--site-nav-content-wrapper a:hover {
  background-size: 100% 1px;
  
  color: var(--white) !important;
}

@media screen and (max-width: 1279px) {
  .vd--site-nav {
    padding: 0;
  }

  
  .vd--site-nav-content-wrapper>.container>.row>.col-md-12.margin-0-tb>div {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    gap: 40px;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    cursor: grab;
    user-select: none;
  }

  .vd--site-nav-content-wrapper>.container>.row>.col-md-12.margin-0-tb>div:active {
    cursor: grabbing;
  }

  .vd--site-nav-content-wrapper>.container>.row>.col-md-12.margin-0-tb>div::-webkit-scrollbar {
    display: none;
  }
}

@media screen and (min-width: 800px) and (max-width: 1279px) {
  .vd--site-nav-content-wrapper>.container>.row>.col-md-12.margin-0-tb>div {
    padding: 16px 30px;
  }
}

@media screen and (max-width: 799px) {
  .vd--site-nav-content-wrapper>.container>.row>.col-md-12.margin-0-tb>div {
    padding: 16px 12px;
  }
}

.vd--breadcrumps {
  display: flex;
  align-items: center;
  height: 72px;
}

.vd--breadcrumps>.container {
  width: 100%;
}

.vd--breadcrumps>.container>.row>.col-md-12.margin-0-tb>div {
  width: 100%;
  max-width: var(--vd-content-max-width);
  margin: 0 auto;
  padding: 0 30px;
  box-sizing: border-box;
}

.vd--breadcrumps .breadcrumb {
  color: #3d3d3d;
}

.vd--breadcrumps .breadcrumb,
.vd--breadcrumps .breadcrumb-item {
  font-size: 16px;
  line-height: 150%;
}

.vd--breadcrumps .breadcrumb-item {
  text-decoration: none;
}

.vd--hero-grid {
  overflow: hidden;
  height: 880px;
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

.vd--hero-grid>.container>.row>.col-md-12.margin-0-tb {
  position: static;
}

.vd--hero-grid>.container>.row>.col-md-12.margin-0-tb>div {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  width: 100%;
  max-width: var(--vd-content-max-width);
  margin: 0 auto;
  padding: 0 30px;
  box-sizing: border-box;
  z-index: 1;
}

.vd--hero-grid .card-img-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  background-size: cover;
  background-position: center;
}

.vd--hero-grid .vd--bg-light-blue.vd--cr-24 {
  max-width: 588px;
  margin-left: 0;
  background: var(--light-blue);
  box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.16);
}

.vd--hero-grid .vd--bg-light-blue.vd--cr-24>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  flex-direction: column;
  gap: 80px;
  padding: 48px;
  box-sizing: border-box;
}

.vd--hero-text {
  color: var(--white);
}

.vd--hero-text>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.vd--hero-text>.container>.row>.col-md-12.margin-0-tb>div>.grid:not(:last-child) {
  margin-top: 24px;
}

.vd--hero-text>.container>.row>.col-md-12.margin-0-tb>div>.grid:last-child {
  margin-top: 64px;
}

.vd--hero-text h1 {
  font-family: BentonSans;
  font-weight: 500;
  font-size: 48px;
  line-height: 114%;
  color: var(--white);
  margin: 0;
}

.vd--hero-text p {
  font-family: BentonSans;
  font-size: 16px;
  line-height: 150%;
  color: var(--alt-light-blue);
  margin: 0;
}

.vd--hero-text p span {
  color: var(--alt-light-blue) !important;
}

.vd--hero-list>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  gap: 8px;
}

.vd--hero-list-item.vd--bg-glass {
  display: inline-flex;
  align-items: center;
  width: auto;
  height: 42px;
  border-radius: 12px;
  background-image:
    url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAqCAYAAACpxZteAAACuklEQVR4nK1Xy27TQBQ9dzyJEydp68CCim4QsI7Epn/AD/CF3SDRBUt2SCAk+AEWSFERLBCVQtOqTeMkxTGyPbZnxjN+lNw8PM9z7z33zsP06t1NBE2I5AqyP0QREATA7/MV/lze4OLqGsvNFlXCv3yclltlDST+SO0jYvB7DKMOcL0BgjuzIq6aq1sOTZkoEyFChPjrMILfJ3hd4CqIEG5VQpgROLeaikYJXB2b1l2H4eGQJwpVBRlgDiwm6WUyeaPWHQLGnqMrENbJP6PVVKZK8yKWLmfY67EKiuqsJrsXJPoGbhFauwdVVhvqGXgsDhFGPacqyNVgsGVeMj3t80deTZoagaF6pVkv9/S7LtzOCrw5OFmGlZZ90sY5g9fvGhSYgKgePKMmrzPCwb5bQ9E9wLP2eL3FxeYUNZA8FtJU+zpoAGSkJiuILaOeopbU6Glu9uCe4GTY5VspMElpDeR1Eey2QCbeRaN0GKV7Wfxgu6amkJYe1Eq+R6qb5O4UWGSHCqhUpCYKqGarMG5dUrndOoDtBiJnj5q2/0URVbXlR+auNSD1JKOQ2ziuxCXbqSavkV1lEZWzRxb7eWCfYxXTbZM3zpSGklEVP+/+hvGxoH6aAaB2ZL/PEW5DewyyTCDtVwzQlGqBHz/oYHYRtM8iksGVXVZVNho6WK9De5Atdywhxe1bWb3iOfYHuF0vkzIznRlqSlP57qqBp/MEhQRMJj4+fD5PxnAjQzVvPSTd4IpnWn586OPHrznml5u69wNDoFEOeJGWwN7Iw+TFAO8/pdYnHpiszNOV7OtCVQDsH3g4Pvbx+u2ZMs6YRU3aKLsiOgxPn/h4dOTg5HSKYBXWKyiDphTIXrpuF0eHQzx7PsDX6Qwnb2ZmjJenC+W9U1mn+i2NAMcBvAFhsVzi29kc338urAbGHf8ADZVbP79qyqMAAAAASUVORK5CYII='),
    url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAqCAYAAACpxZteAAAClElEQVR4nLVXv2/TQBT+3vkUpU1IaToQCYmFbgyAGGFjKBNzF5D4C/jDGDsxIPa2wMrYoUhFNEmDnSaNYxs5ie375ctdG550ln137/veffd8Pwgff2Sosaf7bTx7soPObgvjCRCFKeJY7kNkfi+Mm4Cf77fx5uUDXPRjnHzrY9Q/R5KkgAFAqjQwaATvD3rY697Dp6MzXEeTyqn0JcsQ9HaJ4PB1D1dj4MvXn8hIdCZrlCZgjeDdQQ+jMXB6fK4Dkxpl3Wh0ApY/et0G9rptnB7/ksGpKCuSRZtY1E/RZ1kWBB/ePsLR5zNZZxEYBjChWgpElejxwy1cDOaYRNMKTJMIArFR6tp2/upFFyff/+iTJ2YP2VDtpJw3m7jqj4XOggM5/EmmoESCFAxpmuhROTjDkp4lwTgSVwolHUlJ03UjMBHEs4LA39llNHyZqEInFx5yD4bVhLIx4849iW7VjzOTNj6DIHKUSNX/DpljmQMHMPIjXClk+XttoA5crHansgF7MBjSdLPG/j8BeehP/qnMnPUntY8bA6PbrJ7ksRbVLul3lKYwvjZqsh+sVCPFv/rRbCSl+YGbV9NaacgLuDCWJKsdrTxYbQ48Nz4YZg66u4GTacscDPMD17JZR4Cx3gW4JPh9OURAAZClhbfK4AWuZdEovwNAmIeqp4wM2Xm5PwnfRMb5YNN5hlmcmHezWnB5+7NmUf74m5+NyuORPmTSwPW2YqVRy4JglgDhTL+DrZOkel9zP8gtvMkQ3qRekpA44Lr7gfgRTnMCQqcZ1EoCVUmpzmGpCKcJrmcJdrc5mjwAMUKWZlLU0s2mUGZ1T1DT1niyy6/El9EcjSDFTquJTnsb3fsttFsNsEC/0ZZSGZLpHztnfRyWsHsZAAAAAElFTkSuQmCC'),
    url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAqCAYAAADvczj0AAAAhUlEQVR4nO3ZQQ0CMBBE0d/JqEAAhvDKnRMikIEAcAHJ/n0K2sxk02zP7f7+INLn44VJOQeTIFNcAbOVnq6b8HDdhIcLMt1KDxdkupUeLsgEmSATZIJMkAkyQSbIBJmefUvPFmSCTI/sryXIdKf0cEGmskazW8vpapvS1V34er38+ww/9QWIlQZXYIOu/gAAAABJRU5ErkJggg==');
  background-position: right center, left center, center center;
  background-repeat: no-repeat, no-repeat, repeat-x;
  background-size: 24px 100%, 24px 100%, auto 100%;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  padding: 0 16px;
  gap: 10px;
  box-sizing: border-box;
}

.vd--hero-list-item .icon {
  width: 16px;
  height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: inherit;
  margin-top: 5px;
}

.vd--hero-list-item .icon svg {
  width: 16px !important;
  height: 16px !important;
}

.vd--hero-list-item [data-dls-icon]:hover svg[data-dls-icon-variant="outline"] {
  display: inherit !important;
}

.vd--hero-list-item [data-dls-icon]:hover svg[data-dls-icon-variant="filled"] {
  display: none !important;
}

.vd--hero-list-text {
  font-family: BentonSans;
  font-weight: 500;
  font-size: 12px !important;
  line-height: 1.2 !important;
  color: var(--white);
  margin: 0;
}

.vd--buttons-grid>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.vd--buttons-grid>.container>.row>.col-md-12.margin-0-tb {
  padding: 0;
}

.vd--hero-grid .vd--button-primary .btn.btncomp.links-item {
  background: var(--white);
  color: var(--light-blue);
  border-color: var(--white);
}

.vd--hero-grid .vd--button-secondary .btn.btncomp.links-item {
  background: transparent;
  color: var(--white);
  border-color: var(--white);
}

.vd--hero-grid .vd--button-primary .btn.btncomp.links-item,
.vd--hero-grid .vd--button-secondary .btn.btncomp.links-item {
  display: inline-flex !important;
  height: 68px;
  min-width: 0;
  padding: 16px 10px 16px 20px;
  justify-content: flex-start;
}

.vd--hero-grid .vd--button-primary>.container>.row>.col-md-12.margin-0-tb>div,
.vd--hero-grid .vd--button-secondary>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  align-items: center;
  position: relative;
}

.vd--hero-grid .vd--button-primary>.container>.row>.col-md-12.margin-0-tb>div>.button.parbase,
.vd--hero-grid .vd--button-secondary>.container>.row>.col-md-12.margin-0-tb>div>.button.parbase {
  flex: 1 1 auto;
  min-width: 0;
}

.vd--hero-grid .vd--button-primary>.container>.row>.col-md-12.margin-0-tb>div>.grid,
.vd--hero-grid .vd--button-secondary>.container>.row>.col-md-12.margin-0-tb>div>.grid {
  position: absolute;
  right: 10px;
  top: 13px;
  z-index: 1;
  pointer-events: none;
}

.vd--hero-grid .vd--button-primary .btn.btncomp.links-item,
.vd--hero-grid .vd--button-secondary .btn.btncomp.links-item {
  width: 100%;
  max-width: none;
  padding-right: 56px;
  margin-bottom:0 !important;
}

.vd--hero-button-arrow-wrapper {
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: none;
}

.vd--hero-button-arrow-wrapper img {
  width: 16px !important;
  height: 16px !important;
}

.vd--button-primary .vd--hero-button-arrow-wrapper img {
  width: 12px !important;
  height: 12px !important;
}

@media screen and (max-width: 799px) {
  .vd--hero-grid {
    height: auto;
  }

  .vd--hero-grid > .container > .row > .col-md-12.margin-0-tb > div {
    position: static;
    transform: none;
    max-width: none;
    padding: 0;
  }

  
  .vd--hero-grid > .hidden-md-up > .card-img-bg,
  .vd--hero-grid > .hidden-sm-down.hidden-lg-up > .card-img-bg {
    position: relative;
    inset: auto;
    height: 407.5px;
    border-radius: 16px 16px 0 0;
    margin-bottom: -32px;
    background-position: right;
  }

  .vd--hero-grid .vd--bg-light-blue.vd--cr-24 {
    max-width: none;
    position: relative;
    z-index: 1;
    box-shadow: none;
  }

  .vd--hero-grid .vd--bg-light-blue.vd--cr-24 > .container > .row > .col-md-12.margin-0-tb > div {
    gap: 40px;
    padding: 40px 24px;
  }

  .vd--hero-text {
    padding: 0;
  }

  .vd--hero-text > .container > .row > .col-md-12.margin-0-tb > div {
    gap: 8px;
  }

  
  .vd--hero-text > .container > .row > .col-md-12.margin-0-tb > div > .grid:not(:last-child) {
    margin-top: 16px;
  }

  .vd--hero-text > .container > .row > .col-md-12.margin-0-tb > div > .grid:last-child {
    margin-top: 32px;
  }

  .vd--hero-text h1 {
    font-size: 40px;
    line-height: 1.14;
  }

  .vd--hero-text p {
    font-size: 14px;
    line-height: 1.4;
  }

  
  .vd--hero-text > .container > .row > .col-md-12.margin-0-tb > div > .richtext.parbase h1,
  .vd--hero-text > .container > .row > .col-md-12.margin-0-tb > div > .richtext.parbase p {
    margin: 0 24px;
  }

  .vd--hero-list {
    margin: 0 24px;
  }

  .vd--hero-list > .container > .row > .col-md-12.margin-0-tb > div {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 16px;
  }

  
  .vd--hero-list-item.vd--bg-glass {
    width: 100%;
    height: auto;
    background-image:
      url('data:image/png;base64,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'),
      url('data:image/png;base64,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'),
      url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABiCAMAAABnLAPjAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAABCUExURXbZ/zCT5xp3zhp4zxp5zxp60Bp70Rp80hp90xp+1Bt/1Rx/1Rx/1h2A1x6B1x6C2B6D2B+D2SCE2jGV61y//////91jG5oAAAABYktHRBXl2PmjAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAB3RJTUUH6gcbBSYpyZRHaQAAAFZJREFUSMftyDcOgDAQRcEPmGRyuP9ZEf1rVivLzU45EmmAWsDZAUMmYMgeeHMA3hxBkZxA5ZxBZGTknxlUzgVoBUVyA97cgSEPYMgT6AKcN+B8gF7wAaSrRvEDEuG4AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDI2LTA3LTI3VDA1OjIxOjQwKzAwOjAwM12wnQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyNi0wNy0yN1QwNToyMTo0MCswMDowMEIACCEAAAAodEVYdGRhdGU6dGltZXN0YW1wADIwMjYtMDctMjdUMDU6Mzg6NDErMDA6MDCO+dZAAAAADnRFWHRTb2Z0d2FyZQBGaWdtYZ6xlmMAAAAASUVORK5CYII=');
    background-position: left center, right center, center center;
    background-repeat: no-repeat, no-repeat, repeat-x;
    background-size: 30px 100%, 30px 100%, auto 100%;
    padding: 11px 24px;
    gap: 16px;
    border-radius: 12px;
  }

  .vd--buttons-grid > .container > .row > .col-md-12.margin-0-tb > div {
    gap: 16px;
  }

  .vd--hero-grid .vd--button-primary .btn.btncomp.links-item,
  .vd--hero-grid .vd--button-secondary .btn.btncomp.links-item {
    height: 60px;
    padding: 16px 24px;
    justify-content: center;
  }

  .vd--hero-button-arrow-wrapper {
    display: none;
  }
}

@media screen and (max-width: 450px) {
  .vd--hero-text h1 br {
    display: none;
  }
}

.vd--plan-it-intro {
  background-color: var(--white);
  padding: 160px 0;
}

@media screen and (max-width: 799px) {
  .vd--plan-it-intro {
    padding: 40px 0;
  }
}

.grid.aem-GridColumn:has(>section>.vd--plan-it-intro) {
  background-color: var(--deep-blue);
}

.vd--plan-it-intro.vd--flex-row>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 48px;
}

.vd--plan-it-intro-left {
  flex: 0 0 486px;
  width: 486px;
}

.vd--plan-it-intro-left>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.vd--section-text-wrapper>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.vd--plan-it-intro-gif {
  flex: 1 1 0;
  min-width: 0;
  width: auto;
  display: flex;
  justify-content: center;
}

.vd--plan-it-intro-gif img {
  width: 100%;
  height: auto;
  display: block;
}

@media screen and (max-width: 1080px) {
  .vd--plan-it-intro.vd--flex-row>.container>.row>.col-md-12.margin-0-tb>div>.grid:has(>section>.vd--plan-it-intro-left),
  .vd--plan-it-intro.vd--flex-row>.container>.row>.col-md-12.margin-0-tb>div>.image.parbase:has(>.vd--plan-it-intro-gif) {
    flex: 1 1 0;
    min-width: 0;
  }

  .vd--plan-it-intro-left h2 br {
    display:none;
  }

  .vd--plan-it-intro-left {
    flex: 0 0 auto;
    width: 100%;
  }
  .vd--plan-it-intro-gif {
    width: 100%;
  }
}

@media screen and (max-width: 799px) {
  .vd--plan-it-intro.vd--flex-row>.container>.row>.col-md-12.margin-0-tb>div {
    flex-direction: column;
    gap: 32px;
  }

  .vd--plan-it-intro-left {
    flex-basis: auto;
    width: 100%;
  }

  .vd--plan-it-intro-gif {
    width: 100%;
  }

  
  .vd--plan-it-intro-left h2 {
    font-size: 32px;
    line-height: 1.25;
  }

  .vd--plan-it-intro-left p {
    font-size: 20px;
    line-height: 1.4;
  }
}

.vd--section.vd--cr-24.vd--bg-grey-light>.container>.row>.col-md-12.margin-0-tb>div {
  gap: 80px;
  padding-left: 30px;
  padding-right: 30px;
}

.vd--plan-it-steps-wrapper>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  align-items: stretch;
  gap: 24px;
}

.vd--plan-it-steps-wrapper>.container>.row>.col-md-12.margin-0-tb>div>.grid:first-child {
  flex: 1 1 0;
  min-width: 0;
}

.vd--plan-it-steps-wrapper>.container>.row>.col-md-12.margin-0-tb>div>.grid:last-child {
  flex: 0 0 486px;
  width: 486px;
}

.vd--plan-it-steps-wrapper>.container>.row>.col-md-12.margin-0-tb>div>.grid>section {
  height: 100%;
}

.vd--plan-it-steps-left {
  display: flex;
  flex: 1 1 0;
  min-width: 0;
  height: 100%;
  box-sizing: border-box;
}

.vd--plan-it-steps-left>.container,
.vd--plan-it-steps-left>.container>.row,
.vd--plan-it-steps-left>.container>.row>.col-md-12.margin-0-tb {
  height: 100%;
}

.vd--plan-it-steps-left>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  height: 100%;
  padding: 40px 0;
  box-sizing: border-box;
}

.vd--plan-it-steps-left>.container>.row>.col-md-12.margin-0-tb>div>.button.parbase {
  margin-top: auto;
}

.vd--plan-it-steps>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.vd--steps-list-item {
  cursor: pointer;
}

.vd--steps-list-item>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  align-items: center;
  gap: 16px;
  transition: opacity 180ms ease;
}

@media screen and (max-width: 799px) {
  .vd--plan-it-steps>.container>.row>.col-md-12.margin-0-tb>div {
    gap: 0;
  }
  .vd--steps-list-item>.container>.row>.col-md-12.margin-0-tb>div {
    flex-direction: column;
    align-items:flex-start;
    gap: 8px;
  }
}

.vd--steps-list-icon {
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  background-color: #e0e0e0;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: background-color 180ms ease;
}

.vd--steps-list-icon img {
  display: none;
}

.vd--steps-list-item-1 .vd--steps-list-icon {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE1MDlfMTA0ODApIj4KPHBhdGggZD0iTTIwIDBDMzEuMDgzMyAwIDQwIDguOTE2NjcgNDAgMjBDNDAgMzEuMDgzMyAzMS4wODMzIDQwIDIwIDQwQzguOTE2NjcgNDAgMCAzMS4wODMzIDAgMjBDMCA4LjkxNjY3IDguOTE2NjcgMCAyMCAwWk0yMCAyLjVDMTAuMzMzMyAyLjUgMi41IDEwLjMzMzMgMi41IDIwQzIuNSAyOS42NjY3IDEwLjMzMzMgMzcuNSAyMCAzNy41QzI5LjY2NjcgMzcuNSAzNy41IDI5LjY2NjcgMzcuNSAyMEMzNy41IDEwLjMzMzMgMjkuNjY2NyAyLjUgMjAgMi41WiIgZmlsbD0iI0UwRTBFMCIvPgo8cGF0aCBkPSJNMjIuMzAxNiAyOC43NUgxOC43NTE2VjE3LjRIMTQuMzUxNlYxNC43MjVDMTQuOTY4MiAxNC43NDE3IDE1LjU1OTkgMTQuNyAxNi4xMjY2IDE0LjZDMTYuNzA5OSAxNC40ODMzIDE3LjIyNjYgMTQuMjkxNyAxNy42NzY2IDE0LjAyNUMxOC4xNDMyIDEzLjc0MTcgMTguNTM0OSAxMy4zNzUgMTguODUxNiAxMi45MjVDMTkuMTY4MiAxMi40NzUgMTkuMzc2NiAxMS45MTY3IDE5LjQ3NjYgMTEuMjVIMjIuMzAxNlYyOC43NVoiIGZpbGw9IiNFMEUwRTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNTA5XzEwNDgwIj4KPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE1MDlfMTA0ODApIj4KPHBhdGggZD0iTTIwIDBDMzEuMDgzMyAwIDQwIDguOTE2NjcgNDAgMjBDNDAgMzEuMDgzMyAzMS4wODMzIDQwIDIwIDQwQzguOTE2NjcgNDAgMCAzMS4wODMzIDAgMjBDMCA4LjkxNjY3IDguOTE2NjcgMCAyMCAwWk0yMCAyLjVDMTAuMzMzMyAyLjUgMi41IDEwLjMzMzMgMi41IDIwQzIuNSAyOS42NjY3IDEwLjMzMzMgMzcuNSAyMCAzNy41QzI5LjY2NjcgMzcuNSAzNy41IDI5LjY2NjcgMzcuNSAyMEMzNy41IDEwLjMzMzMgMjkuNjY2NyAyLjUgMjAgMi41WiIgZmlsbD0iI0UwRTBFMCIvPgo8cGF0aCBkPSJNMjIuMzAxNiAyOC43NUgxOC43NTE2VjE3LjRIMTQuMzUxNlYxNC43MjVDMTQuOTY4MiAxNC43NDE3IDE1LjU1OTkgMTQuNyAxNi4xMjY2IDE0LjZDMTYuNzA5OSAxNC40ODMzIDE3LjIyNjYgMTQuMjkxNyAxNy42NzY2IDE0LjAyNUMxOC4xNDMyIDEzLjc0MTcgMTguNTM0OSAxMy4zNzUgMTguODUxNiAxMi45MjVDMTkuMTY4MiAxMi40NzUgMTkuMzc2NiAxMS45MTY3IDE5LjQ3NjYgMTEuMjVIMjIuMzAxNlYyOC43NVoiIGZpbGw9IiNFMEUwRTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNTA5XzEwNDgwIj4KPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
}

.vd--steps-list-item-2 .vd--steps-list-icon {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE1MDlfNDQxNikiPgo8cGF0aCBkPSJNMjAgMEMzMS4wODMzIDAgNDAgOC45MTY2NyA0MCAyMEM0MCAzMS4wODMzIDMxLjA4MzMgNDAgMjAgNDBDOC45MTY2NyA0MCAwIDMxLjA4MzMgMCAyMEMwIDguOTE2NjcgOC45MTY2NyAwIDIwIDBaTTIwIDIuNUMxMC4zMzMzIDIuNSAyLjUgMTAuMzMzMyAyLjUgMjBDMi41IDI5LjY2NjcgMTAuMzMzMyAzNy41IDIwIDM3LjVDMjkuNjY2NyAzNy41IDM3LjUgMjkuNjY2NyAzNy41IDIwQzM3LjUgMTAuMzMzMyAyOS42NjY3IDIuNSAyMCAyLjVaIiBmaWxsPSIjRTBFMEUwIi8+CjxwYXRoIGQ9Ik0xMy40MjM0IDE3Ljk3NUMxMy4zOTAxIDE2Ljk3NSAxMy41MDY4IDE2LjA1IDEzLjc3MzQgMTUuMkMxNC4wNDAxIDE0LjMzMzQgMTQuNDQwMSAxMy41ODM0IDE0Ljk3MzQgMTIuOTVDMTUuNTA2OCAxMi4zIDE2LjE3MzQgMTEuOCAxNi45NzM0IDExLjQ1QzE3Ljc5MDEgMTEuMDgzNCAxOC43MjM0IDEwLjkgMTkuNzczNCAxMC45QzIwLjU3MzQgMTAuOSAyMS4zMzE4IDExLjAyNSAyMi4wNDg0IDExLjI3NUMyMi43ODE4IDExLjUyNSAyMy40MjM0IDExLjg4MzQgMjMuOTczNCAxMi4zNUMyNC41MjM0IDEyLjgxNjcgMjQuOTU2OCAxMy4zOTE3IDI1LjI3MzQgMTQuMDc1QzI1LjYwNjggMTQuNzU4NCAyNS43NzM0IDE1LjUyNSAyNS43NzM0IDE2LjM3NUMyNS43NzM0IDE3LjI1ODQgMjUuNjMxOCAxOC4wMTY3IDI1LjM0ODQgMTguNjVDMjUuMDY1MSAxOS4yODM0IDI0LjY5MDEgMTkuODUgMjQuMjIzNCAyMC4zNUMyMy43NTY4IDIwLjgzMzQgMjMuMjIzNCAyMS4yNzUgMjIuNjIzNCAyMS42NzVDMjIuMDQwMSAyMi4wNzUgMjEuNDQ4NCAyMi40NzUgMjAuODQ4NCAyMi44NzVDMjAuMjQ4NCAyMy4yNTg0IDE5LjY2NTEgMjMuNjc1IDE5LjA5ODQgMjQuMTI1QzE4LjUzMTggMjQuNTc1IDE4LjAzMTggMjUuMSAxNy41OTg0IDI1LjdIMjUuODczNFYyOC43NUgxMy4wMjM0QzEzLjAyMzQgMjcuNzMzNCAxMy4xNjUxIDI2Ljg1IDEzLjQ0ODQgMjYuMUMxMy43NDg0IDI1LjM1IDE0LjE0ODQgMjQuNjgzNCAxNC42NDg0IDI0LjFDMTUuMTQ4NCAyMy41IDE1LjczMTggMjIuOTUgMTYuMzk4NCAyMi40NUMxNy4wODE4IDIxLjk1IDE3Ljc5ODQgMjEuNDQxNyAxOC41NDg0IDIwLjkyNUMxOC45MzE4IDIwLjY1ODQgMTkuMzQwMSAyMC4zOTE3IDE5Ljc3MzQgMjAuMTI1QzIwLjIwNjggMTkuODQxNyAyMC41OTg0IDE5LjUzMzQgMjAuOTQ4NCAxOS4yQzIxLjMxNTEgMTguODY2NyAyMS42MTUxIDE4LjQ5MTcgMjEuODQ4NCAxOC4wNzVDMjIuMDk4NCAxNy42NTg0IDIyLjIyMzQgMTcuMTgzNCAyMi4yMjM0IDE2LjY1QzIyLjIyMzQgMTUuOCAyMS45NzM0IDE1LjE0MTcgMjEuNDczNCAxNC42NzVDMjAuOTkwMSAxNC4xOTE3IDIwLjM2NTEgMTMuOTUgMTkuNTk4NCAxMy45NUMxOS4wODE4IDEzLjk1IDE4LjY0MDEgMTQuMDc1IDE4LjI3MzQgMTQuMzI1QzE3LjkyMzQgMTQuNTU4NCAxNy42NDAxIDE0Ljg3NSAxNy40MjM0IDE1LjI3NUMxNy4yMDY4IDE1LjY1ODQgMTcuMDQ4NCAxNi4wOTE3IDE2Ljk0ODQgMTYuNTc1QzE2Ljg2NTEgMTcuMDQxNyAxNi44MjM0IDE3LjUwODQgMTYuODIzNCAxNy45NzVIMTMuNDIzNFoiIGZpbGw9IiNFMEUwRTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNTA5XzQ0MTYiPgo8cmVjdCB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE1MDlfNDQxNikiPgo8cGF0aCBkPSJNMjAgMEMzMS4wODMzIDAgNDAgOC45MTY2NyA0MCAyMEM0MCAzMS4wODMzIDMxLjA4MzMgNDAgMjAgNDBDOC45MTY2NyA0MCAwIDMxLjA4MzMgMCAyMEMwIDguOTE2NjcgOC45MTY2NyAwIDIwIDBaTTIwIDIuNUMxMC4zMzMzIDIuNSAyLjUgMTAuMzMzMyAyLjUgMjBDMi41IDI5LjY2NjcgMTAuMzMzMyAzNy41IDIwIDM3LjVDMjkuNjY2NyAzNy41IDM3LjUgMjkuNjY2NyAzNy41IDIwQzM3LjUgMTAuMzMzMyAyOS42NjY3IDIuNSAyMCAyLjVaIiBmaWxsPSIjRTBFMEUwIi8+CjxwYXRoIGQ9Ik0xMy40MjM0IDE3Ljk3NUMxMy4zOTAxIDE2Ljk3NSAxMy41MDY4IDE2LjA1IDEzLjc3MzQgMTUuMkMxNC4wNDAxIDE0LjMzMzQgMTQuNDQwMSAxMy41ODM0IDE0Ljk3MzQgMTIuOTVDMTUuNTA2OCAxMi4zIDE2LjE3MzQgMTEuOCAxNi45NzM0IDExLjQ1QzE3Ljc5MDEgMTEuMDgzNCAxOC43MjM0IDEwLjkgMTkuNzczNCAxMC45QzIwLjU3MzQgMTAuOSAyMS4zMzE4IDExLjAyNSAyMi4wNDg0IDExLjI3NUMyMi43ODE4IDExLjUyNSAyMy40MjM0IDExLjg4MzQgMjMuOTczNCAxMi4zNUMyNC41MjM0IDEyLjgxNjcgMjQuOTU2OCAxMy4zOTE3IDI1LjI3MzQgMTQuMDc1QzI1LjYwNjggMTQuNzU4NCAyNS43NzM0IDE1LjUyNSAyNS43NzM0IDE2LjM3NUMyNS43NzM0IDE3LjI1ODQgMjUuNjMxOCAxOC4wMTY3IDI1LjM0ODQgMTguNjVDMjUuMDY1MSAxOS4yODM0IDI0LjY5MDEgMTkuODUgMjQuMjIzNCAyMC4zNUMyMy43NTY4IDIwLjgzMzQgMjMuMjIzNCAyMS4yNzUgMjIuNjIzNCAyMS42NzVDMjIuMDQwMSAyMi4wNzUgMjEuNDQ4NCAyMi40NzUgMjAuODQ4NCAyMi44NzVDMjAuMjQ4NCAyMy4yNTg0IDE5LjY2NTEgMjMuNjc1IDE5LjA5ODQgMjQuMTI1QzE4LjUzMTggMjQuNTc1IDE4LjAzMTggMjUuMSAxNy41OTg0IDI1LjdIMjUuODczNFYyOC43NUgxMy4wMjM0QzEzLjAyMzQgMjcuNzMzNCAxMy4xNjUxIDI2Ljg1IDEzLjQ0ODQgMjYuMUMxMy43NDg0IDI1LjM1IDE0LjE0ODQgMjQuNjgzNCAxNC42NDg0IDI0LjFDMTUuMTQ4NCAyMy41IDE1LjczMTggMjIuOTUgMTYuMzk4NCAyMi40NUMxNy4wODE4IDIxLjk1IDE3Ljc5ODQgMjEuNDQxNyAxOC41NDg0IDIwLjkyNUMxOC45MzE4IDIwLjY1ODQgMTkuMzQwMSAyMC4zOTE3IDE5Ljc3MzQgMjAuMTI1QzIwLjIwNjggMTkuODQxNyAyMC41OTg0IDE5LjUzMzQgMjAuOTQ4NCAxOS4yQzIxLjMxNTEgMTguODY2NyAyMS42MTUxIDE4LjQ5MTcgMjEuODQ4NCAxOC4wNzVDMjIuMDk4NCAxNy42NTg0IDIyLjIyMzQgMTcuMTgzNCAyMi4yMjM0IDE2LjY1QzIyLjIyMzQgMTUuOCAyMS45NzM0IDE1LjE0MTcgMjEuNDczNCAxNC42NzVDMjAuOTkwMSAxNC4xOTE3IDIwLjM2NTEgMTMuOTUgMTkuNTk4NCAxMy45NUMxOS4wODE4IDEzLjk1IDE4LjY0MDEgMTQuMDc1IDE4LjI3MzQgMTQuMzI1QzE3LjkyMzQgMTQuNTU4NCAxNy42NDAxIDE0Ljg3NSAxNy40MjM0IDE1LjI3NUMxNy4yMDY4IDE1LjY1ODQgMTcuMDQ4NCAxNi4wOTE3IDE2Ljk0ODQgMTYuNTc1QzE2Ljg2NTEgMTcuMDQxNyAxNi44MjM0IDE3LjUwODQgMTYuODIzNCAxNy45NzVIMTMuNDIzNFoiIGZpbGw9IiNFMEUwRTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNTA5XzQ0MTYiPgo8cmVjdCB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}

.vd--steps-list-item-3 .vd--steps-list-icon {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE1MDlfNDQyMSkiPgo8cGF0aCBkPSJNMjAgMEMzMS4wODMzIDAgNDAgOC45MTY2NyA0MCAyMEM0MCAzMS4wODMzIDMxLjA4MzMgNDAgMjAgNDBDOC45MTY2NyA0MCAwIDMxLjA4MzMgMCAyMEMwIDguOTE2NjcgOC45MTY2NyAwIDIwIDBaTTIwIDIuNUMxMC4zMzMzIDIuNSAyLjUgMTAuMzMzMyAyLjUgMjBDMi41IDI5LjY2NjcgMTAuMzMzMyAzNy41IDIwIDM3LjVDMjkuNjY2NyAzNy41IDM3LjUgMjkuNjY2NyAzNy41IDIwQzM3LjUgMTAuMzMzMyAyOS42NjY3IDIuNSAyMCAyLjVaIiBmaWxsPSIjRTBFMEUwIi8+CjxwYXRoIGQ9Ik0xOC4xOTY2IDE4LjMyNUMxOC41OCAxOC4zNTg0IDE4Ljk4ODMgMTguMzU4NCAxOS40MjE2IDE4LjMyNUMxOS44NTUgMTguMjkxNyAyMC4yNTUgMTguMiAyMC42MjE2IDE4LjA1QzIxLjAwNSAxNy44ODM0IDIxLjMxMzMgMTcuNjUgMjEuNTQ2NiAxNy4zNUMyMS43OTY2IDE3LjA1IDIxLjkyMTYgMTYuNjUgMjEuOTIxNiAxNi4xNUMyMS45MjE2IDE1LjQgMjEuNjcxNiAxNC44MjUgMjEuMTcxNiAxNC40MjVDMjAuNjcxNiAxNC4wMjUgMjAuMDk2NiAxMy44MjUgMTkuNDQ2NiAxMy44MjVDMTguNTQ2NiAxMy44MjUgMTcuODYzMyAxNC4xMjUgMTcuMzk2NiAxNC43MjVDMTYuOTQ2NiAxNS4zMDg0IDE2LjczIDE2LjA1IDE2Ljc0NjYgMTYuOTVIMTMuMzcxNkMxMy40MDUgMTYuMDUgMTMuNTYzMyAxNS4yMzM0IDEzLjg0NjYgMTQuNUMxNC4xNDY2IDEzLjc1IDE0LjU1NSAxMy4xMDg0IDE1LjA3MTYgMTIuNTc1QzE1LjYwNSAxMi4wNDE3IDE2LjIzODMgMTEuNjMzNCAxNi45NzE2IDExLjM1QzE3LjcwNSAxMS4wNSAxOC41MjE2IDEwLjkgMTkuNDIxNiAxMC45QzIwLjEyMTYgMTAuOSAyMC44MjE2IDExLjAwODQgMjEuNTIxNiAxMS4yMjVDMjIuMjIxNiAxMS40MjUgMjIuODQ2NiAxMS43MzM0IDIzLjM5NjYgMTIuMTVDMjMuOTYzMyAxMi41NjY3IDI0LjQyMTYgMTMuMDc1IDI0Ljc3MTYgMTMuNjc1QzI1LjEyMTYgMTQuMjc1IDI1LjI5NjYgMTQuOTY2NyAyNS4yOTY2IDE1Ljc1QzI1LjI5NjYgMTYuNiAyNS4wODgzIDE3LjM1IDI0LjY3MTYgMThDMjQuMjcxNiAxOC42NSAyMy42NjMzIDE5LjA5MTcgMjIuODQ2NiAxOS4zMjVWMTkuMzc1QzIzLjgxMzMgMTkuNTkxNyAyNC41NzE2IDIwLjA1ODQgMjUuMTIxNiAyMC43NzVDMjUuNjcxNiAyMS40OTE3IDI1Ljk0NjYgMjIuMzUgMjUuOTQ2NiAyMy4zNUMyNS45NDY2IDI0LjI2NjcgMjUuNzYzMyAyNS4wODM0IDI1LjM5NjYgMjUuOEMyNS4wNDY2IDI2LjUxNjcgMjQuNTcxNiAyNy4xMTY3IDIzLjk3MTYgMjcuNkMyMy4zNzE2IDI4LjA4MzQgMjIuNjggMjguNDUgMjEuODk2NiAyOC43QzIxLjExMzMgMjguOTUgMjAuMjk2NiAyOS4wNzUgMTkuNDQ2NiAyOS4wNzVDMTguNDYzMyAyOS4wNzUgMTcuNTYzMyAyOC45MzM0IDE2Ljc0NjYgMjguNjVDMTUuOTQ2NiAyOC4zNjY3IDE1LjI2MzMgMjcuOTU4NCAxNC42OTY2IDI3LjQyNUMxNC4xMyAyNi44NzUgMTMuNjg4MyAyNi4yMDg0IDEzLjM3MTYgMjUuNDI1QzEzLjA3MTYgMjQuNjQxNyAxMi45MyAyMy43NDE3IDEyLjk0NjYgMjIuNzI1SDE2LjMyMTZDMTYuMzM4MyAyMy4xOTE3IDE2LjQxMzMgMjMuNjQxNyAxNi41NDY2IDI0LjA3NUMxNi42OCAyNC40OTE3IDE2Ljg3MTYgMjQuODU4NCAxNy4xMjE2IDI1LjE3NUMxNy4zNzE2IDI1LjQ3NSAxNy42OCAyNS43MTY3IDE4LjA0NjYgMjUuOUMxOC40MyAyNi4wODM0IDE4Ljg4IDI2LjE3NSAxOS4zOTY2IDI2LjE3NUMyMC4xOTY2IDI2LjE3NSAyMC44NzE2IDI1LjkzMzQgMjEuNDIxNiAyNS40NUMyMS45NzE2IDI0Ljk1IDIyLjI0NjYgMjQuMjc1IDIyLjI0NjYgMjMuNDI1QzIyLjI0NjYgMjIuNzU4NCAyMi4xMTMzIDIyLjI1IDIxLjg0NjYgMjEuOUMyMS41OTY2IDIxLjU1IDIxLjI3MTYgMjEuMyAyMC44NzE2IDIxLjE1QzIwLjQ3MTYgMjAuOTgzNCAyMC4wMyAyMC44OTE3IDE5LjU0NjYgMjAuODc1QzE5LjA4IDIwLjg0MTcgMTguNjMgMjAuODI1IDE4LjE5NjYgMjAuODI1VjE4LjMyNVoiIGZpbGw9IiNFMEUwRTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNTA5XzQ0MjEiPgo8cmVjdCB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE1MDlfNDQyMSkiPgo8cGF0aCBkPSJNMjAgMEMzMS4wODMzIDAgNDAgOC45MTY2NyA0MCAyMEM0MCAzMS4wODMzIDMxLjA4MzMgNDAgMjAgNDBDOC45MTY2NyA0MCAwIDMxLjA4MzMgMCAyMEMwIDguOTE2NjcgOC45MTY2NyAwIDIwIDBaTTIwIDIuNUMxMC4zMzMzIDIuNSAyLjUgMTAuMzMzMyAyLjUgMjBDMi41IDI5LjY2NjcgMTAuMzMzMyAzNy41IDIwIDM3LjVDMjkuNjY2NyAzNy41IDM3LjUgMjkuNjY2NyAzNy41IDIwQzM3LjUgMTAuMzMzMyAyOS42NjY3IDIuNSAyMCAyLjVaIiBmaWxsPSIjRTBFMEUwIi8+CjxwYXRoIGQ9Ik0xOC4xOTY2IDE4LjMyNUMxOC41OCAxOC4zNTg0IDE4Ljk4ODMgMTguMzU4NCAxOS40MjE2IDE4LjMyNUMxOS44NTUgMTguMjkxNyAyMC4yNTUgMTguMiAyMC42MjE2IDE4LjA1QzIxLjAwNSAxNy44ODM0IDIxLjMxMzMgMTcuNjUgMjEuNTQ2NiAxNy4zNUMyMS43OTY2IDE3LjA1IDIxLjkyMTYgMTYuNjUgMjEuOTIxNiAxNi4xNUMyMS45MjE2IDE1LjQgMjEuNjcxNiAxNC44MjUgMjEuMTcxNiAxNC40MjVDMjAuNjcxNiAxNC4wMjUgMjAuMDk2NiAxMy44MjUgMTkuNDQ2NiAxMy44MjVDMTguNTQ2NiAxMy44MjUgMTcuODYzMyAxNC4xMjUgMTcuMzk2NiAxNC43MjVDMTYuOTQ2NiAxNS4zMDg0IDE2LjczIDE2LjA1IDE2Ljc0NjYgMTYuOTVIMTMuMzcxNkMxMy40MDUgMTYuMDUgMTMuNTYzMyAxNS4yMzM0IDEzLjg0NjYgMTQuNUMxNC4xNDY2IDEzLjc1IDE0LjU1NSAxMy4xMDg0IDE1LjA3MTYgMTIuNTc1QzE1LjYwNSAxMi4wNDE3IDE2LjIzODMgMTEuNjMzNCAxNi45NzE2IDExLjM1QzE3LjcwNSAxMS4wNSAxOC41MjE2IDEwLjkgMTkuNDIxNiAxMC45QzIwLjEyMTYgMTAuOSAyMC44MjE2IDExLjAwODQgMjEuNTIxNiAxMS4yMjVDMjIuMjIxNiAxMS40MjUgMjIuODQ2NiAxMS43MzM0IDIzLjM5NjYgMTIuMTVDMjMuOTYzMyAxMi41NjY3IDI0LjQyMTYgMTMuMDc1IDI0Ljc3MTYgMTMuNjc1QzI1LjEyMTYgMTQuMjc1IDI1LjI5NjYgMTQuOTY2NyAyNS4yOTY2IDE1Ljc1QzI1LjI5NjYgMTYuNiAyNS4wODgzIDE3LjM1IDI0LjY3MTYgMThDMjQuMjcxNiAxOC42NSAyMy42NjMzIDE5LjA5MTcgMjIuODQ2NiAxOS4zMjVWMTkuMzc1QzIzLjgxMzMgMTkuNTkxNyAyNC41NzE2IDIwLjA1ODQgMjUuMTIxNiAyMC43NzVDMjUuNjcxNiAyMS40OTE3IDI1Ljk0NjYgMjIuMzUgMjUuOTQ2NiAyMy4zNUMyNS45NDY2IDI0LjI2NjcgMjUuNzYzMyAyNS4wODM0IDI1LjM5NjYgMjUuOEMyNS4wNDY2IDI2LjUxNjcgMjQuNTcxNiAyNy4xMTY3IDIzLjk3MTYgMjcuNkMyMy4zNzE2IDI4LjA4MzQgMjIuNjggMjguNDUgMjEuODk2NiAyOC43QzIxLjExMzMgMjguOTUgMjAuMjk2NiAyOS4wNzUgMTkuNDQ2NiAyOS4wNzVDMTguNDYzMyAyOS4wNzUgMTcuNTYzMyAyOC45MzM0IDE2Ljc0NjYgMjguNjVDMTUuOTQ2NiAyOC4zNjY3IDE1LjI2MzMgMjcuOTU4NCAxNC42OTY2IDI3LjQyNUMxNC4xMyAyNi44NzUgMTMuNjg4MyAyNi4yMDg0IDEzLjM3MTYgMjUuNDI1QzEzLjA3MTYgMjQuNjQxNyAxMi45MyAyMy43NDE3IDEyLjk0NjYgMjIuNzI1SDE2LjMyMTZDMTYuMzM4MyAyMy4xOTE3IDE2LjQxMzMgMjMuNjQxNyAxNi41NDY2IDI0LjA3NUMxNi42OCAyNC40OTE3IDE2Ljg3MTYgMjQuODU4NCAxNy4xMjE2IDI1LjE3NUMxNy4zNzE2IDI1LjQ3NSAxNy42OCAyNS43MTY3IDE4LjA0NjYgMjUuOUMxOC40MyAyNi4wODM0IDE4Ljg4IDI2LjE3NSAxOS4zOTY2IDI2LjE3NUMyMC4xOTY2IDI2LjE3NSAyMC44NzE2IDI1LjkzMzQgMjEuNDIxNiAyNS40NUMyMS45NzE2IDI0Ljk1IDIyLjI0NjYgMjQuMjc1IDIyLjI0NjYgMjMuNDI1QzIyLjI0NjYgMjIuNzU4NCAyMi4xMTMzIDIyLjI1IDIxLjg0NjYgMjEuOUMyMS41OTY2IDIxLjU1IDIxLjI3MTYgMjEuMyAyMC44NzE2IDIxLjE1QzIwLjQ3MTYgMjAuOTgzNCAyMC4wMyAyMC44OTE3IDE5LjU0NjYgMjAuODc1QzE5LjA4IDIwLjg0MTcgMTguNjMgMjAuODI1IDE4LjE5NjYgMjAuODI1VjE4LjMyNVoiIGZpbGw9IiNFMEUwRTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNTA5XzQ0MjEiPgo8cmVjdCB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}

.vd--steps-list-item-4 .vd--steps-list-icon {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE1MDlfNDQyNikiPgo8cGF0aCBkPSJNMjAgMEMzMS4wODMzIDAgNDAgOC45MTY2NyA0MCAyMEM0MCAzMS4wODMzIDMxLjA4MzMgNDAgMjAgNDBDOC45MTY2NyA0MCAwIDMxLjA4MzMgMCAyMEMwIDguOTE2NjcgOC45MTY2NyAwIDIwIDBaTTIwIDIuNUMxMC4zMzMzIDIuNSAyLjUgMTAuMzMzMyAyLjUgMjBDMi41IDI5LjY2NjcgMTAuMzMzMyAzNy41IDIwIDM3LjVDMjkuNjY2NyAzNy41IDM3LjUgMjkuNjY2NyAzNy41IDIwQzM3LjUgMTAuMzMzMyAyOS42NjY3IDIuNSAyMCAyLjVaIiBmaWxsPSIjRTBFMEUwIi8+CjxwYXRoIGQ9Ik0xMS41MjczIDI1LjUxOTJWMjIuNjgzMkwxOS42MTMzIDExLjIzNEgyMy45MTQxVjIyLjQ0ODlIMjYuOTE0MVYyNS41MTkySDIzLjkxNDFWMjguOTk5NkgyMC4xNDA2VjI1LjUxOTJIMTEuNTI3M1pNMTUuNTU4NiAyMi40NDg5SDIwLjE0MDZWMTUuODk4MUgyMC4wOTM4TDE1LjU1ODYgMjIuNDQ4OVoiIGZpbGw9IiNFMEUwRTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNTA5XzQ0MjYiPgo8cmVjdCB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE1MDlfNDQyNikiPgo8cGF0aCBkPSJNMjAgMEMzMS4wODMzIDAgNDAgOC45MTY2NyA0MCAyMEM0MCAzMS4wODMzIDMxLjA4MzMgNDAgMjAgNDBDOC45MTY2NyA0MCAwIDMxLjA4MzMgMCAyMEMwIDguOTE2NjcgOC45MTY2NyAwIDIwIDBaTTIwIDIuNUMxMC4zMzMzIDIuNSAyLjUgMTAuMzMzMyAyLjUgMjBDMi41IDI5LjY2NjcgMTAuMzMzMyAzNy41IDIwIDM3LjVDMjkuNjY2NyAzNy41IDM3LjUgMjkuNjY2NyAzNy41IDIwQzM3LjUgMTAuMzMzMyAyOS42NjY3IDIuNSAyMCAyLjVaIiBmaWxsPSIjRTBFMEUwIi8+CjxwYXRoIGQ9Ik0xMS41MjczIDI1LjUxOTJWMjIuNjgzMkwxOS42MTMzIDExLjIzNEgyMy45MTQxVjIyLjQ0ODlIMjYuOTE0MVYyNS41MTkySDIzLjkxNDFWMjguOTk5NkgyMC4xNDA2VjI1LjUxOTJIMTEuNTI3M1pNMTUuNTU4NiAyMi40NDg5SDIwLjE0MDZWMTUuODk4MUgyMC4wOTM4TDE1LjU1ODYgMjIuNDQ4OVoiIGZpbGw9IiNFMEUwRTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNTA5XzQ0MjYiPgo8cmVjdCB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}

.vd--steps-list-item-5 .vd--steps-list-icon {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE1MDlfNDQzMSkiPgo8cGF0aCBkPSJNMjAgMEMzMS4wODMzIDAgNDAgOC45MTY2NyA0MCAyMEM0MCAzMS4wODMzIDMxLjA4MzMgNDAgMjAgNDBDOC45MTY2NyA0MCAwIDMxLjA4MzMgMCAyMEMwIDguOTE2NjcgOC45MTY2NyAwIDIwIDBaTTIwIDIuNUMxMC4zMzMzIDIuNSAyLjUgMTAuMzMzMyAyLjUgMjBDMi41IDI5LjY2NjcgMTAuMzMzMyAzNy41IDIwIDM3LjVDMjkuNjY2NyAzNy41IDM3LjUgMjkuNjY2NyAzNy41IDIwQzM3LjUgMTAuMzMzMyAyOS42NjY3IDIuNSAyMCAyLjVaIiBmaWxsPSIjRTBFMEUwIi8+CjxwYXRoIGQ9Ik0xMS4zODY3IDI2Ljk4NEwxMy4zNTU1IDI0LjQxNzZDMTMuNjQ0NSAyNC42ODMyIDEzLjk1NyAyNC45MjkzIDE0LjI5MyAyNS4xNTU5QzE0LjYzNjcgMjUuMzc0NiAxNSAyNS41NjYgMTUuMzgyOCAyNS43MzAxQzE1Ljc2NTYgMjUuODg2NCAxNi4xNjAyIDI2LjAxMTQgMTYuNTY2NCAyNi4xMDUxQzE2Ljk3MjcgMjYuMTkxIDE3LjM4MjggMjYuMjM0IDE3Ljc5NjkgMjYuMjM0QzE4LjM4MjggMjYuMjM0IDE4Ljg4NjcgMjYuMTU1OSAxOS4zMDg2IDI1Ljk5OTZDMTkuNzM4MyAyNS44NDM0IDIwLjA4OTggMjUuNjI4NSAyMC4zNjMzIDI1LjM1NTFDMjAuNjM2NyAyNS4wNzM5IDIwLjgzOTggMjQuNzQxOCAyMC45NzI3IDI0LjM1OUMyMS4xMDU1IDIzLjk3NjIgMjEuMTcxOSAyMy41NTQzIDIxLjE3MTkgMjMuMDkzNEMyMS4xNzE5IDIyLjA3NzggMjAuOTE0MSAyMS4yODg3IDIwLjM5ODQgMjAuNzI2MkMxOS44ODI4IDIwLjE2MzcgMTkuMTE3MiAxOS44ODI0IDE4LjEwMTYgMTkuODgyNEMxNy41IDE5Ljg4MjQgMTYuOTIxOSAyMC4wMjcgMTYuMzY3MiAyMC4zMTZDMTUuODEyNSAyMC41OTczIDE1LjMwNDcgMjEuMDE5MiAxNC44NDM4IDIxLjU4MTdMMTIuMzI0MiAyMC43OTY1TDEzLjAzOTEgMTEuMjM0SDIzLjgyMDNMMjMuNjIxMSAxNC4xODcxSDE2LjAzOTFMMTUuNjk5MiAxOC4xMjQ2QzE1Ljg0NzcgMTcuOTg0IDE2LjAzNTIgMTcuODQ3MyAxNi4yNjE3IDE3LjcxNDVDMTYuNDg4MyAxNy41ODE3IDE2Ljc1IDE3LjQ2NDUgMTcuMDQ2OSAxNy4zNjI5QzE3LjM0MzggMTcuMjYxNCAxNy42NzU4IDE3LjE3OTMgMTguMDQzIDE3LjExNjhDMTguNDE4IDE3LjA1NDMgMTguODMyIDE3LjAyMzEgMTkuMjg1MiAxNy4wMjMxQzIwLjIzMDUgMTcuMDIzMSAyMS4wNjI1IDE3LjE3MTUgMjEuNzgxMiAxNy40Njg0QzIyLjUgMTcuNzU3NCAyMy4xMDE2IDE4LjE2NzYgMjMuNTg1OSAxOC42OTg5QzI0LjA3ODEgMTkuMjIyMyAyNC40NDUzIDE5Ljg0NzMgMjQuNjg3NSAyMC41NzM5QzI0LjkzNzUgMjEuMjkyNiAyNS4wNjI1IDIyLjA4NTYgMjUuMDYyNSAyMi45NTI4QzI1LjA2MjUgMjMuODk4MSAyNC44OTg0IDI0Ljc2NTMgMjQuNTcwMyAyNS41NTQzQzI0LjI1IDI2LjMzNTYgMjMuNzg1MiAyNy4wMDc0IDIzLjE3NTggMjcuNTY5OUMyMi41NzQyIDI4LjEzMjQgMjEuODM5OCAyOC41Njk5IDIwLjk3MjcgMjguODgyNEMyMC4xMDU1IDI5LjE4NzEgMTkuMTI1IDI5LjMzOTUgMTguMDMxMiAyOS4zMzk1QzE3LjI5NjkgMjkuMzM5NSAxNi42MTMzIDI5LjI4NDggMTUuOTgwNSAyOS4xNzU0QzE1LjM0NzcgMjkuMDY2IDE0Ljc1NzggMjguOTA5OCAxNC4yMTA5IDI4LjcwNjdDMTMuNjY0MSAyOC40OTU3IDEzLjE1NjIgMjguMjQ1NyAxMi42ODc1IDI3Ljk1NjdDMTIuMjE4OCAyNy42Njc2IDExLjc4NTIgMjcuMzQzNCAxMS4zODY3IDI2Ljk4NFoiIGZpbGw9IiNFMEUwRTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNTA5XzQ0MzEiPgo8cmVjdCB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE1MDlfNDQzMSkiPgo8cGF0aCBkPSJNMjAgMEMzMS4wODMzIDAgNDAgOC45MTY2NyA0MCAyMEM0MCAzMS4wODMzIDMxLjA4MzMgNDAgMjAgNDBDOC45MTY2NyA0MCAwIDMxLjA4MzMgMCAyMEMwIDguOTE2NjcgOC45MTY2NyAwIDIwIDBaTTIwIDIuNUMxMC4zMzMzIDIuNSAyLjUgMTAuMzMzMyAyLjUgMjBDMi41IDI5LjY2NjcgMTAuMzMzMyAzNy41IDIwIDM3LjVDMjkuNjY2NyAzNy41IDM3LjUgMjkuNjY2NyAzNy41IDIwQzM3LjUgMTAuMzMzMyAyOS42NjY3IDIuNSAyMCAyLjVaIiBmaWxsPSIjRTBFMEUwIi8+CjxwYXRoIGQ9Ik0xMS4zODY3IDI2Ljk4NEwxMy4zNTU1IDI0LjQxNzZDMTMuNjQ0NSAyNC42ODMyIDEzLjk1NyAyNC45MjkzIDE0LjI5MyAyNS4xNTU5QzE0LjYzNjcgMjUuMzc0NiAxNSAyNS41NjYgMTUuMzgyOCAyNS43MzAxQzE1Ljc2NTYgMjUuODg2NCAxNi4xNjAyIDI2LjAxMTQgMTYuNTY2NCAyNi4xMDUxQzE2Ljk3MjcgMjYuMTkxIDE3LjM4MjggMjYuMjM0IDE3Ljc5NjkgMjYuMjM0QzE4LjM4MjggMjYuMjM0IDE4Ljg4NjcgMjYuMTU1OSAxOS4zMDg2IDI1Ljk5OTZDMTkuNzM4MyAyNS44NDM0IDIwLjA4OTggMjUuNjI4NSAyMC4zNjMzIDI1LjM1NTFDMjAuNjM2NyAyNS4wNzM5IDIwLjgzOTggMjQuNzQxOCAyMC45NzI3IDI0LjM1OUMyMS4xMDU1IDIzLjk3NjIgMjEuMTcxOSAyMy41NTQzIDIxLjE3MTkgMjMuMDkzNEMyMS4xNzE5IDIyLjA3NzggMjAuOTE0MSAyMS4yODg3IDIwLjM5ODQgMjAuNzI2MkMxOS44ODI4IDIwLjE2MzcgMTkuMTE3MiAxOS44ODI0IDE4LjEwMTYgMTkuODgyNEMxNy41IDE5Ljg4MjQgMTYuOTIxOSAyMC4wMjcgMTYuMzY3MiAyMC4zMTZDMTUuODEyNSAyMC41OTczIDE1LjMwNDcgMjEuMDE5MiAxNC44NDM4IDIxLjU4MTdMMTIuMzI0MiAyMC43OTY1TDEzLjAzOTEgMTEuMjM0SDIzLjgyMDNMMjMuNjIxMSAxNC4xODcxSDE2LjAzOTFMMTUuNjk5MiAxOC4xMjQ2QzE1Ljg0NzcgMTcuOTg0IDE2LjAzNTIgMTcuODQ3MyAxNi4yNjE3IDE3LjcxNDVDMTYuNDg4MyAxNy41ODE3IDE2Ljc1IDE3LjQ2NDUgMTcuMDQ2OSAxNy4zNjI5QzE3LjM0MzggMTcuMjYxNCAxNy42NzU4IDE3LjE3OTMgMTguMDQzIDE3LjExNjhDMTguNDE4IDE3LjA1NDMgMTguODMyIDE3LjAyMzEgMTkuMjg1MiAxNy4wMjMxQzIwLjIzMDUgMTcuMDIzMSAyMS4wNjI1IDE3LjE3MTUgMjEuNzgxMiAxNy40Njg0QzIyLjUgMTcuNzU3NCAyMy4xMDE2IDE4LjE2NzYgMjMuNTg1OSAxOC42OTg5QzI0LjA3ODEgMTkuMjIyMyAyNC40NDUzIDE5Ljg0NzMgMjQuNjg3NSAyMC41NzM5QzI0LjkzNzUgMjEuMjkyNiAyNS4wNjI1IDIyLjA4NTYgMjUuMDYyNSAyMi45NTI4QzI1LjA2MjUgMjMuODk4MSAyNC44OTg0IDI0Ljc2NTMgMjQuNTcwMyAyNS41NTQzQzI0LjI1IDI2LjMzNTYgMjMuNzg1MiAyNy4wMDc0IDIzLjE3NTggMjcuNTY5OUMyMi41NzQyIDI4LjEzMjQgMjEuODM5OCAyOC41Njk5IDIwLjk3MjcgMjguODgyNEMyMC4xMDU1IDI5LjE4NzEgMTkuMTI1IDI5LjMzOTUgMTguMDMxMiAyOS4zMzk1QzE3LjI5NjkgMjkuMzM5NSAxNi42MTMzIDI5LjI4NDggMTUuOTgwNSAyOS4xNzU0QzE1LjM0NzcgMjkuMDY2IDE0Ljc1NzggMjguOTA5OCAxNC4yMTA5IDI4LjcwNjdDMTMuNjY0MSAyOC40OTU3IDEzLjE1NjIgMjguMjQ1NyAxMi42ODc1IDI3Ljk1NjdDMTIuMjE4OCAyNy42Njc2IDExLjc4NTIgMjcuMzQzNCAxMS4zODY3IDI2Ljk4NFoiIGZpbGw9IiNFMEUwRTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNTA5XzQ0MzEiPgo8cmVjdCB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}

.vd--steps-list-item.is-active .vd--steps-list-icon {
  background-color: var(--light-blue);
}

.vd--steps-list-item .vd--hero-list-text {
  font-family: BentonSans;
  font-weight: 700;
  font-size: 32px !important;
  line-height: 125%;
  color: var(--grey-window, #e0e0e0);
  transition: color 180ms ease;
  white-space: nowrap;
}

.vd--steps-list-item.is-active .vd--hero-list-text {
  color: var(--light-blue) !important;
}

.vd--steps-text-wrapper>.container>.row>.col-md-12.margin-0-tb>div {
  width: 457px;
  max-width: 100%;
  margin-top: 10px;
}

.vd--steps-text-wrapper p {
  font-family: BentonSans;
  font-weight: 700;
  font-size: 24px !important;
  line-height: 133%;
  color: var(--grey);
  display: none;
  margin: 0;
}
.vd--steps-text-wrapper .vd--steps-text-4,
.vd--steps-text-wrapper .vd--steps-text-5 {
  width: 570px;
}

@media screen and (max-width: 799px) {
  .vd--steps-text-wrapper .vd--steps-text-4,
  .vd--steps-text-wrapper .vd--steps-text-5 {
    width: auto;
  }
}

.vd--steps-text-wrapper p.is-active {
  display: block;
}

.vd--plan-it-steps-right {
  position: relative;
  flex: 0 0 486px;
  width: 486px;
  height: 623.325px;
}

.vd--plan-it-steps-right>.container,
.vd--plan-it-steps-right>.container>.row,
.vd--plan-it-steps-right>.container>.row>.col-md-12.margin-0-tb,
.vd--plan-it-steps-right>.container>.row>.col-md-12.margin-0-tb>div {
  height: 100%;
}

.vd--plan-it-steps-right .image.parbase {
  position: absolute;
  inset: 0;
}

.vd--plan-it-steps-right [class*="vd--steps-image-"] {
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 400ms ease;
}

.vd--plan-it-steps-right [class*="vd--steps-image-"].is-active {
  opacity: 1;
  pointer-events: auto;
}

.vd--plan-it-steps-right img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.vd--steps-carousel-nav {
  display: none;
  align-items: center;
  justify-content: space-between;
  margin-top: 24px;
}

.vd--steps-carousel-dots {
  display: flex;
  align-items: center;
  gap: 8px;
  background: var(--white);
  border-radius: 12px;
  padding: 4px;
}

.vd--steps-carousel-dot {
  width: 12px;
  height: 12px;
  border-radius: 200px;
  background: #e0e0e0;
  border: 0;
  padding: 0;
  cursor: pointer;
}

.vd--steps-carousel-dot.is-active {
  background: var(--light-blue);
  width: 36px;
  border-radius: 200px;
}

.vd--steps-carousel-arrows {
  display: flex;
  align-items: center;
  gap: 16px;
}

.vd--steps-carousel-arrow {
  width: 42px;
  height: 42px;
  background: var(--white);
  border-radius: 16px;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex: 0 0 auto;
}

.vd--steps-carousel-arrow svg {
  display: none;
}

.vd--steps-carousel-arrow::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--grey);
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iZmxpY2tpdHktYnV0dG9uLWljb24iIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB3aWR0aD0iMTAwIiAgaGVpZ2h0PSIxMDAiID48dGl0bGUgZmlsbD0iI0ZGRkZGRiI+TmV4dDwvdGl0bGU+PHBhdGggZD0iTTIuMzEsNTQuMzNjLS43Mi0uNy0xLjI1LTEuNTctMS41NC0yLjUzLS4zLS45Ni0uMzUtMS45OC0uMTUtMi45NmwuMDctLjI4Yy4yNC0uOTcuNzEtMS44OCwxLjM2LTIuNjNsMzAuNjItMzAuNjJjMS4xMS0xLjEsMi41OS0xLjc0LDQuMTYtMS43OSwxLjU2LS4wNSwzLjA4LjUxLDQuMjUsMS41NSwxLjE3LDEuMDQsMS45LDIuNDgsMi4wMyw0LjA0LjE0LDEuNTYtLjMyLDMuMTEtMS4yOSw0LjM0bC0yMC4zNiwyMC40Mmg3MS45M2MxLjU2LDAsMy4wNi42LDQuMTksMS42NywxLjEzLDEuMDcsMS44MiwyLjUzLDEuOTIsNC4wOC4xLDEuNTYtLjQsMy4wOS0xLjM5LDQuMjktLjk5LDEuMi0yLjQsMS45OC0zLjk1LDIuMThsLS43Ny4wNUgyMS40NnMxOS44OCwxOS44OSwxOS44OCwxOS44OWMxLjA2LDEuMDYsMS43LDIuNDgsMS43OCwzLjk4LjA5LDEuNS0uMzgsMi45OC0xLjMxLDQuMTZsLS40OC41NGMtMS4wNiwxLjA2LTIuNDgsMS43LTMuOTgsMS43OS0xLjUuMDktMi45OC0uMzgtNC4xNi0xLjMxbC0uNTQtLjQ4TDIuMzEsNTQuMzNaIiBjbGFzcz0iYXJyb3ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMCwgMTAwKSByb3RhdGUoMTgwKSIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iZmxpY2tpdHktYnV0dG9uLWljb24iIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB3aWR0aD0iMTAwIiAgaGVpZ2h0PSIxMDAiID48dGl0bGUgZmlsbD0iI0ZGRkZGRiI+TmV4dDwvdGl0bGU+PHBhdGggZD0iTTIuMzEsNTQuMzNjLS43Mi0uNy0xLjI1LTEuNTctMS41NC0yLjUzLS4zLS45Ni0uMzUtMS45OC0uMTUtMi45NmwuMDctLjI4Yy4yNC0uOTcuNzEtMS44OCwxLjM2LTIuNjNsMzAuNjItMzAuNjJjMS4xMS0xLjEsMi41OS0xLjc0LDQuMTYtMS43OSwxLjU2LS4wNSwzLjA4LjUxLDQuMjUsMS41NSwxLjE3LDEuMDQsMS45LDIuNDgsMi4wMyw0LjA0LjE0LDEuNTYtLjMyLDMuMTEtMS4yOSw0LjM0bC0yMC4zNiwyMC40Mmg3MS45M2MxLjU2LDAsMy4wNi42LDQuMTksMS42NywxLjEzLDEuMDcsMS44MiwyLjUzLDEuOTIsNC4wOC4xLDEuNTYtLjQsMy4wOS0xLjM5LDQuMjktLjk5LDEuMi0yLjQsMS45OC0zLjk1LDIuMThsLS43Ny4wNUgyMS40NnMxOS44OCwxOS44OSwxOS44OCwxOS44OWMxLjA2LDEuMDYsMS43LDIuNDgsMS43OCwzLjk4LjA5LDEuNS0uMzgsMi45OC0xLjMxLDQuMTZsLS40OC41NGMtMS4wNiwxLjA2LTIuNDgsMS43LTMuOTgsMS43OS0xLjUuMDktMi45OC0uMzgtNC4xNi0xLjMxbC0uNTQtLjQ4TDIuMzEsNTQuMzNaIiBjbGFzcz0iYXJyb3ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMCwgMTAwKSByb3RhdGUoMTgwKSIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPjwvc3ZnPg==");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: background-color 150ms ease;
}

.vd--steps-carousel-arrow.vd--is-prev::before {
  transform: rotate(180deg);
}

.vd--steps-carousel-arrow:hover::before {
  background-color: var(--light-blue);
}

.vd--steps-carousel-arrow.is-disabled {
  cursor: default;
}

.vd--steps-carousel-arrow.is-disabled::before,
.vd--steps-carousel-arrow.is-disabled:hover::before {
  background-color: #e0e0e0;
}

@media screen and (max-width: 1080px) {

  .vd--plan-it-steps-wrapper>.container>.row>.col-md-12.margin-0-tb>div>.grid:first-child {
    flex: 1.5;
  }

  .vd--plan-it-steps-wrapper>.container>.row>.col-md-12.margin-0-tb>div>.grid:last-child {
    flex: 1;
    width: auto;
  }

  .vd--plan-it-steps-right {
    width: auto;
  }

}

@media screen and (max-width: 1023px) {

  .vd--steps-text-wrapper .vd--steps-text-4, .vd--steps-text-wrapper .vd--steps-text-5 {
    width: auto;
  }

  .vd--steps-list-item .vd--hero-list-text {
    font-size: 27px !important;
  }

  .vd--steps-text-wrapper p {
    font-size: 21px !important;
  }
}

@media screen and (max-width: 799px) {
  .vd--section.vd--cr-24.vd--bg-grey-light>.container>.row>.col-md-12.margin-0-tb>div {
    gap: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .vd--plan-it-steps-wrapper>.container>.row>.col-md-12.margin-0-tb>div {
    flex-direction: column;
    align-items: stretch;
    gap: 32px;
  }

  .vd--plan-it-steps-wrapper>.container>.row>.col-md-12.margin-0-tb>div>.grid:first-child,
  .vd--plan-it-steps-wrapper>.container>.row>.col-md-12.margin-0-tb>div>.grid:last-child {
    flex-basis: auto;
    width: auto;
  }

  .vd--plan-it-steps-left {
    flex-basis: auto;
    height: auto;
  }

  .vd--plan-it-steps-left>.container>.row>.col-md-12.margin-0-tb>div {
    padding: 0;
    height: auto;
    gap: 16px;
  }

  .vd--plan-it-steps-left>.container>.row>.col-md-12.margin-0-tb>div>.button.parbase {
    margin-top: 0;
  }

  .vd--steps-text-wrapper>.container>.row>.col-md-12.margin-0-tb>div {
    width: 100%;
  }

  
  .vd--steps-list-item:not(.is-active) {
    display: none;
  }

  .vd--steps-list-icon {
    width: 32px;
    height: 32px;
  }

  .vd--steps-list-item .vd--hero-list-text {
    font-size: 24px !important;
  }

  .vd--steps-text-wrapper p {
    font-size: 20px !important;
    font-weight: 400 !important;
  }

  .vd--steps-text-wrapper p b {
    font-weight: 400 !important;
  }

  
  
  .vd--plan-it-steps-right {
    flex-basis: auto;
    width: calc(100% + 48px);
    margin-left: -24px;
    margin-right: -24px;
    height: 505px;
    overflow: hidden;
  }

  
  .vd--plan-it-steps-right .image.parbase {
    position: absolute;
    top: 0;
    left: 0;
    width: 290px;
    
    height: 505px;
    margin-right: 10px;
    flex: 0 0 auto;
  }

  
  .vd--plan-it-steps-right .flickity-viewport {
    padding-left: 24px;
  }

  .vd--plan-it-steps-right [class*="vd--steps-image-"] {
    position: static;
    inset: auto;
    opacity: 1;
    pointer-events: auto;
    width: 100%;
    height: 100%;
  }

  .vd--steps-carousel-nav {
    display: flex !important;
  }

  .vd--steps-carousel-pause {
    position: static !important;
    bottom: auto !important;
    right: auto !important;
  }

  
  .vd--steps-carousel-nav + .button.parbase {
    margin-top: 40px;
  }
}

.vd--benefits-icon-section>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  flex-direction: column;
  gap: 80px;
  max-width: var(--vd-content-max-width);
  margin: 0 auto;
  padding: 80px 30px;
  box-sizing: border-box;
}

@media screen and (max-width: 799px) {
  .vd--benefits-icon-section>.container>.row>.col-md-12.margin-0-tb>div {
    gap: 40px;
    padding: 40px 24px;
  }
}

.vd--benefits-icon-wrapper>.container>.row>.col-md-12.margin-0-tb>div {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px 24px;
}

.vd--benefits-icon-item.vd--flex-row>.container>.row>.col-md-12.margin-0-tb>div {
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  padding: 0 8px;
  border-radius: 12px;
  box-sizing: border-box;
}

.vd--benefits-icon-item .icon {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.vd--benefits-icon-item .icon svg {
  width: 40px !important;
  height: 40px !important;
}

.vd--benefits-icon-item [data-dls-icon]:hover svg[data-dls-icon-variant="outline"] {
  display: inherit !important;
}

.vd--benefits-icon-item [data-dls-icon]:hover svg[data-dls-icon-variant="filled"] {
  display: none !important;
}

.vd--benefits-icon-item .vd--hero-list-text {
  color: var(--grey) !important;
  font-weight: 400;
  font-size: 24px !important;
  line-height: 133% !important;
}

@media screen and (max-width: 799px) {
  .vd--benefits-icon-section h2 {
    font-size: 32px;
  }

  .vd--benefits-icon-wrapper>.container>.row>.col-md-12.margin-0-tb>div {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 12px;
  }

  .vd--benefits-icon-item.vd--flex-row>.container>.row>.col-md-12.margin-0-tb>div {
    gap: 12px;
    padding: 0;
  }

  .vd--benefits-icon-item .vd--hero-list-text {
    font-size: 16px !important;
    line-height: 1.4 !important;
  }
}

.vd--tabs>.container>.row>.col-md-12.margin-0-tb>div {
  width: 100%;
}

.vd--tabs .tabs.border {
  border: 0;
}

.vd--tabs .tab-menu {
  display: inline-flex;
  width: max-content;
  background: var(--white);
  border: 1px solid var(--light-blue);
  border-radius: 30px;
  height: 60px;
  overflow: hidden;
  margin-bottom: 40px;
}

.vd--tabs .tab-link {
  flex: 0 0 230px;
  width: 230px;
  border: 0;
  background: transparent !important;
  color: var(--light-blue) !important;
  font-family: BentonSans;
  font-weight: 500;
  font-size: 18px;
  padding: 13px 30px;
  cursor: pointer;
  border-radius: 30px;
  transition: none !important;
  box-sizing: border-box;
  border-right: 0 !important;
}

.vd--tabs .tab-link[aria-selected="true"] {
  background: var(--light-blue) !important;
  color: var(--white) !important;
}

.vd--tabs .tab-link::after {
  display: none !important;
}

.vd--tabs .tab-content {
  padding: 0 !important;
  
  background: transparent !important;
}

.vd--tabs [role="tabpanel"]>div {
  display: flex;
  gap: 24px;
}

.vd--tabs [role="tabpanel"] img {
  width: 100% !important;
  height: auto !important;
}

.vd--tabs [role="tabpanel"] .grid.section {
  flex: 1 1 0;
  min-width: 0;
}

.vd--tabs [role="tabpanel"] .grid.section > section {
  height: 100%;
}

.vd--tabs [role="tabpanel"][hidden],
.vd--tabs [role="tabpanel"].hidden {
  display: none;
}

/* calculator tabs */

.vd--tabs-calculator>.container>.row>.col-md-12.margin-0-tb>div {
  width: 100%;
}

.vd--tabs-calculator .tabs.border {
  border: 0;
}

.vd--tabs-calculator .tab-menu {
  display: inline-flex;
  width: max-content;
  background: var(--white);
  border: 1px solid var(--deep-blue);
  border-radius: 30px;
  height: 60px;
  overflow: hidden;
  margin-bottom: 40px;
}

.vd--tabs-calculator .tab-link {
  flex: 0 0 230px;
  width: 230px;
  border: 0;
  background: transparent !important;
  color: var(--light-blue) !important;
  font-family: BentonSans;
  font-weight: 500;
  font-size: 18px;
  padding: 13px 30px;
  cursor: pointer;
  border-radius: 30px;
  transition: none !important;
  box-sizing: border-box;
  border-right: 0 !important;
}

.vd--tabs-calculator .tab-link[aria-selected="true"] {
  background: var(--deep-blue) !important;
  color: var(--white) !important;
}

.vd--tabs-calculator .tab-link::after {
  display: none !important;
}

.vd--tabs-calculator .tab-content {
  padding: 0 !important;
  
  background: transparent !important;
}

.vd--tabs-calculator [role="tabpanel"]>div {
  display: flex;
  gap: 24px;
}

.vd--tabs-calculator [role="tabpanel"] img {
  width: 100% !important;
  height: auto !important;
}

.vd--tabs-calculator [role="tabpanel"] .grid.section {
  flex: 1 1 0;
  min-width: 0;
}

.vd--tabs-calculator [role="tabpanel"] .grid.section > section {
  height: 100%;
}

.vd--tabs-calculator [role="tabpanel"][hidden],
.vd--tabs-calculator [role="tabpanel"].hidden {
  display: none;
}

.vd--cards {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.vd--cards > .container,
.vd--cards > .container > .row,
.vd--cards > .container > .row > .col-md-12.margin-0-tb {
  height: 100%;
}

.vd--cards > .container > .row > .col-md-12.margin-0-tb > div {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.vd--cards-image {
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  flex: 0 0 auto;
}

.vd--cards-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.vd--cards .richtext.parbase {
  flex: 1 1 auto;
  padding: 24px;
}

.vd--cards .vd--headline-3 {
  color: var(--white) !important;
  font-weight: 400;
  margin: 0;
}

.vd--tabs .button.parbase {
  margin-top: 80px;
}

.vd--tabs .vd--button-extra .btn.btncomp.links-item {
  padding: 16px 24px;
}

@media screen and (max-width: 799px) {
  .vd--tabs [role="tabpanel"] .grid.section {
    flex-direction: column;
  }

  .vd--tabs .tab-menu {
    width: 100%;
    flex-direction: row !important;
  }

  .vd--tabs .tab-link {
    width: auto;
    flex: 1 1 0;
    justify-content: center !important;
    align-items: center !important;
    border-bottom: 0 !important;
  }

  
  .vd--section.vd--bg-grey-light:has(.vd--section-text) h2 {
    font-size: 32px;
  }

  .vd--section.vd--bg-grey-light:has(.vd--section-text) .vd--section-text p {
    font-size: 20px;
  }

  
  
  
  .vd--tabs [role="tabpanel"] > div:first-child {
    position: relative;
    display: block;
    overflow: hidden;
    margin-left: -16px;
    margin-right: -16px;
    width: calc(100% + 32px);
  }

  
  .vd--tabs [role="tabpanel"] .flickity-viewport {
    padding-left: 16px;
  }

  .vd--tabs [role="tabpanel"] .grid.section {
    position: absolute !important;
    top: 0;
    left: 0;
    flex: none !important;
    
    width: calc(100% - 16px) !important;
    min-width: 0;
    height: auto;
    
    margin-right: 16px;
    box-sizing: border-box;
  }

  .vd--tabs .button.parbase {
    margin-top: 40px;
  }

  /* calculator tabs */
  .vd--tabs-calculator [role="tabpanel"] .grid.section {
    flex-direction: column;
  }

  .vd--tabs-calculator .tab-menu {
    width: 100%;
    flex-direction: row !important;
  }

  .vd--tabs-calculator .tab-link {
    width: auto;
    flex: 1 1 0;
    justify-content: center !important;
    align-items: center !important;
    border-bottom: 0 !important;
  }
  
  

  .vd--tabs-calculator [role="tabpanel"] .grid.section {
    position: absolute !important;
    top: 0;
    left: 0;
    flex: none !important;
    
    width: calc(100% - 16px) !important;
    min-width: 0;
    height: auto;
    
    margin-right: 16px;
    box-sizing: border-box;
  }

  .vd--tabs-calculator .button.parbase {
    margin-top: 40px;
  }
}

.vd--plan-it-calculator-section>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  flex-direction: column;
  gap: 40px;
  max-width: var(--vd-content-max-width);
  margin: 0 auto;
  padding: 80px 30px;
  box-sizing: border-box;
  width: 852px;
}
@media screen and (max-width: 853px) {
  .vd--plan-it-calculator-section>.container>.row>.col-md-12.margin-0-tb>div {
    width: auto;
  }
}

.vd--plan-it-calculator-text h2 {
  color: var(--white);
  margin: 0 0 12px;
}

.vd--plan-it-calculator-text p {
  font-family: BentonSans;
  font-size: 20px;
  color: var(--white);
  margin: 0;
}

@media screen and (max-width: 799px) {
  .vd--plan-it-calculator-section>.container>.row>.col-md-12.margin-0-tb>div {
    
    width: 100%;
    padding: 40px 24px;
  }

  .vd--plan-it-calculator-text h2 {
    font-size: 32px;
  }

  .vd--plan-it-calculator-text p {
    font-size: 16px;
  }
}

.vd--section-text>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.vd--section-text p {
  font-family: BentonSans;
  font-size: 18px;
  color: var(--grey);
  margin: 0;
}

@media screen and (max-width: 799px) {
  .vd--section:has(#abrechnung) h2 {
    font-size: 32px;
  }
}

.vd--faq-section>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  flex-direction: column;
  gap: 26px;
  max-width: var(--vd-content-max-width);
  margin: 0 auto;
  padding: 80px 30px;
  box-sizing: border-box;
}

@media screen and (max-width: 799px) {
  .vd--faq-section>.container>.row>.col-md-12.margin-0-tb>div {
    padding: 40px 16px;
    gap: 12px;
  }

  .vd--faq-section h2 {
    font-size: 32px;
  }

  .vd--faq-section .vd--section-text p {
    font-size: 20px;
  }

  
  .vd--faq-header>.container>.row>.col-md-12.margin-0-tb>div {
    padding: 16px 48px 16px 16px !important;
  }

  .vd--faq-answer>.container>.row>.col-md-12.margin-0-tb>div {
    padding: 12px 16px 16px !important;
  }

  .vd--faq.is-open .vd--faq-answer>.container>.row>.col-md-12.margin-0-tb>div {
    padding-top: 4px !important;
  }

  .vd--faq-answer p {
    font-size: 18px !important;
    line-height: 150% !important;
  }

  .vd--faq-button {
    top: 9px !important;
    right: 8px !important;
  }
}

.vd--faq-section .vd--section-text p {
  font-size: 32px;
}

.vd--faq-section .vd--section-text p .vd--headline-3 {
  display: inline-block;
  width: 660px;
  margin-bottom: 14px;
}

@media screen and (max-width: 799px) {
  .vd--faq-section .vd--section-text p .vd--headline-3 {
    width: auto;
  }
}

.vd--faq-wrapper {
  margin-top: 14px;
}

@media screen and (max-width: 799px) {
  .vd--faq-wrapper {
    margin-top: 0;
  }

  .vd--faq-section .vd--section-text p .vd--headline-3 {
    margin-bottom: 28px;
  }
}

.vd--faq-wrapper>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.vd--faq {
  background: var(--white);
  border-radius: 16px;
  overflow: hidden;
}

.vd--faq-header {
  cursor: pointer;
}

.vd--faq-header>.container>.row>.col-md-12.margin-0-tb>div {
  padding: 30px;
  
  transition: padding-bottom 400ms ease;
}

.vd--faq.is-open .vd--faq-header>.container>.row>.col-md-12.margin-0-tb>div {
  padding-bottom: 12px;
}

.vd--faq-header h3 {
  font-family: BentonSans;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  color: var(--grey);
  margin: 0;
}

.vd--faq-header h3 br {
  display: none;
}

.vd--faq-button {
  position: absolute !important;
  top: 30px;
  right: 30px;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vd--faq-button img {
  width: 42px !important;
  max-width: 42px !important;
  height: 42px !important;
  max-height: 42px !important;
  transition: transform 220ms ease;
}

.vd--faq.is-open .vd--faq-button img {
  transform: rotate(180deg);
}

.vd--faq-answer {
  display: none;
}

.vd--faq-answer>.container>.row>.col-md-12.margin-0-tb>div {
  padding: 24px 30px 30px;
  
  transition: padding-top 400ms ease;
}

.vd--faq.is-open .vd--faq-answer>.container>.row>.col-md-12.margin-0-tb>div {
  padding-top: 12px;
}

.vd--faq-answer p {
  font-family: BentonSans;
  font-size: 20px;
  line-height: 1.5;
  color: var(--grey);
  margin: 0;
}

.vd--legal-section>.container>.row>.col-md-12.margin-0-tb>div {
  display: flex;
  flex-direction: column;
  gap: 40px;
  max-width: var(--vd-content-max-width);
  margin: 0 auto;
  padding: 80px 30px;
  box-sizing: border-box;
}

@media screen and (max-width: 799px) {
  .vd--legal-section>.container>.row>.col-md-12.margin-0-tb>div {
    padding: 40px 24px;
  }

  .vd--legal-section h2 {
    font-size: 32px;
  }

  .vd--legal-section p,
  .vd--legal-section li {
    font-size: 14px !important;
    line-height: 140% !important;
  }

  .vd--faq-header h3 {
    line-height: 150%;
  }
}

.vd--legal-section p,
.vd--legal-section li {
  font-family: BentonSans;
  font-size: 16px;
  line-height: 150%;
  color: #000;
}

.vd--legal-section ol {
  display: inline-grid;
  gap: 24px;
}

.vd--legal-section a {
  color: var(--light-blue);
}

/* The CMS wraps the <ol> in a .vd--bg-white.vd--cr-24 card now, but the
   original design just runs the list straight on .vd--legal-section's own
   grey background with no card -- neutralize the utility classes rather
   than fight them with a styled box. */
.vd--legal-text.vd--bg-white {
  background: transparent;
}

.vd--legal-text.vd--cr-24 {
  border-radius: 0;
}

#amex-footer {
  padding-top: 40px;
}

@media screen and (max-width: 960px) {
  #amex-footer {
    padding-top: 16px;
  }
}

.vd--steps-carousel-arrow:focus:not(:focus-visible),
.vd--steps-carousel-dot:focus:not(:focus-visible),
.tabs .tab-menu .tab-link:focus:not(:focus-visible),
.vd--faq-header:focus:not(:focus-visible) {
  outline: none !important;
}

.vd--plan-it-steps-right .flickity-enabled:focus,
.vd--plan-it-steps-right .flickity-enabled *:focus:not(:focus-visible),
.vd--tabs .flickity-enabled:focus,
.vd--tabs .flickity-enabled *:focus:not(:focus-visible) {
  outline: none !important;
}

/* Abrechnung - Page */
.vd--abrechnung-section > .container>.row>.col-md-12.margin-0-tb>div img {
  border-radius: 24px;
}

.vd--abrechnung-wrapper .vd--benefits-icon-item img {
  width: 32px;
}

.vd--abrechnung-wrapper .vd--benefits-icon-item > .container>.row>.col-md-12.margin-0-tb>div {
  gap: 8px !important;
}

.vd--abrechnung-text > .container>.row>.col-md-12.margin-0-tb>div {
  gap: 4px !important;
  display: flex;
  flex-direction: column;
}

 .vd--abrechnung-wrapper h3 {
  font-size: 24px;
  line-height: 140%;
  color: var(--light-blue);
  margin: 0;
}

.vd--abrechnung-wrapper p {
  font-size: 16px;
  line-height: 130%;
  color: var(--grey);
  margin: 0;
}

section:has(.vd--abrechnung-intro) {
  background-color: var(--deep-blue);
}

.vd--abrechnung-intro {
  background-color: var(--white);
}

@media screen and (max-width: 799px) {

  .vd--abrechnung-section > .container>.row>.col-md-12.margin-0-tb>div img {
    border-radius: 16px;
  }

  .vd--abrechnung-wrapper .vd--benefits-icon-item img {
    width: 24px;
  }

  .vd--abrechnung-wrapper h3 {
    font-size: 20px;
  }

  .vd--abrechnung-wrapper p {
    font-size: 14px;
  }
}

/* Hide the original HTML pause button (JS creates its own) */
.vd--steps-carousel-pause.vd--on-step-one {
  display: none !important;
}

/* Steps carousel pause/play */
.vd--steps-carousel-pause {
  position: absolute;
  bottom: 70px;
  right: 16px;
  width: 42px;
  height: 42px;
  background: var(--white);
  border-radius: 16px;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex: 0 0 auto;
  padding: 0;
  color: var(--grey);
  z-index: 10;
}

.vd--steps-carousel-pause.vd--on-step-one {
  margin-bottom: 0;
}

/* GIF pause/play toggle */
.vd--plan-it-intro-gif {
  position: relative;
}

.vd--gif-toggle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: none;
  background: rgba(0, 0, 0, 0.55);
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.2s ease;
  z-index: 3;
  padding: 0;
}

.vd--plan-it-intro-gif:hover .vd--gif-toggle,
.vd--plan-it-intro-gif:focus-within .vd--gif-toggle,
.vd--gif-toggle:focus {
  opacity: 1;
}

.vd--gif-toggle:focus-visible {
  opacity: 1;
  outline: 2px solid #006FCF;
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .vd--gif-toggle {
    opacity: 1;
  }
}