.ihdcc-root .grid {
  width: 100%;
  max-width: 1824px;
  overflow: hidden;
}
.ihdcc-root .grid--sky-grey {
  background-color: #f3f5f6;
}
.ihdcc-root .grid--relative {
  position: relative;
}
.ihdcc-root .grid-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-right: 20px;
  padding-left: 20px;
  width: 102.5%;
  margin-left: -1.25%;
  margin-right: -1.25%;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .ihdcc-root .grid-row {
    padding-right: 48px;
    padding-left: 48px;
    width: 102%;
    margin-left: -1%;
    margin-right: -1%;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .ihdcc-root .grid-row {
    padding-right: 60px;
    padding-left: 60px;
    width: 101.5%;
    margin-left: -0.75%;
    margin-right: -0.75%;
  }
}
@media screen and (min-width: 1920px) {
  .ihdcc-root .grid-row {
    padding-right: 96px;
    padding-left: 96px;
    width: 101%;
    margin-left: -0.5%;
    margin-right: -0.5%;
  }
}
.ihdcc-root .grid-row--right-content {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.ihdcc-root .grid-row--centered-content {
  -ms-flex-pack: center;
      justify-content: center;
}
.ihdcc-root .grid-row--left-content {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.ihdcc-root .grid-row--jus-content {
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.ihdcc-root .grid-row--vertical-start {
  -ms-flex-align: start;
      align-items: flex-start;
}
.ihdcc-root .grid-row--vertical-center {
  -ms-flex-align: center;
      align-items: center;
}
.ihdcc-root .grid-row--vertical-end {
  -ms-flex-align: end;
      align-items: flex-end;
}
.ihdcc-root .grid-row--no-padding {
  padding-right: 0;
  padding-left: 0;
}
.ihdcc-root .grid-row--top-spacing.dynamic-size-xxxs-margin-top {
  margin-top: 4px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--top-spacing.dynamic-size-xxxs-margin-top {
    margin-top: 8px;
  }
}
.ihdcc-root .grid-row--top-spacing.static-size-xxxs-margin-top {
  margin-top: 4px;
}
.ihdcc-root .grid-row--top-spacing.dynamic-size-xxs-margin-top {
  margin-top: 8px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--top-spacing.dynamic-size-xxs-margin-top {
    margin-top: 12px;
  }
}
.ihdcc-root .grid-row--top-spacing.static-size-xxs-margin-top {
  margin-top: 8px;
}
.ihdcc-root .grid-row--top-spacing.dynamic-size-xs-margin-top {
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--top-spacing.dynamic-size-xs-margin-top {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--top-spacing.dynamic-size-xs-margin-top {
    margin-top: 20px;
  }
}
.ihdcc-root .grid-row--top-spacing.static-size-xs-margin-top {
  margin-top: 12px;
}
.ihdcc-root .grid-row--top-spacing.dynamic-size-s-margin-top {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--top-spacing.dynamic-size-s-margin-top {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--top-spacing.dynamic-size-s-margin-top {
    margin-top: 28px;
  }
}
.ihdcc-root .grid-row--top-spacing.static-size-s-margin-top {
  margin-top: 20px;
}
.ihdcc-root .grid-row--top-spacing.dynamic-size-m-margin-top {
  margin-top: 28px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--top-spacing.dynamic-size-m-margin-top {
    margin-top: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--top-spacing.dynamic-size-m-margin-top {
    margin-top: 36px;
  }
}
.ihdcc-root .grid-row--top-spacing.static-size-m-margin-top {
  margin-top: 28px;
}
.ihdcc-root .grid-row--top-spacing.dynamic-size-l-margin-top {
  margin-top: 36px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--top-spacing.dynamic-size-l-margin-top {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--top-spacing.dynamic-size-l-margin-top {
    margin-top: 44px;
  }
}
.ihdcc-root .grid-row--top-spacing.static-size-l-margin-top {
  margin-top: 36px;
}
.ihdcc-root .grid-row--top-spacing.dynamic-size-xl-margin-top {
  margin-top: 44px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--top-spacing.dynamic-size-xl-margin-top {
    margin-top: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--top-spacing.dynamic-size-xl-margin-top {
    margin-top: 52px;
  }
}
.ihdcc-root .grid-row--top-spacing.static-size-xl-margin-top {
  margin-top: 44px;
}
.ihdcc-root .grid-row--top-spacing.dynamic-size-xxl-margin-top {
  margin-top: 52px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--top-spacing.dynamic-size-xxl-margin-top {
    margin-top: 56px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--top-spacing.dynamic-size-xxl-margin-top {
    margin-top: 60px;
  }
}
.ihdcc-root .grid-row--top-spacing.static-size-xxl-margin-top {
  margin-top: 52px;
}
.ihdcc-root .grid-row--top-spacing.dynamic-size-xxxl-margin-top {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--top-spacing.dynamic-size-xxxl-margin-top {
    margin-top: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--top-spacing.dynamic-size-xxxl-margin-top {
    margin-top: 68px;
  }
}
.ihdcc-root .grid-row--top-spacing.static-size-xxxl-margin-top {
  margin-top: 60px;
}
.ihdcc-root .grid-row--bottom-spacing.dynamic-size-xxxs-margin-bottom {
  margin-bottom: 4px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-spacing.dynamic-size-xxxs-margin-bottom {
    margin-bottom: 8px;
  }
}
.ihdcc-root .grid-row--bottom-spacing.static-size-xxxs-margin-bottom {
  margin-bottom: 4px;
}
.ihdcc-root .grid-row--bottom-spacing.dynamic-size-xxs-margin-bottom {
  margin-bottom: 8px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-spacing.dynamic-size-xxs-margin-bottom {
    margin-bottom: 12px;
  }
}
.ihdcc-root .grid-row--bottom-spacing.static-size-xxs-margin-bottom {
  margin-bottom: 8px;
}
.ihdcc-root .grid-row--bottom-spacing.dynamic-size-xs-margin-bottom {
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--bottom-spacing.dynamic-size-xs-margin-bottom {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-spacing.dynamic-size-xs-margin-bottom {
    margin-bottom: 20px;
  }
}
.ihdcc-root .grid-row--bottom-spacing.static-size-xs-margin-bottom {
  margin-bottom: 12px;
}
.ihdcc-root .grid-row--bottom-spacing.dynamic-size-s-margin-bottom {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--bottom-spacing.dynamic-size-s-margin-bottom {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-spacing.dynamic-size-s-margin-bottom {
    margin-bottom: 28px;
  }
}
.ihdcc-root .grid-row--bottom-spacing.static-size-s-margin-bottom {
  margin-bottom: 20px;
}
.ihdcc-root .grid-row--bottom-spacing.dynamic-size-m-margin-bottom {
  margin-bottom: 28px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--bottom-spacing.dynamic-size-m-margin-bottom {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-spacing.dynamic-size-m-margin-bottom {
    margin-bottom: 36px;
  }
}
.ihdcc-root .grid-row--bottom-spacing.static-size-m-margin-bottom {
  margin-bottom: 28px;
}
.ihdcc-root .grid-row--bottom-spacing.dynamic-size-l-margin-bottom {
  margin-bottom: 36px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--bottom-spacing.dynamic-size-l-margin-bottom {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-spacing.dynamic-size-l-margin-bottom {
    margin-bottom: 44px;
  }
}
.ihdcc-root .grid-row--bottom-spacing.static-size-l-margin-bottom {
  margin-bottom: 36px;
}
.ihdcc-root .grid-row--bottom-spacing.dynamic-size-xl-margin-bottom {
  margin-bottom: 44px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--bottom-spacing.dynamic-size-xl-margin-bottom {
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-spacing.dynamic-size-xl-margin-bottom {
    margin-bottom: 52px;
  }
}
.ihdcc-root .grid-row--bottom-spacing.static-size-xl-margin-bottom {
  margin-bottom: 44px;
}
.ihdcc-root .grid-row--bottom-spacing.dynamic-size-xxl-margin-bottom {
  margin-bottom: 52px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--bottom-spacing.dynamic-size-xxl-margin-bottom {
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-spacing.dynamic-size-xxl-margin-bottom {
    margin-bottom: 60px;
  }
}
.ihdcc-root .grid-row--bottom-spacing.static-size-xxl-margin-bottom {
  margin-bottom: 52px;
}
.ihdcc-root .grid-row--bottom-spacing.dynamic-size-xxxl-margin-bottom {
  margin-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--bottom-spacing.dynamic-size-xxxl-margin-bottom {
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-spacing.dynamic-size-xxxl-margin-bottom {
    margin-bottom: 68px;
  }
}
.ihdcc-root .grid-row--bottom-spacing.static-size-xxxl-margin-bottom {
  margin-bottom: 60px;
}
.ihdcc-root .grid-row--bottom-padding.dynamic-size-xxxs-padding-bottom {
  padding-bottom: 4px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-padding.dynamic-size-xxxs-padding-bottom {
    padding-bottom: 8px;
  }
}
.ihdcc-root .grid-row--bottom-padding.static-size-xxxs-padding-bottom {
  padding-bottom: 4px;
}
.ihdcc-root .grid-row--bottom-padding.dynamic-size-xxs-padding-bottom {
  padding-bottom: 8px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-padding.dynamic-size-xxs-padding-bottom {
    padding-bottom: 12px;
  }
}
.ihdcc-root .grid-row--bottom-padding.static-size-xxs-padding-bottom {
  padding-bottom: 8px;
}
.ihdcc-root .grid-row--bottom-padding.dynamic-size-xs-padding-bottom {
  padding-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--bottom-padding.dynamic-size-xs-padding-bottom {
    padding-bottom: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-padding.dynamic-size-xs-padding-bottom {
    padding-bottom: 20px;
  }
}
.ihdcc-root .grid-row--bottom-padding.static-size-xs-padding-bottom {
  padding-bottom: 12px;
}
.ihdcc-root .grid-row--bottom-padding.dynamic-size-s-padding-bottom {
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--bottom-padding.dynamic-size-s-padding-bottom {
    padding-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-padding.dynamic-size-s-padding-bottom {
    padding-bottom: 28px;
  }
}
.ihdcc-root .grid-row--bottom-padding.static-size-s-padding-bottom {
  padding-bottom: 20px;
}
.ihdcc-root .grid-row--bottom-padding.dynamic-size-m-padding-bottom {
  padding-bottom: 28px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--bottom-padding.dynamic-size-m-padding-bottom {
    padding-bottom: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-padding.dynamic-size-m-padding-bottom {
    padding-bottom: 36px;
  }
}
.ihdcc-root .grid-row--bottom-padding.static-size-m-padding-bottom {
  padding-bottom: 28px;
}
.ihdcc-root .grid-row--bottom-padding.dynamic-size-l-padding-bottom {
  padding-bottom: 36px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--bottom-padding.dynamic-size-l-padding-bottom {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-padding.dynamic-size-l-padding-bottom {
    padding-bottom: 44px;
  }
}
.ihdcc-root .grid-row--bottom-padding.static-size-l-padding-bottom {
  padding-bottom: 36px;
}
.ihdcc-root .grid-row--bottom-padding.dynamic-size-xl-padding-bottom {
  padding-bottom: 44px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--bottom-padding.dynamic-size-xl-padding-bottom {
    padding-bottom: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-padding.dynamic-size-xl-padding-bottom {
    padding-bottom: 52px;
  }
}
.ihdcc-root .grid-row--bottom-padding.static-size-xl-padding-bottom {
  padding-bottom: 44px;
}
.ihdcc-root .grid-row--bottom-padding.dynamic-size-xxl-padding-bottom {
  padding-bottom: 52px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--bottom-padding.dynamic-size-xxl-padding-bottom {
    padding-bottom: 56px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-padding.dynamic-size-xxl-padding-bottom {
    padding-bottom: 60px;
  }
}
.ihdcc-root .grid-row--bottom-padding.static-size-xxl-padding-bottom {
  padding-bottom: 52px;
}
.ihdcc-root .grid-row--bottom-padding.dynamic-size-xxxl-padding-bottom {
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--bottom-padding.dynamic-size-xxxl-padding-bottom {
    padding-bottom: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-padding.dynamic-size-xxxl-padding-bottom {
    padding-bottom: 68px;
  }
}
.ihdcc-root .grid-row--bottom-padding.static-size-xxxl-padding-bottom {
  padding-bottom: 60px;
}
.ihdcc-root .grid-row--top-spacing-big {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--top-spacing-big {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--top-spacing-big {
    margin-top: 28px;
  }
}
.ihdcc-root .grid-row--bottom-spacing-big {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-row--bottom-spacing-big {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-row--bottom-spacing-big {
    margin-bottom: 28px;
  }
}
.ihdcc-root .grid-row--full-height {
  height: 100%;
}
.ihdcc-root .grid-cell {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 1.25%;
  margin-right: 1.25%;
}
@media screen {
  .ihdcc-root .grid-cell {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
}
.ihdcc-root .grid-cell.grid-cell--offset--1 {
  margin-left: 9.58333333%;
}
.ihdcc-root .grid-cell.grid-cell--offset--2 {
  margin-left: 17.91666667%;
}
.ihdcc-root .grid-cell.grid-cell--offset--3 {
  margin-left: 26.25%;
}
.ihdcc-root .grid-cell.grid-cell--offset--4 {
  margin-left: 34.58333333%;
}
.ihdcc-root .grid-cell.grid-cell--offset--5 {
  margin-left: 42.91666667%;
}
.ihdcc-root .grid-cell.grid-cell--offset--6 {
  margin-left: 51.25%;
}
.ihdcc-root .grid-cell.grid-cell--offset--7 {
  margin-left: 59.58333333%;
}
.ihdcc-root .grid-cell.grid-cell--offset--8 {
  margin-left: 67.91666667%;
}
.ihdcc-root .grid-cell.grid-cell--offset--9 {
  margin-left: 76.25%;
}
.ihdcc-root .grid-cell.grid-cell--offset--10 {
  margin-left: 84.58333333%;
}
.ihdcc-root .grid-cell.grid-cell--offset--11 {
  margin-left: 92.91666667%;
}
.ihdcc-root .grid-cell.grid-cell--offset--12 {
  margin-left: 101.25%;
}
.ihdcc-root .grid-cell.grid-cell--order--0 {
  -ms-flex-order: 0;
      order: 0;
}
.ihdcc-root .grid-cell.grid-cell--order--1 {
  -ms-flex-order: 1;
      order: 1;
}
.ihdcc-root .grid-cell.grid-cell--order--2 {
  -ms-flex-order: 2;
      order: 2;
}
.ihdcc-root .grid-cell.grid-cell--order--3 {
  -ms-flex-order: 3;
      order: 3;
}
.ihdcc-root .grid-cell.grid-cell--order--4 {
  -ms-flex-order: 4;
      order: 4;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-cell {
    margin-left: 1%;
    margin-right: 1%;
  }
}
@media screen and (min-width: 1280px) {
  .ihdcc-root .grid-cell {
    margin-left: 0.75%;
    margin-right: 0.75%;
  }
}
@media screen and (min-width: 1920px) {
  .ihdcc-root .grid-cell {
    margin-left: 0.5%;
    margin-right: 0.5%;
  }
}
@media screen and (min-width: 320px) {
  .ihdcc-root .grid-cell.grid-cell--offset--1 {
    margin-left: 9.58333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--2 {
    margin-left: 17.91666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--3 {
    margin-left: 26.25%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--4 {
    margin-left: 34.58333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--5 {
    margin-left: 42.91666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--6 {
    margin-left: 51.25%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--7 {
    margin-left: 59.58333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--8 {
    margin-left: 67.91666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--9 {
    margin-left: 76.25%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--10 {
    margin-left: 84.58333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--11 {
    margin-left: 92.91666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--12 {
    margin-left: 101.25%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--0 {
    margin-left: 1.25%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--1 {
    margin-left: 9.58333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--2 {
    margin-left: 17.91666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--3 {
    margin-left: 26.25%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--4 {
    margin-left: 34.58333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--5 {
    margin-left: 42.91666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--6 {
    margin-left: 51.25%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--7 {
    margin-left: 59.58333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--8 {
    margin-left: 67.91666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--9 {
    margin-left: 76.25%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--10 {
    margin-left: 84.58333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--11 {
    margin-left: 92.91666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--12 {
    margin-left: 101.25%;
  }
}
@media screen and (min-width: 768px) {
  .ihdcc-root .grid-cell.grid-cell--offset--1 {
    margin-left: 9.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--2 {
    margin-left: 17.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--3 {
    margin-left: 26%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--4 {
    margin-left: 34.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--5 {
    margin-left: 42.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--6 {
    margin-left: 51%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--7 {
    margin-left: 59.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--8 {
    margin-left: 67.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--9 {
    margin-left: 76%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--10 {
    margin-left: 84.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--11 {
    margin-left: 92.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--12 {
    margin-left: 101%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--0 {
    margin-left: 1%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--1 {
    margin-left: 9.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--2 {
    margin-left: 17.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--3 {
    margin-left: 26%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--4 {
    margin-left: 34.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--5 {
    margin-left: 42.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--6 {
    margin-left: 51%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--7 {
    margin-left: 59.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--8 {
    margin-left: 67.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--9 {
    margin-left: 76%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--10 {
    margin-left: 84.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--11 {
    margin-left: 92.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--12 {
    margin-left: 101%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--0 {
    margin-left: 1%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--1 {
    margin-left: 9.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--2 {
    margin-left: 17.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--3 {
    margin-left: 26%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--4 {
    margin-left: 34.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--5 {
    margin-left: 42.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--6 {
    margin-left: 51%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--7 {
    margin-left: 59.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--8 {
    margin-left: 67.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--9 {
    margin-left: 76%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--10 {
    margin-left: 84.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--11 {
    margin-left: 92.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--12 {
    margin-left: 101%;
  }
  .ihdcc-root .grid-cell.grid-cell--order--0 {
    -ms-flex-order: 0;
        order: 0;
  }
  .ihdcc-root .grid-cell.grid-cell--order--1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .ihdcc-root .grid-cell.grid-cell--order--2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .ihdcc-root .grid-cell.grid-cell--order--3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .ihdcc-root .grid-cell.grid-cell--order--4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .ihdcc-root .grid-cell.grid-cell--order--from-m--0 {
    -ms-flex-order: 0;
        order: 0;
  }
  .ihdcc-root .grid-cell.grid-cell--order--from-m--1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .ihdcc-root .grid-cell.grid-cell--order--from-m--2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .ihdcc-root .grid-cell.grid-cell--order--from-m--3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .ihdcc-root .grid-cell.grid-cell--order--from-m--4 {
    -ms-flex-order: 4;
        order: 4;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .grid-cell.grid-cell--offset--1 {
    margin-left: 9.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--2 {
    margin-left: 17.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--3 {
    margin-left: 26%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--4 {
    margin-left: 34.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--5 {
    margin-left: 42.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--6 {
    margin-left: 51%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--7 {
    margin-left: 59.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--8 {
    margin-left: 67.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--9 {
    margin-left: 76%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--10 {
    margin-left: 84.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--11 {
    margin-left: 92.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--12 {
    margin-left: 101%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--0 {
    margin-left: 1%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--1 {
    margin-left: 9.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--2 {
    margin-left: 17.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--3 {
    margin-left: 26%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--4 {
    margin-left: 34.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--5 {
    margin-left: 42.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--6 {
    margin-left: 51%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--7 {
    margin-left: 59.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--8 {
    margin-left: 67.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--9 {
    margin-left: 76%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--10 {
    margin-left: 84.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--11 {
    margin-left: 92.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--12 {
    margin-left: 101%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--0 {
    margin-left: 1%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--1 {
    margin-left: 9.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--2 {
    margin-left: 17.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--3 {
    margin-left: 26%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--4 {
    margin-left: 34.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--5 {
    margin-left: 42.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--6 {
    margin-left: 51%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--7 {
    margin-left: 59.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--8 {
    margin-left: 67.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--9 {
    margin-left: 76%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--10 {
    margin-left: 84.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--11 {
    margin-left: 92.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--12 {
    margin-left: 101%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--0 {
    margin-left: 1%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--1 {
    margin-left: 9.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--2 {
    margin-left: 17.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--3 {
    margin-left: 26%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--4 {
    margin-left: 34.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--5 {
    margin-left: 42.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--6 {
    margin-left: 51%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--7 {
    margin-left: 59.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--8 {
    margin-left: 67.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--9 {
    margin-left: 76%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--10 {
    margin-left: 84.33333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--11 {
    margin-left: 92.66666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--12 {
    margin-left: 101%;
  }
}
@media screen and (min-width: 1280px) {
  .ihdcc-root .grid-cell.grid-cell--offset--1 {
    margin-left: 9.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--2 {
    margin-left: 17.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--3 {
    margin-left: 25.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--4 {
    margin-left: 34.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--5 {
    margin-left: 42.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--6 {
    margin-left: 50.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--7 {
    margin-left: 59.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--8 {
    margin-left: 67.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--9 {
    margin-left: 75.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--10 {
    margin-left: 84.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--11 {
    margin-left: 92.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--12 {
    margin-left: 100.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--0 {
    margin-left: 0.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--1 {
    margin-left: 9.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--2 {
    margin-left: 17.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--3 {
    margin-left: 25.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--4 {
    margin-left: 34.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--5 {
    margin-left: 42.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--6 {
    margin-left: 50.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--7 {
    margin-left: 59.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--8 {
    margin-left: 67.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--9 {
    margin-left: 75.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--10 {
    margin-left: 84.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--11 {
    margin-left: 92.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--12 {
    margin-left: 100.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--0 {
    margin-left: 0.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--1 {
    margin-left: 9.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--2 {
    margin-left: 17.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--3 {
    margin-left: 25.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--4 {
    margin-left: 34.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--5 {
    margin-left: 42.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--6 {
    margin-left: 50.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--7 {
    margin-left: 59.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--8 {
    margin-left: 67.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--9 {
    margin-left: 75.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--10 {
    margin-left: 84.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--11 {
    margin-left: 92.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--12 {
    margin-left: 100.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--0 {
    margin-left: 0.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--1 {
    margin-left: 9.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--2 {
    margin-left: 17.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--3 {
    margin-left: 25.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--4 {
    margin-left: 34.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--5 {
    margin-left: 42.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--6 {
    margin-left: 50.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--7 {
    margin-left: 59.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--8 {
    margin-left: 67.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--9 {
    margin-left: 75.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--10 {
    margin-left: 84.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--11 {
    margin-left: 92.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--12 {
    margin-left: 100.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--0 {
    margin-left: 0.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--1 {
    margin-left: 9.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--2 {
    margin-left: 17.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--3 {
    margin-left: 25.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--4 {
    margin-left: 34.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--5 {
    margin-left: 42.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--6 {
    margin-left: 50.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--7 {
    margin-left: 59.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--8 {
    margin-left: 67.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--9 {
    margin-left: 75.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--10 {
    margin-left: 84.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--11 {
    margin-left: 92.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--12 {
    margin-left: 100.75%;
  }
}
@media screen and (min-width: 1486px) {
  .ihdcc-root .grid-cell.grid-cell--offset--1 {
    margin-left: 9.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--2 {
    margin-left: 17.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--3 {
    margin-left: 25.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--4 {
    margin-left: 34.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--5 {
    margin-left: 42.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--6 {
    margin-left: 50.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--7 {
    margin-left: 59.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--8 {
    margin-left: 67.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--9 {
    margin-left: 75.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--10 {
    margin-left: 84.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--11 {
    margin-left: 92.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--12 {
    margin-left: 100.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--0 {
    margin-left: 0.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--1 {
    margin-left: 9.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--2 {
    margin-left: 17.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--3 {
    margin-left: 25.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--4 {
    margin-left: 34.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--5 {
    margin-left: 42.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--6 {
    margin-left: 50.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--7 {
    margin-left: 59.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--8 {
    margin-left: 67.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--9 {
    margin-left: 75.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--10 {
    margin-left: 84.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--11 {
    margin-left: 92.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--12 {
    margin-left: 100.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--0 {
    margin-left: 0.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--1 {
    margin-left: 9.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--2 {
    margin-left: 17.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--3 {
    margin-left: 25.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--4 {
    margin-left: 34.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--5 {
    margin-left: 42.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--6 {
    margin-left: 50.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--7 {
    margin-left: 59.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--8 {
    margin-left: 67.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--9 {
    margin-left: 75.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--10 {
    margin-left: 84.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--11 {
    margin-left: 92.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--12 {
    margin-left: 100.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--0 {
    margin-left: 0.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--1 {
    margin-left: 9.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--2 {
    margin-left: 17.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--3 {
    margin-left: 25.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--4 {
    margin-left: 34.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--5 {
    margin-left: 42.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--6 {
    margin-left: 50.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--7 {
    margin-left: 59.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--8 {
    margin-left: 67.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--9 {
    margin-left: 75.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--10 {
    margin-left: 84.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--11 {
    margin-left: 92.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--12 {
    margin-left: 100.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--0 {
    margin-left: 0.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--1 {
    margin-left: 9.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--2 {
    margin-left: 17.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--3 {
    margin-left: 25.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--4 {
    margin-left: 34.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--5 {
    margin-left: 42.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--6 {
    margin-left: 50.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--7 {
    margin-left: 59.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--8 {
    margin-left: 67.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--9 {
    margin-left: 75.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--10 {
    margin-left: 84.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--11 {
    margin-left: 92.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--12 {
    margin-left: 100.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--0 {
    margin-left: 0.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--1 {
    margin-left: 9.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--2 {
    margin-left: 17.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--3 {
    margin-left: 25.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--4 {
    margin-left: 34.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--5 {
    margin-left: 42.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--6 {
    margin-left: 50.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--7 {
    margin-left: 59.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--8 {
    margin-left: 67.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--9 {
    margin-left: 75.75%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--10 {
    margin-left: 84.08333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--11 {
    margin-left: 92.41666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--12 {
    margin-left: 100.75%;
  }
}
@media screen and (min-width: 1920px) {
  .ihdcc-root .grid-cell.grid-cell--offset--1 {
    margin-left: 8.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--2 {
    margin-left: 17.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--3 {
    margin-left: 25.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--4 {
    margin-left: 33.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--5 {
    margin-left: 42.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--6 {
    margin-left: 50.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--7 {
    margin-left: 58.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--8 {
    margin-left: 67.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--9 {
    margin-left: 75.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--10 {
    margin-left: 83.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--11 {
    margin-left: 92.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--12 {
    margin-left: 100.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--0 {
    margin-left: 0.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--1 {
    margin-left: 8.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--2 {
    margin-left: 17.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--3 {
    margin-left: 25.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--4 {
    margin-left: 33.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--5 {
    margin-left: 42.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--6 {
    margin-left: 50.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--7 {
    margin-left: 58.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--8 {
    margin-left: 67.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--9 {
    margin-left: 75.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--10 {
    margin-left: 83.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--11 {
    margin-left: 92.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-s--12 {
    margin-left: 100.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--0 {
    margin-left: 0.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--1 {
    margin-left: 8.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--2 {
    margin-left: 17.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--3 {
    margin-left: 25.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--4 {
    margin-left: 33.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--5 {
    margin-left: 42.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--6 {
    margin-left: 50.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--7 {
    margin-left: 58.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--8 {
    margin-left: 67.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--9 {
    margin-left: 75.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--10 {
    margin-left: 83.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--11 {
    margin-left: 92.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-m--12 {
    margin-left: 100.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--0 {
    margin-left: 0.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--1 {
    margin-left: 8.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--2 {
    margin-left: 17.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--3 {
    margin-left: 25.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--4 {
    margin-left: 33.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--5 {
    margin-left: 42.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--6 {
    margin-left: 50.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--7 {
    margin-left: 58.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--8 {
    margin-left: 67.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--9 {
    margin-left: 75.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--10 {
    margin-left: 83.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--11 {
    margin-left: 92.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-m--12 {
    margin-left: 100.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--0 {
    margin-left: 0.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--1 {
    margin-left: 8.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--2 {
    margin-left: 17.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--3 {
    margin-left: 25.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--4 {
    margin-left: 33.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--5 {
    margin-left: 42.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--6 {
    margin-left: 50.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--7 {
    margin-left: 58.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--8 {
    margin-left: 67.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--9 {
    margin-left: 75.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--10 {
    margin-left: 83.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--11 {
    margin-left: 92.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-l--12 {
    margin-left: 100.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--0 {
    margin-left: 0.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--1 {
    margin-left: 8.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--2 {
    margin-left: 17.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--3 {
    margin-left: 25.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--4 {
    margin-left: 33.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--5 {
    margin-left: 42.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--6 {
    margin-left: 50.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--7 {
    margin-left: 58.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--8 {
    margin-left: 67.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--9 {
    margin-left: 75.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--10 {
    margin-left: 83.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--11 {
    margin-left: 92.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-module-l--12 {
    margin-left: 100.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-xl--0 {
    margin-left: 0.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-xl--1 {
    margin-left: 8.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-xl--2 {
    margin-left: 17.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-xl--3 {
    margin-left: 25.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-xl--4 {
    margin-left: 33.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-xl--5 {
    margin-left: 42.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-xl--6 {
    margin-left: 50.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-xl--7 {
    margin-left: 58.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-xl--8 {
    margin-left: 67.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-xl--9 {
    margin-left: 75.5%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-xl--10 {
    margin-left: 83.83333333%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-xl--11 {
    margin-left: 92.16666667%;
  }
  .ihdcc-root .grid-cell.grid-cell--offset--from-xl--12 {
    margin-left: 100.5%;
  }
}
.ihdcc-root .grid-cell--right {
  margin-left: auto;
}
.ihdcc-root .grid-cell--left {
  margin-right: auto;
}
.ihdcc-root .grid-cell--centered-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.ihdcc-root .grid-cell--right-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.ihdcc-root .grid-cell--relative {
  position: relative;
}
.ihdcc-root .grid--top-spacing {
  margin-top: 10px;
}
@media screen {
  .grid-cell--1 {
    width: 5.83333333%;
    max-width: 5.83333333%;
    -ms-flex-preferred-size: 5.83333333%;
        flex-basis: 5.83333333%;
  }
  .grid-cell--1.form-cell {
    max-width: 5.83333333%;
  }
}
@media screen and (min-width: 768px) {
  .grid-cell--1 {
    width: 6.33333333%;
    max-width: 6.33333333%;
    -ms-flex-preferred-size: 6.33333333%;
        flex-basis: 6.33333333%;
  }
  .grid-cell--1.form-cell {
    max-width: 6.33333333%;
  }
}
@media screen and (min-width: 1280px) {
  .grid-cell--1 {
    width: 6.83333333%;
    max-width: 6.83333333%;
    -ms-flex-preferred-size: 6.83333333%;
        flex-basis: 6.83333333%;
  }
  .grid-cell--1.form-cell {
    max-width: 6.83333333%;
  }
}
@media screen and (min-width: 1920px) {
  .grid-cell--1 {
    width: 7.33333333%;
    max-width: 7.33333333%;
    -ms-flex-preferred-size: 7.33333333%;
        flex-basis: 7.33333333%;
  }
  .grid-cell--1.form-cell {
    max-width: 7.33333333%;
  }
}
@media screen {
  .grid-cell--2 {
    width: 14.16666667%;
    max-width: 14.16666667%;
    -ms-flex-preferred-size: 14.16666667%;
        flex-basis: 14.16666667%;
  }
  .grid-cell--2.form-cell {
    max-width: 14.16666667%;
  }
}
@media screen and (min-width: 768px) {
  .grid-cell--2 {
    width: 14.66666667%;
    max-width: 14.66666667%;
    -ms-flex-preferred-size: 14.66666667%;
        flex-basis: 14.66666667%;
  }
  .grid-cell--2.form-cell {
    max-width: 14.66666667%;
  }
}
@media screen and (min-width: 1280px) {
  .grid-cell--2 {
    width: 15.16666667%;
    max-width: 15.16666667%;
    -ms-flex-preferred-size: 15.16666667%;
        flex-basis: 15.16666667%;
  }
  .grid-cell--2.form-cell {
    max-width: 15.16666667%;
  }
}
@media screen and (min-width: 1920px) {
  .grid-cell--2 {
    width: 15.66666667%;
    max-width: 15.66666667%;
    -ms-flex-preferred-size: 15.66666667%;
        flex-basis: 15.66666667%;
  }
  .grid-cell--2.form-cell {
    max-width: 15.66666667%;
  }
}
@media screen {
  .grid-cell--3 {
    width: 22.5%;
    max-width: 22.5%;
    -ms-flex-preferred-size: 22.5%;
        flex-basis: 22.5%;
  }
  .grid-cell--3.form-cell {
    max-width: 22.5%;
  }
}
@media screen and (min-width: 768px) {
  .grid-cell--3 {
    width: 23%;
    max-width: 23%;
    -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
  }
  .grid-cell--3.form-cell {
    max-width: 23%;
  }
}
@media screen and (min-width: 1280px) {
  .grid-cell--3 {
    width: 23.5%;
    max-width: 23.5%;
    -ms-flex-preferred-size: 23.5%;
        flex-basis: 23.5%;
  }
  .grid-cell--3.form-cell {
    max-width: 23.5%;
  }
}
@media screen and (min-width: 1920px) {
  .grid-cell--3 {
    width: 24%;
    max-width: 24%;
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
  }
  .grid-cell--3.form-cell {
    max-width: 24%;
  }
}
@media screen {
  .grid-cell--4 {
    width: 30.83333333%;
    max-width: 30.83333333%;
    -ms-flex-preferred-size: 30.83333333%;
        flex-basis: 30.83333333%;
  }
  .grid-cell--4.form-cell {
    max-width: 30.83333333%;
  }
}
@media screen and (min-width: 768px) {
  .grid-cell--4 {
    width: 31.33333333%;
    max-width: 31.33333333%;
    -ms-flex-preferred-size: 31.33333333%;
        flex-basis: 31.33333333%;
  }
  .grid-cell--4.form-cell {
    max-width: 31.33333333%;
  }
}
@media screen and (min-width: 1280px) {
  .grid-cell--4 {
    width: 31.83333333%;
    max-width: 31.83333333%;
    -ms-flex-preferred-size: 31.83333333%;
        flex-basis: 31.83333333%;
  }
  .grid-cell--4.form-cell {
    max-width: 31.83333333%;
  }
}
@media screen and (min-width: 1920px) {
  .grid-cell--4 {
    width: 32.33333333%;
    max-width: 32.33333333%;
    -ms-flex-preferred-size: 32.33333333%;
        flex-basis: 32.33333333%;
  }
  .grid-cell--4.form-cell {
    max-width: 32.33333333%;
  }
}
@media screen {
  .grid-cell--5 {
    width: 39.16666667%;
    max-width: 39.16666667%;
    -ms-flex-preferred-size: 39.16666667%;
        flex-basis: 39.16666667%;
  }
  .grid-cell--5.form-cell {
    max-width: 39.16666667%;
  }
}
@media screen and (min-width: 768px) {
  .grid-cell--5 {
    width: 39.66666667%;
    max-width: 39.66666667%;
    -ms-flex-preferred-size: 39.66666667%;
        flex-basis: 39.66666667%;
  }
  .grid-cell--5.form-cell {
    max-width: 39.66666667%;
  }
}
@media screen and (min-width: 1280px) {
  .grid-cell--5 {
    width: 40.16666667%;
    max-width: 40.16666667%;
    -ms-flex-preferred-size: 40.16666667%;
        flex-basis: 40.16666667%;
  }
  .grid-cell--5.form-cell {
    max-width: 40.16666667%;
  }
}
@media screen and (min-width: 1920px) {
  .grid-cell--5 {
    width: 40.66666667%;
    max-width: 40.66666667%;
    -ms-flex-preferred-size: 40.66666667%;
        flex-basis: 40.66666667%;
  }
  .grid-cell--5.form-cell {
    max-width: 40.66666667%;
  }
}
@media screen {
  .grid-cell--6 {
    width: 47.5%;
    max-width: 47.5%;
    -ms-flex-preferred-size: 47.5%;
        flex-basis: 47.5%;
  }
  .grid-cell--6.form-cell {
    max-width: 47.5%;
  }
}
@media screen and (min-width: 768px) {
  .grid-cell--6 {
    width: 48%;
    max-width: 48%;
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
  .grid-cell--6.form-cell {
    max-width: 48%;
  }
}
@media screen and (min-width: 1280px) {
  .grid-cell--6 {
    width: 48.5%;
    max-width: 48.5%;
    -ms-flex-preferred-size: 48.5%;
        flex-basis: 48.5%;
  }
  .grid-cell--6.form-cell {
    max-width: 48.5%;
  }
}
@media screen and (min-width: 1920px) {
  .grid-cell--6 {
    width: 49%;
    max-width: 49%;
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
  }
  .grid-cell--6.form-cell {
    max-width: 49%;
  }
}
@media screen {
  .grid-cell--7 {
    width: 55.83333333%;
    max-width: 55.83333333%;
    -ms-flex-preferred-size: 55.83333333%;
        flex-basis: 55.83333333%;
  }
  .grid-cell--7.form-cell {
    max-width: 55.83333333%;
  }
}
@media screen and (min-width: 768px) {
  .grid-cell--7 {
    width: 56.33333333%;
    max-width: 56.33333333%;
    -ms-flex-preferred-size: 56.33333333%;
        flex-basis: 56.33333333%;
  }
  .grid-cell--7.form-cell {
    max-width: 56.33333333%;
  }
}
@media screen and (min-width: 1280px) {
  .grid-cell--7 {
    width: 56.83333333%;
    max-width: 56.83333333%;
    -ms-flex-preferred-size: 56.83333333%;
        flex-basis: 56.83333333%;
  }
  .grid-cell--7.form-cell {
    max-width: 56.83333333%;
  }
}
@media screen and (min-width: 1920px) {
  .grid-cell--7 {
    width: 57.33333333%;
    max-width: 57.33333333%;
    -ms-flex-preferred-size: 57.33333333%;
        flex-basis: 57.33333333%;
  }
  .grid-cell--7.form-cell {
    max-width: 57.33333333%;
  }
}
@media screen {
  .grid-cell--8 {
    width: 64.16666667%;
    max-width: 64.16666667%;
    -ms-flex-preferred-size: 64.16666667%;
        flex-basis: 64.16666667%;
  }
  .grid-cell--8.form-cell {
    max-width: 64.16666667%;
  }
}
@media screen and (min-width: 768px) {
  .grid-cell--8 {
    width: 64.66666667%;
    max-width: 64.66666667%;
    -ms-flex-preferred-size: 64.66666667%;
        flex-basis: 64.66666667%;
  }
  .grid-cell--8.form-cell {
    max-width: 64.66666667%;
  }
}
@media screen and (min-width: 1280px) {
  .grid-cell--8 {
    width: 65.16666667%;
    max-width: 65.16666667%;
    -ms-flex-preferred-size: 65.16666667%;
        flex-basis: 65.16666667%;
  }
  .grid-cell--8.form-cell {
    max-width: 65.16666667%;
  }
}
@media screen and (min-width: 1920px) {
  .grid-cell--8 {
    width: 65.66666667%;
    max-width: 65.66666667%;
    -ms-flex-preferred-size: 65.66666667%;
        flex-basis: 65.66666667%;
  }
  .grid-cell--8.form-cell {
    max-width: 65.66666667%;
  }
}
@media screen {
  .grid-cell--9 {
    width: 72.5%;
    max-width: 72.5%;
    -ms-flex-preferred-size: 72.5%;
        flex-basis: 72.5%;
  }
  .grid-cell--9.form-cell {
    max-width: 72.5%;
  }
}
@media screen and (min-width: 768px) {
  .grid-cell--9 {
    width: 73%;
    max-width: 73%;
    -ms-flex-preferred-size: 73%;
        flex-basis: 73%;
  }
  .grid-cell--9.form-cell {
    max-width: 73%;
  }
}
@media screen and (min-width: 1280px) {
  .grid-cell--9 {
    width: 73.5%;
    max-width: 73.5%;
    -ms-flex-preferred-size: 73.5%;
        flex-basis: 73.5%;
  }
  .grid-cell--9.form-cell {
    max-width: 73.5%;
  }
}
@media screen and (min-width: 1920px) {
  .grid-cell--9 {
    width: 74%;
    max-width: 74%;
    -ms-flex-preferred-size: 74%;
        flex-basis: 74%;
  }
  .grid-cell--9.form-cell {
    max-width: 74%;
  }
}
@media screen {
  .grid-cell--10 {
    width: 80.83333333%;
    max-width: 80.83333333%;
    -ms-flex-preferred-size: 80.83333333%;
        flex-basis: 80.83333333%;
  }
  .grid-cell--10.form-cell {
    max-width: 80.83333333%;
  }
}
@media screen and (min-width: 768px) {
  .grid-cell--10 {
    width: 81.33333333%;
    max-width: 81.33333333%;
    -ms-flex-preferred-size: 81.33333333%;
        flex-basis: 81.33333333%;
  }
  .grid-cell--10.form-cell {
    max-width: 81.33333333%;
  }
}
@media screen and (min-width: 1280px) {
  .grid-cell--10 {
    width: 81.83333333%;
    max-width: 81.83333333%;
    -ms-flex-preferred-size: 81.83333333%;
        flex-basis: 81.83333333%;
  }
  .grid-cell--10.form-cell {
    max-width: 81.83333333%;
  }
}
@media screen and (min-width: 1920px) {
  .grid-cell--10 {
    width: 82.33333333%;
    max-width: 82.33333333%;
    -ms-flex-preferred-size: 82.33333333%;
        flex-basis: 82.33333333%;
  }
  .grid-cell--10.form-cell {
    max-width: 82.33333333%;
  }
}
@media screen {
  .grid-cell--11 {
    width: 89.16666667%;
    max-width: 89.16666667%;
    -ms-flex-preferred-size: 89.16666667%;
        flex-basis: 89.16666667%;
  }
  .grid-cell--11.form-cell {
    max-width: 89.16666667%;
  }
}
@media screen and (min-width: 768px) {
  .grid-cell--11 {
    width: 89.66666667%;
    max-width: 89.66666667%;
    -ms-flex-preferred-size: 89.66666667%;
        flex-basis: 89.66666667%;
  }
  .grid-cell--11.form-cell {
    max-width: 89.66666667%;
  }
}
@media screen and (min-width: 1280px) {
  .grid-cell--11 {
    width: 90.16666667%;
    max-width: 90.16666667%;
    -ms-flex-preferred-size: 90.16666667%;
        flex-basis: 90.16666667%;
  }
  .grid-cell--11.form-cell {
    max-width: 90.16666667%;
  }
}
@media screen and (min-width: 1920px) {
  .grid-cell--11 {
    width: 90.66666667%;
    max-width: 90.66666667%;
    -ms-flex-preferred-size: 90.66666667%;
        flex-basis: 90.66666667%;
  }
  .grid-cell--11.form-cell {
    max-width: 90.66666667%;
  }
}
@media screen {
  .grid-cell--12 {
    width: 97.5%;
    max-width: 97.5%;
    -ms-flex-preferred-size: 97.5%;
        flex-basis: 97.5%;
  }
  .grid-cell--12.form-cell {
    max-width: 97.5%;
  }
}
@media screen and (min-width: 768px) {
  .grid-cell--12 {
    width: 98%;
    max-width: 98%;
    -ms-flex-preferred-size: 98%;
        flex-basis: 98%;
  }
  .grid-cell--12.form-cell {
    max-width: 98%;
  }
}
@media screen and (min-width: 1280px) {
  .grid-cell--12 {
    width: 98.5%;
    max-width: 98.5%;
    -ms-flex-preferred-size: 98.5%;
        flex-basis: 98.5%;
  }
  .grid-cell--12.form-cell {
    max-width: 98.5%;
  }
}
@media screen and (min-width: 1920px) {
  .grid-cell--12 {
    width: 99%;
    max-width: 99%;
    -ms-flex-preferred-size: 99%;
        flex-basis: 99%;
  }
  .grid-cell--12.form-cell {
    max-width: 99%;
  }
}
@media screen and (min-width: 768px) {
  .grid-cell--from-m--1 {
    width: 6.33333333%;
    max-width: 6.33333333%;
    -ms-flex-preferred-size: 6.33333333%;
        flex-basis: 6.33333333%;
  }
  .grid-cell--from-m--1.form-cell {
    max-width: 6.33333333%;
  }
  .grid-cell--from-m--2 {
    width: 14.66666667%;
    max-width: 14.66666667%;
    -ms-flex-preferred-size: 14.66666667%;
        flex-basis: 14.66666667%;
  }
  .grid-cell--from-m--2.form-cell {
    max-width: 14.66666667%;
  }
  .grid-cell--from-m--3 {
    width: 23%;
    max-width: 23%;
    -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
  }
  .grid-cell--from-m--3.form-cell {
    max-width: 23%;
  }
  .grid-cell--from-m--4 {
    width: 31.33333333%;
    max-width: 31.33333333%;
    -ms-flex-preferred-size: 31.33333333%;
        flex-basis: 31.33333333%;
  }
  .grid-cell--from-m--4.form-cell {
    max-width: 31.33333333%;
  }
  .grid-cell--from-m--5 {
    width: 39.66666667%;
    max-width: 39.66666667%;
    -ms-flex-preferred-size: 39.66666667%;
        flex-basis: 39.66666667%;
  }
  .grid-cell--from-m--5.form-cell {
    max-width: 39.66666667%;
  }
  .grid-cell--from-m--6 {
    width: 48%;
    max-width: 48%;
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
  .grid-cell--from-m--6.form-cell {
    max-width: 48%;
  }
  .grid-cell--from-m--7 {
    width: 56.33333333%;
    max-width: 56.33333333%;
    -ms-flex-preferred-size: 56.33333333%;
        flex-basis: 56.33333333%;
  }
  .grid-cell--from-m--7.form-cell {
    max-width: 56.33333333%;
  }
  .grid-cell--from-m--8 {
    width: 64.66666667%;
    max-width: 64.66666667%;
    -ms-flex-preferred-size: 64.66666667%;
        flex-basis: 64.66666667%;
  }
  .grid-cell--from-m--8.form-cell {
    max-width: 64.66666667%;
  }
  .grid-cell--from-m--9 {
    width: 73%;
    max-width: 73%;
    -ms-flex-preferred-size: 73%;
        flex-basis: 73%;
  }
  .grid-cell--from-m--9.form-cell {
    max-width: 73%;
  }
  .grid-cell--from-m--10 {
    width: 81.33333333%;
    max-width: 81.33333333%;
    -ms-flex-preferred-size: 81.33333333%;
        flex-basis: 81.33333333%;
  }
  .grid-cell--from-m--10.form-cell {
    max-width: 81.33333333%;
  }
  .grid-cell--from-m--11 {
    width: 89.66666667%;
    max-width: 89.66666667%;
    -ms-flex-preferred-size: 89.66666667%;
        flex-basis: 89.66666667%;
  }
  .grid-cell--from-m--11.form-cell {
    max-width: 89.66666667%;
  }
  .grid-cell--from-m--12 {
    width: 98%;
    max-width: 98%;
    -ms-flex-preferred-size: 98%;
        flex-basis: 98%;
  }
  .grid-cell--from-m--12.form-cell {
    max-width: 98%;
  }
}
@media screen and (min-width: 1024px) {
  .grid-cell--from-module-m--1 {
    width: 6.33333333%;
    max-width: 6.33333333%;
    -ms-flex-preferred-size: 6.33333333%;
        flex-basis: 6.33333333%;
  }
  .grid-cell--from-module-m--1.form-cell {
    max-width: 6.33333333%;
  }
  .grid-cell--from-module-m--2 {
    width: 14.66666667%;
    max-width: 14.66666667%;
    -ms-flex-preferred-size: 14.66666667%;
        flex-basis: 14.66666667%;
  }
  .grid-cell--from-module-m--2.form-cell {
    max-width: 14.66666667%;
  }
  .grid-cell--from-module-m--3 {
    width: 23%;
    max-width: 23%;
    -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
  }
  .grid-cell--from-module-m--3.form-cell {
    max-width: 23%;
  }
  .grid-cell--from-module-m--4 {
    width: 31.33333333%;
    max-width: 31.33333333%;
    -ms-flex-preferred-size: 31.33333333%;
        flex-basis: 31.33333333%;
  }
  .grid-cell--from-module-m--4.form-cell {
    max-width: 31.33333333%;
  }
  .grid-cell--from-module-m--5 {
    width: 39.66666667%;
    max-width: 39.66666667%;
    -ms-flex-preferred-size: 39.66666667%;
        flex-basis: 39.66666667%;
  }
  .grid-cell--from-module-m--5.form-cell {
    max-width: 39.66666667%;
  }
  .grid-cell--from-module-m--6 {
    width: 48%;
    max-width: 48%;
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
  .grid-cell--from-module-m--6.form-cell {
    max-width: 48%;
  }
  .grid-cell--from-module-m--7 {
    width: 56.33333333%;
    max-width: 56.33333333%;
    -ms-flex-preferred-size: 56.33333333%;
        flex-basis: 56.33333333%;
  }
  .grid-cell--from-module-m--7.form-cell {
    max-width: 56.33333333%;
  }
  .grid-cell--from-module-m--8 {
    width: 64.66666667%;
    max-width: 64.66666667%;
    -ms-flex-preferred-size: 64.66666667%;
        flex-basis: 64.66666667%;
  }
  .grid-cell--from-module-m--8.form-cell {
    max-width: 64.66666667%;
  }
  .grid-cell--from-module-m--9 {
    width: 73%;
    max-width: 73%;
    -ms-flex-preferred-size: 73%;
        flex-basis: 73%;
  }
  .grid-cell--from-module-m--9.form-cell {
    max-width: 73%;
  }
  .grid-cell--from-module-m--10 {
    width: 81.33333333%;
    max-width: 81.33333333%;
    -ms-flex-preferred-size: 81.33333333%;
        flex-basis: 81.33333333%;
  }
  .grid-cell--from-module-m--10.form-cell {
    max-width: 81.33333333%;
  }
  .grid-cell--from-module-m--11 {
    width: 89.66666667%;
    max-width: 89.66666667%;
    -ms-flex-preferred-size: 89.66666667%;
        flex-basis: 89.66666667%;
  }
  .grid-cell--from-module-m--11.form-cell {
    max-width: 89.66666667%;
  }
  .grid-cell--from-module-m--12 {
    width: 98%;
    max-width: 98%;
    -ms-flex-preferred-size: 98%;
        flex-basis: 98%;
  }
  .grid-cell--from-module-m--12.form-cell {
    max-width: 98%;
  }
}
@media screen and (min-width: 1280px) {
  .grid-cell--from-m--1 {
    width: 6.83333333%;
    max-width: 6.83333333%;
    -ms-flex-preferred-size: 6.83333333%;
        flex-basis: 6.83333333%;
  }
  .grid-cell--from-m--1.form-cell {
    max-width: 6.83333333%;
  }
  .grid-cell--from-m--2 {
    width: 15.16666667%;
    max-width: 15.16666667%;
    -ms-flex-preferred-size: 15.16666667%;
        flex-basis: 15.16666667%;
  }
  .grid-cell--from-m--2.form-cell {
    max-width: 15.16666667%;
  }
  .grid-cell--from-m--3 {
    width: 23.5%;
    max-width: 23.5%;
    -ms-flex-preferred-size: 23.5%;
        flex-basis: 23.5%;
  }
  .grid-cell--from-m--3.form-cell {
    max-width: 23.5%;
  }
  .grid-cell--from-m--4 {
    width: 31.83333333%;
    max-width: 31.83333333%;
    -ms-flex-preferred-size: 31.83333333%;
        flex-basis: 31.83333333%;
  }
  .grid-cell--from-m--4.form-cell {
    max-width: 31.83333333%;
  }
  .grid-cell--from-m--5 {
    width: 40.16666667%;
    max-width: 40.16666667%;
    -ms-flex-preferred-size: 40.16666667%;
        flex-basis: 40.16666667%;
  }
  .grid-cell--from-m--5.form-cell {
    max-width: 40.16666667%;
  }
  .grid-cell--from-m--6 {
    width: 48.5%;
    max-width: 48.5%;
    -ms-flex-preferred-size: 48.5%;
        flex-basis: 48.5%;
  }
  .grid-cell--from-m--6.form-cell {
    max-width: 48.5%;
  }
  .grid-cell--from-m--7 {
    width: 56.83333333%;
    max-width: 56.83333333%;
    -ms-flex-preferred-size: 56.83333333%;
        flex-basis: 56.83333333%;
  }
  .grid-cell--from-m--7.form-cell {
    max-width: 56.83333333%;
  }
  .grid-cell--from-m--8 {
    width: 65.16666667%;
    max-width: 65.16666667%;
    -ms-flex-preferred-size: 65.16666667%;
        flex-basis: 65.16666667%;
  }
  .grid-cell--from-m--8.form-cell {
    max-width: 65.16666667%;
  }
  .grid-cell--from-m--9 {
    width: 73.5%;
    max-width: 73.5%;
    -ms-flex-preferred-size: 73.5%;
        flex-basis: 73.5%;
  }
  .grid-cell--from-m--9.form-cell {
    max-width: 73.5%;
  }
  .grid-cell--from-m--10 {
    width: 81.83333333%;
    max-width: 81.83333333%;
    -ms-flex-preferred-size: 81.83333333%;
        flex-basis: 81.83333333%;
  }
  .grid-cell--from-m--10.form-cell {
    max-width: 81.83333333%;
  }
  .grid-cell--from-m--11 {
    width: 90.16666667%;
    max-width: 90.16666667%;
    -ms-flex-preferred-size: 90.16666667%;
        flex-basis: 90.16666667%;
  }
  .grid-cell--from-m--11.form-cell {
    max-width: 90.16666667%;
  }
  .grid-cell--from-m--12 {
    width: 98.5%;
    max-width: 98.5%;
    -ms-flex-preferred-size: 98.5%;
        flex-basis: 98.5%;
  }
  .grid-cell--from-m--12.form-cell {
    max-width: 98.5%;
  }
  .grid-cell--from-module-m--1 {
    width: 6.83333333%;
    max-width: 6.83333333%;
    -ms-flex-preferred-size: 6.83333333%;
        flex-basis: 6.83333333%;
  }
  .grid-cell--from-module-m--1.form-cell {
    max-width: 6.83333333%;
  }
  .grid-cell--from-module-m--2 {
    width: 15.16666667%;
    max-width: 15.16666667%;
    -ms-flex-preferred-size: 15.16666667%;
        flex-basis: 15.16666667%;
  }
  .grid-cell--from-module-m--2.form-cell {
    max-width: 15.16666667%;
  }
  .grid-cell--from-module-m--3 {
    width: 23.5%;
    max-width: 23.5%;
    -ms-flex-preferred-size: 23.5%;
        flex-basis: 23.5%;
  }
  .grid-cell--from-module-m--3.form-cell {
    max-width: 23.5%;
  }
  .grid-cell--from-module-m--4 {
    width: 31.83333333%;
    max-width: 31.83333333%;
    -ms-flex-preferred-size: 31.83333333%;
        flex-basis: 31.83333333%;
  }
  .grid-cell--from-module-m--4.form-cell {
    max-width: 31.83333333%;
  }
  .grid-cell--from-module-m--5 {
    width: 40.16666667%;
    max-width: 40.16666667%;
    -ms-flex-preferred-size: 40.16666667%;
        flex-basis: 40.16666667%;
  }
  .grid-cell--from-module-m--5.form-cell {
    max-width: 40.16666667%;
  }
  .grid-cell--from-module-m--6 {
    width: 48.5%;
    max-width: 48.5%;
    -ms-flex-preferred-size: 48.5%;
        flex-basis: 48.5%;
  }
  .grid-cell--from-module-m--6.form-cell {
    max-width: 48.5%;
  }
  .grid-cell--from-module-m--7 {
    width: 56.83333333%;
    max-width: 56.83333333%;
    -ms-flex-preferred-size: 56.83333333%;
        flex-basis: 56.83333333%;
  }
  .grid-cell--from-module-m--7.form-cell {
    max-width: 56.83333333%;
  }
  .grid-cell--from-module-m--8 {
    width: 65.16666667%;
    max-width: 65.16666667%;
    -ms-flex-preferred-size: 65.16666667%;
        flex-basis: 65.16666667%;
  }
  .grid-cell--from-module-m--8.form-cell {
    max-width: 65.16666667%;
  }
  .grid-cell--from-module-m--9 {
    width: 73.5%;
    max-width: 73.5%;
    -ms-flex-preferred-size: 73.5%;
        flex-basis: 73.5%;
  }
  .grid-cell--from-module-m--9.form-cell {
    max-width: 73.5%;
  }
  .grid-cell--from-module-m--10 {
    width: 81.83333333%;
    max-width: 81.83333333%;
    -ms-flex-preferred-size: 81.83333333%;
        flex-basis: 81.83333333%;
  }
  .grid-cell--from-module-m--10.form-cell {
    max-width: 81.83333333%;
  }
  .grid-cell--from-module-m--11 {
    width: 90.16666667%;
    max-width: 90.16666667%;
    -ms-flex-preferred-size: 90.16666667%;
        flex-basis: 90.16666667%;
  }
  .grid-cell--from-module-m--11.form-cell {
    max-width: 90.16666667%;
  }
  .grid-cell--from-module-m--12 {
    width: 98.5%;
    max-width: 98.5%;
    -ms-flex-preferred-size: 98.5%;
        flex-basis: 98.5%;
  }
  .grid-cell--from-module-m--12.form-cell {
    max-width: 98.5%;
  }
  .grid-cell--from-l--1 {
    width: 6.83333333%;
    max-width: 6.83333333%;
    -ms-flex-preferred-size: 6.83333333%;
        flex-basis: 6.83333333%;
  }
  .grid-cell--from-l--1.form-cell {
    max-width: 6.83333333%;
  }
  .grid-cell--from-l--2 {
    width: 15.16666667%;
    max-width: 15.16666667%;
    -ms-flex-preferred-size: 15.16666667%;
        flex-basis: 15.16666667%;
  }
  .grid-cell--from-l--2.form-cell {
    max-width: 15.16666667%;
  }
  .grid-cell--from-l--3 {
    width: 23.5%;
    max-width: 23.5%;
    -ms-flex-preferred-size: 23.5%;
        flex-basis: 23.5%;
  }
  .grid-cell--from-l--3.form-cell {
    max-width: 23.5%;
  }
  .grid-cell--from-l--4 {
    width: 31.83333333%;
    max-width: 31.83333333%;
    -ms-flex-preferred-size: 31.83333333%;
        flex-basis: 31.83333333%;
  }
  .grid-cell--from-l--4.form-cell {
    max-width: 31.83333333%;
  }
  .grid-cell--from-l--5 {
    width: 40.16666667%;
    max-width: 40.16666667%;
    -ms-flex-preferred-size: 40.16666667%;
        flex-basis: 40.16666667%;
  }
  .grid-cell--from-l--5.form-cell {
    max-width: 40.16666667%;
  }
  .grid-cell--from-l--6 {
    width: 48.5%;
    max-width: 48.5%;
    -ms-flex-preferred-size: 48.5%;
        flex-basis: 48.5%;
  }
  .grid-cell--from-l--6.form-cell {
    max-width: 48.5%;
  }
  .grid-cell--from-l--7 {
    width: 56.83333333%;
    max-width: 56.83333333%;
    -ms-flex-preferred-size: 56.83333333%;
        flex-basis: 56.83333333%;
  }
  .grid-cell--from-l--7.form-cell {
    max-width: 56.83333333%;
  }
  .grid-cell--from-l--8 {
    width: 65.16666667%;
    max-width: 65.16666667%;
    -ms-flex-preferred-size: 65.16666667%;
        flex-basis: 65.16666667%;
  }
  .grid-cell--from-l--8.form-cell {
    max-width: 65.16666667%;
  }
  .grid-cell--from-l--9 {
    width: 73.5%;
    max-width: 73.5%;
    -ms-flex-preferred-size: 73.5%;
        flex-basis: 73.5%;
  }
  .grid-cell--from-l--9.form-cell {
    max-width: 73.5%;
  }
  .grid-cell--from-l--10 {
    width: 81.83333333%;
    max-width: 81.83333333%;
    -ms-flex-preferred-size: 81.83333333%;
        flex-basis: 81.83333333%;
  }
  .grid-cell--from-l--10.form-cell {
    max-width: 81.83333333%;
  }
  .grid-cell--from-l--11 {
    width: 90.16666667%;
    max-width: 90.16666667%;
    -ms-flex-preferred-size: 90.16666667%;
        flex-basis: 90.16666667%;
  }
  .grid-cell--from-l--11.form-cell {
    max-width: 90.16666667%;
  }
  .grid-cell--from-l--12 {
    width: 98.5%;
    max-width: 98.5%;
    -ms-flex-preferred-size: 98.5%;
        flex-basis: 98.5%;
  }
  .grid-cell--from-l--12.form-cell {
    max-width: 98.5%;
  }
}
@media screen and (min-width: 1486px) {
  .grid-row--from-module-l {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-right: 60px;
    padding-left: 60px;
    width: 101.5%;
    margin-left: -0.75%;
    margin-right: -0.75%;
  }
  .grid-cell--from-module-l {
    margin-left: 0.75%;
    margin-right: 0.75%;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .grid-cell--from-module-l--1 {
    width: 6.83333333%;
    max-width: 6.83333333%;
    -ms-flex-preferred-size: 6.83333333%;
        flex-basis: 6.83333333%;
  }
  .grid-cell--from-module-l--1.form-cell {
    max-width: 6.83333333%;
  }
  .grid-cell--from-module-l--2 {
    width: 15.16666667%;
    max-width: 15.16666667%;
    -ms-flex-preferred-size: 15.16666667%;
        flex-basis: 15.16666667%;
  }
  .grid-cell--from-module-l--2.form-cell {
    max-width: 15.16666667%;
  }
  .grid-cell--from-module-l--3 {
    width: 23.5%;
    max-width: 23.5%;
    -ms-flex-preferred-size: 23.5%;
        flex-basis: 23.5%;
  }
  .grid-cell--from-module-l--3.form-cell {
    max-width: 23.5%;
  }
  .grid-cell--from-module-l--4 {
    width: 31.83333333%;
    max-width: 31.83333333%;
    -ms-flex-preferred-size: 31.83333333%;
        flex-basis: 31.83333333%;
  }
  .grid-cell--from-module-l--4.form-cell {
    max-width: 31.83333333%;
  }
  .grid-cell--from-module-l--5 {
    width: 40.16666667%;
    max-width: 40.16666667%;
    -ms-flex-preferred-size: 40.16666667%;
        flex-basis: 40.16666667%;
  }
  .grid-cell--from-module-l--5.form-cell {
    max-width: 40.16666667%;
  }
  .grid-cell--from-module-l--6 {
    width: 48.5%;
    max-width: 48.5%;
    -ms-flex-preferred-size: 48.5%;
        flex-basis: 48.5%;
  }
  .grid-cell--from-module-l--6.form-cell {
    max-width: 48.5%;
  }
  .grid-cell--from-module-l--7 {
    width: 56.83333333%;
    max-width: 56.83333333%;
    -ms-flex-preferred-size: 56.83333333%;
        flex-basis: 56.83333333%;
  }
  .grid-cell--from-module-l--7.form-cell {
    max-width: 56.83333333%;
  }
  .grid-cell--from-module-l--8 {
    width: 65.16666667%;
    max-width: 65.16666667%;
    -ms-flex-preferred-size: 65.16666667%;
        flex-basis: 65.16666667%;
  }
  .grid-cell--from-module-l--8.form-cell {
    max-width: 65.16666667%;
  }
  .grid-cell--from-module-l--9 {
    width: 73.5%;
    max-width: 73.5%;
    -ms-flex-preferred-size: 73.5%;
        flex-basis: 73.5%;
  }
  .grid-cell--from-module-l--9.form-cell {
    max-width: 73.5%;
  }
  .grid-cell--from-module-l--10 {
    width: 81.83333333%;
    max-width: 81.83333333%;
    -ms-flex-preferred-size: 81.83333333%;
        flex-basis: 81.83333333%;
  }
  .grid-cell--from-module-l--10.form-cell {
    max-width: 81.83333333%;
  }
  .grid-cell--from-module-l--11 {
    width: 90.16666667%;
    max-width: 90.16666667%;
    -ms-flex-preferred-size: 90.16666667%;
        flex-basis: 90.16666667%;
  }
  .grid-cell--from-module-l--11.form-cell {
    max-width: 90.16666667%;
  }
  .grid-cell--from-module-l--12 {
    width: 98.5%;
    max-width: 98.5%;
    -ms-flex-preferred-size: 98.5%;
        flex-basis: 98.5%;
  }
  .grid-cell--from-module-l--12.form-cell {
    max-width: 98.5%;
  }
}
@media screen and (min-width: 1920px) {
  .grid-row--from-module-l {
    padding-right: 96px;
    padding-left: 96px;
    width: 101%;
    margin-left: -0.5%;
    margin-right: -0.5%;
  }
  .grid-cell--from-module-l {
    margin-left: 0.5%;
    margin-right: 0.5%;
  }
  .grid-cell--from-m--1 {
    width: 7.33333333%;
    max-width: 7.33333333%;
    -ms-flex-preferred-size: 7.33333333%;
        flex-basis: 7.33333333%;
  }
  .grid-cell--from-m--1.form-cell {
    max-width: 7.33333333%;
  }
  .grid-cell--from-m--2 {
    width: 15.66666667%;
    max-width: 15.66666667%;
    -ms-flex-preferred-size: 15.66666667%;
        flex-basis: 15.66666667%;
  }
  .grid-cell--from-m--2.form-cell {
    max-width: 15.66666667%;
  }
  .grid-cell--from-m--3 {
    width: 24%;
    max-width: 24%;
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
  }
  .grid-cell--from-m--3.form-cell {
    max-width: 24%;
  }
  .grid-cell--from-m--4 {
    width: 32.33333333%;
    max-width: 32.33333333%;
    -ms-flex-preferred-size: 32.33333333%;
        flex-basis: 32.33333333%;
  }
  .grid-cell--from-m--4.form-cell {
    max-width: 32.33333333%;
  }
  .grid-cell--from-m--5 {
    width: 40.66666667%;
    max-width: 40.66666667%;
    -ms-flex-preferred-size: 40.66666667%;
        flex-basis: 40.66666667%;
  }
  .grid-cell--from-m--5.form-cell {
    max-width: 40.66666667%;
  }
  .grid-cell--from-m--6 {
    width: 49%;
    max-width: 49%;
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
  }
  .grid-cell--from-m--6.form-cell {
    max-width: 49%;
  }
  .grid-cell--from-m--7 {
    width: 57.33333333%;
    max-width: 57.33333333%;
    -ms-flex-preferred-size: 57.33333333%;
        flex-basis: 57.33333333%;
  }
  .grid-cell--from-m--7.form-cell {
    max-width: 57.33333333%;
  }
  .grid-cell--from-m--8 {
    width: 65.66666667%;
    max-width: 65.66666667%;
    -ms-flex-preferred-size: 65.66666667%;
        flex-basis: 65.66666667%;
  }
  .grid-cell--from-m--8.form-cell {
    max-width: 65.66666667%;
  }
  .grid-cell--from-m--9 {
    width: 74%;
    max-width: 74%;
    -ms-flex-preferred-size: 74%;
        flex-basis: 74%;
  }
  .grid-cell--from-m--9.form-cell {
    max-width: 74%;
  }
  .grid-cell--from-m--10 {
    width: 82.33333333%;
    max-width: 82.33333333%;
    -ms-flex-preferred-size: 82.33333333%;
        flex-basis: 82.33333333%;
  }
  .grid-cell--from-m--10.form-cell {
    max-width: 82.33333333%;
  }
  .grid-cell--from-m--11 {
    width: 90.66666667%;
    max-width: 90.66666667%;
    -ms-flex-preferred-size: 90.66666667%;
        flex-basis: 90.66666667%;
  }
  .grid-cell--from-m--11.form-cell {
    max-width: 90.66666667%;
  }
  .grid-cell--from-m--12 {
    width: 99%;
    max-width: 99%;
    -ms-flex-preferred-size: 99%;
        flex-basis: 99%;
  }
  .grid-cell--from-m--12.form-cell {
    max-width: 99%;
  }
  .grid-cell--from-module-m--1 {
    width: 7.33333333%;
    max-width: 7.33333333%;
    -ms-flex-preferred-size: 7.33333333%;
        flex-basis: 7.33333333%;
  }
  .grid-cell--from-module-m--1.form-cell {
    max-width: 7.33333333%;
  }
  .grid-cell--from-module-m--2 {
    width: 15.66666667%;
    max-width: 15.66666667%;
    -ms-flex-preferred-size: 15.66666667%;
        flex-basis: 15.66666667%;
  }
  .grid-cell--from-module-m--2.form-cell {
    max-width: 15.66666667%;
  }
  .grid-cell--from-module-m--3 {
    width: 24%;
    max-width: 24%;
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
  }
  .grid-cell--from-module-m--3.form-cell {
    max-width: 24%;
  }
  .grid-cell--from-module-m--4 {
    width: 32.33333333%;
    max-width: 32.33333333%;
    -ms-flex-preferred-size: 32.33333333%;
        flex-basis: 32.33333333%;
  }
  .grid-cell--from-module-m--4.form-cell {
    max-width: 32.33333333%;
  }
  .grid-cell--from-module-m--5 {
    width: 40.66666667%;
    max-width: 40.66666667%;
    -ms-flex-preferred-size: 40.66666667%;
        flex-basis: 40.66666667%;
  }
  .grid-cell--from-module-m--5.form-cell {
    max-width: 40.66666667%;
  }
  .grid-cell--from-module-m--6 {
    width: 49%;
    max-width: 49%;
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
  }
  .grid-cell--from-module-m--6.form-cell {
    max-width: 49%;
  }
  .grid-cell--from-module-m--7 {
    width: 57.33333333%;
    max-width: 57.33333333%;
    -ms-flex-preferred-size: 57.33333333%;
        flex-basis: 57.33333333%;
  }
  .grid-cell--from-module-m--7.form-cell {
    max-width: 57.33333333%;
  }
  .grid-cell--from-module-m--8 {
    width: 65.66666667%;
    max-width: 65.66666667%;
    -ms-flex-preferred-size: 65.66666667%;
        flex-basis: 65.66666667%;
  }
  .grid-cell--from-module-m--8.form-cell {
    max-width: 65.66666667%;
  }
  .grid-cell--from-module-m--9 {
    width: 74%;
    max-width: 74%;
    -ms-flex-preferred-size: 74%;
        flex-basis: 74%;
  }
  .grid-cell--from-module-m--9.form-cell {
    max-width: 74%;
  }
  .grid-cell--from-module-m--10 {
    width: 82.33333333%;
    max-width: 82.33333333%;
    -ms-flex-preferred-size: 82.33333333%;
        flex-basis: 82.33333333%;
  }
  .grid-cell--from-module-m--10.form-cell {
    max-width: 82.33333333%;
  }
  .grid-cell--from-module-m--11 {
    width: 90.66666667%;
    max-width: 90.66666667%;
    -ms-flex-preferred-size: 90.66666667%;
        flex-basis: 90.66666667%;
  }
  .grid-cell--from-module-m--11.form-cell {
    max-width: 90.66666667%;
  }
  .grid-cell--from-module-m--12 {
    width: 99%;
    max-width: 99%;
    -ms-flex-preferred-size: 99%;
        flex-basis: 99%;
  }
  .grid-cell--from-module-m--12.form-cell {
    max-width: 99%;
  }
  .grid-cell--from-l--1 {
    width: 7.33333333%;
    max-width: 7.33333333%;
    -ms-flex-preferred-size: 7.33333333%;
        flex-basis: 7.33333333%;
  }
  .grid-cell--from-l--1.form-cell {
    max-width: 7.33333333%;
  }
  .grid-cell--from-l--2 {
    width: 15.66666667%;
    max-width: 15.66666667%;
    -ms-flex-preferred-size: 15.66666667%;
        flex-basis: 15.66666667%;
  }
  .grid-cell--from-l--2.form-cell {
    max-width: 15.66666667%;
  }
  .grid-cell--from-l--3 {
    width: 24%;
    max-width: 24%;
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
  }
  .grid-cell--from-l--3.form-cell {
    max-width: 24%;
  }
  .grid-cell--from-l--4 {
    width: 32.33333333%;
    max-width: 32.33333333%;
    -ms-flex-preferred-size: 32.33333333%;
        flex-basis: 32.33333333%;
  }
  .grid-cell--from-l--4.form-cell {
    max-width: 32.33333333%;
  }
  .grid-cell--from-l--5 {
    width: 40.66666667%;
    max-width: 40.66666667%;
    -ms-flex-preferred-size: 40.66666667%;
        flex-basis: 40.66666667%;
  }
  .grid-cell--from-l--5.form-cell {
    max-width: 40.66666667%;
  }
  .grid-cell--from-l--6 {
    width: 49%;
    max-width: 49%;
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
  }
  .grid-cell--from-l--6.form-cell {
    max-width: 49%;
  }
  .grid-cell--from-l--7 {
    width: 57.33333333%;
    max-width: 57.33333333%;
    -ms-flex-preferred-size: 57.33333333%;
        flex-basis: 57.33333333%;
  }
  .grid-cell--from-l--7.form-cell {
    max-width: 57.33333333%;
  }
  .grid-cell--from-l--8 {
    width: 65.66666667%;
    max-width: 65.66666667%;
    -ms-flex-preferred-size: 65.66666667%;
        flex-basis: 65.66666667%;
  }
  .grid-cell--from-l--8.form-cell {
    max-width: 65.66666667%;
  }
  .grid-cell--from-l--9 {
    width: 74%;
    max-width: 74%;
    -ms-flex-preferred-size: 74%;
        flex-basis: 74%;
  }
  .grid-cell--from-l--9.form-cell {
    max-width: 74%;
  }
  .grid-cell--from-l--10 {
    width: 82.33333333%;
    max-width: 82.33333333%;
    -ms-flex-preferred-size: 82.33333333%;
        flex-basis: 82.33333333%;
  }
  .grid-cell--from-l--10.form-cell {
    max-width: 82.33333333%;
  }
  .grid-cell--from-l--11 {
    width: 90.66666667%;
    max-width: 90.66666667%;
    -ms-flex-preferred-size: 90.66666667%;
        flex-basis: 90.66666667%;
  }
  .grid-cell--from-l--11.form-cell {
    max-width: 90.66666667%;
  }
  .grid-cell--from-l--12 {
    width: 99%;
    max-width: 99%;
    -ms-flex-preferred-size: 99%;
        flex-basis: 99%;
  }
  .grid-cell--from-l--12.form-cell {
    max-width: 99%;
  }
  .grid-cell--from-module-l--1 {
    width: 7.33333333%;
    max-width: 7.33333333%;
    -ms-flex-preferred-size: 7.33333333%;
        flex-basis: 7.33333333%;
  }
  .grid-cell--from-module-l--1.form-cell {
    max-width: 7.33333333%;
  }
  .grid-cell--from-module-l--2 {
    width: 15.66666667%;
    max-width: 15.66666667%;
    -ms-flex-preferred-size: 15.66666667%;
        flex-basis: 15.66666667%;
  }
  .grid-cell--from-module-l--2.form-cell {
    max-width: 15.66666667%;
  }
  .grid-cell--from-module-l--3 {
    width: 24%;
    max-width: 24%;
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
  }
  .grid-cell--from-module-l--3.form-cell {
    max-width: 24%;
  }
  .grid-cell--from-module-l--4 {
    width: 32.33333333%;
    max-width: 32.33333333%;
    -ms-flex-preferred-size: 32.33333333%;
        flex-basis: 32.33333333%;
  }
  .grid-cell--from-module-l--4.form-cell {
    max-width: 32.33333333%;
  }
  .grid-cell--from-module-l--5 {
    width: 40.66666667%;
    max-width: 40.66666667%;
    -ms-flex-preferred-size: 40.66666667%;
        flex-basis: 40.66666667%;
  }
  .grid-cell--from-module-l--5.form-cell {
    max-width: 40.66666667%;
  }
  .grid-cell--from-module-l--6 {
    width: 49%;
    max-width: 49%;
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
  }
  .grid-cell--from-module-l--6.form-cell {
    max-width: 49%;
  }
  .grid-cell--from-module-l--7 {
    width: 57.33333333%;
    max-width: 57.33333333%;
    -ms-flex-preferred-size: 57.33333333%;
        flex-basis: 57.33333333%;
  }
  .grid-cell--from-module-l--7.form-cell {
    max-width: 57.33333333%;
  }
  .grid-cell--from-module-l--8 {
    width: 65.66666667%;
    max-width: 65.66666667%;
    -ms-flex-preferred-size: 65.66666667%;
        flex-basis: 65.66666667%;
  }
  .grid-cell--from-module-l--8.form-cell {
    max-width: 65.66666667%;
  }
  .grid-cell--from-module-l--9 {
    width: 74%;
    max-width: 74%;
    -ms-flex-preferred-size: 74%;
        flex-basis: 74%;
  }
  .grid-cell--from-module-l--9.form-cell {
    max-width: 74%;
  }
  .grid-cell--from-module-l--10 {
    width: 82.33333333%;
    max-width: 82.33333333%;
    -ms-flex-preferred-size: 82.33333333%;
        flex-basis: 82.33333333%;
  }
  .grid-cell--from-module-l--10.form-cell {
    max-width: 82.33333333%;
  }
  .grid-cell--from-module-l--11 {
    width: 90.66666667%;
    max-width: 90.66666667%;
    -ms-flex-preferred-size: 90.66666667%;
        flex-basis: 90.66666667%;
  }
  .grid-cell--from-module-l--11.form-cell {
    max-width: 90.66666667%;
  }
  .grid-cell--from-module-l--12 {
    width: 99%;
    max-width: 99%;
    -ms-flex-preferred-size: 99%;
        flex-basis: 99%;
  }
  .grid-cell--from-module-l--12.form-cell {
    max-width: 99%;
  }
  .grid-cell--from-xl--1 {
    width: 7.33333333%;
    max-width: 7.33333333%;
    -ms-flex-preferred-size: 7.33333333%;
        flex-basis: 7.33333333%;
  }
  .grid-cell--from-xl--1.form-cell {
    max-width: 7.33333333%;
  }
  .grid-cell--from-xl--2 {
    width: 15.66666667%;
    max-width: 15.66666667%;
    -ms-flex-preferred-size: 15.66666667%;
        flex-basis: 15.66666667%;
  }
  .grid-cell--from-xl--2.form-cell {
    max-width: 15.66666667%;
  }
  .grid-cell--from-xl--3 {
    width: 24%;
    max-width: 24%;
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
  }
  .grid-cell--from-xl--3.form-cell {
    max-width: 24%;
  }
  .grid-cell--from-xl--4 {
    width: 32.33333333%;
    max-width: 32.33333333%;
    -ms-flex-preferred-size: 32.33333333%;
        flex-basis: 32.33333333%;
  }
  .grid-cell--from-xl--4.form-cell {
    max-width: 32.33333333%;
  }
  .grid-cell--from-xl--5 {
    width: 40.66666667%;
    max-width: 40.66666667%;
    -ms-flex-preferred-size: 40.66666667%;
        flex-basis: 40.66666667%;
  }
  .grid-cell--from-xl--5.form-cell {
    max-width: 40.66666667%;
  }
  .grid-cell--from-xl--6 {
    width: 49%;
    max-width: 49%;
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
  }
  .grid-cell--from-xl--6.form-cell {
    max-width: 49%;
  }
  .grid-cell--from-xl--7 {
    width: 57.33333333%;
    max-width: 57.33333333%;
    -ms-flex-preferred-size: 57.33333333%;
        flex-basis: 57.33333333%;
  }
  .grid-cell--from-xl--7.form-cell {
    max-width: 57.33333333%;
  }
  .grid-cell--from-xl--8 {
    width: 65.66666667%;
    max-width: 65.66666667%;
    -ms-flex-preferred-size: 65.66666667%;
        flex-basis: 65.66666667%;
  }
  .grid-cell--from-xl--8.form-cell {
    max-width: 65.66666667%;
  }
  .grid-cell--from-xl--9 {
    width: 74%;
    max-width: 74%;
    -ms-flex-preferred-size: 74%;
        flex-basis: 74%;
  }
  .grid-cell--from-xl--9.form-cell {
    max-width: 74%;
  }
  .grid-cell--from-xl--10 {
    width: 82.33333333%;
    max-width: 82.33333333%;
    -ms-flex-preferred-size: 82.33333333%;
        flex-basis: 82.33333333%;
  }
  .grid-cell--from-xl--10.form-cell {
    max-width: 82.33333333%;
  }
  .grid-cell--from-xl--11 {
    width: 90.66666667%;
    max-width: 90.66666667%;
    -ms-flex-preferred-size: 90.66666667%;
        flex-basis: 90.66666667%;
  }
  .grid-cell--from-xl--11.form-cell {
    max-width: 90.66666667%;
  }
  .grid-cell--from-xl--12 {
    width: 99%;
    max-width: 99%;
    -ms-flex-preferred-size: 99%;
        flex-basis: 99%;
  }
  .grid-cell--from-xl--12.form-cell {
    max-width: 99%;
  }
}
@media screen and (max-width: 1485px) {
  .grid-row--up-to-module-l {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-right: 20px;
    padding-left: 20px;
    width: 102.5%;
    margin-left: -1.25%;
    margin-right: -1.25%;
  }
  .grid-cell--up-to-module-l {
    margin-left: 1.25%;
    margin-right: 1.25%;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .grid-cell--up-to-module-l--1 {
    width: 5.83333333%;
    max-width: 5.83333333%;
    -ms-flex-preferred-size: 5.83333333%;
        flex-basis: 5.83333333%;
  }
  .grid-cell--up-to-module-l--1.form-cell {
    max-width: 5.83333333%;
  }
  .grid-cell--up-to-module-l--2 {
    width: 14.16666667%;
    max-width: 14.16666667%;
    -ms-flex-preferred-size: 14.16666667%;
        flex-basis: 14.16666667%;
  }
  .grid-cell--up-to-module-l--2.form-cell {
    max-width: 14.16666667%;
  }
  .grid-cell--up-to-module-l--3 {
    width: 22.5%;
    max-width: 22.5%;
    -ms-flex-preferred-size: 22.5%;
        flex-basis: 22.5%;
  }
  .grid-cell--up-to-module-l--3.form-cell {
    max-width: 22.5%;
  }
  .grid-cell--up-to-module-l--4 {
    width: 30.83333333%;
    max-width: 30.83333333%;
    -ms-flex-preferred-size: 30.83333333%;
        flex-basis: 30.83333333%;
  }
  .grid-cell--up-to-module-l--4.form-cell {
    max-width: 30.83333333%;
  }
  .grid-cell--up-to-module-l--5 {
    width: 39.16666667%;
    max-width: 39.16666667%;
    -ms-flex-preferred-size: 39.16666667%;
        flex-basis: 39.16666667%;
  }
  .grid-cell--up-to-module-l--5.form-cell {
    max-width: 39.16666667%;
  }
  .grid-cell--up-to-module-l--6 {
    width: 47.5%;
    max-width: 47.5%;
    -ms-flex-preferred-size: 47.5%;
        flex-basis: 47.5%;
  }
  .grid-cell--up-to-module-l--6.form-cell {
    max-width: 47.5%;
  }
  .grid-cell--up-to-module-l--7 {
    width: 55.83333333%;
    max-width: 55.83333333%;
    -ms-flex-preferred-size: 55.83333333%;
        flex-basis: 55.83333333%;
  }
  .grid-cell--up-to-module-l--7.form-cell {
    max-width: 55.83333333%;
  }
  .grid-cell--up-to-module-l--8 {
    width: 64.16666667%;
    max-width: 64.16666667%;
    -ms-flex-preferred-size: 64.16666667%;
        flex-basis: 64.16666667%;
  }
  .grid-cell--up-to-module-l--8.form-cell {
    max-width: 64.16666667%;
  }
  .grid-cell--up-to-module-l--9 {
    width: 72.5%;
    max-width: 72.5%;
    -ms-flex-preferred-size: 72.5%;
        flex-basis: 72.5%;
  }
  .grid-cell--up-to-module-l--9.form-cell {
    max-width: 72.5%;
  }
  .grid-cell--up-to-module-l--10 {
    width: 80.83333333%;
    max-width: 80.83333333%;
    -ms-flex-preferred-size: 80.83333333%;
        flex-basis: 80.83333333%;
  }
  .grid-cell--up-to-module-l--10.form-cell {
    max-width: 80.83333333%;
  }
  .grid-cell--up-to-module-l--11 {
    width: 89.16666667%;
    max-width: 89.16666667%;
    -ms-flex-preferred-size: 89.16666667%;
        flex-basis: 89.16666667%;
  }
  .grid-cell--up-to-module-l--11.form-cell {
    max-width: 89.16666667%;
  }
  .grid-cell--up-to-module-l--12 {
    width: 97.5%;
    max-width: 97.5%;
    -ms-flex-preferred-size: 97.5%;
        flex-basis: 97.5%;
  }
  .grid-cell--up-to-module-l--12.form-cell {
    max-width: 97.5%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1485px) {
  .grid-row--up-to-module-l {
    padding-right: 48px;
    padding-left: 48px;
    width: 102%;
    margin-left: -1%;
    margin-right: -1%;
  }
  .grid-cell--up-to-module-l {
    margin-left: 1%;
    margin-right: 1%;
  }
  .grid-cell--up-to-module-l--1 {
    width: 6.33333333%;
    max-width: 6.33333333%;
    -ms-flex-preferred-size: 6.33333333%;
        flex-basis: 6.33333333%;
  }
  .grid-cell--up-to-module-l--1.form-cell {
    max-width: 6.33333333%;
  }
  .grid-cell--up-to-module-l--2 {
    width: 14.66666667%;
    max-width: 14.66666667%;
    -ms-flex-preferred-size: 14.66666667%;
        flex-basis: 14.66666667%;
  }
  .grid-cell--up-to-module-l--2.form-cell {
    max-width: 14.66666667%;
  }
  .grid-cell--up-to-module-l--3 {
    width: 23%;
    max-width: 23%;
    -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
  }
  .grid-cell--up-to-module-l--3.form-cell {
    max-width: 23%;
  }
  .grid-cell--up-to-module-l--4 {
    width: 31.33333333%;
    max-width: 31.33333333%;
    -ms-flex-preferred-size: 31.33333333%;
        flex-basis: 31.33333333%;
  }
  .grid-cell--up-to-module-l--4.form-cell {
    max-width: 31.33333333%;
  }
  .grid-cell--up-to-module-l--5 {
    width: 39.66666667%;
    max-width: 39.66666667%;
    -ms-flex-preferred-size: 39.66666667%;
        flex-basis: 39.66666667%;
  }
  .grid-cell--up-to-module-l--5.form-cell {
    max-width: 39.66666667%;
  }
  .grid-cell--up-to-module-l--6 {
    width: 48%;
    max-width: 48%;
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
  .grid-cell--up-to-module-l--6.form-cell {
    max-width: 48%;
  }
  .grid-cell--up-to-module-l--7 {
    width: 56.33333333%;
    max-width: 56.33333333%;
    -ms-flex-preferred-size: 56.33333333%;
        flex-basis: 56.33333333%;
  }
  .grid-cell--up-to-module-l--7.form-cell {
    max-width: 56.33333333%;
  }
  .grid-cell--up-to-module-l--8 {
    width: 64.66666667%;
    max-width: 64.66666667%;
    -ms-flex-preferred-size: 64.66666667%;
        flex-basis: 64.66666667%;
  }
  .grid-cell--up-to-module-l--8.form-cell {
    max-width: 64.66666667%;
  }
  .grid-cell--up-to-module-l--9 {
    width: 73%;
    max-width: 73%;
    -ms-flex-preferred-size: 73%;
        flex-basis: 73%;
  }
  .grid-cell--up-to-module-l--9.form-cell {
    max-width: 73%;
  }
  .grid-cell--up-to-module-l--10 {
    width: 81.33333333%;
    max-width: 81.33333333%;
    -ms-flex-preferred-size: 81.33333333%;
        flex-basis: 81.33333333%;
  }
  .grid-cell--up-to-module-l--10.form-cell {
    max-width: 81.33333333%;
  }
  .grid-cell--up-to-module-l--11 {
    width: 89.66666667%;
    max-width: 89.66666667%;
    -ms-flex-preferred-size: 89.66666667%;
        flex-basis: 89.66666667%;
  }
  .grid-cell--up-to-module-l--11.form-cell {
    max-width: 89.66666667%;
  }
  .grid-cell--up-to-module-l--12 {
    width: 98%;
    max-width: 98%;
    -ms-flex-preferred-size: 98%;
        flex-basis: 98%;
  }
  .grid-cell--up-to-module-l--12.form-cell {
    max-width: 98%;
  }
  .grid-cell--from-m-up-to-module-l--1 {
    width: 6.33333333%;
    max-width: 6.33333333%;
    -ms-flex-preferred-size: 6.33333333%;
        flex-basis: 6.33333333%;
  }
  .grid-cell--from-m-up-to-module-l--1.form-cell {
    max-width: 6.33333333%;
  }
  .grid-cell--from-m-up-to-module-l--2 {
    width: 14.66666667%;
    max-width: 14.66666667%;
    -ms-flex-preferred-size: 14.66666667%;
        flex-basis: 14.66666667%;
  }
  .grid-cell--from-m-up-to-module-l--2.form-cell {
    max-width: 14.66666667%;
  }
  .grid-cell--from-m-up-to-module-l--3 {
    width: 23%;
    max-width: 23%;
    -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
  }
  .grid-cell--from-m-up-to-module-l--3.form-cell {
    max-width: 23%;
  }
  .grid-cell--from-m-up-to-module-l--4 {
    width: 31.33333333%;
    max-width: 31.33333333%;
    -ms-flex-preferred-size: 31.33333333%;
        flex-basis: 31.33333333%;
  }
  .grid-cell--from-m-up-to-module-l--4.form-cell {
    max-width: 31.33333333%;
  }
  .grid-cell--from-m-up-to-module-l--5 {
    width: 39.66666667%;
    max-width: 39.66666667%;
    -ms-flex-preferred-size: 39.66666667%;
        flex-basis: 39.66666667%;
  }
  .grid-cell--from-m-up-to-module-l--5.form-cell {
    max-width: 39.66666667%;
  }
  .grid-cell--from-m-up-to-module-l--6 {
    width: 48%;
    max-width: 48%;
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
  .grid-cell--from-m-up-to-module-l--6.form-cell {
    max-width: 48%;
  }
  .grid-cell--from-m-up-to-module-l--7 {
    width: 56.33333333%;
    max-width: 56.33333333%;
    -ms-flex-preferred-size: 56.33333333%;
        flex-basis: 56.33333333%;
  }
  .grid-cell--from-m-up-to-module-l--7.form-cell {
    max-width: 56.33333333%;
  }
  .grid-cell--from-m-up-to-module-l--8 {
    width: 64.66666667%;
    max-width: 64.66666667%;
    -ms-flex-preferred-size: 64.66666667%;
        flex-basis: 64.66666667%;
  }
  .grid-cell--from-m-up-to-module-l--8.form-cell {
    max-width: 64.66666667%;
  }
  .grid-cell--from-m-up-to-module-l--9 {
    width: 73%;
    max-width: 73%;
    -ms-flex-preferred-size: 73%;
        flex-basis: 73%;
  }
  .grid-cell--from-m-up-to-module-l--9.form-cell {
    max-width: 73%;
  }
  .grid-cell--from-m-up-to-module-l--10 {
    width: 81.33333333%;
    max-width: 81.33333333%;
    -ms-flex-preferred-size: 81.33333333%;
        flex-basis: 81.33333333%;
  }
  .grid-cell--from-m-up-to-module-l--10.form-cell {
    max-width: 81.33333333%;
  }
  .grid-cell--from-m-up-to-module-l--11 {
    width: 89.66666667%;
    max-width: 89.66666667%;
    -ms-flex-preferred-size: 89.66666667%;
        flex-basis: 89.66666667%;
  }
  .grid-cell--from-m-up-to-module-l--11.form-cell {
    max-width: 89.66666667%;
  }
  .grid-cell--from-m-up-to-module-l--12 {
    width: 98%;
    max-width: 98%;
    -ms-flex-preferred-size: 98%;
        flex-basis: 98%;
  }
  .grid-cell--from-m-up-to-module-l--12.form-cell {
    max-width: 98%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1485px) {
  .grid-cell--from-module-m-up-to-module-l--1 {
    width: 6.33333333%;
    max-width: 6.33333333%;
    -ms-flex-preferred-size: 6.33333333%;
        flex-basis: 6.33333333%;
  }
  .grid-cell--from-module-m-up-to-module-l--1.form-cell {
    max-width: 6.33333333%;
  }
  .grid-cell--from-module-m-up-to-module-l--2 {
    width: 14.66666667%;
    max-width: 14.66666667%;
    -ms-flex-preferred-size: 14.66666667%;
        flex-basis: 14.66666667%;
  }
  .grid-cell--from-module-m-up-to-module-l--2.form-cell {
    max-width: 14.66666667%;
  }
  .grid-cell--from-module-m-up-to-module-l--3 {
    width: 23%;
    max-width: 23%;
    -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
  }
  .grid-cell--from-module-m-up-to-module-l--3.form-cell {
    max-width: 23%;
  }
  .grid-cell--from-module-m-up-to-module-l--4 {
    width: 31.33333333%;
    max-width: 31.33333333%;
    -ms-flex-preferred-size: 31.33333333%;
        flex-basis: 31.33333333%;
  }
  .grid-cell--from-module-m-up-to-module-l--4.form-cell {
    max-width: 31.33333333%;
  }
  .grid-cell--from-module-m-up-to-module-l--5 {
    width: 39.66666667%;
    max-width: 39.66666667%;
    -ms-flex-preferred-size: 39.66666667%;
        flex-basis: 39.66666667%;
  }
  .grid-cell--from-module-m-up-to-module-l--5.form-cell {
    max-width: 39.66666667%;
  }
  .grid-cell--from-module-m-up-to-module-l--6 {
    width: 48%;
    max-width: 48%;
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
  .grid-cell--from-module-m-up-to-module-l--6.form-cell {
    max-width: 48%;
  }
  .grid-cell--from-module-m-up-to-module-l--7 {
    width: 56.33333333%;
    max-width: 56.33333333%;
    -ms-flex-preferred-size: 56.33333333%;
        flex-basis: 56.33333333%;
  }
  .grid-cell--from-module-m-up-to-module-l--7.form-cell {
    max-width: 56.33333333%;
  }
  .grid-cell--from-module-m-up-to-module-l--8 {
    width: 64.66666667%;
    max-width: 64.66666667%;
    -ms-flex-preferred-size: 64.66666667%;
        flex-basis: 64.66666667%;
  }
  .grid-cell--from-module-m-up-to-module-l--8.form-cell {
    max-width: 64.66666667%;
  }
  .grid-cell--from-module-m-up-to-module-l--9 {
    width: 73%;
    max-width: 73%;
    -ms-flex-preferred-size: 73%;
        flex-basis: 73%;
  }
  .grid-cell--from-module-m-up-to-module-l--9.form-cell {
    max-width: 73%;
  }
  .grid-cell--from-module-m-up-to-module-l--10 {
    width: 81.33333333%;
    max-width: 81.33333333%;
    -ms-flex-preferred-size: 81.33333333%;
        flex-basis: 81.33333333%;
  }
  .grid-cell--from-module-m-up-to-module-l--10.form-cell {
    max-width: 81.33333333%;
  }
  .grid-cell--from-module-m-up-to-module-l--11 {
    width: 89.66666667%;
    max-width: 89.66666667%;
    -ms-flex-preferred-size: 89.66666667%;
        flex-basis: 89.66666667%;
  }
  .grid-cell--from-module-m-up-to-module-l--11.form-cell {
    max-width: 89.66666667%;
  }
  .grid-cell--from-module-m-up-to-module-l--12 {
    width: 98%;
    max-width: 98%;
    -ms-flex-preferred-size: 98%;
        flex-basis: 98%;
  }
  .grid-cell--from-module-m-up-to-module-l--12.form-cell {
    max-width: 98%;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1485px) {
  .grid-row--up-to-module-l {
    padding-right: 60px;
    padding-left: 60px;
    width: 101.5%;
    margin-left: -0.75%;
    margin-right: -0.75%;
  }
  .grid-cell--up-to-module-l {
    margin-left: 0.75%;
    margin-right: 0.75%;
  }
  .grid-cell--up-to-module-l--1 {
    width: 6.83333333%;
    max-width: 6.83333333%;
    -ms-flex-preferred-size: 6.83333333%;
        flex-basis: 6.83333333%;
  }
  .grid-cell--up-to-module-l--1.form-cell {
    max-width: 6.83333333%;
  }
  .grid-cell--up-to-module-l--2 {
    width: 15.16666667%;
    max-width: 15.16666667%;
    -ms-flex-preferred-size: 15.16666667%;
        flex-basis: 15.16666667%;
  }
  .grid-cell--up-to-module-l--2.form-cell {
    max-width: 15.16666667%;
  }
  .grid-cell--up-to-module-l--3 {
    width: 23.5%;
    max-width: 23.5%;
    -ms-flex-preferred-size: 23.5%;
        flex-basis: 23.5%;
  }
  .grid-cell--up-to-module-l--3.form-cell {
    max-width: 23.5%;
  }
  .grid-cell--up-to-module-l--4 {
    width: 31.83333333%;
    max-width: 31.83333333%;
    -ms-flex-preferred-size: 31.83333333%;
        flex-basis: 31.83333333%;
  }
  .grid-cell--up-to-module-l--4.form-cell {
    max-width: 31.83333333%;
  }
  .grid-cell--up-to-module-l--5 {
    width: 40.16666667%;
    max-width: 40.16666667%;
    -ms-flex-preferred-size: 40.16666667%;
        flex-basis: 40.16666667%;
  }
  .grid-cell--up-to-module-l--5.form-cell {
    max-width: 40.16666667%;
  }
  .grid-cell--up-to-module-l--6 {
    width: 48.5%;
    max-width: 48.5%;
    -ms-flex-preferred-size: 48.5%;
        flex-basis: 48.5%;
  }
  .grid-cell--up-to-module-l--6.form-cell {
    max-width: 48.5%;
  }
  .grid-cell--up-to-module-l--7 {
    width: 56.83333333%;
    max-width: 56.83333333%;
    -ms-flex-preferred-size: 56.83333333%;
        flex-basis: 56.83333333%;
  }
  .grid-cell--up-to-module-l--7.form-cell {
    max-width: 56.83333333%;
  }
  .grid-cell--up-to-module-l--8 {
    width: 65.16666667%;
    max-width: 65.16666667%;
    -ms-flex-preferred-size: 65.16666667%;
        flex-basis: 65.16666667%;
  }
  .grid-cell--up-to-module-l--8.form-cell {
    max-width: 65.16666667%;
  }
  .grid-cell--up-to-module-l--9 {
    width: 73.5%;
    max-width: 73.5%;
    -ms-flex-preferred-size: 73.5%;
        flex-basis: 73.5%;
  }
  .grid-cell--up-to-module-l--9.form-cell {
    max-width: 73.5%;
  }
  .grid-cell--up-to-module-l--10 {
    width: 81.83333333%;
    max-width: 81.83333333%;
    -ms-flex-preferred-size: 81.83333333%;
        flex-basis: 81.83333333%;
  }
  .grid-cell--up-to-module-l--10.form-cell {
    max-width: 81.83333333%;
  }
  .grid-cell--up-to-module-l--11 {
    width: 90.16666667%;
    max-width: 90.16666667%;
    -ms-flex-preferred-size: 90.16666667%;
        flex-basis: 90.16666667%;
  }
  .grid-cell--up-to-module-l--11.form-cell {
    max-width: 90.16666667%;
  }
  .grid-cell--up-to-module-l--12 {
    width: 98.5%;
    max-width: 98.5%;
    -ms-flex-preferred-size: 98.5%;
        flex-basis: 98.5%;
  }
  .grid-cell--up-to-module-l--12.form-cell {
    max-width: 98.5%;
  }
  .grid-cell--from-m-up-to-module-l--1 {
    width: 6.83333333%;
    max-width: 6.83333333%;
    -ms-flex-preferred-size: 6.83333333%;
        flex-basis: 6.83333333%;
  }
  .grid-cell--from-m-up-to-module-l--1.form-cell {
    max-width: 6.83333333%;
  }
  .grid-cell--from-m-up-to-module-l--2 {
    width: 15.16666667%;
    max-width: 15.16666667%;
    -ms-flex-preferred-size: 15.16666667%;
        flex-basis: 15.16666667%;
  }
  .grid-cell--from-m-up-to-module-l--2.form-cell {
    max-width: 15.16666667%;
  }
  .grid-cell--from-m-up-to-module-l--3 {
    width: 23.5%;
    max-width: 23.5%;
    -ms-flex-preferred-size: 23.5%;
        flex-basis: 23.5%;
  }
  .grid-cell--from-m-up-to-module-l--3.form-cell {
    max-width: 23.5%;
  }
  .grid-cell--from-m-up-to-module-l--4 {
    width: 31.83333333%;
    max-width: 31.83333333%;
    -ms-flex-preferred-size: 31.83333333%;
        flex-basis: 31.83333333%;
  }
  .grid-cell--from-m-up-to-module-l--4.form-cell {
    max-width: 31.83333333%;
  }
  .grid-cell--from-m-up-to-module-l--5 {
    width: 40.16666667%;
    max-width: 40.16666667%;
    -ms-flex-preferred-size: 40.16666667%;
        flex-basis: 40.16666667%;
  }
  .grid-cell--from-m-up-to-module-l--5.form-cell {
    max-width: 40.16666667%;
  }
  .grid-cell--from-m-up-to-module-l--6 {
    width: 48.5%;
    max-width: 48.5%;
    -ms-flex-preferred-size: 48.5%;
        flex-basis: 48.5%;
  }
  .grid-cell--from-m-up-to-module-l--6.form-cell {
    max-width: 48.5%;
  }
  .grid-cell--from-m-up-to-module-l--7 {
    width: 56.83333333%;
    max-width: 56.83333333%;
    -ms-flex-preferred-size: 56.83333333%;
        flex-basis: 56.83333333%;
  }
  .grid-cell--from-m-up-to-module-l--7.form-cell {
    max-width: 56.83333333%;
  }
  .grid-cell--from-m-up-to-module-l--8 {
    width: 65.16666667%;
    max-width: 65.16666667%;
    -ms-flex-preferred-size: 65.16666667%;
        flex-basis: 65.16666667%;
  }
  .grid-cell--from-m-up-to-module-l--8.form-cell {
    max-width: 65.16666667%;
  }
  .grid-cell--from-m-up-to-module-l--9 {
    width: 73.5%;
    max-width: 73.5%;
    -ms-flex-preferred-size: 73.5%;
        flex-basis: 73.5%;
  }
  .grid-cell--from-m-up-to-module-l--9.form-cell {
    max-width: 73.5%;
  }
  .grid-cell--from-m-up-to-module-l--10 {
    width: 81.83333333%;
    max-width: 81.83333333%;
    -ms-flex-preferred-size: 81.83333333%;
        flex-basis: 81.83333333%;
  }
  .grid-cell--from-m-up-to-module-l--10.form-cell {
    max-width: 81.83333333%;
  }
  .grid-cell--from-m-up-to-module-l--11 {
    width: 90.16666667%;
    max-width: 90.16666667%;
    -ms-flex-preferred-size: 90.16666667%;
        flex-basis: 90.16666667%;
  }
  .grid-cell--from-m-up-to-module-l--11.form-cell {
    max-width: 90.16666667%;
  }
  .grid-cell--from-m-up-to-module-l--12 {
    width: 98.5%;
    max-width: 98.5%;
    -ms-flex-preferred-size: 98.5%;
        flex-basis: 98.5%;
  }
  .grid-cell--from-m-up-to-module-l--12.form-cell {
    max-width: 98.5%;
  }
  .grid-cell--from-module-m-up-to-module-l--1 {
    width: 6.83333333%;
    max-width: 6.83333333%;
    -ms-flex-preferred-size: 6.83333333%;
        flex-basis: 6.83333333%;
  }
  .grid-cell--from-module-m-up-to-module-l--1.form-cell {
    max-width: 6.83333333%;
  }
  .grid-cell--from-module-m-up-to-module-l--2 {
    width: 15.16666667%;
    max-width: 15.16666667%;
    -ms-flex-preferred-size: 15.16666667%;
        flex-basis: 15.16666667%;
  }
  .grid-cell--from-module-m-up-to-module-l--2.form-cell {
    max-width: 15.16666667%;
  }
  .grid-cell--from-module-m-up-to-module-l--3 {
    width: 23.5%;
    max-width: 23.5%;
    -ms-flex-preferred-size: 23.5%;
        flex-basis: 23.5%;
  }
  .grid-cell--from-module-m-up-to-module-l--3.form-cell {
    max-width: 23.5%;
  }
  .grid-cell--from-module-m-up-to-module-l--4 {
    width: 31.83333333%;
    max-width: 31.83333333%;
    -ms-flex-preferred-size: 31.83333333%;
        flex-basis: 31.83333333%;
  }
  .grid-cell--from-module-m-up-to-module-l--4.form-cell {
    max-width: 31.83333333%;
  }
  .grid-cell--from-module-m-up-to-module-l--5 {
    width: 40.16666667%;
    max-width: 40.16666667%;
    -ms-flex-preferred-size: 40.16666667%;
        flex-basis: 40.16666667%;
  }
  .grid-cell--from-module-m-up-to-module-l--5.form-cell {
    max-width: 40.16666667%;
  }
  .grid-cell--from-module-m-up-to-module-l--6 {
    width: 48.5%;
    max-width: 48.5%;
    -ms-flex-preferred-size: 48.5%;
        flex-basis: 48.5%;
  }
  .grid-cell--from-module-m-up-to-module-l--6.form-cell {
    max-width: 48.5%;
  }
  .grid-cell--from-module-m-up-to-module-l--7 {
    width: 56.83333333%;
    max-width: 56.83333333%;
    -ms-flex-preferred-size: 56.83333333%;
        flex-basis: 56.83333333%;
  }
  .grid-cell--from-module-m-up-to-module-l--7.form-cell {
    max-width: 56.83333333%;
  }
  .grid-cell--from-module-m-up-to-module-l--8 {
    width: 65.16666667%;
    max-width: 65.16666667%;
    -ms-flex-preferred-size: 65.16666667%;
        flex-basis: 65.16666667%;
  }
  .grid-cell--from-module-m-up-to-module-l--8.form-cell {
    max-width: 65.16666667%;
  }
  .grid-cell--from-module-m-up-to-module-l--9 {
    width: 73.5%;
    max-width: 73.5%;
    -ms-flex-preferred-size: 73.5%;
        flex-basis: 73.5%;
  }
  .grid-cell--from-module-m-up-to-module-l--9.form-cell {
    max-width: 73.5%;
  }
  .grid-cell--from-module-m-up-to-module-l--10 {
    width: 81.83333333%;
    max-width: 81.83333333%;
    -ms-flex-preferred-size: 81.83333333%;
        flex-basis: 81.83333333%;
  }
  .grid-cell--from-module-m-up-to-module-l--10.form-cell {
    max-width: 81.83333333%;
  }
  .grid-cell--from-module-m-up-to-module-l--11 {
    width: 90.16666667%;
    max-width: 90.16666667%;
    -ms-flex-preferred-size: 90.16666667%;
        flex-basis: 90.16666667%;
  }
  .grid-cell--from-module-m-up-to-module-l--11.form-cell {
    max-width: 90.16666667%;
  }
  .grid-cell--from-module-m-up-to-module-l--12 {
    width: 98.5%;
    max-width: 98.5%;
    -ms-flex-preferred-size: 98.5%;
        flex-basis: 98.5%;
  }
  .grid-cell--from-module-m-up-to-module-l--12.form-cell {
    max-width: 98.5%;
  }
  .grid-cell--from-l-up-to-module-l--1 {
    width: 6.83333333%;
    max-width: 6.83333333%;
    -ms-flex-preferred-size: 6.83333333%;
        flex-basis: 6.83333333%;
  }
  .grid-cell--from-l-up-to-module-l--1.form-cell {
    max-width: 6.83333333%;
  }
  .grid-cell--from-l-up-to-module-l--2 {
    width: 15.16666667%;
    max-width: 15.16666667%;
    -ms-flex-preferred-size: 15.16666667%;
        flex-basis: 15.16666667%;
  }
  .grid-cell--from-l-up-to-module-l--2.form-cell {
    max-width: 15.16666667%;
  }
  .grid-cell--from-l-up-to-module-l--3 {
    width: 23.5%;
    max-width: 23.5%;
    -ms-flex-preferred-size: 23.5%;
        flex-basis: 23.5%;
  }
  .grid-cell--from-l-up-to-module-l--3.form-cell {
    max-width: 23.5%;
  }
  .grid-cell--from-l-up-to-module-l--4 {
    width: 31.83333333%;
    max-width: 31.83333333%;
    -ms-flex-preferred-size: 31.83333333%;
        flex-basis: 31.83333333%;
  }
  .grid-cell--from-l-up-to-module-l--4.form-cell {
    max-width: 31.83333333%;
  }
  .grid-cell--from-l-up-to-module-l--5 {
    width: 40.16666667%;
    max-width: 40.16666667%;
    -ms-flex-preferred-size: 40.16666667%;
        flex-basis: 40.16666667%;
  }
  .grid-cell--from-l-up-to-module-l--5.form-cell {
    max-width: 40.16666667%;
  }
  .grid-cell--from-l-up-to-module-l--6 {
    width: 48.5%;
    max-width: 48.5%;
    -ms-flex-preferred-size: 48.5%;
        flex-basis: 48.5%;
  }
  .grid-cell--from-l-up-to-module-l--6.form-cell {
    max-width: 48.5%;
  }
  .grid-cell--from-l-up-to-module-l--7 {
    width: 56.83333333%;
    max-width: 56.83333333%;
    -ms-flex-preferred-size: 56.83333333%;
        flex-basis: 56.83333333%;
  }
  .grid-cell--from-l-up-to-module-l--7.form-cell {
    max-width: 56.83333333%;
  }
  .grid-cell--from-l-up-to-module-l--8 {
    width: 65.16666667%;
    max-width: 65.16666667%;
    -ms-flex-preferred-size: 65.16666667%;
        flex-basis: 65.16666667%;
  }
  .grid-cell--from-l-up-to-module-l--8.form-cell {
    max-width: 65.16666667%;
  }
  .grid-cell--from-l-up-to-module-l--9 {
    width: 73.5%;
    max-width: 73.5%;
    -ms-flex-preferred-size: 73.5%;
        flex-basis: 73.5%;
  }
  .grid-cell--from-l-up-to-module-l--9.form-cell {
    max-width: 73.5%;
  }
  .grid-cell--from-l-up-to-module-l--10 {
    width: 81.83333333%;
    max-width: 81.83333333%;
    -ms-flex-preferred-size: 81.83333333%;
        flex-basis: 81.83333333%;
  }
  .grid-cell--from-l-up-to-module-l--10.form-cell {
    max-width: 81.83333333%;
  }
  .grid-cell--from-l-up-to-module-l--11 {
    width: 90.16666667%;
    max-width: 90.16666667%;
    -ms-flex-preferred-size: 90.16666667%;
        flex-basis: 90.16666667%;
  }
  .grid-cell--from-l-up-to-module-l--11.form-cell {
    max-width: 90.16666667%;
  }
  .grid-cell--from-l-up-to-module-l--12 {
    width: 98.5%;
    max-width: 98.5%;
    -ms-flex-preferred-size: 98.5%;
        flex-basis: 98.5%;
  }
  .grid-cell--from-l-up-to-module-l--12.form-cell {
    max-width: 98.5%;
  }
}
.ihdcc-root.ihdcc-root--navigation-horizontal .grid {
  max-width: 1920px;
}
.ihdcc-root .position-container--relative {
  position: relative;
}
.ihdcc-root .position-container--static {
  position: static;
}
.ihdcc-root .position-container--absolute {
  position: absolute;
}
.ihdcc-root .position-container--fixed {
  position: fixed;
}
.ihdcc-root .footnote-link {
  color: inherit;
  padding-left: 3px;
}
.ihdcc-root .footnote-link--linked {
  text-decoration: none;
  font-family: 'vw-bold';
  color: #0099da;
}
.ihdcc-root .footnote-link--linked:hover {
  color: #0068aa;
}
.ihdcc-root .footnote-link--inverted {
  color: #ffffff;
}
.ihdcc-root .copy {
  margin-top: 0;
  margin-bottom: 1em;
}
@media screen {
  .ihdcc-root .copy {
    font-family: 'vw', Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif;
  }
}
@media print {
  .ihdcc-root .copy {
    font-family: 'vw', Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif;
  }
}
.ihdcc-root .copy:last-child {
  margin-bottom: 0;
}
.ihdcc-root .copy--1 {
  color: #2f3538;
  font-size: 15px;
  line-height: 23px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .copy--1 {
    font-size: 16px;
    line-height: 25px;
  }
}
.ihdcc-root .copy--2 {
  color: #2f3538;
  font-size: 14px;
  line-height: 20px;
}
.ihdcc-root .copy--3 {
  font-size: 14px;
  line-height: 22px;
  color: #808890;
}
.ihdcc-root .copy--4 {
  font-size: 11px;
  line-height: 16px;
  color: #808890;
}
.ihdcc-root .copy--inverted {
  color: #ffffff;
}
.ihdcc-root .copy--centered {
  text-align: center;
}
.ihdcc-root .copy--align-center {
  text-align: center;
}
.ihdcc-root .copy--align-right {
  text-align: right;
}
.ihdcc-root .copy--align-left {
  text-align: left;
}
.ihdcc-root .copy--line-through {
  text-decoration: line-through;
}
.ihdcc-root .copy--pre-wrap {
  white-space: pre-wrap;
}
.ihdcc-root .copy--word-break {
  word-break: break-word;
}
@supports not (word-break: break-word) {
  .ihdcc-root .copy--word-break {
    word-break: break-all;
  }
}
.ihdcc-root .copy--word-wrap {
  word-wrap: break-word;
}
.ihdcc-root .copy--hyphenate {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.ihdcc-root .copy--no-hyphens {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}
@media screen {
  .ihdcc-root .copy--bold {
    font-family: 'vw-bold', Helvetica, Arial, sans-serif;
  }
}
@media print {
  .ihdcc-root .copy--bold {
    font-family: 'vw-bold', Helvetica, Arial, sans-serif;
  }
}
.ihdcc-root .copy--bold.copy--italic,
.ihdcc-root .copy--bold .copy--italic {
  font-family: 'vw-bold-italic', Helvetica, Arial, sans-serif;
}
.ihdcc-root .copy--italic {
  font-family: 'vw-italic', Helvetica, Arial, sans-serif;
}
.ihdcc-root .copy--italic.copy--bold,
.ihdcc-root .copy--italic .copy--bold {
  font-family: 'vw-bold-italic', Helvetica, Arial, sans-serif;
}
.ihdcc-root .copy--bold-italic {
  font-family: 'vw-bold-italic', Helvetica, Arial, sans-serif;
}
.ihdcc-root .copy--no-margin {
  margin-bottom: 0;
}
.ihdcc-root .copy--narrow {
  line-height: 1.3;
}
.ihdcc-root .icon {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 30px;
  height: 30px;
  overflow: hidden;
  line-height: 100%;
  text-align: center;
  font-size: 30px;
}
.ihdcc-root .icon__reference {
  fill: currentColor;
  width: 100%;
  height: 100%;
}
.ihdcc-root .icon__document {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.ihdcc-root .icon__document > * {
  fill: currentColor;
}
.ihdcc-root .icon__document--outline {
  stroke-width: 2;
}
.ihdcc-root .icon__document--outline--color-white {
  stroke: #ffffff;
}
.ihdcc-root .icon__document--outline--color-blue {
  stroke: #0099da;
}
.ihdcc-root .icon__document--outline--color-ocean-blue {
  stroke: #0068aa;
}
.ihdcc-root .icon__document--outline--color-red {
  stroke: #c82e2d;
}
.ihdcc-root .icon__document--outline--color-grey {
  stroke: #2f3538;
}
.ihdcc-root .icon__document--outline--color-soft-grey {
  stroke: #808890;
}
.ihdcc-root .icon__document--outline--color-warm-grey {
  stroke: #bdc3c6;
}
.ihdcc-root .icon__inner--virtual-reality--micro {
  width: 16px;
  height: 16px;
}
.ihdcc-root .icon__inner--virtual-reality--extra-small {
  width: 26.66666667px;
  height: 26.66666667px;
}
.ihdcc-root .icon__inner--virtual-reality--small {
  width: 40px;
  height: 40px;
}
.ihdcc-root .icon__inner--virtual-reality--medium {
  width: 53.33333333px;
  height: 53.33333333px;
}
.ihdcc-root .icon__inner--virtual-reality--large {
  width: 80px;
  height: 80px;
}
.ihdcc-root .icon__copy {
  font-size: 18px;
  line-height: 38px;
}
.ihdcc-root .icon--size-micro {
  width: 12px;
  height: 12px;
}
.ihdcc-root .icon--size-extra-small {
  width: 20px;
  height: 20px;
}
.ihdcc-root .icon--size-medium {
  width: 40px;
  height: 40px;
}
.ihdcc-root .icon--size-small-to-medium {
  width: 30px;
  height: 30px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .icon--size-small-to-medium {
    width: 40px;
    height: 40px;
  }
}
.ihdcc-root .icon--size-large {
  width: 60px;
  height: 60px;
}
.ihdcc-root .icon--background-blue {
  background: #0099da;
  border-color: #0099da;
}
@media print {
  .ihdcc-root .icon--background-blue {
    box-shadow: inset 0 0 0 100vw #0099da;
    background-color: #0099da !important;
    -webkit-print-color-adjust: exact;
    border: 1pt solid #0099da;
  }
}
.ihdcc-root .icon--background-ocean-blue {
  background: #0068aa;
  border-color: #0068aa;
}
@media print {
  .ihdcc-root .icon--background-ocean-blue {
    box-shadow: inset 0 0 0 100vw #0068aa;
    background-color: #0068aa !important;
    -webkit-print-color-adjust: exact;
    border: 1pt solid #0068aa;
  }
}
.ihdcc-root .icon--background-black {
  background: #1d1f20;
  border-color: #1d1f20;
}
@media print {
  .ihdcc-root .icon--background-black {
    box-shadow: inset 0 0 0 100vw #1d1f20;
    background-color: #1d1f20 !important;
    -webkit-print-color-adjust: exact;
    border: 1pt solid #1d1f20;
  }
}
.ihdcc-root .icon--background-grey {
  background: #808890;
  border-color: #bdc3c6;
}
@media print {
  .ihdcc-root .icon--background-grey {
    box-shadow: inset 0 0 0 100vw #808890;
    background-color: #808890 !important;
    -webkit-print-color-adjust: exact;
    border: 1pt solid #808890;
  }
}
.ihdcc-root .icon--background-soft-grey {
  background: #bdc3c6;
  border-color: #dee1e3;
}
@media print {
  .ihdcc-root .icon--background-soft-grey {
    box-shadow: inset 0 0 0 100vw #bdc3c6;
    background-color: #bdc3c6 !important;
    -webkit-print-color-adjust: exact;
    border: 1pt solid #bdc3c6;
  }
}
.ihdcc-root .icon--background-white {
  background: #ffffff;
  border-color: #ffffff;
}
@media print {
  .ihdcc-root .icon--background-white {
    box-shadow: inset 0 0 0 100vw #ffffff;
    background-color: #ffffff !important;
    -webkit-print-color-adjust: exact;
    border: 1pt solid #ffffff;
  }
}
.ihdcc-root .icon--background-circle {
  border-radius: 50%;
}
.ihdcc-root .icon--background-circle.icon--size-micro .icon__document {
  width: 8px;
}
.ihdcc-root .icon--background-circle.icon--size-extra-small .icon__document {
  width: 14px;
}
.ihdcc-root .icon--background-circle.icon--size-small .icon__document {
  width: 22px;
}
.ihdcc-root .icon--background-circle.icon--size-medium .icon__document {
  width: 28px;
}
.ihdcc-root .icon--background-circle.icon--size-small-to-medium .icon__document {
  width: 22px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .icon--background-circle.icon--size-small-to-medium .icon__document {
    width: 28px;
  }
}
.ihdcc-root .icon--background-circle.icon--size-large .icon__document {
  width: 42px;
}
.ihdcc-root .icon--background-circleBorder {
  border-style: solid;
  border-radius: 50%;
  border-width: 1px;
}
.ihdcc-root .icon--background-circleBorder.icon--size-micro .icon__document {
  width: 8px;
}
.ihdcc-root .icon--background-circleBorder.icon--size-extra-small .icon__document {
  width: 14px;
}
.ihdcc-root .icon--background-circleBorder.icon--size-small .icon__document {
  width: 22px;
}
.ihdcc-root .icon--background-circleBorder.icon--size-medium .icon__document {
  width: 28px;
}
.ihdcc-root .icon--background-circleBorder.icon--size-small-to-medium .icon__document {
  width: 22px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .icon--background-circleBorder.icon--size-small-to-medium .icon__document {
    width: 28px;
  }
}
.ihdcc-root .icon--background-circleBorder.icon--size-large .icon__document {
  width: 42px;
}
.ihdcc-root .icon--background-circleOutline {
  border-style: solid;
  border-radius: 50%;
  border-width: 2px;
  background-color: transparent;
}
.ihdcc-root .icon--background-circleOutline.icon--size-micro .icon__document {
  width: 10px;
}
.ihdcc-root .icon--background-circleOutline.icon--size-micro.icon--icon-name-info > .icon__document {
  width: 14px;
}
.ihdcc-root .icon--background-circleOutline.icon--size-extra-small .icon__document {
  width: 16px;
}
.ihdcc-root .icon--background-circleOutline.icon--size-extra-small.icon--icon-name-info > .icon__document {
  width: 20px;
}
.ihdcc-root .icon--background-circleOutline.icon--size-small .icon__document {
  width: 24px;
}
.ihdcc-root .icon--background-circleOutline.icon--size-small.icon--icon-name-info > .icon__document {
  width: 28px;
}
.ihdcc-root .icon--background-circleOutline.icon--size-medium .icon__document {
  width: 30px;
}
.ihdcc-root .icon--background-circleOutline.icon--size-medium.icon--icon-name-info > .icon__document {
  width: 34px;
}
.ihdcc-root .icon--background-circleOutline.icon--size-small-to-medium .icon__document {
  width: 24px;
}
.ihdcc-root .icon--background-circleOutline.icon--size-small-to-medium.icon--icon-name-info > .icon__document {
  width: 28px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .icon--background-circleOutline.icon--size-small-to-medium .icon__document {
    width: 30px;
  }
  .ihdcc-root .icon--background-circleOutline.icon--size-small-to-medium.icon--icon-name-info > .icon__document {
    width: 34px;
  }
}
.ihdcc-root .icon--background-circleOutline.icon--size-large .icon__document {
  width: 44px;
}
.ihdcc-root .icon--background-circleOutline.icon--size-large.icon--icon-name-info > .icon__document {
  width: 48px;
}
.ihdcc-root .icon--background-rectRounded {
  border-radius: 5px;
}
.ihdcc-root .icon--icon-white {
  color: #ffffff;
}
.ihdcc-root .icon--icon-white.icon--background-circleBorder {
  border-color: #ffffff;
}
.ihdcc-root .icon--icon-blue {
  color: #0099da;
}
.ihdcc-root .icon--icon-blue.icon--background-circleBorder {
  border-color: #0099da;
}
.ihdcc-root .icon--icon-ocean-blue {
  color: #0068aa;
}
.ihdcc-root .icon--icon-ocean-blue.icon--background-circleBorder {
  border-color: #0068aa;
}
.ihdcc-root .icon--icon-red {
  color: #c82e2d;
}
.ihdcc-root .icon--icon-red.icon--background-circleBorder {
  border-color: #c82e2d;
}
.ihdcc-root .icon--icon-grey {
  color: #2f3538;
}
.ihdcc-root .icon--icon-grey.icon--background-circleBorder {
  border-color: #2f3538;
}
.ihdcc-root .icon--icon-warm-grey {
  color: #808890;
}
.ihdcc-root .icon--icon-warm-grey.icon--background-circleBorder {
  border-color: #808890;
}
.ihdcc-root .icon--icon-soft-grey {
  color: #bdc3c6;
}
.ihdcc-root .icon--icon-soft-grey.icon--background-circleBorder {
  border-color: #bdc3c6;
}
.ihdcc-root .icon--icon-transparent {
  color: rgba(255, 255, 255, 0);
}
.ihdcc-root .icon--centered {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ihdcc-root .icon--keep-ratio {
  width: auto;
  -ms-flex-align: center;
      align-items: center;
}
.ihdcc-root .icon--flipped-horizontally {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.ihdcc-root .composed-icon {
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.ihdcc-root .composed-icon-background--orange {
  color: #faaa00;
}
.ihdcc-root .composed-icon-background--blue {
  color: #0099da;
}
.ihdcc-root .composed-icon-foreground {
  position: absolute;
  left: 0;
}
.ihdcc-root .composed-icon-foreground--white {
  color: #ffffff;
}
.ihdcc-root .composed-icon-foreground--label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  top: 0;
  bottom: 15%;
  right: 0;
  margin: 0;
}
.ihdcc-root .composed-icon-foreground--label--medium .composed-icon-label-text {
  font-size: 16px;
}
.ihdcc-root .composed-icon-foreground--label--large .composed-icon-label-text {
  font-size: 35px;
}
.ihdcc-root .composed-icon-foreground--radius {
  border-radius: 6px;
}
.ihdcc-root .composed-icon-foreground--border {
  border: 2px solid #ffffff;
}
.ihdcc-root .action-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  overflow: hidden;
  text-decoration: none;
  background: none;
  border: none;
  vertical-align: middle;
  color: #0099da;
}
.ihdcc-root .action-icon--no-white-space-wrap {
  white-space: nowrap;
}
.ihdcc-root .action-icon--keep-icon-area {
  padding-left: 30px;
}
.ihdcc-root .action-icon--keep-icon-area--micro {
  padding-left: 12px;
}
.ihdcc-root .action-icon--keep-icon-area--extra-small {
  padding-left: 20px;
}
.ihdcc-root .action-icon--keep-icon-area--medium {
  padding-left: 40px;
}
.ihdcc-root .action-icon--keep-icon-area--large {
  padding-left: 60px;
}
.ihdcc-root .action-icon:not(.action-icon--no-hover):hover {
  color: #0068aa;
}
.ihdcc-root .action-icon:not(.action-icon--no-hover):hover .icon--circle-outline,
.ihdcc-root .action-icon:not(.action-icon--no-hover):hover .icon--background-circleOutline {
  border-color: #0068aa;
}
.ihdcc-root .action-icon:not(.action-icon--no-hover):hover .icon--background-circle.icon--background-blue,
.ihdcc-root .action-icon:not(.action-icon--no-hover):hover .action-icon__special-icon--hover {
  background-color: #0068aa;
}
.ihdcc-root .action-icon:not(.action-icon--no-hover):hover .icon--background-circleBorder.icon--background-white {
  background-color: #0068aa;
}
.ihdcc-root .action-icon:not(.action-icon--no-hover):hover .action-icon__label--color-grey {
  color: #808890;
}
.ihdcc-root .action-icon:not(.action-icon--no-hover):hover .icon--circle-grey.icon--circle-icon-white {
  color: #bdc3c6;
}
.ihdcc-root .action-icon:not(.action-icon--no-hover):hover .icon--icon-white.icon--background-grey {
  color: #bdc3c6;
}
.ihdcc-root .action-icon:not(.action-icon--no-hover):hover .icon--icon-blue.icon--background-white {
  color: #ffffff;
}
@media (any-hover: none) {
  .ihdcc-root .action-icon:not(.action-icon--no-hover):hover {
    color: #0099da;
  }
}
.ihdcc-root .action-icon:active {
  color: #0068aa;
}
.ihdcc-root .action-icon:active span {
  position: relative;
}
.ihdcc-root .action-icon:active .icon--circle-outline,
.ihdcc-root .action-icon:active .icon--background-circleOutline {
  border-color: #0068aa;
}
.ihdcc-root .action-icon:active .icon--background-circle.icon--background-blue,
.ihdcc-root .action-icon:active .action-icon__special-icon--hover {
  background-color: #0068aa;
}
.ihdcc-root .action-icon--is-label {
  text-align: center;
}
.ihdcc-root .action-icon--is-label:hover {
  color: #0099da;
}
.ihdcc-root .action-icon--is-label:hover .icon--circle-outline {
  border-color: #0099da;
}
.ihdcc-root .action-icon__layout-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}
.ihdcc-root .action-icon__layout-container--linebreak {
  display: block;
  margin-left: auto;
  margin-right: auto;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.ihdcc-root .action-icon__layout-container--reverse {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.ihdcc-root .action-icon__layout-container--reverse .composed-icon {
  margin-right: 0;
  margin-left: 5px;
}
.ihdcc-root .action-icon__layout-container--reverse .action-icon__label.action-icon__label--margin {
  margin-left: 0;
  margin-right: 5px;
}
.ihdcc-root .action-icon__layout-container--centered {
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
}
.ihdcc-root .action-icon__icon {
  vertical-align: middle;
}
.ihdcc-root .action-icon__icon--align-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.ihdcc-root .action-icon__icon--black {
  color: #1d1f20;
}
.ihdcc-root .action-icon__icon--orange {
  color: #faaa00;
}
.ihdcc-root .action-icon__label {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 19px;
  line-height: 16px;
}
.ihdcc-root .action-icon__label--icon-align-top {
  margin-top: 3px;
}
.ihdcc-root .action-icon__label--special-icon {
  padding-bottom: 3px;
}
@media screen {
  .ihdcc-root .action-icon__label {
    font-family: 'vw', Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif;
  }
}
@media print {
  .ihdcc-root .action-icon__label {
    font-family: 'vw', Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif;
  }
}
.ihdcc-root .action-icon__label--centered {
  text-align: center;
}
.ihdcc-root .action-icon__label--linebreak {
  display: block;
  margin-top: 5px;
  text-align: center;
  width: auto;
}
.ihdcc-root .action-icon__label--linebreak.action-icon__label--margin {
  margin-left: 0;
}
.ihdcc-root .action-icon__label--is-label {
  color: #1d1f20;
}
.ihdcc-root .action-icon__label--margin {
  margin-left: 5px;
}
.ihdcc-root .action-icon__label--color-grey {
  color: #2f3538;
}
.ihdcc-root .action-icon__label--color-soft-grey {
  color: #bdc3c6;
}
.ihdcc-root .action-icon__label--color-warm-grey {
  color: #808890;
}
.ihdcc-root .action-icon__label--color-volkswagen-blue {
  color: #0099da;
}
.ihdcc-root .action-icon__label--color-ocean-blue {
  color: #0068aa;
}
.ihdcc-root .action-icon__label--bold {
  font-family: 'vw-bold', Helvetica, Arial, sans-serif;
}
.ihdcc-root .action-icon__label--always-wrap {
  -ms-flex: 0 1 0%;
      flex: 0 1 0%;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .ihdcc-root .action-icon__label--always-wrap {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
.ihdcc-root .action-icon__special-icon {
  margin-right: 5px;
  vertical-align: middle;
}
.ihdcc-root .badge {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 4px 8px;
  border-radius: 0;
  font-weight: normal;
  min-width: auto;
  text-align: left;
  max-width: 100%;
  word-break: initial;
  color: #2f3538;
  font-size: 14px;
  line-height: 20px;
}
@media screen {
  .ihdcc-root .badge {
    font-family: 'vw', Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif;
  }
}
@media print {
  .ihdcc-root .badge {
    font-family: 'vw', Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif;
  }
}
.ihdcc-root .badge--primary {
  background: #0099da;
  color: #ffffff;
}
.ihdcc-root .badge--secondary {
  background: #dee1e3;
  color: #2f3538;
}
.ihdcc-root .badge--clickable {
  cursor: pointer;
}
.ihdcc-root .badge--clickable.badge--primary:hover,
.ihdcc-root .badge--clickable.badge--primary:focus {
  background: #0068aa;
}
.ihdcc-root .badge--clickable.badge--secondary:hover,
.ihdcc-root .badge--clickable.badge--secondary:focus {
  background: #bdc3c6;
}
.ihdcc-root .badge--max-width {
  max-width: 6em;
  white-space: normal;
}
.ihdcc-root .badge--closable .badge__content {
  max-width: calc(100% - 20px);
}
.ihdcc-root .badge--disabled {
  background: #bdc3c6;
  color: #808890;
  cursor: not-allowed;
}
.ihdcc-root .badge__close-icon {
  margin-left: 8px;
}
.ihdcc-root .badge__content {
  display: block;
}
.ihdcc-root .badge__content + .action-icon {
  height: 100%;
  padding-top: 4px;
}
.ihdcc-root .checkbox-toggle {
  margin-top: 1em;
}
.ihdcc-root .checkbox-toggle-label {
  cursor: pointer;
}
.ihdcc-root .checkbox-toggle-label .action-icon__label {
  color: #0099da;
}
.ihdcc-root .checkbox-toggle-label--desktop {
  display: none;
}
.ihdcc-root .checkbox-toggle-child {
  display: none;
}
.ihdcc-root .checkbox-toggle-checkbox {
  display: none;
}
.ihdcc-root .checkbox-toggle-checkbox:checked ~ .checkbox-toggle-child {
  display: block;
}
.ihdcc-root .checkbox-toggle-checkbox:checked ~ .checkbox-toggle-trigger .checkbox-toggle-icon {
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
}
@media screen and (min-width: 768px) {
  .ihdcc-root .checkbox-toggle--onlyMobile .checkbox-toggle-child {
    display: block;
  }
  .ihdcc-root .checkbox-toggle--onlyMobile .checkbox-toggle-label {
    display: none;
  }
  .ihdcc-root .checkbox-toggle--onlyMobile .checkbox-toggle-label--desktop {
    display: block;
    font-family: 'vw-head';
  }
}
.ihdcc-root .distance-indicator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 4px;
}
.ihdcc-root .distance-indicator__copy {
  display: inline-block;
  color: #808890;
  margin-left: 4px;
  line-height: 16px;
}
.ihdcc-root .distance-indicator__copy--disabled {
  color: #bdc3c6;
}
.ihdcc-root .error-message {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}
.ihdcc-root .error-message-text {
  color: #c82e2d;
  margin-top: 0;
  margin-left: 1em;
  word-break: normal;
}
.ihdcc-root .error-message-text--soft-grey {
  color: #bdc3c6;
}
.ihdcc-root .group-wrapper {
  overflow: hidden;
}
.ihdcc-root .group-wrapper--show-overflow {
  overflow: visible;
}
.ihdcc-root .group-wrapper--spacing-vertical.static-size-xxxs-padding-top {
  padding-top: 4px;
}
.ihdcc-root .group-wrapper--spacing-vertical.static-size-xxs-padding-top {
  padding-top: 8px;
}
.ihdcc-root .group-wrapper--spacing-vertical.dynamic-size-xxxs-padding-top {
  padding-top: 4px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group-wrapper--spacing-vertical.dynamic-size-xxxs-padding-top {
    padding-top: 8px;
  }
}
.ihdcc-root .group-wrapper--spacing-vertical.dynamic-size-xxs-padding-top {
  padding-top: 8px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group-wrapper--spacing-vertical.dynamic-size-xxs-padding-top {
    padding-top: 12px;
  }
}
.ihdcc-root .group-wrapper--spacing-vertical.static-size-xxxs-padding-bottom {
  padding-bottom: 4px;
}
.ihdcc-root .group-wrapper--spacing-vertical.static-size-xxs-padding-bottom {
  padding-bottom: 8px;
}
.ihdcc-root .group-wrapper--spacing-vertical.dynamic-size-xxxs-padding-bottom {
  padding-bottom: 4px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group-wrapper--spacing-vertical.dynamic-size-xxxs-padding-bottom {
    padding-bottom: 8px;
  }
}
.ihdcc-root .group-wrapper--spacing-vertical.dynamic-size-xxs-padding-bottom {
  padding-bottom: 8px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group-wrapper--spacing-vertical.dynamic-size-xxs-padding-bottom {
    padding-bottom: 12px;
  }
}
.ihdcc-root .group-wrapper--spacing-horizontal {
  padding-left: 8px;
  padding-right: 8px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group-wrapper--spacing-horizontal {
    padding-left: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group-wrapper--spacing-horizontal {
    padding-right: 12px;
  }
}
.ihdcc-root .group-wrapper--spacing-around {
  padding: 8px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group-wrapper--spacing-around {
    padding: 12px;
  }
}
.ihdcc-root .group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.ihdcc-root .group--inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ihdcc-root .group.dynamic-size-xxs-negative-margin-right {
  margin-right: -8px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group.dynamic-size-xxs-negative-margin-right {
    margin-right: -12px;
  }
}
.ihdcc-root .group.dynamic-size-xs-negative-margin-right {
  margin-right: -12px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .group.dynamic-size-xs-negative-margin-right {
    margin-right: -16px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group.dynamic-size-xs-negative-margin-right {
    margin-right: -20px;
  }
}
.ihdcc-root .group.static-size-xxs-negative-margin-right {
  margin-right: -8px;
}
.ihdcc-root .group.static-size-xxxs-negative-margin-bottom {
  margin-bottom: -4px;
}
.ihdcc-root .group.static-size-xxs-negative-margin-bottom {
  margin-bottom: -8px;
}
.ihdcc-root .group.dynamic-size-xxxs-negative-margin-bottom {
  margin-bottom: -4px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group.dynamic-size-xxxs-negative-margin-bottom {
    margin-bottom: -8px;
  }
}
.ihdcc-root .group.dynamic-size-xxs-negative-margin-bottom {
  margin-bottom: -8px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group.dynamic-size-xxs-negative-margin-bottom {
    margin-bottom: -12px;
  }
}
.ihdcc-root .group--disable-item-wrap.group {
  margin-bottom: 0;
}
.ihdcc-root .group__item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  list-style: none;
}
.ihdcc-root .group__item.dynamic-size-xxs-margin-right {
  margin-right: 8px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group__item.dynamic-size-xxs-margin-right {
    margin-right: 12px;
  }
}
.ihdcc-root .group__item.dynamic-size-xs-margin-right {
  margin-right: 12px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .group__item.dynamic-size-xs-margin-right {
    margin-right: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group__item.dynamic-size-xs-margin-right {
    margin-right: 20px;
  }
}
.ihdcc-root .group__item.dynamic-size-s-margin-right {
  margin-right: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .group__item.dynamic-size-s-margin-right {
    margin-right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group__item.dynamic-size-s-margin-right {
    margin-right: 28px;
  }
}
.ihdcc-root .group__item.dynamic-size-m-margin-right {
  margin-right: 28px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .group__item.dynamic-size-m-margin-right {
    margin-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group__item.dynamic-size-m-margin-right {
    margin-right: 36px;
  }
}
.ihdcc-root .group__item.dynamic-size-l-margin-right {
  margin-right: 36px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .group__item.dynamic-size-l-margin-right {
    margin-right: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group__item.dynamic-size-l-margin-right {
    margin-right: 44px;
  }
}
.ihdcc-root .group__item.dynamic-size-xl-margin-right {
  margin-right: 44px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .group__item.dynamic-size-xl-margin-right {
    margin-right: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group__item.dynamic-size-xl-margin-right {
    margin-right: 52px;
  }
}
.ihdcc-root .group__item.dynamic-size-xxl-margin-right {
  margin-right: 52px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .group__item.dynamic-size-xxl-margin-right {
    margin-right: 56px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group__item.dynamic-size-xxl-margin-right {
    margin-right: 60px;
  }
}
.ihdcc-root .group__item.dynamic-size-xxxl-margin-right {
  margin-right: 60px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .group__item.dynamic-size-xxxl-margin-right {
    margin-right: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group__item.dynamic-size-xxxl-margin-right {
    margin-right: 68px;
  }
}
.ihdcc-root .group__item.static-size-xxs-margin-right {
  margin-right: 8px;
}
.ihdcc-root .group__item.static-size-xxxs-margin-bottom {
  margin-bottom: 4px;
}
.ihdcc-root .group__item.static-size-xxs-margin-bottom {
  margin-bottom: 8px;
}
.ihdcc-root .group__item.dynamic-size-xxxs-margin-bottom {
  margin-bottom: 4px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group__item.dynamic-size-xxxs-margin-bottom {
    margin-bottom: 8px;
  }
}
.ihdcc-root .group__item.dynamic-size-xxs-margin-bottom {
  margin-bottom: 8px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .group__item.dynamic-size-xxs-margin-bottom {
    margin-bottom: 12px;
  }
}
.ihdcc-root .group__item--allow-item-shrink {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.ihdcc-root .group__item--grow {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.ihdcc-root .group__item--align-horizontal-right {
  text-align: right;
}
.ihdcc-root .group__item--align-horizontal-center {
  text-align: center;
}
.ihdcc-root .group__item--disable-item-wrap.group__item {
  margin-bottom: 0;
}
.ihdcc-root .group--child-grow .group__item {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}
.ihdcc-root .group--align-horizontal-right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.ihdcc-root .group--align-horizontal-center {
  -ms-flex-pack: center;
      justify-content: center;
}
.ihdcc-root .group--align-horizontal-space-between {
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.ihdcc-root .group--align-horizontal-space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.ihdcc-root .group--align-vertical-center {
  -ms-flex-align: center;
      align-items: center;
}
.ihdcc-root .group--align-vertical-bottom {
  -ms-flex-align: end;
      align-items: flex-end;
}
.ihdcc-root .group--align-vertical-baseline {
  -ms-flex-align: baseline;
      align-items: baseline;
}
.ihdcc-root .group--disable-item-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.ihdcc-root .json-debug-view-children {
  margin-left: 3em;
}
.ihdcc-root .json-debug-view-error {
  background-color: #c82e2d;
  padding: 5px;
}
.ihdcc-root .json-debug-view-warning {
  background-color: #faaa00;
  padding: 5px;
}
@-webkit-keyframes animate {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes animate {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.ihdcc-root .notification {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  background-color: #f3f5f6;
  border: 1px solid #bdc3c6;
  border-radius: 4px;
  will-change: transform, opacity;
  padding: 8px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .notification {
    padding: 12px;
  }
}
.ihdcc-root .notification--animate-in {
  opacity: 1;
  -webkit-animation-duration: 300ms;
          animation-duration: 300ms;
  -webkit-animation-name: animate;
          animation-name: animate;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ihdcc-root .notification--animate-out {
  opacity: 0;
  -webkit-animation-duration: 300ms;
          animation-duration: 300ms;
  -webkit-animation-name: animate;
          animation-name: animate;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-direction: reverse;
}
.ihdcc-root .notification-icon {
  margin-right: 8px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .notification-icon {
    margin-right: 12px;
  }
}
.ihdcc-root .review-summary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 4px;
  overflow: hidden;
}
.ihdcc-root .review-summary--disabled .review-summary__rating-text,
.ihdcc-root .review-summary--disabled .review-summary__label {
  color: #bdc3c6;
}
.ihdcc-root .review-summary__rating-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 8px;
  padding: 0 8px;
  font-size: 14.4px;
  font-weight: bold;
}
.ihdcc-root .review-summary__rating-text:last-child {
  margin-right: 0;
  padding-right: 0;
}
.ihdcc-root .review-summary__label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 14.4px;
}
.ihdcc-root .review-summary__label--link {
  color: #0099da;
  cursor: pointer;
}
.ihdcc-root .review-summary__label::before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 15px;
  margin-right: 8px;
  margin-left: -6px;
  background: #bdc3c6;
}
.cross-fader {
  text-align: center;
}
.cross-fader__container {
  position: relative;
}
.cross-fader__element--left {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
}
.ihdcc-root .footnote-links {
  display: inline-block;
}
.headline {
  font-family: 'vw-head', Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0.5em;
  color: #1d1f20;
}
.headline.headline--centered,
.headline.headline--center {
  text-align: center;
}
.headline.headline--right {
  text-align: right;
}
.headline.headline--left {
  text-align: left;
}
.headline.headline--inverted {
  color: #ffffff;
}
.headline.headline--word-wrap {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  word-wrap: break-word;
}
.headline.headline--inherit-color {
  color: inherit;
}
.headline.headline--1 {
  font-size: 30px;
  margin: 0 0 0.5em;
}
@media screen and (min-width: 480px) {
  .headline.headline--1 {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) {
  .headline.headline--1 {
    font-size: 45px;
  }
}
@media screen and (min-width: 1024px) {
  .headline.headline--1 {
    font-size: 60px;
  }
}
.headline.headline--2 {
  font-size: 23px;
}
@media screen and (min-width: 480px) {
  .headline.headline--2 {
    font-size: 26px;
  }
}
@media screen and (min-width: 768px) {
  .headline.headline--2 {
    font-size: 35px;
  }
}
@media screen and (min-width: 1024px) {
  .headline.headline--2 {
    font-size: 45px;
  }
}
.headline.headline--3 {
  font-size: 21px;
}
@media screen and (min-width: 1024px) {
  .headline.headline--3 {
    font-size: 28px;
  }
}
.headline.headline--4 {
  font-size: 18px;
}
@media screen and (min-width: 1024px) {
  .headline.headline--4 {
    font-size: 24px;
  }
}
.headline.headline--5 {
  font-size: 16px;
}
@media screen and (min-width: 1024px) {
  .headline.headline--5 {
    font-size: 18px;
  }
}
.headline--1-with-2-from-typo-l {
  font-size: 30px;
}
@media screen and (min-width: 480px) {
  .headline--1-with-2-from-typo-l {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) {
  .headline--1-with-2-from-typo-l {
    font-size: 35px;
  }
}
@media screen and (min-width: 1024px) {
  .headline--1-with-2-from-typo-l {
    font-size: 45px;
  }
}
.headline.headline--no-margin {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .headline.headline--no-margin-from-l {
    margin-bottom: 0;
  }
}
.ihdcc-root .review-overview {
  margin-bottom: 20px;
}
.ihdcc-root .review-overview__ratings {
  display: -ms-flexbox;
  display: flex;
}
.ihdcc-root .review-overview__ratingBars {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.ihdcc-root .review-overview__rating {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.ihdcc-root .review-overview__ratingFader {
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-right: 20px;
}
.ihdcc-root .review-overview__ratingBar {
  background: #dee1e3;
  height: 14.4px;
}
.ihdcc-root .review-overview__ratingBar--filled {
  background: #faaa00;
}
.ihdcc-root .review-overview__ratingTitle {
  margin-right: 20px;
  color: #0099da;
}
.ihdcc-root .review-overview__ratingTitle--empty {
  color: #808890;
}
.ihdcc-root .review-overview__ratingTitle--active {
  color: #0068aa;
  cursor: pointer;
}
.ihdcc-root .review-overview__ratingTitle--default:hover {
  color: #0068aa;
  cursor: pointer;
}
.ihdcc-root .review-overview__ratingTitle--noComments {
  color: #1d1f20;
}
.ihdcc-root .review-overview__ratingLabel {
  min-width: 40px;
  text-align: right;
  color: #0099da;
}
.ihdcc-root .review-overview__ratingLabel--empty {
  color: #808890;
}
.ihdcc-root .review-overview__ratingLabel--active {
  color: #0068aa;
  cursor: pointer;
}
.ihdcc-root .review-overview__ratingLabel--default:hover {
  color: #0068aa;
  cursor: pointer;
}
.ihdcc-root .review-overview__ratingLabel--noComments {
  color: #1d1f20;
}
.ihdcc-root .star-rating {
  display: -ms-flexbox;
  display: flex;
  line-height: 0;
}
.ihdcc-root .star-rating .star-rating__star {
  display: inline-block;
}
.ihdcc-root .star-rating .star-rating__star .star-rating__icon {
  color: #bdc3c6;
}
.ihdcc-root .star-rating .star-rating__star--filled .star-rating__icon {
  color: #faaa00;
}
.ihdcc-root .star-rating--interactive {
  cursor: pointer;
}
.ihdcc-root .star-rating--interactive .star-rating__star .star-rating__icon {
  color: rgba(255, 255, 255, 0);
}
.ihdcc-root .star-rating--interactive:hover .star-rating__icon,
.ihdcc-root .star-rating--interactive .star-rating__star--filled .star-rating__icon {
  color: #0099da;
}
.ihdcc-root .star-rating--interactive .star-rating__star:hover ~ .star-rating__star .star-rating__icon {
  color: rgba(255, 255, 255, 0);
}
.ihdcc-root .bulletlist-item {
  padding: 0 0 0 24px;
  list-style: none;
  position: relative;
}
.ihdcc-root .bulletlist-item:before {
  content: '\2022\A0';
  position: absolute;
  left: 15px;
}
.ihdcc-root .bulletlist-item--hyphen:before {
  content: '-\A0';
}
.ihdcc-root .bulletlist-item--none:before {
  content: '';
}
.ihdcc-root .bulletlist-item--numeric {
  display: list-item;
  list-style: outside decimal;
  padding: 0;
  margin-left: 24px;
}
.ihdcc-root .bulletlist-item--numeric:before {
  content: none;
}
.ihdcc-root .bulletlist-item--unindented:not(.bulletlist-item--numeric) {
  padding-left: 9px;
}
.ihdcc-root .bulletlist-item--unindented:not(.bulletlist-item--numeric):before {
  left: 0;
}
.ihdcc-root .bulletlist-item--nopadding:not(.bulletlist-item--numeric) {
  padding-left: 0;
}
.ihdcc-root .bulletlist-item--bold {
  font-family: 'vw-bold';
}
.ihdcc-root .bulletlist-item--0 {
  color: inherit;
}
.ihdcc-root .bulletlist-item--1 {
  color: #2f3538;
  font-size: 15px;
  line-height: 23px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .bulletlist-item--1 {
    font-size: 16px;
    line-height: 25px;
  }
}
.ihdcc-root .bulletlist-item--2 {
  color: #2f3538;
  font-size: 14px;
  line-height: 20px;
}
.ihdcc-root .bulletlist-item--3 {
  font-size: 14px;
  line-height: 22px;
  color: #808890;
}
.ihdcc-root .bulletlist-item--4 {
  font-size: 11px;
  line-height: 16px;
  color: #808890;
}
.ihdcc-root .bulletlist-item--inverted {
  color: #ffffff;
}
.ihdcc-root .bulletlist {
  padding: 0;
  margin: 0 0 1em;
}
.ihdcc-root .bulletlist:last-child {
  margin-bottom: 0;
}
.ihdcc-root .bulletlist__item--dynamic-length--full {
  display: none;
}
.ihdcc-root .bulletlist__item--dynamic-length--full:nth-child(-n + 2) {
  display: block;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .bulletlist__item--dynamic-length--full:nth-child(-n + 4) {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .bulletlist__item--dynamic-length--full:nth-child(-n + 6) {
    display: block;
  }
}
@media screen and (min-width: 1486px) {
  .ihdcc-root .bulletlist__item--dynamic-length--full:nth-child(-n + 8) {
    display: block;
  }
}
.ihdcc-root .bulletlist__item--dynamic-length--half {
  display: none;
}
.ihdcc-root .bulletlist__item--dynamic-length--half:nth-child(-n + 1) {
  display: block;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .bulletlist__item--dynamic-length--half:nth-child(-n + 2) {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .bulletlist__item--dynamic-length--half:nth-child(-n + 3) {
    display: block;
  }
}
@media screen and (min-width: 1486px) {
  .ihdcc-root .bulletlist__item--dynamic-length--half:nth-child(-n + 4) {
    display: block;
  }
}
.ihdcc-root .richtext--bottom-spacing {
  margin-bottom: 1em;
}
.ihdcc-root .richtext__link-icon {
  vertical-align: top;
}
.spacer--inline-block {
  display: inline-block;
}
/* -------------------------------------------------------------------- spacer // margin top */
.spacer--margin-top-dynamic-3xl {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-top-dynamic-3xl {
    margin-top: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-top-dynamic-3xl {
    margin-top: 68px;
  }
}
.spacer--margin-top-dynamic-xxl {
  margin-top: 52px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-top-dynamic-xxl {
    margin-top: 56px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-top-dynamic-xxl {
    margin-top: 60px;
  }
}
.spacer--margin-top-dynamic-xl {
  margin-top: 44px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-top-dynamic-xl {
    margin-top: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-top-dynamic-xl {
    margin-top: 52px;
  }
}
.spacer--margin-top-dynamic-l {
  margin-top: 36px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-top-dynamic-l {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-top-dynamic-l {
    margin-top: 44px;
  }
}
.spacer--margin-top-dynamic-m {
  margin-top: 28px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-top-dynamic-m {
    margin-top: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-top-dynamic-m {
    margin-top: 36px;
  }
}
.spacer--margin-top-dynamic-s {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-top-dynamic-s {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-top-dynamic-s {
    margin-top: 28px;
  }
}
.spacer--margin-top-dynamic-xs {
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-top-dynamic-xs {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-top-dynamic-xs {
    margin-top: 20px;
  }
}
.spacer--margin-top-dynamic-xxs {
  margin-top: 8px;
}
@media screen and (min-width: 1024px) {
  .spacer--margin-top-dynamic-xxs {
    margin-top: 12px;
  }
}
.spacer--margin-top-dynamic-3xs {
  margin-top: 4px;
}
@media screen and (min-width: 1024px) {
  .spacer--margin-top-dynamic-3xs {
    margin-top: 8px;
  }
}
.spacer--margin-top-static-3xl {
  margin-top: 60px;
}
.spacer--margin-top-static-xxl {
  margin-top: 52px;
}
.spacer--margin-top-static-xl {
  margin-top: 44px;
}
.spacer--margin-top-static-l {
  margin-top: 36px;
}
.spacer--margin-top-static-m {
  margin-top: 28px;
}
.spacer--margin-top-static-s {
  margin-top: 20px;
}
.spacer--margin-top-static-xs {
  margin-top: 12px;
}
.spacer--margin-top-static-xxs {
  margin-top: 8px;
}
.spacer--margin-top-static-3xs {
  margin-top: 4px;
}
/* -------------------------------------------------------------------- spacer // margin-right */
.spacer--margin-right-dynamic-3xl {
  margin-right: 60px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-right-dynamic-3xl {
    margin-right: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-right-dynamic-3xl {
    margin-right: 68px;
  }
}
.spacer--margin-right-dynamic-xxl {
  margin-right: 52px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-right-dynamic-xxl {
    margin-right: 56px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-right-dynamic-xxl {
    margin-right: 60px;
  }
}
.spacer--margin-right-dynamic-xl {
  margin-right: 44px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-right-dynamic-xl {
    margin-right: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-right-dynamic-xl {
    margin-right: 52px;
  }
}
.spacer--margin-right-dynamic-l {
  margin-right: 36px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-right-dynamic-l {
    margin-right: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-right-dynamic-l {
    margin-right: 44px;
  }
}
.spacer--margin-right-dynamic-m {
  margin-right: 28px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-right-dynamic-m {
    margin-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-right-dynamic-m {
    margin-right: 36px;
  }
}
.spacer--margin-right-dynamic-s {
  margin-right: 20px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-right-dynamic-s {
    margin-right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-right-dynamic-s {
    margin-right: 28px;
  }
}
.spacer--margin-right-dynamic-xs {
  margin-right: 12px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-right-dynamic-xs {
    margin-right: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-right-dynamic-xs {
    margin-right: 20px;
  }
}
.spacer--margin-right-dynamic-xxs {
  margin-right: 8px;
}
@media screen and (min-width: 1024px) {
  .spacer--margin-right-dynamic-xxs {
    margin-right: 12px;
  }
}
.spacer--margin-right-dynamic-3xs {
  margin-right: 4px;
}
@media screen and (min-width: 1024px) {
  .spacer--margin-right-dynamic-3xs {
    margin-right: 8px;
  }
}
.spacer--margin-right-static-3xl {
  margin-right: 60px;
}
.spacer--margin-right-static-xxl {
  margin-right: 52px;
}
.spacer--margin-right-static-xl {
  margin-right: 44px;
}
.spacer--margin-right-static-l {
  margin-right: 36px;
}
.spacer--margin-right-static-m {
  margin-right: 28px;
}
.spacer--margin-right-static-s {
  margin-right: 20px;
}
.spacer--margin-right-static-xs {
  margin-right: 12px;
}
.spacer--margin-right-static-xxs {
  margin-right: 8px;
}
.spacer--margin-right-static-3xs {
  margin-right: 4px;
}
/* -------------------------------------------------------------------- spacer // margin-bottom */
.spacer--margin-bottom-dynamic-3xl {
  margin-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-bottom-dynamic-3xl {
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-bottom-dynamic-3xl {
    margin-bottom: 68px;
  }
}
.spacer--margin-bottom-dynamic-xxl {
  margin-bottom: 52px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-bottom-dynamic-xxl {
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-bottom-dynamic-xxl {
    margin-bottom: 60px;
  }
}
.spacer--margin-bottom-dynamic-xl {
  margin-bottom: 44px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-bottom-dynamic-xl {
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-bottom-dynamic-xl {
    margin-bottom: 52px;
  }
}
.spacer--margin-bottom-dynamic-l {
  margin-bottom: 36px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-bottom-dynamic-l {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-bottom-dynamic-l {
    margin-bottom: 44px;
  }
}
.spacer--margin-bottom-dynamic-m {
  margin-bottom: 28px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-bottom-dynamic-m {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-bottom-dynamic-m {
    margin-bottom: 36px;
  }
}
.spacer--margin-bottom-dynamic-s {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-bottom-dynamic-s {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-bottom-dynamic-s {
    margin-bottom: 28px;
  }
}
.spacer--margin-bottom-dynamic-xs {
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-bottom-dynamic-xs {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-bottom-dynamic-xs {
    margin-bottom: 20px;
  }
}
.spacer--margin-bottom-dynamic-xxs {
  margin-bottom: 8px;
}
@media screen and (min-width: 1024px) {
  .spacer--margin-bottom-dynamic-xxs {
    margin-bottom: 12px;
  }
}
.spacer--margin-bottom-dynamic-3xs {
  margin-bottom: 4px;
}
@media screen and (min-width: 1024px) {
  .spacer--margin-bottom-dynamic-3xs {
    margin-bottom: 8px;
  }
}
.spacer--margin-bottom-static-3xl {
  margin-bottom: 60px;
}
.spacer--margin-bottom-static-xxl {
  margin-bottom: 52px;
}
.spacer--margin-bottom-static-xl {
  margin-bottom: 44px;
}
.spacer--margin-bottom-static-l {
  margin-bottom: 36px;
}
.spacer--margin-bottom-static-m {
  margin-bottom: 28px;
}
.spacer--margin-bottom-static-s {
  margin-bottom: 20px;
}
.spacer--margin-bottom-static-xs {
  margin-bottom: 12px;
}
.spacer--margin-bottom-static-xxs {
  margin-bottom: 8px;
}
.spacer--margin-bottom-static-3xs {
  margin-bottom: 4px;
}
/* -------------------------------------------------------------------- spacer // margin-left */
.spacer--margin-left-dynamic-3xl {
  margin-left: 60px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-left-dynamic-3xl {
    margin-left: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-left-dynamic-3xl {
    margin-left: 68px;
  }
}
.spacer--margin-left-dynamic-xxl {
  margin-left: 52px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-left-dynamic-xxl {
    margin-left: 56px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-left-dynamic-xxl {
    margin-left: 60px;
  }
}
.spacer--margin-left-dynamic-xl {
  margin-left: 44px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-left-dynamic-xl {
    margin-left: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-left-dynamic-xl {
    margin-left: 52px;
  }
}
.spacer--margin-left-dynamic-l {
  margin-left: 36px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-left-dynamic-l {
    margin-left: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-left-dynamic-l {
    margin-left: 44px;
  }
}
.spacer--margin-left-dynamic-m {
  margin-left: 28px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-left-dynamic-m {
    margin-left: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-left-dynamic-m {
    margin-left: 36px;
  }
}
.spacer--margin-left-dynamic-s {
  margin-left: 20px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-left-dynamic-s {
    margin-left: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-left-dynamic-s {
    margin-left: 28px;
  }
}
.spacer--margin-left-dynamic-xs {
  margin-left: 12px;
}
@media screen and (min-width: 768px) {
  .spacer--margin-left-dynamic-xs {
    margin-left: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--margin-left-dynamic-xs {
    margin-left: 20px;
  }
}
.spacer--margin-left-dynamic-xxs {
  margin-left: 8px;
}
@media screen and (min-width: 1024px) {
  .spacer--margin-left-dynamic-xxs {
    margin-left: 12px;
  }
}
.spacer--margin-left-dynamic-3xs {
  margin-left: 4px;
}
@media screen and (min-width: 1024px) {
  .spacer--margin-left-dynamic-3xs {
    margin-left: 8px;
  }
}
.spacer--margin-left-static-3xl {
  margin-left: 60px;
}
.spacer--margin-left-static-xxl {
  margin-left: 52px;
}
.spacer--margin-left-static-xl {
  margin-left: 44px;
}
.spacer--margin-left-static-l {
  margin-left: 36px;
}
.spacer--margin-left-static-m {
  margin-left: 28px;
}
.spacer--margin-left-static-s {
  margin-left: 20px;
}
.spacer--margin-left-static-xs {
  margin-left: 12px;
}
.spacer--margin-left-static-xxs {
  margin-left: 8px;
}
.spacer--margin-left-static-3xs {
  margin-left: 4px;
}
/* -------------------------------------------------------------------- spacer // padding top */
.spacer--padding-top-dynamic-3xl {
  padding-top: 60px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-top-dynamic-3xl {
    padding-top: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-top-dynamic-3xl {
    padding-top: 68px;
  }
}
.spacer--padding-top-dynamic-xxl {
  padding-top: 52px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-top-dynamic-xxl {
    padding-top: 56px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-top-dynamic-xxl {
    padding-top: 60px;
  }
}
.spacer--padding-top-dynamic-xl {
  padding-top: 44px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-top-dynamic-xl {
    padding-top: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-top-dynamic-xl {
    padding-top: 52px;
  }
}
.spacer--padding-top-dynamic-l {
  padding-top: 36px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-top-dynamic-l {
    padding-top: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-top-dynamic-l {
    padding-top: 44px;
  }
}
.spacer--padding-top-dynamic-m {
  padding-top: 28px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-top-dynamic-m {
    padding-top: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-top-dynamic-m {
    padding-top: 36px;
  }
}
.spacer--padding-top-dynamic-s {
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-top-dynamic-s {
    padding-top: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-top-dynamic-s {
    padding-top: 28px;
  }
}
.spacer--padding-top-dynamic-xs {
  padding-top: 12px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-top-dynamic-xs {
    padding-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-top-dynamic-xs {
    padding-top: 20px;
  }
}
.spacer--padding-top-dynamic-xxs {
  padding-top: 8px;
}
@media screen and (min-width: 1024px) {
  .spacer--padding-top-dynamic-xxs {
    padding-top: 12px;
  }
}
.spacer--padding-top-dynamic-3xs {
  padding-top: 4px;
}
@media screen and (min-width: 1024px) {
  .spacer--padding-top-dynamic-3xs {
    padding-top: 8px;
  }
}
.spacer--padding-top-static-3xl {
  padding-top: 60px;
}
.spacer--padding-top-static-xxl {
  padding-top: 52px;
}
.spacer--padding-top-static-xl {
  padding-top: 44px;
}
.spacer--padding-top-static-l {
  padding-top: 36px;
}
.spacer--padding-top-static-m {
  padding-top: 28px;
}
.spacer--padding-top-static-s {
  padding-top: 20px;
}
.spacer--padding-top-static-xs {
  padding-top: 12px;
}
.spacer--padding-top-static-xxs {
  padding-top: 8px;
}
.spacer--padding-top-static-3xs {
  padding-top: 4px;
}
/* -------------------------------------------------------------------- spacer // padding-right */
.spacer--padding-right-dynamic-3xl {
  padding-right: 60px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-right-dynamic-3xl {
    padding-right: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-right-dynamic-3xl {
    padding-right: 68px;
  }
}
.spacer--padding-right-dynamic-xxl {
  padding-right: 52px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-right-dynamic-xxl {
    padding-right: 56px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-right-dynamic-xxl {
    padding-right: 60px;
  }
}
.spacer--padding-right-dynamic-xl {
  padding-right: 44px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-right-dynamic-xl {
    padding-right: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-right-dynamic-xl {
    padding-right: 52px;
  }
}
.spacer--padding-right-dynamic-l {
  padding-right: 36px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-right-dynamic-l {
    padding-right: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-right-dynamic-l {
    padding-right: 44px;
  }
}
.spacer--padding-right-dynamic-m {
  padding-right: 28px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-right-dynamic-m {
    padding-right: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-right-dynamic-m {
    padding-right: 36px;
  }
}
.spacer--padding-right-dynamic-s {
  padding-right: 20px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-right-dynamic-s {
    padding-right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-right-dynamic-s {
    padding-right: 28px;
  }
}
.spacer--padding-right-dynamic-xs {
  padding-right: 12px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-right-dynamic-xs {
    padding-right: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-right-dynamic-xs {
    padding-right: 20px;
  }
}
.spacer--padding-right-dynamic-xxs {
  padding-right: 8px;
}
@media screen and (min-width: 1024px) {
  .spacer--padding-right-dynamic-xxs {
    padding-right: 12px;
  }
}
.spacer--padding-right-dynamic-3xs {
  padding-right: 4px;
}
@media screen and (min-width: 1024px) {
  .spacer--padding-right-dynamic-3xs {
    padding-right: 8px;
  }
}
.spacer--padding-right-static-3xl {
  padding-right: 60px;
}
.spacer--padding-right-static-xxl {
  padding-right: 52px;
}
.spacer--padding-right-static-xl {
  padding-right: 44px;
}
.spacer--padding-right-static-l {
  padding-right: 36px;
}
.spacer--padding-right-static-m {
  padding-right: 28px;
}
.spacer--padding-right-static-s {
  padding-right: 20px;
}
.spacer--padding-right-static-xs {
  padding-right: 12px;
}
.spacer--padding-right-static-xxs {
  padding-right: 8px;
}
.spacer--padding-right-static-3xs {
  padding-right: 4px;
}
/* -------------------------------------------------------------------- spacer // padding-bottom */
.spacer--padding-bottom-dynamic-3xl {
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-bottom-dynamic-3xl {
    padding-bottom: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-bottom-dynamic-3xl {
    padding-bottom: 68px;
  }
}
.spacer--padding-bottom-dynamic-xxl {
  padding-bottom: 52px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-bottom-dynamic-xxl {
    padding-bottom: 56px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-bottom-dynamic-xxl {
    padding-bottom: 60px;
  }
}
.spacer--padding-bottom-dynamic-xl {
  padding-bottom: 44px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-bottom-dynamic-xl {
    padding-bottom: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-bottom-dynamic-xl {
    padding-bottom: 52px;
  }
}
.spacer--padding-bottom-dynamic-l {
  padding-bottom: 36px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-bottom-dynamic-l {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-bottom-dynamic-l {
    padding-bottom: 44px;
  }
}
.spacer--padding-bottom-dynamic-m {
  padding-bottom: 28px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-bottom-dynamic-m {
    padding-bottom: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-bottom-dynamic-m {
    padding-bottom: 36px;
  }
}
.spacer--padding-bottom-dynamic-s {
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-bottom-dynamic-s {
    padding-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-bottom-dynamic-s {
    padding-bottom: 28px;
  }
}
.spacer--padding-bottom-dynamic-xs {
  padding-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-bottom-dynamic-xs {
    padding-bottom: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-bottom-dynamic-xs {
    padding-bottom: 20px;
  }
}
.spacer--padding-bottom-dynamic-xxs {
  padding-bottom: 8px;
}
@media screen and (min-width: 1024px) {
  .spacer--padding-bottom-dynamic-xxs {
    padding-bottom: 12px;
  }
}
.spacer--padding-bottom-dynamic-3xs {
  padding-bottom: 4px;
}
@media screen and (min-width: 1024px) {
  .spacer--padding-bottom-dynamic-3xs {
    padding-bottom: 8px;
  }
}
.spacer--padding-bottom-static-3xl {
  padding-bottom: 60px;
}
.spacer--padding-bottom-static-xxl {
  padding-bottom: 52px;
}
.spacer--padding-bottom-static-xl {
  padding-bottom: 44px;
}
.spacer--padding-bottom-static-l {
  padding-bottom: 36px;
}
.spacer--padding-bottom-static-m {
  padding-bottom: 28px;
}
.spacer--padding-bottom-static-s {
  padding-bottom: 20px;
}
.spacer--padding-bottom-static-xs {
  padding-bottom: 12px;
}
.spacer--padding-bottom-static-xxs {
  padding-bottom: 8px;
}
.spacer--padding-bottom-static-3xs {
  padding-bottom: 4px;
}
/* -------------------------------------------------------------------- spacer // padding-left */
.spacer--padding-left-dynamic-3xl {
  padding-left: 60px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-left-dynamic-3xl {
    padding-left: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-left-dynamic-3xl {
    padding-left: 68px;
  }
}
.spacer--padding-left-dynamic-xxl {
  padding-left: 52px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-left-dynamic-xxl {
    padding-left: 56px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-left-dynamic-xxl {
    padding-left: 60px;
  }
}
.spacer--padding-left-dynamic-xl {
  padding-left: 44px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-left-dynamic-xl {
    padding-left: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-left-dynamic-xl {
    padding-left: 52px;
  }
}
.spacer--padding-left-dynamic-l {
  padding-left: 36px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-left-dynamic-l {
    padding-left: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-left-dynamic-l {
    padding-left: 44px;
  }
}
.spacer--padding-left-dynamic-m {
  padding-left: 28px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-left-dynamic-m {
    padding-left: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-left-dynamic-m {
    padding-left: 36px;
  }
}
.spacer--padding-left-dynamic-s {
  padding-left: 20px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-left-dynamic-s {
    padding-left: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-left-dynamic-s {
    padding-left: 28px;
  }
}
.spacer--padding-left-dynamic-xs {
  padding-left: 12px;
}
@media screen and (min-width: 768px) {
  .spacer--padding-left-dynamic-xs {
    padding-left: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .spacer--padding-left-dynamic-xs {
    padding-left: 20px;
  }
}
.spacer--padding-left-dynamic-xxs {
  padding-left: 8px;
}
@media screen and (min-width: 1024px) {
  .spacer--padding-left-dynamic-xxs {
    padding-left: 12px;
  }
}
.spacer--padding-left-dynamic-3xs {
  padding-left: 4px;
}
@media screen and (min-width: 1024px) {
  .spacer--padding-left-dynamic-3xs {
    padding-left: 8px;
  }
}
.spacer--padding-left-static-3xl {
  padding-left: 60px;
}
.spacer--padding-left-static-xxl {
  padding-left: 52px;
}
.spacer--padding-left-static-xl {
  padding-left: 44px;
}
.spacer--padding-left-static-l {
  padding-left: 36px;
}
.spacer--padding-left-static-m {
  padding-left: 28px;
}
.spacer--padding-left-static-s {
  padding-left: 20px;
}
.spacer--padding-left-static-xs {
  padding-left: 12px;
}
.spacer--padding-left-static-xxs {
  padding-left: 8px;
}
.spacer--padding-left-static-3xs {
  padding-left: 4px;
}
/* ---- negative margins are implemented as needed */
.spacer--margin-top-static-xs-negative {
  margin-top: -12px;
}
.spacer--margin-right-static-3xs-negative {
  margin-right: -4px;
}
.ihdcc-root .expandable-text__link {
  margin-top: 8px;
}
.ihdcc-root .expandable-text__paragraph {
  margin-top: 0;
  margin-bottom: 1em;
}
.ihdcc-root .expandable-text__paragraph:last-child {
  margin-bottom: 0;
}
.ihdcc-root .spinner {
  width: 50px;
  height: 50px;
  fill: #0099da;
  z-index: 0;
}
@-webkit-keyframes spinning {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes spinning {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.ihdcc-root .spinner .a {
  -webkit-animation: spinning 1s steps(8) 0ms infinite;
          animation: spinning 1s steps(8) 0ms infinite;
}
.ihdcc-root .spinner .b {
  -webkit-animation: spinning 1s steps(8) 875ms infinite;
          animation: spinning 1s steps(8) 875ms infinite;
}
.ihdcc-root .spinner .c {
  -webkit-animation: spinning 1s steps(8) 750ms infinite;
          animation: spinning 1s steps(8) 750ms infinite;
}
.ihdcc-root .spinner .d {
  -webkit-animation: spinning 1s steps(8) 625ms infinite;
          animation: spinning 1s steps(8) 625ms infinite;
}
.ihdcc-root .spinner .e {
  -webkit-animation: spinning 1s steps(8) 500ms infinite;
          animation: spinning 1s steps(8) 500ms infinite;
}
.ihdcc-root .spinner .f {
  -webkit-animation: spinning 1s steps(8) 375ms infinite;
          animation: spinning 1s steps(8) 375ms infinite;
}
.ihdcc-root .spinner .g {
  -webkit-animation: spinning 1s steps(8) 250ms infinite;
          animation: spinning 1s steps(8) 250ms infinite;
}
.ihdcc-root .spinner .h {
  -webkit-animation: spinning 1s steps(8) 125ms infinite;
          animation: spinning 1s steps(8) 125ms infinite;
}
.ihdcc-root .spinner--block {
  display: block;
}
.ihdcc-root .text-spinner {
  white-space: nowrap;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
}
.ihdcc-root .text-spinner.lightbox-header__prices {
  margin: 7px 0 0 0;
}
.ihdcc-root .text-spinner__text {
  font-size: 14px;
  line-height: 19px;
  margin-left: 0.25em;
}
@media screen {
  .ihdcc-root .text-spinner__text {
    font-family: 'vw', Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif;
  }
}
@media print {
  .ihdcc-root .text-spinner__text {
    font-family: 'vw', Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif;
  }
}
.ihdcc-root .text-spinner__text--inverted {
  color: #ffffff;
}
.ihdcc-root .throbber {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-name: fadeThrobber;
          animation-name: fadeThrobber;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  opacity: 0;
}
.ihdcc-root .throbber-shim {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
}
.ihdcc-root .throbber-spinner-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 20px 20px 15px 20px;
  border-radius: 6px;
  border: 1px solid #dee1e3;
  background-color: #ffffff;
}
@-webkit-keyframes fadeThrobber {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeThrobber {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ihdcc-root .app-overlay-content {
  margin-top: 15vh;
}
.ihdcc-root .button {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  min-height: 42px;
  padding: 4px 9px;
  overflow: hidden;
  line-height: 16px;
  font-family: 'vw-bold';
  font-size: 14.4px;
  border-radius: 4px;
  cursor: pointer;
}
.ihdcc-root .button:focus {
  outline: none;
}
.ihdcc-root .button:hover {
  border: 1px solid #0068aa;
  color: #ffffff;
  background: #0068aa;
}
@media screen and (min-width: 480px) {
  .ihdcc-root .button {
    max-width: 214px;
  }
}
@media screen and (min-width: 768px) {
  .ihdcc-root .button {
    max-width: 184px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .button {
    max-width: 198px;
  }
}
.ihdcc-root .button--next {
  padding-right: 18px;
}
.ihdcc-root .button-next {
  display: block;
  width: 9px;
  height: 14px;
  position: absolute;
  right: 9px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ihdcc-root .button--primary {
  background: #0099da;
  border: 1px solid #0099da;
  color: #ffffff;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.ihdcc-root .button--primary:hover {
  border: 1px solid #0068aa;
  color: #ffffff;
  background: #0068aa;
}
@media (any-hover: none) {
  .ihdcc-root .button--primary:hover {
    background: #0099da;
    border: 1px solid #0099da;
    color: #ffffff;
  }
}
.ihdcc-root .button--primary:active {
  border: 1px solid #0068aa;
  color: #ffffff;
  background: #0068aa;
}
.ihdcc-root .button--primary--on-blue {
  background: #ffffff;
  border: 1px solid #dee1e3;
  color: #0099da;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.ihdcc-root .button--primary--on-blue:hover {
  border: 1px solid #0068aa;
  color: #ffffff;
  background: #0068aa;
}
@media (any-hover: none) {
  .ihdcc-root .button--primary--on-blue:hover {
    background: #ffffff;
    border: 1px solid #dee1e3;
    color: #0099da;
  }
}
.ihdcc-root .button--primary--on-blue:active {
  border: 1px solid #0068aa;
  color: #ffffff;
  background: #0068aa;
}
.ihdcc-root .button--primary--on-blue:hover {
  border: 1px solid #0068aa;
  color: #ffffff;
  background: #0068aa;
}
.ihdcc-root .button--secondary {
  background: #ffffff;
  border: 1px solid #dee1e3;
  color: #0099da;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.ihdcc-root .button--secondary:hover {
  border: 1px solid #0068aa;
  color: #ffffff;
  background: #0068aa;
}
@media (any-hover: none) {
  .ihdcc-root .button--secondary:hover {
    background: #ffffff;
    border: 1px solid #dee1e3;
    color: #0099da;
  }
}
.ihdcc-root .button--secondary:active {
  border: 1px solid #0068aa;
  color: #ffffff;
  background: #0068aa;
}
.ihdcc-root .button--hero {
  background: #faaa00;
  border: 1px solid #faaa00;
  color: #ffffff;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.ihdcc-root .button--hero:hover,
.ihdcc-root .button--hero:active {
  border: 1px solid #D57605;
  color: #ffffff;
  background: #D57605;
}
@media (any-hover: none) {
  .ihdcc-root .button--hero:hover {
    background: #faaa00;
    border: 1px solid #faaa00;
    color: #ffffff;
  }
}
.ihdcc-root .button--ghost {
  background: transparent;
  border: 1px solid transparent;
  color: #808890;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.ihdcc-root .button--ghost:active,
.ihdcc-root .button--ghost:hover {
  border-color: transparent;
  color: #1d1f20;
  background-color: transparent;
}
.ihdcc-root .button--disabled {
  border: 1px solid #808890;
  color: rgba(47, 53, 56, 0.5);
  background: #bdc3c6;
  cursor: not-allowed;
}
.ihdcc-root .button--disabled--on-blue {
  border: 1px solid #808890;
  color: rgba(47, 53, 56, 0.5);
  background: #bdc3c6;
  cursor: not-allowed;
}
.ihdcc-root .button--disabled:hover {
  border: 1px solid #808890;
  color: rgba(47, 53, 56, 0.5);
  background: #bdc3c6;
  cursor: not-allowed;
}
.ihdcc-root .button--disabled:hover.\--on-blue {
  border: 1px solid #808890;
  color: rgba(47, 53, 56, 0.5);
  background: #bdc3c6;
  cursor: not-allowed;
}
.ihdcc-root .button--flex-basis {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .button--flex-basis {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
}
.ihdcc-root .button--fixed-width {
  width: 214px;
}
@media screen and (min-width: 480px) {
  .ihdcc-root .button--fixed-width {
    width: 214px;
  }
}
@media screen and (min-width: 768px) {
  .ihdcc-root .button--fixed-width {
    width: 184px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .button--fixed-width {
    width: 198px;
  }
}
.ihdcc-root .button:not(button) {
  display: inline-table;
  height: 42px;
  text-decoration: none;
}
.ihdcc-root .button:not(button) .button-text {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.ihdcc-root .button-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 10px;
  width: 100%;
  /* starting with typo-m, because below the buttons are having a width of 100% */
}
@media screen and (min-width: 480px) {
  .ihdcc-root .button-group {
    margin-left: -5px;
    margin-right: -5px;
    width: auto;
  }
}
@media screen and (min-width: 480px) {
  .ihdcc-root .button-group--lightbox-s {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.ihdcc-root .button-group--center {
  -ms-flex-pack: center;
      justify-content: center;
}
.ihdcc-root .button-group--left {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.ihdcc-root .button-group--right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.ihdcc-root .button-group:first-child,
.ihdcc-root .button-group:only-child {
  margin-top: 20px;
}
.ihdcc-root .button-group:last-child,
.ihdcc-root .button-group:only-child {
  margin-bottom: 30px;
}
.ihdcc-root .button-group--no-margins {
  margin-bottom: 0;
  margin-top: 0;
}
.ihdcc-root .button-group--no-margins:first-child,
.ihdcc-root .button-group--no-margins:only-child {
  margin-top: -10px;
}
.ihdcc-root .button-group--no-margins:last-child,
.ihdcc-root .button-group--no-margins:only-child {
  margin-bottom: 0;
}
.ihdcc-root .button-group__item {
  margin: 10px 0 0 0;
}
@media screen and (min-width: 480px) {
  .ihdcc-root .button-group__item {
    margin-left: 5px;
    margin-right: 5px;
  }
}
.ihdcc-root .button-group__item--layout-icons {
  width: 120px;
}
@media screen and (max-width: 479px) {
  .ihdcc-root .button-group__item--layout-buttons.button.button--primary {
    -ms-flex-order: 1;
        order: 1;
  }
  .ihdcc-root .button-group__item--layout-buttons.button.button--secondary {
    -ms-flex-order: 2;
        order: 2;
  }
}
@media screen and (min-width: 480px) {
  .ihdcc-root .button-group__item--layout-buttons {
    width: 214px;
  }
}
@media screen and (min-width: 768px) {
  .ihdcc-root .button-group__item--layout-buttons {
    width: 184px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .button-group__item--layout-buttons {
    width: 198px;
  }
}
.ihdcc-root .button-group__item--layout-buttons--lightbox-s {
  /* smaller buttons, so 2 buttons fit in row, as buttons are too big at breakpoint typo-m and l */
  /* set max-width to width because of ie11 bug, see http://stackoverflow.com/questions/30602253 */
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .ihdcc-root .button-group__item--layout-buttons--lightbox-s {
    width: 184px;
    max-width: 184px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1485px) {
  .ihdcc-root .button-group__item--layout-buttons--lightbox-s {
    width: 184px;
    max-width: 184px;
  }
}
.ihdcc-root .button-group__item--layout-action-icons {
  width: 130px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .button-group__item--layout-action-icons {
    width: calc(25% - 10px);
  }
}
@media print {
  .ihdcc-root .image-with-placeholder {
    min-height: 1px;
  }
}
.ihdcc-root .image-with-placeholder__background {
  background-color: #bdc3c6;
}
.ihdcc-root .image-with-placeholder--needs-ratio {
  position: relative;
  height: 0;
  width: 100%;
  overflow: hidden;
}
.ihdcc-root .image-with-placeholder--needs-ratio--padding-bottom-1-1 {
  padding-bottom: 100%;
}
.ihdcc-root .image-with-placeholder--needs-ratio--padding-bottom-4-3 {
  padding-bottom: 75%;
}
.ihdcc-root .image-with-placeholder--needs-ratio--padding-bottom-16-9 {
  padding-bottom: 56.25%;
}
.ihdcc-root .image-with-placeholder--needs-ratio--padding-bottom-11-5 {
  padding-bottom: 45.45454545454545%;
}
.ihdcc-root .image-with-placeholder--needs-ratio--padding-bottom-32-9 {
  padding-bottom: 28.125%;
}
.ihdcc-root .image-with-placeholder--needs-ratio--padding-bottom-378-143 {
  padding-bottom: 37.83068783068783%;
}
.ihdcc-root .image-with-placeholder__image--needs-ratio {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  height: 100%;
}
.ihdcc-root .image-with-placeholder__placeholder--needs-ratio {
  position: absolute;
  color: #bdc3c6;
  opacity: 0;
  left: 50%;
  top: 50%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ihdcc-root .image-with-placeholder__placeholder--needs-ratio--zoom-100 {
  width: 100%;
  height: 100%;
}
.ihdcc-root .image-with-placeholder__placeholder--needs-ratio--zoom-200 {
  width: 200%;
  height: 200%;
}
.ihdcc-root .image-with-placeholder__image--loading {
  opacity: 0;
}
.ihdcc-root .image-with-placeholder__placeholder--loading {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .ihdcc-root .image-with-placeholder--hide-on-mobile {
    display: none;
  }
}
.ihdcc-root .image-with-placeholder--fixed-width {
  overflow: initial;
  height: auto;
  padding-bottom: 0;
}
.ihdcc-root .image-with-placeholder--fixed-width .image-with-placeholder__image--needs-ratio {
  position: static;
  height: auto;
}
.ihdcc-root .lightbox-header {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  background: #ffffff;
  border-bottom: 1px solid #dee1e3;
}
.ihdcc-root .lightbox-header--inverted {
  background: #2f3538;
  border-bottom-color: #bdc3c6;
}
.ihdcc-root .lightbox-header__grid {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  min-height: 56px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox-header__grid {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 66px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .lightbox-header__grid {
    min-height: 76px;
  }
}
.ihdcc-root .lightbox-header__grid-cell--hasIcon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.ihdcc-root .lightbox-header__headline {
  margin-bottom: 0;
}
.ihdcc-root .lightbox-header__headline--has-close-button-padding {
  padding-right: 40px;
}
.ihdcc-root .lightbox-header__headline--single-line {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ihdcc-root .lightbox-header__image-wrapper {
  display: none;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox-header__image-wrapper {
    display: block;
  }
}
.ihdcc-root .lightbox-header__image.image-with-placeholder--needs-ratio {
  padding-bottom: 45.47%;
}
.ihdcc-root .lightbox-header__image.image-with-placeholder--needs-ratio.lightbox-header__image--trim {
  padding-bottom: 37.84044183%;
}
.ihdcc-root .lightbox-header__prices {
  margin: 7px 0 0 0;
}
.ihdcc-root .lightbox-header__button {
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox-header__button {
    margin-top: 0;
  }
  .ihdcc-root .lightbox-header__button--withImage {
    margin-top: 12px;
  }
}
.ihdcc-root .lightbox-header__icon {
  margin-right: 20px;
}
.ihdcc-root .generic-lightbox__wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  z-index: 200;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.ihdcc-root .generic-lightbox__wrapper--nested {
  position: absolute;
}
@media screen and (max-width: 767px) {
  .ihdcc-root .generic-lightbox__wrapper--nested {
    position: fixed;
    top: 50px;
  }
}
.ihdcc-root .generic-lightbox__shim {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #1d1f20;
  opacity: 0.5;
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
}
.ihdcc-root .generic-lightbox__main {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-height: 100%;
  width: 100%;
  max-width: 1920px;
  min-width: 0%;
  margin: 0 48px;
}
@media screen and (max-width: 767px) {
  .ihdcc-root .generic-lightbox__main {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .ihdcc-root .generic-lightbox__main {
    /*
				* it is expected behaviour that the lighboxes can't be closed on shim click in smallest breakpoint
				* except for lightbox S, which can be closed by tapping the shim above and below the lightbox
				* if its height is significantly less than the viewport height
				*/
    pointer-events: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1485px) {
  .ihdcc-root .generic-lightbox__main .grid-row:not(.grid-row--no-padding) {
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media screen and (min-width: 1486px) and (max-width: 1919px) {
  .ihdcc-root .generic-lightbox__main .grid-row:not(.grid-row--no-padding) {
    padding-left: 44px;
    padding-right: 44px;
  }
}
@media screen and (min-width: 1920px) {
  .ihdcc-root .generic-lightbox__main .grid-row:not(.grid-row--no-padding) {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.ihdcc-root .generic-lightbox__main--l {
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 1023px) {
  .ihdcc-root .generic-lightbox__main--l {
    padding: 12px;
  }
}
.ihdcc-root .generic-lightbox__main--m {
  padding-top: 20px;
  padding-bottom: 20px;
}
.ihdcc-root .generic-lightbox__main--m--fixed-height {
  height: 800px;
}
@media screen and (max-width: 1023px) {
  .ihdcc-root .generic-lightbox__main--m {
    padding: 12px;
  }
}
.ihdcc-root .generic-lightbox__main--s {
  padding-top: 28px;
  padding-bottom: 28px;
  min-height: 0vh;
}
@media screen and (max-width: 1023px) {
  .ihdcc-root .generic-lightbox__main--s {
    padding: 28px;
  }
}
@media screen and (max-width: 1279px) {
  .ihdcc-root .generic-lightbox__main--nested {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .ihdcc-root .generic-lightbox__main--nested {
    padding: 12px;
  }
}
.ihdcc-root .generic-lightbox__main--fit-to-content {
  height: auto;
}
.ihdcc-root .generic-lightbox__box {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  pointer-events: all;
  background-color: #dee1e3;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.16), 0 1px 8px rgba(0, 0, 0, 0.23);
}
@media screen and (max-width: 767px) {
  .ihdcc-root .generic-lightbox__box {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
  }
}
.ihdcc-root .generic-lightbox__box--l {
  height: 100%;
  width: 100%;
  max-width: 100%;
}
.ihdcc-root .generic-lightbox__box--m {
  max-height: calc(100vh - 20px*2);
  min-height: 100px;
}
@media screen and (max-width: 1023px) {
  .ihdcc-root .generic-lightbox__box--m {
    max-height: calc(100vh - 12px*2);
  }
}
@media screen and (max-width: 1023px) {
  .ihdcc-root .generic-lightbox__box--m {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
  }
}
.ihdcc-root .generic-lightbox__box--fixed-height {
  max-height: 100%;
}
.ihdcc-root .generic-lightbox__box--s {
  max-height: calc(100vh - 28px*2);
}
@media screen and (max-width: 1023px) {
  .ihdcc-root .generic-lightbox__box--s {
    max-height: calc(100vh - 28px*2);
  }
}
.ihdcc-root .generic-lightbox__box--inverted {
  background-color: #2f3538;
}
.ihdcc-root .generic-lightbox__button {
  position: absolute;
  top: 13px;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .generic-lightbox__button {
    top: 18px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .generic-lightbox__button {
    top: 23px;
  }
}
.ihdcc-root .generic-lightbox__close-button {
  right: 13px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .generic-lightbox__close-button {
    right: 18px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .generic-lightbox__close-button {
    right: 23px;
  }
}
.ihdcc-root .lightbox-content-wrapper {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  overflow: hidden;
  overflow-y: auto;
  padding-top: 20px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox-content-wrapper {
    padding-top: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .lightbox-content-wrapper {
    padding-top: 28px;
  }
}
.ihdcc-root .lightbox-content-wrapper--no-padding-top {
  padding-top: 0;
}
.ihdcc-root .lightbox-content-wrapper--scroll {
  overflow-y: scroll;
}
.ihdcc-root .lightbox-content-wrapper-grid {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox-content-wrapper-grid {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .lightbox-content-wrapper-grid {
    margin-bottom: 28px;
  }
}
.ihdcc-root .lightbox-content-wrapper--no-padding-bottom .lightbox-content-wrapper-grid {
  margin-bottom: 0;
}
.ihdcc-root .horizontal-rule {
  border: 0;
  height: 1px;
  width: 100%;
  background: #bdc3c6;
  margin-top: 20px;
  margin-bottom: 20px;
}
.ihdcc-root .horizontal-rule.static-size-xxs-margin-top {
  margin-top: 8px;
}
.ihdcc-root .horizontal-rule.static-size-xs-margin-top {
  margin-top: 12px;
}
.ihdcc-root .horizontal-rule.static-size-s-margin-top {
  margin-top: 20px;
}
.ihdcc-root .horizontal-rule.dynamic-size-xxs-margin-top {
  margin-top: 8px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .horizontal-rule.dynamic-size-xxs-margin-top {
    margin-top: 12px;
  }
}
.ihdcc-root .horizontal-rule.dynamic-size-xs-margin-top {
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .horizontal-rule.dynamic-size-xs-margin-top {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .horizontal-rule.dynamic-size-xs-margin-top {
    margin-top: 20px;
  }
}
.ihdcc-root .horizontal-rule.dynamic-size-s-margin-top {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .horizontal-rule.dynamic-size-s-margin-top {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .horizontal-rule.dynamic-size-s-margin-top {
    margin-top: 28px;
  }
}
.ihdcc-root .horizontal-rule.static-size-xxs-margin-bottom {
  margin-bottom: 8px;
}
.ihdcc-root .horizontal-rule.static-size-xs-margin-bottom {
  margin-bottom: 12px;
}
.ihdcc-root .horizontal-rule.static-size-s-margin-bottom {
  margin-bottom: 20px;
}
.ihdcc-root .horizontal-rule.dynamic-size-xxs-margin-bottom {
  margin-bottom: 8px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .horizontal-rule.dynamic-size-xxs-margin-bottom {
    margin-bottom: 12px;
  }
}
.ihdcc-root .horizontal-rule.dynamic-size-xs-margin-bottom {
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .horizontal-rule.dynamic-size-xs-margin-bottom {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .horizontal-rule.dynamic-size-xs-margin-bottom {
    margin-bottom: 20px;
  }
}
.ihdcc-root .horizontal-rule.dynamic-size-s-margin-bottom {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .horizontal-rule.dynamic-size-s-margin-bottom {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .horizontal-rule.dynamic-size-s-margin-bottom {
    margin-bottom: 28px;
  }
}
@media screen and (min-width: 768px) {
  .ihdcc-root .horizontal-rule {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  .ihdcc-root .horizontal-rule--small-margins {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.ihdcc-root .horizontal-rule--extra-small-margins {
  margin-top: 12px;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .horizontal-rule--extra-small-margins {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
.ihdcc-root .horizontal-rule--no-bottom-margin {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .horizontal-rule--no-bottom-margin {
    margin-bottom: 0;
  }
}
.ihdcc-root .horizontal-rule--no-top-margin {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .horizontal-rule--no-top-margin {
    margin-top: 0;
  }
}
.ihdcc-root .horizontal-rule--inverted {
  background: #ffffff;
}
.ihdcc-root .input-container {
  display: block;
  position: relative;
}
.ihdcc-root .input-container .input-container-icon {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}
.ihdcc-root .input-container .input-container-icon--valid {
  color: #4daf24;
}
.ihdcc-root .input-container .input-container-icon--invalid {
  color: #c82e2d;
}
.ihdcc-root .input-container .input-container-icon--clickable {
  cursor: pointer;
}
.ihdcc-root .input {
  width: 100%;
  min-height: 42px;
  padding: 9px 15px;
  border: 1px solid #bdc3c6;
  border-radius: 4px;
  background: #ffffff;
  color: #2f3538;
  font-size: 14.4px;
  line-height: 22.5px;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.ihdcc-root .input[readonly] {
  border-color: #808890;
  background-color: #bdc3c6;
  color: rgba(47, 53, 56, 0.5);
}
.ihdcc-root .input--readonly-style-light[readonly] {
  border-color: #bdc3c6;
  background: #ffffff;
  color: #1d1f20;
  font-weight: bold;
}
.ihdcc-root .input:not([readonly]):not(.input--invalid):focus {
  outline: none;
  border-color: #0099da;
}
.ihdcc-root .input[type="search"] {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.ihdcc-root .input--valid {
  padding-right: 40px;
}
.ihdcc-root .input--invalid {
  padding-right: 40px;
  border-color: #c82e2d;
  color: #c82e2d;
}
.ihdcc-root .input:-ms-input-placeholder {
  color: #bdc3c6;
}
.ihdcc-root .input::-ms-clear {
  display: none;
}
.ihdcc-root .input::-webkit-input-placeholder {
  color: #bdc3c6;
}
.ihdcc-root .lightbox-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.ihdcc-root .lightbox-row-cell {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox-row-cell {
    width: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }
}
@media screen and (min-width: 768px) and screen and (min-width: 768px) {
  .ihdcc-root .lightbox-row-cell {
    margin-left: 1%;
    margin-right: 1%;
  }
}
@media screen and (min-width: 768px) and screen and (min-width: 1280px) {
  .ihdcc-root .lightbox-row-cell {
    margin-left: 0.75%;
    margin-right: 0.75%;
  }
}
@media screen and (min-width: 768px) and screen and (min-width: 1920px) {
  .ihdcc-root .lightbox-row-cell {
    margin-left: 0.5%;
    margin-right: 0.5%;
  }
}
.ihdcc-root .lightbox-row-cell:first-child {
  margin-left: 0;
}
.ihdcc-root .lightbox-row-cell:last-child {
  margin-right: 0;
}
.ihdcc-root .lightbox-row-cell .grid-cell {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.ihdcc-root .lightbox.powerlayer {
  background: transparent;
  height: 100%;
}
.ihdcc-root .lightbox-shim {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #1d1f20;
  opacity: 0.5;
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
}
.ihdcc-root .lightbox-main {
  height: 100%;
  position: relative;
  max-width: 1920px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox-main {
    pointer-events: none;
  }
}
.ihdcc-root .lightbox-frame {
  height: 100%;
  background-color: #f3f5f6;
  padding-left: 0;
  padding-right: 0;
}
.ihdcc-root .lightbox-frame--inverted {
  background-color: #2f3538;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox-frame {
    -ms-flex-align: center;
        align-items: center;
    background-color: transparent;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 768px) and screen and (min-width: 768px) and (max-width: 1279px) {
  .ihdcc-root .lightbox-frame {
    padding-right: 48px;
    padding-left: 48px;
  }
}
@media screen and (min-width: 768px) and screen and (min-width: 1280px) and (max-width: 1919px) {
  .ihdcc-root .lightbox-frame {
    padding-right: 60px;
    padding-left: 60px;
  }
}
@media screen and (min-width: 768px) and screen and (min-width: 1920px) {
  .ihdcc-root .lightbox-frame {
    padding-right: 96px;
    padding-left: 96px;
  }
}
.ihdcc-root .lightbox-box {
  padding: 20px 0 0;
  pointer-events: all;
  background-color: #f3f5f6;
  position: relative;
}
.ihdcc-root .lightbox-box--inverted {
  background-color: #2f3538;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox-box {
    margin-top: 10px;
    margin-bottom: 10px;
    max-height: calc(100% - 10px);
  }
}
.ihdcc-root .lightbox-headline {
  margin-left: 70px;
  margin-right: 70px;
  min-height: 20px;
}
.ihdcc-root .lightbox-headline--leftmost {
  margin-left: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox-headline {
    min-height: 40px;
    margin-left: 80px;
    margin-right: 80px;
    text-align: center;
  }
}
.ihdcc-root .lightbox__scrollcontainer {
  overflow-y: auto;
  width: 100%;
  height: calc(100vh - 65px);
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox__scrollcontainer {
    height: auto;
    max-height: calc(100vh - 120px);
    margin-top: 40px;
  }
}
.ihdcc-root .lightbox__scrollcontainer--light {
  background-color: #ffffff;
}
.ihdcc-root .lightbox.powerlayer.lightbox--priority--high {
  z-index: 201;
}
.ihdcc-root .lightbox-content {
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 100px;
  width: calc(((100vw - 0px) * 1.025 - 40px) * 0.975 * 1 + 0px);
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox-content {
    margin-bottom: 20px;
    width: calc(((100vw - 96px) * 1.02 - 96px) * 0.6466666666666666 * 1 + 0px);
  }
}
@media screen and (min-width: 1486px) {
  .ihdcc-root .lightbox-content {
    width: calc(((100vw - 96px) * 1.015 - 120px) * 0.485 * 1 + 0px);
    max-width: calc((1824px * 1.015 - 120px) * 0.485);
  }
}
.ihdcc-root .lightbox-content--split {
  margin-left: 1.25%;
  margin-right: 1.25%;
  width: calc(((100vw - 0px) * 1.025 - 40px) * 0.475 * 1 + 0px);
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox-content--split {
    margin-left: 1%;
    margin-right: 1%;
  }
}
@media screen and (min-width: 1280px) {
  .ihdcc-root .lightbox-content--split {
    margin-left: 0.75%;
    margin-right: 0.75%;
  }
}
@media screen and (min-width: 1920px) {
  .ihdcc-root .lightbox-content--split {
    margin-left: 0.5%;
    margin-right: 0.5%;
  }
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox-content--split {
    width: calc(((100vw - 96px) * 1.02 - 96px) * 0.3133333333333333 * 1 + 0px);
  }
}
@media screen and (min-width: 1486px) {
  .ihdcc-root .lightbox-content--split {
    width: calc(((100vw - 96px) * 1.015 - 120px) * 0.235 * 1 + 0px);
  }
}
.ihdcc-root .lightbox-hr {
  position: absolute;
  left: 0;
  right: 0;
}
.ihdcc-root .lightbox-button {
  position: absolute;
  top: 15px;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox-button {
    top: 20px;
  }
}
.ihdcc-root .lightbox-close-button {
  right: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox-close-button {
    right: 30px;
  }
}
.ihdcc-root .lightbox-back-button {
  left: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .lightbox-back-button {
    left: 30px;
  }
}
.ihdcc-root .powerlayer-content-header {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen {
  .ihdcc-root .powerlayer-content-header {
    background-color: #dee1e3;
  }
  .ihdcc-root .powerlayer-content-header--volkswagen-blue {
    background-color: #0099da;
  }
}
.ihdcc-root .powerlayer-content-header-grid {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .powerlayer-content-header-grid {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .powerlayer-content-header-grid {
    margin-top: 28px;
  }
}
@media screen and (min-width: 768px) {
  .ihdcc-root .powerlayer-content-header-grid {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .powerlayer-content-header-grid {
    margin-bottom: 28px;
  }
}
.ihdcc-root .powerlayer-content-header-container--with-leading-asset {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media screen {
  .ihdcc-root .powerlayer-content-header-container--with-leading-asset {
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.ihdcc-root .powerlayer-content-header-text {
  margin-right: 40px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .powerlayer-content-header-text {
    margin-left: 25px;
    margin-right: 25px;
    text-align: center;
  }
}
.ihdcc-root .powerlayer-content-header-icon {
  margin-right: 15px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .powerlayer-content-header-icon {
    margin-top: 3.5px;
  }
}
@media screen {
  .ihdcc-root .powerlayer-content-header-logo {
    display: none;
  }
}
.ihdcc-root .powerlayer-content-header-headline {
  margin-bottom: 4px;
}
.ihdcc-root .powerlayer-content-header-headline--no-bottom-margin {
  margin-bottom: 0;
}
.ihdcc-root .powerlayer-content-header-headline--centered {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}
.ihdcc-root .powerlayer-content-header-headline + .powerlayer-content-header-text {
  margin-top: 4px;
}
.ihdcc-root .powerlayer-content-header-close-button {
  position: absolute;
  right: 20px;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .powerlayer-content-header-close-button {
    right: 30px;
  }
}
.ihdcc-root .powerlayer-content-header--white {
  background-color: #ffffff;
}
.ihdcc-root .image {
  display: block;
  height: auto;
}
.ihdcc-root .image--full-width {
  width: 100%;
}
@media screen and (min-aspect-ratio: 1/1) {
  .ihdcc-root .image--full-height-1-1 {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    height: 100vh;
  }
}
@media screen and (min-aspect-ratio: 4/3) {
  .ihdcc-root .image--full-height-4-3 {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    height: 100vh;
  }
}
@media screen and (min-aspect-ratio: 16/9) {
  .ihdcc-root .image--full-height-16-9 {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    height: 100vh;
  }
}
@media screen and (min-aspect-ratio: 11/5) {
  .ihdcc-root .image--full-height-11-5 {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    height: 100vh;
  }
}
@media screen and (min-aspect-ratio: 32/9) {
  .ihdcc-root .image--full-height-32-9 {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    height: 100vh;
  }
}
@media screen and (min-aspect-ratio: 378/143) {
  .ihdcc-root .image--full-height-378-143 {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    height: 100vh;
  }
}
.ihdcc-root .image--inline {
  display: inline;
}
.ihdcc-root .image--rounded-corners {
  border-radius: 4px;
}
.ihdcc-root .image--hide-on-mobile {
  display: none;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .image--hide-on-mobile {
    display: block;
  }
}
.ihdcc-root .powerlayer-text-image-content-flex-cell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .powerlayer-text-image-content-flex-cell {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.ihdcc-root .powerlayer-text-image-content-image-container {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .powerlayer-text-image-content-image-container {
    -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    max-width: 378px;
  }
}
.ihdcc-root .powerlayer-text-image-content-image-container-image {
  max-width: 378px;
}
.ihdcc-root .powerlayer-text-image-content-image-container-image .vjs-control-bar .vjs-remaining-time {
  width: auto;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .powerlayer-text-image-content-image-container-image {
    padding-right: 20px;
  }
}
.ihdcc-root .powerlayer-text-image-content-content-container--with-spacing {
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .powerlayer-text-image-content-content-container--with-spacing {
    margin-top: 0;
  }
}
.ihdcc-root .powerlayer-text-image-content-content-container--flex {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .powerlayer-text-image-content-content-container--flex {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
  }
}
.ihdcc-root .powerlayer-text-image-content-image-float {
  max-width: 378px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .powerlayer-text-image-content-image-float {
    float: left;
    width: 50%;
    padding-right: 20px;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .ihdcc-root .powerlayer-text-image-content-image-cell {
    margin-bottom: 0;
  }
}
.ihdcc-root .powerlayer-text-image-content-content-item {
  margin-bottom: 1em;
}
.ihdcc-root .powerlayer-text-image-content-content-item:last-child {
  margin-bottom: 0;
}
.ihdcc-root .powerlayer-notification {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ihdcc-root .powerlayer-notification--dark-layout,
.ihdcc-root .powerlayer-notification--background-soft-grey {
  background: #bdc3c6;
}
.ihdcc-root .powerlayer-notification--background-sky-grey {
  background: #f3f5f6;
}
.ihdcc-root .powerlayer-notification--background-white {
  background: #ffffff;
}
.ihdcc-root .powerlayer-notification--background-blue {
  background: #0099da;
}
.ihdcc-root .powerlayer-notification__cell {
  display: -ms-flexbox;
  display: flex;
}
.ihdcc-root .powerlayer-notification__cell--centered {
  -ms-flex-align: center;
      align-items: center;
}
.ihdcc-root .powerlayer-notification__cell--padding-static-size-xxxs {
  padding: 4px 0;
}
.ihdcc-root .powerlayer-notification__cell--padding-static-size-s {
  padding: 20px 0;
}
.ihdcc-root .powerlayer-notification__icon {
  margin-right: 20px;
  -ms-flex-preferred-size: 30px;
      flex-basis: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ihdcc-root .powerlayer-notification__copy {
  margin-top: 4px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .powerlayer-notification__copy {
    margin-top: 3px;
  }
}
.ihdcc-root .powerlayer-content {
  position: relative;
  width: 100vw;
  max-width: 100%;
  min-width: 320px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  overflow: auto;
  background-color: #dee1e3;
}
.ihdcc-root .powerlayer-content__grid {
  padding-bottom: 90px;
}
.ihdcc-root .powerlayer-content__headline {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .powerlayer-content__headline {
    margin-top: 40px;
    margin-bottom: 20px;
  }
}
.ihdcc-root .powerlayer-content__bulletlist {
  margin-top: 20px;
}
.ihdcc-root .powerlayer-content__bulletlist .bulletlist-item:before {
  top: -2px;
}
.ihdcc-root .powerlayer-content--fixed-footer {
  margin-bottom: 70px;
}
.ihdcc-root .powerlayer-content--padding-content {
  padding-top: 80px;
}
.ihdcc-root .powerlayer-content--white {
  background-color: #ffffff;
}
.ihdcc-root .powerlayer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #ffffff;
}
.ihdcc-root .powerlayer--inverted {
  background-color: rgba(29, 31, 32, 0.9);
}
.ihdcc-root .powerlayer--refer-to-parent-element-size {
  position: absolute;
}
.ihdcc-root .powerlayer--refer-to-parent-element-size .powerlayer__grid,
.ihdcc-root .powerlayer--refer-to-parent-element-size .powerlayer__container {
  height: 100%;
}
.ihdcc-root .powerlayer--refer-to-parent-element-size .powerlayer__grid--spacing,
.ihdcc-root .powerlayer--refer-to-parent-element-size .powerlayer__container--spacing {
  height: calc(100% - 50px);
}
.ihdcc-root .powerlayer--refer-to-parent-element-size .powerlayer__container {
  position: relative;
  width: 100%;
  max-width: 1920px;
}
.ihdcc-root .powerlayer--spacing .powerlayer__grid,
.ihdcc-root .powerlayer--spacing .powerlayer__container {
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .powerlayer--spacing .powerlayer__grid,
  .ihdcc-root .powerlayer--spacing .powerlayer__container {
    margin-top: 0;
  }
}
.ihdcc-root .powerlayer--spacing .powerlayer__container {
  position: relative;
  width: 100%;
  max-width: 1920px;
  height: calc(100vh - 50px);
}
@media screen and (min-width: 768px) {
  .ihdcc-root .powerlayer--spacing .powerlayer__container {
    height: 100vh;
    width: calc(100% - 96px);
    margin-left: 96px;
  }
}
.ihdcc-root .powerlayer--0 {
  z-index: 150;
}
.ihdcc-root .powerlayer--1 {
  z-index: 151;
}
.ihdcc-root .powerlayer--2 {
  z-index: 152;
}
.ihdcc-root .powerlayer__grid {
  position: relative;
  overflow: visible;
  max-width: 1920px;
}
.ihdcc-root .powerlayer__container {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (max-width: 319px) {
  .ihdcc-root .powerlayer__container {
    overflow: auto;
    min-width: 320px;
  }
}
.ihdcc-root .powerlayer__close-button {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .powerlayer__close-button {
    top: 20px;
    right: 20px;
  }
}
.ihdcc-root .powerlayer .grid {
  max-width: 1920px;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .ihdcc-root .powerlayer .grid-row {
    padding-right: 96px;
    padding-left: 96px;
  }
  .ihdcc-root .powerlayer .grid-row .grid-row {
    padding-right: 48px;
    padding-left: 48px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .ihdcc-root .powerlayer .grid-row {
    padding-right: 108px;
    padding-left: 108px;
  }
}
@media screen and (min-width: 1920px) {
  .ihdcc-root .powerlayer .grid-row {
    padding-right: 144px;
    padding-left: 144px;
  }
}
.ihdcc-root .powerlayer .grid-row--no-padding {
  padding-left: 0;
  padding-right: 0;
}
.ihdcc-root .link {
  color: #0099da;
  text-decoration: none;
  cursor: pointer;
}
.ihdcc-root .link--1 {
  font-size: 15px;
  line-height: 23px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .link--1 {
    font-size: 16px;
    line-height: 25px;
  }
}
.ihdcc-root .link--2 {
  font-size: 14px;
  line-height: 20px;
}
.ihdcc-root .link--3 {
  font-size: 14px;
  line-height: 22px;
}
.ihdcc-root .link--4 {
  font-size: 11px;
  line-height: 16px;
}
@media screen {
  .ihdcc-root .link--bold {
    font-family: 'vw-bold', Helvetica, Arial, sans-serif;
  }
}
@media print {
  .ihdcc-root .link--bold {
    font-family: 'vw-bold', Helvetica, Arial, sans-serif;
  }
}
.ihdcc-root .link:hover {
  color: #0068aa;
}
.ihdcc-root .link--inverted {
  color: #ffffff;
}
.ihdcc-root .link--inverted:hover {
  color: #ffffff;
}
.ihdcc-root .separating-list-item:first-child .separating-list-item-hr {
  display: none;
  margin-top: 0;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .separating-list-item:first-child .separating-list-item-hr {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .separating-list-item:first-child .separating-list-item-hr {
    margin-bottom: 28px;
  }
}
.ihdcc-root .separating-list-item.separating-list-item--forced-rule:first-child .separating-list-item-hr {
  display: inherit;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .separating-list-item.separating-list-item--forced-rule:first-child .separating-list-item-hr {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .separating-list-item.separating-list-item--forced-rule:first-child .separating-list-item-hr {
    margin-top: 28px;
  }
}
@media screen and (min-width: 768px) {
  .ihdcc-root .separating-list-item.separating-list-item--forced-rule:first-child .separating-list-item-hr {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .separating-list-item.separating-list-item--forced-rule:first-child .separating-list-item-hr {
    margin-bottom: 28px;
  }
}
.ihdcc-root .separating-list-item-hr {
  display: inherit;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .separating-list-item-hr {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .separating-list-item-hr {
    margin-top: 28px;
  }
}
@media screen and (min-width: 768px) {
  .ihdcc-root .separating-list-item-hr {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .separating-list-item-hr {
    margin-bottom: 28px;
  }
}
.ihdcc-root .separating-list-item-hr--no-margin {
  margin-top: 0;
  margin-bottom: 0;
}
.ihdcc-root .review-comment__badge-container {
  margin-bottom: 8px;
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .review-comment__badge-container {
    margin-bottom: 12px;
  }
}
.ihdcc-root .review-comment__response {
  margin-top: 12px;
  margin-left: 44px;
}
@media screen and (min-width: 768px) {
  .ihdcc-root .review-comment__response {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .review-comment__response {
    margin-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .ihdcc-root .review-comment__response {
    margin-left: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .ihdcc-root .review-comment__response {
    margin-left: 52px;
  }
}
.ihdcc-root .review-comment__group {
  padding-bottom: 12px;
}
.ihdcc-root .review-comment .review-comment__response-group {
  margin-bottom: 0;
}
.ihdcc-root .review-overview-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}
.ihdcc-root .review-overview-grid__item {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (min-width: 1280px) {
  .ihdcc-root .review-overview-grid__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    width: 50%;
    max-width: 50%;
  }
}
.ihdcc-root .cta-button-primary a {
  background-color: #001e50;
}
.ihdcc-root .cta-button-primary a:hover {
  background-color: #0040c5;
}
.ihdcc-root .cta-button-secondary a {
  color: #001e50;
  border-color: #001e50;
}
.ihdcc-root .cta-button-secondary a:hover {
  color: #0040c5;
  border-color: #0040c5;
}
.ihdcc-root .spinner {
  fill: #5B08A4;
}
.ihdcc-root table {
  border-collapse: separate;
  border-spacing: 2px;
}
.ihdcc-root table th,
.ihdcc-root table td {
  padding: 0;
}
.ihdcc-root .map-container {
  height: 60vh;
}
@media screen and (min-width: 960px) {
  .ihdcc-root .map-container {
    height: calc(100vh - 37px);
  }
}
#vwa_d6_cms_integrator_csr_container {
  position: relative;
  z-index: 999;
}
