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


@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap');
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
}

::selection{
  background: #c8aa22;
  color: #fff;
}
.wrapper{
  overflow: hidden;
  max-width: 390px;
  background: #fff;
  padding: 30px;
  border-radius: 5px;
  box-shadow: 0px 15px 20px rgba(0,0,0,0.1);
}
.wrapper .title-text{
  display: flex;
  width: 200%;
}
.wrapper .title{
  width: 50%;
  font-size: 35px;
  font-weight: 600;
  text-align: center;
  transition: all 0.6s cubic-bezier(0.68,-0.55,0.265,1.55);
}
.wrapper .slide-controls{
  position: relative;
  display: flex;
  height: 50px;
  width: 100%;
  overflow: hidden;
  margin: 30px 0 10px 0;
  justify-content: space-between;
  border: 1px solid lightgrey;
  border-radius: 5px;
}
.slide-controls .slide{
  height: 100%;
  width: 100%;
  color: #fff;
  font-size: 18px;
  background-color: #c8aa22;
  font-weight: 500;
  text-align: center;
  line-height: 48px;
  cursor: pointer;
  z-index: 1;
  transition: all 0.6s ease;
}
.slide-controls label.signup{
  color: #000;
}
.slide-controls .slider-tab{
  position: absolute;
  height: 100%;
  width: 50%;
  left: 0;
  z-index: 0;
  border-radius: 5px;
  background: -webkit-linear-gradient(#c8aa22);
  transition: all 0.6s cubic-bezier(0.68,-0.55,0.265,1.55);
}
input[type="radio"]{
  display: none;
}
#signup:checked ~ .slider-tab{
  left: 50%;
}
#signup:checked ~ label.signup{
  color: #fff;
  cursor: default;
  user-select: none;
}
#signup:checked ~ label.login{
  color: #000;
}
#login:checked ~ label.signup{
  color: #000;
}
#login:checked ~ label.login{
  cursor: default;
  user-select: none;
}
.wrapper .form-container{
  width: 100%;
  overflow: hidden;
}
.form-container .form-inner{
  display: flex;
  width: 200%;
}
.form-container .form-inner form{
  width: 50%;
  transition: all 0.6s cubic-bezier(0.68,-0.55,0.265,1.55);
}
.form-inner form .field{
  height: 50px;
  width: 100%;
  margin-top: 20px;
}
.form-inner form .field input{
  height: 100%;
  width: 100%;
  outline: none;
  padding-left: 15px;
  border-radius: 5px;
  border: 1px solid lightgrey;
  border-bottom-width: 2px;
  font-size: 17px;
  transition: all 0.3s ease;
}
.form-inner form .field input:focus{
  border-color: #c8aa22;
  /* box-shadow: inset 0 0 3px #fb6aae; */
}
.form-inner form .field input::placeholder{
  color: #999;
  transition: all 0.3s ease;
}
form .field input:focus::placeholder{
  color: #b3b3b3;
}
.form-inner form .pass-link{
  margin-top: 5px;
}
.form-inner form .signup-link{
  text-align: center;
  margin-top: 30px;
}
.form-inner form .pass-link a,
.form-inner form .signup-link a{
  color: #c8aa22;
  text-decoration: none;
}
.form-inner form .pass-link a:hover,
.form-inner form .signup-link a:hover{
  text-decoration: underline;
}


form .btn2{
  height: 50px;
  width: 100%;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}

form .btn2 {
  position: relative;
  overflow: hidden; /* keep sliding layer inside button */
}

form .btn2 .btn2-layer {
  height: 100%;
  width: 300%;
  position: absolute;
  left: -100%;
  top: 0;
  background: linear-gradient(#c8aa22, #e0c53f); /* gradient example */
  border-radius: 5px;
  transition: left 0.4s ease, background-color 0.3s ease;
}

/* slide layer in when button hovered */
form .btn2:hover .btn2-layer {
  left: 0;
  background-color: rgba(255, 200, 0, 0.2); /* highlight on hover */
}

/* highlight layer when mouse over it */
form .btn2 .btn2-layer:hover {
  background-color: rgba(255, 200, 0, 0.2);
}

form .btn2 input[type="submit"]{
  height: 100%;
  width: 100%;
  z-index: 1;
  position: relative;
  background: none;
  border: none;
  color: #fff;
  padding-left: 0;
  border-radius: 5px;
  font-size: 20px;
  font-weight: 500;
  cursor: pointer;
}


.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth
  .flatpickr-days
  .dayContainer:nth-child(n + 1)
  .flatpickr-day.inRange:nth-child(7n + 7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.flatpickr-calendar.multiMonth
  .flatpickr-days
  .dayContainer:nth-child(n + 2)
  .flatpickr-day.inRange:nth-child(7n + 1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  left: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  right: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month
  .flatpickr-monthDropdown-months
  .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n + 1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.dva-grid,
.dvag-grid,
.dvag-m-c01d-teaser__grid-wrapper,
.dvag-m-c02-container-slider__grid-wrapper,
.dvag-m-c04-vb-stage__vb-content,
.dvag-m-c04-vb-stage__vb-image,
.dvag-m-c07-rating-teaser-slider__grid-wrapper,
.dvag-m-c16-illustrated-list,
.dvag-m-c19-cta-block__content-wrapper,
.dvag-m-c24-quicklinks__content-wrapper,
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__grid-wrapper,
.dvag-m-c26-vb-contact-overlay .dvag-m-basic-overlay__content,
.dvag-m-c27-article-slider__grid-wrapper,
.dvag-m-c28-content-container,
.dvag-m-c31-team-vignette__grid-wrapper,
.dvag-m-c33-lottie-animation__grid-wrapper,
.dvag-m-c36-partner-wall__grid-wrapper,
.dvag-m-c37-customer-rating-overlay .dvag-m-basic-overlay__content,
.dvag-m-c38-award-wall__grid-wrapper,
.dvag-m-c40-image-gallery__content-wrapper,
.dvag-m-c41-landingpage-form__content-wrapper,
.dvag-m-c58-newsletter-registration-overlay .dvag-m-basic-overlay__content,
.dvag-m-c58-newsletter-registration__content-wrapper,
.dvag-m-c61-sf-contact-overlay .dvag-m-basic-overlay__content,
.dvag-m-illustrated-list,
.dvag-m-lottie-slider__grid-wrapper,
.dvag-m-n07-vb-finder-teaser__content-wrapper,
.dvag-m-page-title,
.dvag-m-recommendation-bar__overlay .dvag-m-basic-overlay__content,
.dvag-m-skew-component .dvag-m-skewed-box__content {
  padding: 0 16px;
  width: 100%;
}
@media (min-width: 476px) {
  .dva-grid,
  .dvag-grid,
  .dvag-m-c01d-teaser__grid-wrapper,
  .dvag-m-c02-container-slider__grid-wrapper,
  .dvag-m-c04-vb-stage__vb-content,
  .dvag-m-c04-vb-stage__vb-image,
  .dvag-m-c07-rating-teaser-slider__grid-wrapper,
  .dvag-m-c16-illustrated-list,
  .dvag-m-c19-cta-block__content-wrapper,
  .dvag-m-c24-quicklinks__content-wrapper,
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__grid-wrapper,
  .dvag-m-c26-vb-contact-overlay .dvag-m-basic-overlay__content,
  .dvag-m-c27-article-slider__grid-wrapper,
  .dvag-m-c28-content-container,
  .dvag-m-c31-team-vignette__grid-wrapper,
  .dvag-m-c33-lottie-animation__grid-wrapper,
  .dvag-m-c36-partner-wall__grid-wrapper,
  .dvag-m-c37-customer-rating-overlay .dvag-m-basic-overlay__content,
  .dvag-m-c38-award-wall__grid-wrapper,
  .dvag-m-c40-image-gallery__content-wrapper,
  .dvag-m-c41-landingpage-form__content-wrapper,
  .dvag-m-c58-newsletter-registration-overlay .dvag-m-basic-overlay__content,
  .dvag-m-c58-newsletter-registration__content-wrapper,
  .dvag-m-c61-sf-contact-overlay .dvag-m-basic-overlay__content,
  .dvag-m-illustrated-list,
  .dvag-m-lottie-slider__grid-wrapper,
  .dvag-m-n07-vb-finder-teaser__content-wrapper,
  .dvag-m-page-title,
  .dvag-m-recommendation-bar__overlay .dvag-m-basic-overlay__content,
  .dvag-m-skew-component .dvag-m-skewed-box__content {
    padding: 0 24px;
  }
}
@media (min-width: 760px) {
  .dva-grid,
  .dvag-grid,
  .dvag-m-c01d-teaser__grid-wrapper,
  .dvag-m-c02-container-slider__grid-wrapper,
  .dvag-m-c04-vb-stage__vb-content,
  .dvag-m-c04-vb-stage__vb-image,
  .dvag-m-c07-rating-teaser-slider__grid-wrapper,
  .dvag-m-c16-illustrated-list,
  .dvag-m-c19-cta-block__content-wrapper,
  .dvag-m-c24-quicklinks__content-wrapper,
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__grid-wrapper,
  .dvag-m-c26-vb-contact-overlay .dvag-m-basic-overlay__content,
  .dvag-m-c27-article-slider__grid-wrapper,
  .dvag-m-c28-content-container,
  .dvag-m-c31-team-vignette__grid-wrapper,
  .dvag-m-c33-lottie-animation__grid-wrapper,
  .dvag-m-c36-partner-wall__grid-wrapper,
  .dvag-m-c37-customer-rating-overlay .dvag-m-basic-overlay__content,
  .dvag-m-c38-award-wall__grid-wrapper,
  .dvag-m-c40-image-gallery__content-wrapper,
  .dvag-m-c41-landingpage-form__content-wrapper,
  .dvag-m-c58-newsletter-registration-overlay .dvag-m-basic-overlay__content,
  .dvag-m-c58-newsletter-registration__content-wrapper,
  .dvag-m-c61-sf-contact-overlay .dvag-m-basic-overlay__content,
  .dvag-m-illustrated-list,
  .dvag-m-lottie-slider__grid-wrapper,
  .dvag-m-n07-vb-finder-teaser__content-wrapper,
  .dvag-m-page-title,
  .dvag-m-recommendation-bar__overlay .dvag-m-basic-overlay__content,
  .dvag-m-skew-component .dvag-m-skewed-box__content {
    padding: 0 32px;
  }
}
@media (min-width: 1280px) {
  .dva-grid,
  .dvag-grid,
  .dvag-m-c01d-teaser__grid-wrapper,
  .dvag-m-c02-container-slider__grid-wrapper,
  .dvag-m-c04-vb-stage__vb-content,
  .dvag-m-c04-vb-stage__vb-image,
  .dvag-m-c07-rating-teaser-slider__grid-wrapper,
  .dvag-m-c16-illustrated-list,
  .dvag-m-c19-cta-block__content-wrapper,
  .dvag-m-c24-quicklinks__content-wrapper,
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__grid-wrapper,
  .dvag-m-c26-vb-contact-overlay .dvag-m-basic-overlay__content,
  .dvag-m-c27-article-slider__grid-wrapper,
  .dvag-m-c28-content-container,
  .dvag-m-c31-team-vignette__grid-wrapper,
  .dvag-m-c33-lottie-animation__grid-wrapper,
  .dvag-m-c36-partner-wall__grid-wrapper,
  .dvag-m-c37-customer-rating-overlay .dvag-m-basic-overlay__content,
  .dvag-m-c38-award-wall__grid-wrapper,
  .dvag-m-c40-image-gallery__content-wrapper,
  .dvag-m-c41-landingpage-form__content-wrapper,
  .dvag-m-c58-newsletter-registration-overlay .dvag-m-basic-overlay__content,
  .dvag-m-c58-newsletter-registration__content-wrapper,
  .dvag-m-c61-sf-contact-overlay .dvag-m-basic-overlay__content,
  .dvag-m-illustrated-list,
  .dvag-m-lottie-slider__grid-wrapper,
  .dvag-m-n07-vb-finder-teaser__content-wrapper,
  .dvag-m-page-title,
  .dvag-m-recommendation-bar__overlay .dvag-m-basic-overlay__content,
  .dvag-m-skew-component .dvag-m-skewed-box__content {
    margin: 0 auto;
    max-width: 1460px;
    padding: 0 40px;
  }
}
.dva-grid-row,
.dvag-grid-row,
.dvag-m-c34-vb-details__content-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
  min-width: 100%;
}
@media (min-width: 476px) {
  .dva-grid-row,
  .dvag-grid-row,
  .dvag-m-c34-vb-details__content-wrapper {
    margin: 0 -8px;
  }
}
@media (min-width: 760px) {
  .dva-grid-row,
  .dvag-grid-row,
  .dvag-m-c34-vb-details__content-wrapper {
    margin: 0 -12px;
  }
}
@media (min-width: 1024px) {
  .dva-grid-row,
  .dvag-grid-row,
  .dvag-m-c34-vb-details__content-wrapper {
    margin: 0 -12px;
  }
}
@media (min-width: 1280px) {
  .dva-grid-row,
  .dvag-grid-row,
  .dvag-m-c34-vb-details__content-wrapper {
    margin: 0 -12px;
  }
}
.dva-grid-row .dva-grid-col--centered,
.dva-grid-row .dvag-grid-col--centered,
.dvag-grid-row .dva-grid-col--centered,
.dvag-grid-row .dvag-grid-col--centered,
.dvag-m-c34-vb-details__content-wrapper .dva-grid-col--centered,
.dvag-m-c34-vb-details__content-wrapper .dvag-grid-col--centered {
  margin: 0 auto;
}
.dva-grid-col-1-1,
.dvag-grid-col-1-1 {
  flex-basis: calc(8.33333% - 16px);
  margin: 0 8px;
  max-width: calc(8.33333% - 16px);
}
@media (min-width: 476px) {
  .dva-grid-col-1-1,
  .dvag-grid-col-1-1 {
    flex-basis: calc(8.33333% - 16px);
    margin: 0 8px;
    max-width: calc(8.33333% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-1-1,
  .dvag-grid-col-1-1 {
    flex-basis: calc(8.33333% - 24px);
    margin: 0 12px;
    max-width: calc(8.33333% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-1-1,
  .dvag-grid-col-1-1 {
    flex-basis: calc(8.33333% - 24px);
    margin: 0 12px;
    max-width: calc(8.33333% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-1-1,
  .dvag-grid-col-1-1 {
    flex-basis: calc(8.33333% - 24px);
    margin: 0 12px;
    max-width: calc(8.33333% - 24px);
  }
}
.dva-grid-col-1-2,
.dvag-grid-col-1-2 {
  flex-basis: calc(16.66667% - 16px);
  margin: 0 8px;
  max-width: calc(16.66667% - 16px);
}
@media (min-width: 476px) {
  .dva-grid-col-1-2,
  .dvag-grid-col-1-2 {
    flex-basis: calc(16.66667% - 16px);
    margin: 0 8px;
    max-width: calc(16.66667% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-1-2,
  .dvag-grid-col-1-2 {
    flex-basis: calc(16.66667% - 24px);
    margin: 0 12px;
    max-width: calc(16.66667% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-1-2,
  .dvag-grid-col-1-2 {
    flex-basis: calc(16.66667% - 24px);
    margin: 0 12px;
    max-width: calc(16.66667% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-1-2,
  .dvag-grid-col-1-2 {
    flex-basis: calc(16.66667% - 24px);
    margin: 0 12px;
    max-width: calc(16.66667% - 24px);
  }
}
.dva-grid-col-1-3,
.dvag-grid-col-1-3 {
  flex-basis: calc(25% - 16px);
  margin: 0 8px;
  max-width: calc(25% - 16px);
}
@media (min-width: 476px) {
  .dva-grid-col-1-3,
  .dvag-grid-col-1-3 {
    flex-basis: calc(25% - 16px);
    margin: 0 8px;
    max-width: calc(25% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-1-3,
  .dvag-grid-col-1-3 {
    flex-basis: calc(25% - 24px);
    margin: 0 12px;
    max-width: calc(25% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-1-3,
  .dvag-grid-col-1-3 {
    flex-basis: calc(25% - 24px);
    margin: 0 12px;
    max-width: calc(25% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-1-3,
  .dvag-grid-col-1-3 {
    flex-basis: calc(25% - 24px);
    margin: 0 12px;
    max-width: calc(25% - 24px);
  }
}
.dva-grid-col-1-4,
.dvag-grid-col-1-4 {
  flex-basis: calc(33.33333% - 16px);
  margin: 0 8px;
  max-width: calc(33.33333% - 16px);
}
@media (min-width: 476px) {
  .dva-grid-col-1-4,
  .dvag-grid-col-1-4 {
    flex-basis: calc(33.33333% - 16px);
    margin: 0 8px;
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-1-4,
  .dvag-grid-col-1-4 {
    flex-basis: calc(33.33333% - 24px);
    margin: 0 12px;
    max-width: calc(33.33333% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-1-4,
  .dvag-grid-col-1-4 {
    flex-basis: calc(33.33333% - 24px);
    margin: 0 12px;
    max-width: calc(33.33333% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-1-4,
  .dvag-grid-col-1-4 {
    flex-basis: calc(33.33333% - 24px);
    margin: 0 12px;
    max-width: calc(33.33333% - 24px);
  }
}
.dva-grid-col-1-5,
.dvag-grid-col-1-5 {
  flex-basis: calc(41.66667% - 16px);
  margin: 0 8px;
  max-width: calc(41.66667% - 16px);
}
@media (min-width: 476px) {
  .dva-grid-col-1-5,
  .dvag-grid-col-1-5 {
    flex-basis: calc(41.66667% - 16px);
    margin: 0 8px;
    max-width: calc(41.66667% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-1-5,
  .dvag-grid-col-1-5 {
    flex-basis: calc(41.66667% - 24px);
    margin: 0 12px;
    max-width: calc(41.66667% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-1-5,
  .dvag-grid-col-1-5 {
    flex-basis: calc(41.66667% - 24px);
    margin: 0 12px;
    max-width: calc(41.66667% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-1-5,
  .dvag-grid-col-1-5 {
    flex-basis: calc(41.66667% - 24px);
    margin: 0 12px;
    max-width: calc(41.66667% - 24px);
  }
}
.dva-grid-col-1-6,
.dvag-grid-col-1-6 {
  flex-basis: calc(50% - 16px);
  margin: 0 8px;
  max-width: calc(50% - 16px);
}
@media (min-width: 476px) {
  .dva-grid-col-1-6,
  .dvag-grid-col-1-6 {
    flex-basis: calc(50% - 16px);
    margin: 0 8px;
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-1-6,
  .dvag-grid-col-1-6 {
    flex-basis: calc(50% - 24px);
    margin: 0 12px;
    max-width: calc(50% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-1-6,
  .dvag-grid-col-1-6 {
    flex-basis: calc(50% - 24px);
    margin: 0 12px;
    max-width: calc(50% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-1-6,
  .dvag-grid-col-1-6 {
    flex-basis: calc(50% - 24px);
    margin: 0 12px;
    max-width: calc(50% - 24px);
  }
}
.dva-grid-col-1-7,
.dvag-grid-col-1-7 {
  flex-basis: calc(58.33333% - 16px);
  margin: 0 8px;
  max-width: calc(58.33333% - 16px);
}
@media (min-width: 476px) {
  .dva-grid-col-1-7,
  .dvag-grid-col-1-7 {
    flex-basis: calc(58.33333% - 16px);
    margin: 0 8px;
    max-width: calc(58.33333% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-1-7,
  .dvag-grid-col-1-7 {
    flex-basis: calc(58.33333% - 24px);
    margin: 0 12px;
    max-width: calc(58.33333% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-1-7,
  .dvag-grid-col-1-7 {
    flex-basis: calc(58.33333% - 24px);
    margin: 0 12px;
    max-width: calc(58.33333% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-1-7,
  .dvag-grid-col-1-7 {
    flex-basis: calc(58.33333% - 24px);
    margin: 0 12px;
    max-width: calc(58.33333% - 24px);
  }
}
.dva-grid-col-1-8,
.dvag-grid-col-1-8 {
  flex-basis: calc(66.66667% - 16px);
  margin: 0 8px;
  max-width: calc(66.66667% - 16px);
}
@media (min-width: 476px) {
  .dva-grid-col-1-8,
  .dvag-grid-col-1-8 {
    flex-basis: calc(66.66667% - 16px);
    margin: 0 8px;
    max-width: calc(66.66667% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-1-8,
  .dvag-grid-col-1-8 {
    flex-basis: calc(66.66667% - 24px);
    margin: 0 12px;
    max-width: calc(66.66667% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-1-8,
  .dvag-grid-col-1-8 {
    flex-basis: calc(66.66667% - 24px);
    margin: 0 12px;
    max-width: calc(66.66667% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-1-8,
  .dvag-grid-col-1-8 {
    flex-basis: calc(66.66667% - 24px);
    margin: 0 12px;
    max-width: calc(66.66667% - 24px);
  }
}
.dvag-e-progress-bar,
.dvag-m-basic-slider__scroll-bar {
  flex-basis: calc(66.66667% - 5.33333px);
  max-width: calc(66.66667% - 5.33333px);
}
@media (min-width: 476px) {
  .dvag-e-progress-bar,
  .dvag-m-basic-slider__scroll-bar {
    flex-basis: calc(66.66667% - 5.33333px);
    max-width: calc(66.66667% - 5.33333px);
  }
}
@media (min-width: 760px) {
  .dvag-e-progress-bar,
  .dvag-m-basic-slider__scroll-bar {
    flex-basis: calc(66.66667% - 8px);
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) {
  .dvag-e-progress-bar,
  .dvag-m-basic-slider__scroll-bar {
    flex-basis: calc(66.66667% - 8px);
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1280px) {
  .dvag-e-progress-bar,
  .dvag-m-basic-slider__scroll-bar {
    flex-basis: calc(66.66667% - 8px);
    max-width: calc(66.66667% - 8px);
  }
}
.dva-grid-col-1-9,
.dvag-grid-col-1-9 {
  flex-basis: calc(75% - 16px);
  margin: 0 8px;
  max-width: calc(75% - 16px);
}
@media (min-width: 476px) {
  .dva-grid-col-1-9,
  .dvag-grid-col-1-9 {
    flex-basis: calc(75% - 16px);
    margin: 0 8px;
    max-width: calc(75% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-1-9,
  .dvag-grid-col-1-9 {
    flex-basis: calc(75% - 24px);
    margin: 0 12px;
    max-width: calc(75% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-1-9,
  .dvag-grid-col-1-9 {
    flex-basis: calc(75% - 24px);
    margin: 0 12px;
    max-width: calc(75% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-1-9,
  .dvag-grid-col-1-9 {
    flex-basis: calc(75% - 24px);
    margin: 0 12px;
    max-width: calc(75% - 24px);
  }
}
.dva-grid-col-1-10,
.dvag-grid-col-1-10 {
  flex-basis: calc(83.33333% - 16px);
  margin: 0 8px;
  max-width: calc(83.33333% - 16px);
}
@media (min-width: 476px) {
  .dva-grid-col-1-10,
  .dvag-grid-col-1-10 {
    flex-basis: calc(83.33333% - 16px);
    margin: 0 8px;
    max-width: calc(83.33333% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-1-10,
  .dvag-grid-col-1-10 {
    flex-basis: calc(83.33333% - 24px);
    margin: 0 12px;
    max-width: calc(83.33333% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-1-10,
  .dvag-grid-col-1-10 {
    flex-basis: calc(83.33333% - 24px);
    margin: 0 12px;
    max-width: calc(83.33333% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-1-10,
  .dvag-grid-col-1-10 {
    flex-basis: calc(83.33333% - 24px);
    margin: 0 12px;
    max-width: calc(83.33333% - 24px);
  }
}
.dva-grid-col-1-11,
.dvag-grid-col-1-11 {
  flex-basis: calc(91.66667% - 16px);
  margin: 0 8px;
  max-width: calc(91.66667% - 16px);
}
@media (min-width: 476px) {
  .dva-grid-col-1-11,
  .dvag-grid-col-1-11 {
    flex-basis: calc(91.66667% - 16px);
    margin: 0 8px;
    max-width: calc(91.66667% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-1-11,
  .dvag-grid-col-1-11 {
    flex-basis: calc(91.66667% - 24px);
    margin: 0 12px;
    max-width: calc(91.66667% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-1-11,
  .dvag-grid-col-1-11 {
    flex-basis: calc(91.66667% - 24px);
    margin: 0 12px;
    max-width: calc(91.66667% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-1-11,
  .dvag-grid-col-1-11 {
    flex-basis: calc(91.66667% - 24px);
    margin: 0 12px;
    max-width: calc(91.66667% - 24px);
  }
}
.dvag-m-lottie-slider .dvag-m-basic-slider {
  flex-basis: calc(91.66667% - 1.33333px);
  max-width: calc(91.66667% - 1.33333px);
}
@media (min-width: 476px) {
  .dvag-m-lottie-slider .dvag-m-basic-slider {
    flex-basis: calc(91.66667% - 1.33333px);
    max-width: calc(91.66667% - 1.33333px);
  }
}
@media (min-width: 760px) {
  .dvag-m-lottie-slider .dvag-m-basic-slider {
    flex-basis: calc(91.66667% - 2px);
    max-width: calc(91.66667% - 2px);
  }
}
@media (min-width: 1024px) {
  .dvag-m-lottie-slider .dvag-m-basic-slider {
    flex-basis: calc(91.66667% - 2px);
    max-width: calc(91.66667% - 2px);
  }
}
@media (min-width: 1280px) {
  .dvag-m-lottie-slider .dvag-m-basic-slider {
    flex-basis: calc(91.66667% - 2px);
    max-width: calc(91.66667% - 2px);
  }
}
.dva-grid-col-1-12,
.dvag-grid-col-1-12,
.dvag-m-c13-text-media__media,
.dvag-m-c13-text-media__text,
.dvag-m-c34-vb-details__content-section,
.dvag-m-c57-ratinglist__button-wrapper,
.dvag-m-c57-ratinglist__content {
  flex-basis: calc(100% - 16px);
  margin: 0 8px;
  max-width: calc(100% - 16px);
}
@media (min-width: 476px) {
  .dva-grid-col-1-12,
  .dvag-grid-col-1-12,
  .dvag-m-c13-text-media__media,
  .dvag-m-c13-text-media__text,
  .dvag-m-c34-vb-details__content-section,
  .dvag-m-c57-ratinglist__button-wrapper,
  .dvag-m-c57-ratinglist__content {
    flex-basis: calc(100% - 16px);
    margin: 0 8px;
    max-width: calc(100% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-1-12,
  .dvag-grid-col-1-12,
  .dvag-m-c13-text-media__media,
  .dvag-m-c13-text-media__text,
  .dvag-m-c34-vb-details__content-section,
  .dvag-m-c57-ratinglist__button-wrapper,
  .dvag-m-c57-ratinglist__content {
    flex-basis: calc(100% - 24px);
    margin: 0 12px;
    max-width: calc(100% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-1-12,
  .dvag-grid-col-1-12,
  .dvag-m-c13-text-media__media,
  .dvag-m-c13-text-media__text,
  .dvag-m-c34-vb-details__content-section,
  .dvag-m-c57-ratinglist__button-wrapper,
  .dvag-m-c57-ratinglist__content {
    flex-basis: calc(100% - 24px);
    margin: 0 12px;
    max-width: calc(100% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-1-12,
  .dvag-grid-col-1-12,
  .dvag-m-c13-text-media__media,
  .dvag-m-c13-text-media__text,
  .dvag-m-c34-vb-details__content-section,
  .dvag-m-c57-ratinglist__button-wrapper,
  .dvag-m-c57-ratinglist__content {
    flex-basis: calc(100% - 24px);
    margin: 0 12px;
    max-width: calc(100% - 24px);
  }
}
.dvag-e-richtext blockquote,
.dvag-h-header--left-aligned .dvag-m-section-header,
.dvag-m-basic-overlay__inner-content,
.dvag-m-c01c-teaser__text blockquote,
.dvag-m-c01d-teaser__content-wrapper,
.dvag-m-c01d-teaser__text blockquote,
.dvag-m-c02-container-slider__button-wrapper,
.dvag-m-c04-vb-stage__vb-image-wrapper,
.dvag-m-c04-vb-stage__vb-inner-content,
.dvag-m-c06-page-section__button-wrapper,
.dvag-m-c06-page-section__content-wrapper,
.dvag-m-c06-page-section__content-wrapper
  .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
  .dvag-m-c01c-teaser__content-wrapper,
.dvag-m-c06-page-section__content-wrapper
  .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
  .dvag-m-c01c-teaser__content-wrapper,
.dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__content-wrapper,
.dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__image-wrapper,
.dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__video-wrapper,
.dvag-m-c06-page-section__content-wrapper
  .dvag-m-c08-barcomponent
  .dvag-m-c01c-teaser__content-wrapper,
.dvag-m-c07-rating-teaser-slider__button-wrapper,
.dvag-m-c13-text-media__text blockquote,
.dvag-m-c14-table blockquote,
.dvag-m-c16-illustrated-list__entry-content blockquote,
.dvag-m-c19-cta-block__inner-content-wrapper,
.dvag-m-c19-cta-block__text blockquote,
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__content-wrapper,
.dvag-m-c26-vb-contact-overlay .dvag-m-basic-overlay__inner-content,
.dvag-m-c27-article-slider__button-wrapper,
.dvag-m-c28-content-container__content-wrapper,
.dvag-m-c28-content-container__content-wrapper
  .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
  .dvag-m-c01c-teaser__content-wrapper,
.dvag-m-c28-content-container__content-wrapper
  .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
  .dvag-m-c01c-teaser__content-wrapper,
.dvag-m-c28-content-container__content-wrapper
  .dvag-m-c01c-teaser__content-wrapper,
.dvag-m-c28-content-container__content-wrapper
  .dvag-m-c01c-teaser__image-wrapper,
.dvag-m-c28-content-container__content-wrapper
  .dvag-m-c01c-teaser__video-wrapper,
.dvag-m-c28-content-container__content-wrapper
  .dvag-m-c08-barcomponent
  .dvag-m-c01c-teaser__content-wrapper,
.dvag-m-c29-hero-50-50__text blockquote,
.dvag-m-c36-partner-wall__button-wrapper,
.dvag-m-c37-customer-rating-overlay .dvag-m-basic-overlay__inner-content,
.dvag-m-c38-award-wall__button-wrapper,
.dvag-m-c39-teaser-wall__content-wrapper,
.dvag-m-c41-landingpage-form__copy blockquote,
.dvag-m-c41-landingpage-form__inner-content-wrapper,
.dvag-m-c58-newsletter-registration-overlay
  .dvag-m-basic-overlay__inner-content,
.dvag-m-c58-newsletter-registration__newsletter-wrapper,
.dvag-m-c58-newsletter-registration__registration-wrapper,
.dvag-m-c59-sf-hero__text blockquote,
.dvag-m-c61-sf-contact-overlay .dvag-m-basic-overlay__inner-content,
.dvag-m-lottie-slider__animation-box,
.dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-error,
.dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-form,
.dvag-m-n06-vb-finder__search-error,
.dvag-m-n06-vb-finder__search-form,
.dvag-m-n07-vb-finder-teaser__search-error,
.dvag-m-n07-vb-finder-teaser__search-form,
.dvag-m-n07-vb-finder-teaser__text-wrapper,
.dvag-m-recommendation-bar__overlay .dvag-m-basic-overlay__inner-content,
.dvag-m-section-header {
  flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 476px) {
  .dvag-e-richtext blockquote,
  .dvag-h-header--left-aligned .dvag-m-section-header,
  .dvag-m-basic-overlay__inner-content,
  .dvag-m-c01c-teaser__text blockquote,
  .dvag-m-c01d-teaser__content-wrapper,
  .dvag-m-c01d-teaser__text blockquote,
  .dvag-m-c02-container-slider__button-wrapper,
  .dvag-m-c04-vb-stage__vb-image-wrapper,
  .dvag-m-c04-vb-stage__vb-inner-content,
  .dvag-m-c06-page-section__button-wrapper,
  .dvag-m-c06-page-section__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__image-wrapper,
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__video-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c07-rating-teaser-slider__button-wrapper,
  .dvag-m-c13-text-media__text blockquote,
  .dvag-m-c14-table blockquote,
  .dvag-m-c16-illustrated-list__entry-content blockquote,
  .dvag-m-c19-cta-block__inner-content-wrapper,
  .dvag-m-c19-cta-block__text blockquote,
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__content-wrapper,
  .dvag-m-c26-vb-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c27-article-slider__button-wrapper,
  .dvag-m-c28-content-container__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__image-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__video-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c29-hero-50-50__text blockquote,
  .dvag-m-c36-partner-wall__button-wrapper,
  .dvag-m-c37-customer-rating-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c38-award-wall__button-wrapper,
  .dvag-m-c39-teaser-wall__content-wrapper,
  .dvag-m-c41-landingpage-form__copy blockquote,
  .dvag-m-c41-landingpage-form__inner-content-wrapper,
  .dvag-m-c58-newsletter-registration-overlay
    .dvag-m-basic-overlay__inner-content,
  .dvag-m-c58-newsletter-registration__newsletter-wrapper,
  .dvag-m-c58-newsletter-registration__registration-wrapper,
  .dvag-m-c59-sf-hero__text blockquote,
  .dvag-m-c61-sf-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-lottie-slider__animation-box,
  .dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-error,
  .dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-form,
  .dvag-m-n06-vb-finder__search-error,
  .dvag-m-n06-vb-finder__search-form,
  .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-n07-vb-finder-teaser__text-wrapper,
  .dvag-m-recommendation-bar__overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-section-header {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 760px) {
  .dvag-e-richtext blockquote,
  .dvag-h-header--left-aligned .dvag-m-section-header,
  .dvag-m-basic-overlay__inner-content,
  .dvag-m-c01c-teaser__text blockquote,
  .dvag-m-c01d-teaser__content-wrapper,
  .dvag-m-c01d-teaser__text blockquote,
  .dvag-m-c02-container-slider__button-wrapper,
  .dvag-m-c04-vb-stage__vb-image-wrapper,
  .dvag-m-c04-vb-stage__vb-inner-content,
  .dvag-m-c06-page-section__button-wrapper,
  .dvag-m-c06-page-section__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__image-wrapper,
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__video-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c07-rating-teaser-slider__button-wrapper,
  .dvag-m-c13-text-media__text blockquote,
  .dvag-m-c14-table blockquote,
  .dvag-m-c16-illustrated-list__entry-content blockquote,
  .dvag-m-c19-cta-block__inner-content-wrapper,
  .dvag-m-c19-cta-block__text blockquote,
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__content-wrapper,
  .dvag-m-c26-vb-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c27-article-slider__button-wrapper,
  .dvag-m-c28-content-container__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__image-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__video-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c29-hero-50-50__text blockquote,
  .dvag-m-c36-partner-wall__button-wrapper,
  .dvag-m-c37-customer-rating-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c38-award-wall__button-wrapper,
  .dvag-m-c39-teaser-wall__content-wrapper,
  .dvag-m-c41-landingpage-form__copy blockquote,
  .dvag-m-c41-landingpage-form__inner-content-wrapper,
  .dvag-m-c58-newsletter-registration-overlay
    .dvag-m-basic-overlay__inner-content,
  .dvag-m-c58-newsletter-registration__newsletter-wrapper,
  .dvag-m-c58-newsletter-registration__registration-wrapper,
  .dvag-m-c59-sf-hero__text blockquote,
  .dvag-m-c61-sf-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-lottie-slider__animation-box,
  .dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-error,
  .dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-form,
  .dvag-m-n06-vb-finder__search-error,
  .dvag-m-n06-vb-finder__search-form,
  .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-n07-vb-finder-teaser__text-wrapper,
  .dvag-m-recommendation-bar__overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-section-header {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .dvag-e-richtext blockquote,
  .dvag-h-header--left-aligned .dvag-m-section-header,
  .dvag-m-basic-overlay__inner-content,
  .dvag-m-c01c-teaser__text blockquote,
  .dvag-m-c01d-teaser__content-wrapper,
  .dvag-m-c01d-teaser__text blockquote,
  .dvag-m-c02-container-slider__button-wrapper,
  .dvag-m-c04-vb-stage__vb-image-wrapper,
  .dvag-m-c04-vb-stage__vb-inner-content,
  .dvag-m-c06-page-section__button-wrapper,
  .dvag-m-c06-page-section__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__image-wrapper,
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__video-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c07-rating-teaser-slider__button-wrapper,
  .dvag-m-c13-text-media__text blockquote,
  .dvag-m-c14-table blockquote,
  .dvag-m-c16-illustrated-list__entry-content blockquote,
  .dvag-m-c19-cta-block__inner-content-wrapper,
  .dvag-m-c19-cta-block__text blockquote,
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__content-wrapper,
  .dvag-m-c26-vb-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c27-article-slider__button-wrapper,
  .dvag-m-c28-content-container__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__image-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__video-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c29-hero-50-50__text blockquote,
  .dvag-m-c36-partner-wall__button-wrapper,
  .dvag-m-c37-customer-rating-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c38-award-wall__button-wrapper,
  .dvag-m-c39-teaser-wall__content-wrapper,
  .dvag-m-c41-landingpage-form__copy blockquote,
  .dvag-m-c41-landingpage-form__inner-content-wrapper,
  .dvag-m-c58-newsletter-registration-overlay
    .dvag-m-basic-overlay__inner-content,
  .dvag-m-c58-newsletter-registration__newsletter-wrapper,
  .dvag-m-c58-newsletter-registration__registration-wrapper,
  .dvag-m-c59-sf-hero__text blockquote,
  .dvag-m-c61-sf-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-lottie-slider__animation-box,
  .dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-error,
  .dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-form,
  .dvag-m-n06-vb-finder__search-error,
  .dvag-m-n06-vb-finder__search-form,
  .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-n07-vb-finder-teaser__text-wrapper,
  .dvag-m-recommendation-bar__overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-section-header {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  .dvag-e-richtext blockquote,
  .dvag-h-header--left-aligned .dvag-m-section-header,
  .dvag-m-basic-overlay__inner-content,
  .dvag-m-c01c-teaser__text blockquote,
  .dvag-m-c01d-teaser__content-wrapper,
  .dvag-m-c01d-teaser__text blockquote,
  .dvag-m-c02-container-slider__button-wrapper,
  .dvag-m-c04-vb-stage__vb-image-wrapper,
  .dvag-m-c04-vb-stage__vb-inner-content,
  .dvag-m-c06-page-section__button-wrapper,
  .dvag-m-c06-page-section__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__image-wrapper,
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__video-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c07-rating-teaser-slider__button-wrapper,
  .dvag-m-c13-text-media__text blockquote,
  .dvag-m-c14-table blockquote,
  .dvag-m-c16-illustrated-list__entry-content blockquote,
  .dvag-m-c19-cta-block__inner-content-wrapper,
  .dvag-m-c19-cta-block__text blockquote,
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__content-wrapper,
  .dvag-m-c26-vb-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c27-article-slider__button-wrapper,
  .dvag-m-c28-content-container__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__image-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__video-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c29-hero-50-50__text blockquote,
  .dvag-m-c36-partner-wall__button-wrapper,
  .dvag-m-c37-customer-rating-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c38-award-wall__button-wrapper,
  .dvag-m-c39-teaser-wall__content-wrapper,
  .dvag-m-c41-landingpage-form__copy blockquote,
  .dvag-m-c41-landingpage-form__inner-content-wrapper,
  .dvag-m-c58-newsletter-registration-overlay
    .dvag-m-basic-overlay__inner-content,
  .dvag-m-c58-newsletter-registration__newsletter-wrapper,
  .dvag-m-c58-newsletter-registration__registration-wrapper,
  .dvag-m-c59-sf-hero__text blockquote,
  .dvag-m-c61-sf-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-lottie-slider__animation-box,
  .dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-error,
  .dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-form,
  .dvag-m-n06-vb-finder__search-error,
  .dvag-m-n06-vb-finder__search-form,
  .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-n07-vb-finder-teaser__text-wrapper,
  .dvag-m-recommendation-bar__overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-section-header {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.dva-grid-offset-1-0,
.dvag-grid-offset-1-0 {
  margin-left: 8px;
}
@media (min-width: 476px) {
  .dva-grid-offset-1-0,
  .dvag-grid-offset-1-0 {
    margin-left: 8px;
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-1-0,
  .dvag-grid-offset-1-0 {
    margin-left: 12px;
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-1-0,
  .dvag-grid-offset-1-0 {
    margin-left: 12px;
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-1-0,
  .dvag-grid-offset-1-0 {
    margin-left: 12px;
  }
}
.dva-grid-offset-1-1,
.dvag-grid-offset-1-1 {
  margin-left: calc(8.33333% + 8px);
}
@media (min-width: 476px) {
  .dva-grid-offset-1-1,
  .dvag-grid-offset-1-1 {
    margin-left: calc(8.33333% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-1-1,
  .dvag-grid-offset-1-1 {
    margin-left: calc(8.33333% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-1-1,
  .dvag-grid-offset-1-1 {
    margin-left: calc(8.33333% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-1-1,
  .dvag-grid-offset-1-1 {
    margin-left: calc(8.33333% + 12px);
  }
}
.dvag-m-lottie-slider .dvag-m-basic-slider {
  margin-left: calc(8.33333% + 1.33333px);
}
@media (min-width: 476px) {
  .dvag-m-lottie-slider .dvag-m-basic-slider {
    margin-left: calc(8.33333% + 1.33333px);
  }
}
@media (min-width: 760px) {
  .dvag-m-lottie-slider .dvag-m-basic-slider {
    margin-left: calc(8.33333% + 2px);
  }
}
@media (min-width: 1024px) {
  .dvag-m-lottie-slider .dvag-m-basic-slider {
    margin-left: calc(8.33333% + 2px);
  }
}
@media (min-width: 1280px) {
  .dvag-m-lottie-slider .dvag-m-basic-slider {
    margin-left: calc(8.33333% + 2px);
  }
}
.dva-grid-offset-1-2,
.dvag-grid-offset-1-2 {
  margin-left: calc(16.66667% + 8px);
}
@media (min-width: 476px) {
  .dva-grid-offset-1-2,
  .dvag-grid-offset-1-2 {
    margin-left: calc(16.66667% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-1-2,
  .dvag-grid-offset-1-2 {
    margin-left: calc(16.66667% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-1-2,
  .dvag-grid-offset-1-2 {
    margin-left: calc(16.66667% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-1-2,
  .dvag-grid-offset-1-2 {
    margin-left: calc(16.66667% + 12px);
  }
}
.dvag-m-basic-slider__scroll-bar {
  margin-left: calc(16.66667% + 2.66667px);
}
@media (min-width: 476px) {
  .dvag-m-basic-slider__scroll-bar {
    margin-left: calc(16.66667% + 2.66667px);
  }
}
@media (min-width: 760px) {
  .dvag-m-basic-slider__scroll-bar {
    margin-left: calc(16.66667% + 4px);
  }
}
@media (min-width: 1024px) {
  .dvag-m-basic-slider__scroll-bar {
    margin-left: calc(16.66667% + 4px);
  }
}
@media (min-width: 1280px) {
  .dvag-m-basic-slider__scroll-bar {
    margin-left: calc(16.66667% + 4px);
  }
}
.dva-grid-offset-1-3,
.dvag-grid-offset-1-3 {
  margin-left: calc(25% + 8px);
}
@media (min-width: 476px) {
  .dva-grid-offset-1-3,
  .dvag-grid-offset-1-3 {
    margin-left: calc(25% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-1-3,
  .dvag-grid-offset-1-3 {
    margin-left: calc(25% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-1-3,
  .dvag-grid-offset-1-3 {
    margin-left: calc(25% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-1-3,
  .dvag-grid-offset-1-3 {
    margin-left: calc(25% + 12px);
  }
}
.dva-grid-offset-1-4,
.dvag-grid-offset-1-4 {
  margin-left: calc(33.33333% + 8px);
}
@media (min-width: 476px) {
  .dva-grid-offset-1-4,
  .dvag-grid-offset-1-4 {
    margin-left: calc(33.33333% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-1-4,
  .dvag-grid-offset-1-4 {
    margin-left: calc(33.33333% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-1-4,
  .dvag-grid-offset-1-4 {
    margin-left: calc(33.33333% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-1-4,
  .dvag-grid-offset-1-4 {
    margin-left: calc(33.33333% + 12px);
  }
}
.dva-grid-offset-1-5,
.dvag-grid-offset-1-5 {
  margin-left: calc(41.66667% + 8px);
}
@media (min-width: 476px) {
  .dva-grid-offset-1-5,
  .dvag-grid-offset-1-5 {
    margin-left: calc(41.66667% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-1-5,
  .dvag-grid-offset-1-5 {
    margin-left: calc(41.66667% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-1-5,
  .dvag-grid-offset-1-5 {
    margin-left: calc(41.66667% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-1-5,
  .dvag-grid-offset-1-5 {
    margin-left: calc(41.66667% + 12px);
  }
}
.dva-grid-offset-1-6,
.dvag-grid-offset-1-6 {
  margin-left: calc(50% + 8px);
}
@media (min-width: 476px) {
  .dva-grid-offset-1-6,
  .dvag-grid-offset-1-6 {
    margin-left: calc(50% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-1-6,
  .dvag-grid-offset-1-6 {
    margin-left: calc(50% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-1-6,
  .dvag-grid-offset-1-6 {
    margin-left: calc(50% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-1-6,
  .dvag-grid-offset-1-6 {
    margin-left: calc(50% + 12px);
  }
}
.dva-grid-offset-1-7,
.dvag-grid-offset-1-7 {
  margin-left: calc(58.33333% + 8px);
}
@media (min-width: 476px) {
  .dva-grid-offset-1-7,
  .dvag-grid-offset-1-7 {
    margin-left: calc(58.33333% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-1-7,
  .dvag-grid-offset-1-7 {
    margin-left: calc(58.33333% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-1-7,
  .dvag-grid-offset-1-7 {
    margin-left: calc(58.33333% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-1-7,
  .dvag-grid-offset-1-7 {
    margin-left: calc(58.33333% + 12px);
  }
}
.dva-grid-offset-1-8,
.dvag-grid-offset-1-8 {
  margin-left: calc(66.66667% + 8px);
}
@media (min-width: 476px) {
  .dva-grid-offset-1-8,
  .dvag-grid-offset-1-8 {
    margin-left: calc(66.66667% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-1-8,
  .dvag-grid-offset-1-8 {
    margin-left: calc(66.66667% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-1-8,
  .dvag-grid-offset-1-8 {
    margin-left: calc(66.66667% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-1-8,
  .dvag-grid-offset-1-8 {
    margin-left: calc(66.66667% + 12px);
  }
}
.dva-grid-offset-1-9,
.dvag-grid-offset-1-9 {
  margin-left: calc(75% + 8px);
}
@media (min-width: 476px) {
  .dva-grid-offset-1-9,
  .dvag-grid-offset-1-9 {
    margin-left: calc(75% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-1-9,
  .dvag-grid-offset-1-9 {
    margin-left: calc(75% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-1-9,
  .dvag-grid-offset-1-9 {
    margin-left: calc(75% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-1-9,
  .dvag-grid-offset-1-9 {
    margin-left: calc(75% + 12px);
  }
}
.dva-grid-offset-1-10,
.dvag-grid-offset-1-10 {
  margin-left: calc(83.33333% + 8px);
}
@media (min-width: 476px) {
  .dva-grid-offset-1-10,
  .dvag-grid-offset-1-10 {
    margin-left: calc(83.33333% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-1-10,
  .dvag-grid-offset-1-10 {
    margin-left: calc(83.33333% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-1-10,
  .dvag-grid-offset-1-10 {
    margin-left: calc(83.33333% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-1-10,
  .dvag-grid-offset-1-10 {
    margin-left: calc(83.33333% + 12px);
  }
}
.dva-grid-offset-1-11,
.dvag-grid-offset-1-11 {
  margin-left: calc(91.66667% + 8px);
}
@media (min-width: 476px) {
  .dva-grid-offset-1-11,
  .dvag-grid-offset-1-11 {
    margin-left: calc(91.66667% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-1-11,
  .dvag-grid-offset-1-11 {
    margin-left: calc(91.66667% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-1-11,
  .dvag-grid-offset-1-11 {
    margin-left: calc(91.66667% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-1-11,
  .dvag-grid-offset-1-11 {
    margin-left: calc(91.66667% + 12px);
  }
}
.dva-grid-offset-1-12,
.dvag-grid-offset-1-12 {
  margin-left: calc(100% + 8px);
}
@media (min-width: 476px) {
  .dva-grid-offset-1-12,
  .dvag-grid-offset-1-12 {
    margin-left: calc(100% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-1-12,
  .dvag-grid-offset-1-12 {
    margin-left: calc(100% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-1-12,
  .dvag-grid-offset-1-12 {
    margin-left: calc(100% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-1-12,
  .dvag-grid-offset-1-12 {
    margin-left: calc(100% + 12px);
  }
}
.dva-grid-order-1-1,
.dvag-grid-order-1-1 {
  order: 1;
}
.dva-grid-order-1-2,
.dvag-grid-order-1-2 {
  order: 2;
}
.dva-grid-order-1-3,
.dvag-grid-order-1-3 {
  order: 3;
}
.dva-grid-order-1-4,
.dvag-grid-order-1-4 {
  order: 4;
}
.dva-grid-order-1-5,
.dvag-grid-order-1-5 {
  order: 5;
}
.dva-grid-order-1-6,
.dvag-grid-order-1-6 {
  order: 6;
}
.dva-grid-order-1-7,
.dvag-grid-order-1-7 {
  order: 7;
}
.dva-grid-order-1-8,
.dvag-grid-order-1-8 {
  order: 8;
}
.dva-grid-order-1-9,
.dvag-grid-order-1-9 {
  order: 9;
}
.dva-grid-order-1-10,
.dvag-grid-order-1-10 {
  order: 10;
}
.dva-grid-order-1-11,
.dvag-grid-order-1-11 {
  order: 11;
}
.dva-grid-order-1-12,
.dvag-grid-order-1-12 {
  order: 12;
}
.dva-grid-order-1-first,
.dvag-grid-order-1-first {
  order: -1;
}
.dva-grid-order-1-last,
.dvag-grid-order-1-last {
  order: 13;
}
@media (min-width: 476px) {
  .dva-grid-col-2-1,
  .dvag-grid-col-2-1 {
    flex-basis: calc(8.33333% - 16px);
    margin: 0 8px;
    max-width: calc(8.33333% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-2-1,
  .dvag-grid-col-2-1 {
    flex-basis: calc(8.33333% - 24px);
    margin: 0 12px;
    max-width: calc(8.33333% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-2-1,
  .dvag-grid-col-2-1 {
    flex-basis: calc(8.33333% - 24px);
    margin: 0 12px;
    max-width: calc(8.33333% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-2-1,
  .dvag-grid-col-2-1 {
    flex-basis: calc(8.33333% - 24px);
    margin: 0 12px;
    max-width: calc(8.33333% - 24px);
  }
}
@media (min-width: 476px) {
  .dva-grid-col-2-2,
  .dvag-grid-col-2-2 {
    flex-basis: calc(16.66667% - 16px);
    margin: 0 8px;
    max-width: calc(16.66667% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-2-2,
  .dvag-grid-col-2-2 {
    flex-basis: calc(16.66667% - 24px);
    margin: 0 12px;
    max-width: calc(16.66667% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-2-2,
  .dvag-grid-col-2-2 {
    flex-basis: calc(16.66667% - 24px);
    margin: 0 12px;
    max-width: calc(16.66667% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-2-2,
  .dvag-grid-col-2-2 {
    flex-basis: calc(16.66667% - 24px);
    margin: 0 12px;
    max-width: calc(16.66667% - 24px);
  }
}
@media (min-width: 476px) {
  .dva-grid-col-2-3,
  .dvag-grid-col-2-3 {
    flex-basis: calc(25% - 16px);
    margin: 0 8px;
    max-width: calc(25% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-2-3,
  .dvag-grid-col-2-3 {
    flex-basis: calc(25% - 24px);
    margin: 0 12px;
    max-width: calc(25% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-2-3,
  .dvag-grid-col-2-3 {
    flex-basis: calc(25% - 24px);
    margin: 0 12px;
    max-width: calc(25% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-2-3,
  .dvag-grid-col-2-3 {
    flex-basis: calc(25% - 24px);
    margin: 0 12px;
    max-width: calc(25% - 24px);
  }
}
@media (min-width: 476px) {
  .dva-grid-col-2-4,
  .dvag-grid-col-2-4 {
    flex-basis: calc(33.33333% - 16px);
    margin: 0 8px;
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-2-4,
  .dvag-grid-col-2-4 {
    flex-basis: calc(33.33333% - 24px);
    margin: 0 12px;
    max-width: calc(33.33333% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-2-4,
  .dvag-grid-col-2-4 {
    flex-basis: calc(33.33333% - 24px);
    margin: 0 12px;
    max-width: calc(33.33333% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-2-4,
  .dvag-grid-col-2-4 {
    flex-basis: calc(33.33333% - 24px);
    margin: 0 12px;
    max-width: calc(33.33333% - 24px);
  }
}
@media (min-width: 476px) {
  .dva-grid-col-2-5,
  .dvag-grid-col-2-5 {
    flex-basis: calc(41.66667% - 16px);
    margin: 0 8px;
    max-width: calc(41.66667% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-2-5,
  .dvag-grid-col-2-5 {
    flex-basis: calc(41.66667% - 24px);
    margin: 0 12px;
    max-width: calc(41.66667% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-2-5,
  .dvag-grid-col-2-5 {
    flex-basis: calc(41.66667% - 24px);
    margin: 0 12px;
    max-width: calc(41.66667% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-2-5,
  .dvag-grid-col-2-5 {
    flex-basis: calc(41.66667% - 24px);
    margin: 0 12px;
    max-width: calc(41.66667% - 24px);
  }
}
@media (min-width: 476px) {
  .dva-grid-col-2-6,
  .dvag-grid-col-2-6 {
    flex-basis: calc(50% - 16px);
    margin: 0 8px;
    max-width: calc(50% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-2-6,
  .dvag-grid-col-2-6 {
    flex-basis: calc(50% - 24px);
    margin: 0 12px;
    max-width: calc(50% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-2-6,
  .dvag-grid-col-2-6 {
    flex-basis: calc(50% - 24px);
    margin: 0 12px;
    max-width: calc(50% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-2-6,
  .dvag-grid-col-2-6 {
    flex-basis: calc(50% - 24px);
    margin: 0 12px;
    max-width: calc(50% - 24px);
  }
}
@media (min-width: 476px) {
  .dva-grid-col-2-7,
  .dvag-grid-col-2-7 {
    flex-basis: calc(58.33333% - 16px);
    margin: 0 8px;
    max-width: calc(58.33333% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-2-7,
  .dvag-grid-col-2-7 {
    flex-basis: calc(58.33333% - 24px);
    margin: 0 12px;
    max-width: calc(58.33333% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-2-7,
  .dvag-grid-col-2-7 {
    flex-basis: calc(58.33333% - 24px);
    margin: 0 12px;
    max-width: calc(58.33333% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-2-7,
  .dvag-grid-col-2-7 {
    flex-basis: calc(58.33333% - 24px);
    margin: 0 12px;
    max-width: calc(58.33333% - 24px);
  }
}
@media (min-width: 476px) {
  .dva-grid-col-2-8,
  .dvag-grid-col-2-8 {
    flex-basis: calc(66.66667% - 16px);
    margin: 0 8px;
    max-width: calc(66.66667% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-2-8,
  .dvag-grid-col-2-8 {
    flex-basis: calc(66.66667% - 24px);
    margin: 0 12px;
    max-width: calc(66.66667% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-2-8,
  .dvag-grid-col-2-8 {
    flex-basis: calc(66.66667% - 24px);
    margin: 0 12px;
    max-width: calc(66.66667% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-2-8,
  .dvag-grid-col-2-8 {
    flex-basis: calc(66.66667% - 24px);
    margin: 0 12px;
    max-width: calc(66.66667% - 24px);
  }
}
@media (min-width: 476px) {
  .dva-grid-col-2-9,
  .dvag-grid-col-2-9 {
    flex-basis: calc(75% - 16px);
    margin: 0 8px;
    max-width: calc(75% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-2-9,
  .dvag-grid-col-2-9 {
    flex-basis: calc(75% - 24px);
    margin: 0 12px;
    max-width: calc(75% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-2-9,
  .dvag-grid-col-2-9 {
    flex-basis: calc(75% - 24px);
    margin: 0 12px;
    max-width: calc(75% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-2-9,
  .dvag-grid-col-2-9 {
    flex-basis: calc(75% - 24px);
    margin: 0 12px;
    max-width: calc(75% - 24px);
  }
}
@media (min-width: 476px) {
  .dva-grid-col-2-10,
  .dvag-grid-col-2-10 {
    flex-basis: calc(83.33333% - 16px);
    margin: 0 8px;
    max-width: calc(83.33333% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-2-10,
  .dvag-grid-col-2-10 {
    flex-basis: calc(83.33333% - 24px);
    margin: 0 12px;
    max-width: calc(83.33333% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-2-10,
  .dvag-grid-col-2-10 {
    flex-basis: calc(83.33333% - 24px);
    margin: 0 12px;
    max-width: calc(83.33333% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-2-10,
  .dvag-grid-col-2-10 {
    flex-basis: calc(83.33333% - 24px);
    margin: 0 12px;
    max-width: calc(83.33333% - 24px);
  }
}
@media (min-width: 476px) {
  .dva-grid-col-2-11,
  .dvag-grid-col-2-11 {
    flex-basis: calc(91.66667% - 16px);
    margin: 0 8px;
    max-width: calc(91.66667% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-2-11,
  .dvag-grid-col-2-11 {
    flex-basis: calc(91.66667% - 24px);
    margin: 0 12px;
    max-width: calc(91.66667% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-2-11,
  .dvag-grid-col-2-11 {
    flex-basis: calc(91.66667% - 24px);
    margin: 0 12px;
    max-width: calc(91.66667% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-2-11,
  .dvag-grid-col-2-11 {
    flex-basis: calc(91.66667% - 24px);
    margin: 0 12px;
    max-width: calc(91.66667% - 24px);
  }
}
@media (min-width: 476px) {
  .dva-grid-col-2-12,
  .dvag-grid-col-2-12 {
    flex-basis: calc(100% - 16px);
    margin: 0 8px;
    max-width: calc(100% - 16px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-2-12,
  .dvag-grid-col-2-12 {
    flex-basis: calc(100% - 24px);
    margin: 0 12px;
    max-width: calc(100% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-2-12,
  .dvag-grid-col-2-12 {
    flex-basis: calc(100% - 24px);
    margin: 0 12px;
    max-width: calc(100% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-2-12,
  .dvag-grid-col-2-12 {
    flex-basis: calc(100% - 24px);
    margin: 0 12px;
    max-width: calc(100% - 24px);
  }
}
@media (min-width: 476px) {
  .dva-grid-offset-2-0,
  .dvag-grid-offset-2-0 {
    margin-left: 8px;
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-2-0,
  .dvag-grid-offset-2-0 {
    margin-left: 12px;
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-2-0,
  .dvag-grid-offset-2-0 {
    margin-left: 12px;
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-2-0,
  .dvag-grid-offset-2-0 {
    margin-left: 12px;
  }
}
@media (min-width: 476px) {
  .dva-grid-offset-2-1,
  .dvag-grid-offset-2-1 {
    margin-left: calc(8.33333% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-2-1,
  .dvag-grid-offset-2-1 {
    margin-left: calc(8.33333% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-2-1,
  .dvag-grid-offset-2-1 {
    margin-left: calc(8.33333% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-2-1,
  .dvag-grid-offset-2-1 {
    margin-left: calc(8.33333% + 12px);
  }
}
@media (min-width: 476px) {
  .dva-grid-offset-2-2,
  .dvag-grid-offset-2-2 {
    margin-left: calc(16.66667% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-2-2,
  .dvag-grid-offset-2-2 {
    margin-left: calc(16.66667% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-2-2,
  .dvag-grid-offset-2-2 {
    margin-left: calc(16.66667% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-2-2,
  .dvag-grid-offset-2-2 {
    margin-left: calc(16.66667% + 12px);
  }
}
@media (min-width: 476px) {
  .dva-grid-offset-2-3,
  .dvag-grid-offset-2-3 {
    margin-left: calc(25% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-2-3,
  .dvag-grid-offset-2-3 {
    margin-left: calc(25% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-2-3,
  .dvag-grid-offset-2-3 {
    margin-left: calc(25% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-2-3,
  .dvag-grid-offset-2-3 {
    margin-left: calc(25% + 12px);
  }
}
@media (min-width: 476px) {
  .dva-grid-offset-2-4,
  .dvag-grid-offset-2-4 {
    margin-left: calc(33.33333% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-2-4,
  .dvag-grid-offset-2-4 {
    margin-left: calc(33.33333% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-2-4,
  .dvag-grid-offset-2-4 {
    margin-left: calc(33.33333% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-2-4,
  .dvag-grid-offset-2-4 {
    margin-left: calc(33.33333% + 12px);
  }
}
@media (min-width: 476px) {
  .dva-grid-offset-2-5,
  .dvag-grid-offset-2-5 {
    margin-left: calc(41.66667% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-2-5,
  .dvag-grid-offset-2-5 {
    margin-left: calc(41.66667% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-2-5,
  .dvag-grid-offset-2-5 {
    margin-left: calc(41.66667% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-2-5,
  .dvag-grid-offset-2-5 {
    margin-left: calc(41.66667% + 12px);
  }
}
@media (min-width: 476px) {
  .dva-grid-offset-2-6,
  .dvag-grid-offset-2-6 {
    margin-left: calc(50% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-2-6,
  .dvag-grid-offset-2-6 {
    margin-left: calc(50% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-2-6,
  .dvag-grid-offset-2-6 {
    margin-left: calc(50% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-2-6,
  .dvag-grid-offset-2-6 {
    margin-left: calc(50% + 12px);
  }
}
@media (min-width: 476px) {
  .dva-grid-offset-2-7,
  .dvag-grid-offset-2-7 {
    margin-left: calc(58.33333% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-2-7,
  .dvag-grid-offset-2-7 {
    margin-left: calc(58.33333% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-2-7,
  .dvag-grid-offset-2-7 {
    margin-left: calc(58.33333% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-2-7,
  .dvag-grid-offset-2-7 {
    margin-left: calc(58.33333% + 12px);
  }
}
@media (min-width: 476px) {
  .dva-grid-offset-2-8,
  .dvag-grid-offset-2-8 {
    margin-left: calc(66.66667% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-2-8,
  .dvag-grid-offset-2-8 {
    margin-left: calc(66.66667% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-2-8,
  .dvag-grid-offset-2-8 {
    margin-left: calc(66.66667% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-2-8,
  .dvag-grid-offset-2-8 {
    margin-left: calc(66.66667% + 12px);
  }
}
@media (min-width: 476px) {
  .dva-grid-offset-2-9,
  .dvag-grid-offset-2-9 {
    margin-left: calc(75% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-2-9,
  .dvag-grid-offset-2-9 {
    margin-left: calc(75% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-2-9,
  .dvag-grid-offset-2-9 {
    margin-left: calc(75% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-2-9,
  .dvag-grid-offset-2-9 {
    margin-left: calc(75% + 12px);
  }
}
@media (min-width: 476px) {
  .dva-grid-offset-2-10,
  .dvag-grid-offset-2-10 {
    margin-left: calc(83.33333% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-2-10,
  .dvag-grid-offset-2-10 {
    margin-left: calc(83.33333% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-2-10,
  .dvag-grid-offset-2-10 {
    margin-left: calc(83.33333% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-2-10,
  .dvag-grid-offset-2-10 {
    margin-left: calc(83.33333% + 12px);
  }
}
@media (min-width: 476px) {
  .dva-grid-offset-2-11,
  .dvag-grid-offset-2-11 {
    margin-left: calc(91.66667% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-2-11,
  .dvag-grid-offset-2-11 {
    margin-left: calc(91.66667% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-2-11,
  .dvag-grid-offset-2-11 {
    margin-left: calc(91.66667% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-2-11,
  .dvag-grid-offset-2-11 {
    margin-left: calc(91.66667% + 12px);
  }
}
@media (min-width: 476px) {
  .dva-grid-offset-2-12,
  .dvag-grid-offset-2-12 {
    margin-left: calc(100% + 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-2-12,
  .dvag-grid-offset-2-12 {
    margin-left: calc(100% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-2-12,
  .dvag-grid-offset-2-12 {
    margin-left: calc(100% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-2-12,
  .dvag-grid-offset-2-12 {
    margin-left: calc(100% + 12px);
  }
}
@media (min-width: 476px) {
  .dva-grid-order-2-1,
  .dvag-grid-order-2-1 {
    order: 1;
  }
  .dva-grid-order-2-2,
  .dvag-grid-order-2-2 {
    order: 2;
  }
  .dva-grid-order-2-3,
  .dvag-grid-order-2-3 {
    order: 3;
  }
  .dva-grid-order-2-4,
  .dvag-grid-order-2-4 {
    order: 4;
  }
  .dva-grid-order-2-5,
  .dvag-grid-order-2-5 {
    order: 5;
  }
  .dva-grid-order-2-6,
  .dvag-grid-order-2-6 {
    order: 6;
  }
  .dva-grid-order-2-7,
  .dvag-grid-order-2-7 {
    order: 7;
  }
  .dva-grid-order-2-8,
  .dvag-grid-order-2-8 {
    order: 8;
  }
  .dva-grid-order-2-9,
  .dvag-grid-order-2-9 {
    order: 9;
  }
  .dva-grid-order-2-10,
  .dvag-grid-order-2-10 {
    order: 10;
  }
  .dva-grid-order-2-11,
  .dvag-grid-order-2-11 {
    order: 11;
  }
  .dva-grid-order-2-12,
  .dvag-grid-order-2-12 {
    order: 12;
  }
  .dva-grid-order-2-first,
  .dvag-grid-order-2-first {
    order: -1;
  }
  .dva-grid-order-2-last,
  .dvag-grid-order-2-last {
    order: 13;
  }
}
@media (min-width: 760px) {
  .dva-grid-col-3-1,
  .dvag-grid-col-3-1 {
    flex-basis: calc(8.33333% - 24px);
    margin: 0 12px;
    max-width: calc(8.33333% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-3-1,
  .dvag-grid-col-3-1 {
    flex-basis: calc(8.33333% - 24px);
    margin: 0 12px;
    max-width: calc(8.33333% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-3-1,
  .dvag-grid-col-3-1 {
    flex-basis: calc(8.33333% - 24px);
    margin: 0 12px;
    max-width: calc(8.33333% - 24px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-3-2,
  .dvag-grid-col-3-2 {
    flex-basis: calc(16.66667% - 24px);
    margin: 0 12px;
    max-width: calc(16.66667% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-3-2,
  .dvag-grid-col-3-2 {
    flex-basis: calc(16.66667% - 24px);
    margin: 0 12px;
    max-width: calc(16.66667% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-3-2,
  .dvag-grid-col-3-2 {
    flex-basis: calc(16.66667% - 24px);
    margin: 0 12px;
    max-width: calc(16.66667% - 24px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-3-3,
  .dvag-grid-col-3-3 {
    flex-basis: calc(25% - 24px);
    margin: 0 12px;
    max-width: calc(25% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-3-3,
  .dvag-grid-col-3-3 {
    flex-basis: calc(25% - 24px);
    margin: 0 12px;
    max-width: calc(25% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-3-3,
  .dvag-grid-col-3-3 {
    flex-basis: calc(25% - 24px);
    margin: 0 12px;
    max-width: calc(25% - 24px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-3-4,
  .dvag-grid-col-3-4,
  .dvag-m-c13-text-media--media-small .dvag-m-c13-text-media__media {
    flex-basis: calc(33.33333% - 24px);
    margin: 0 12px;
    max-width: calc(33.33333% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-3-4,
  .dvag-grid-col-3-4,
  .dvag-m-c13-text-media--media-small .dvag-m-c13-text-media__media {
    flex-basis: calc(33.33333% - 24px);
    margin: 0 12px;
    max-width: calc(33.33333% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-3-4,
  .dvag-grid-col-3-4,
  .dvag-m-c13-text-media--media-small .dvag-m-c13-text-media__media {
    flex-basis: calc(33.33333% - 24px);
    margin: 0 12px;
    max-width: calc(33.33333% - 24px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-3-5,
  .dvag-grid-col-3-5,
  .dvag-m-c13-text-media__media {
    flex-basis: calc(41.66667% - 24px);
    margin: 0 12px;
    max-width: calc(41.66667% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-3-5,
  .dvag-grid-col-3-5,
  .dvag-m-c13-text-media__media {
    flex-basis: calc(41.66667% - 24px);
    margin: 0 12px;
    max-width: calc(41.66667% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-3-5,
  .dvag-grid-col-3-5,
  .dvag-m-c13-text-media__media {
    flex-basis: calc(41.66667% - 24px);
    margin: 0 12px;
    max-width: calc(41.66667% - 24px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-3-6,
  .dvag-grid-col-3-6 {
    flex-basis: calc(50% - 24px);
    margin: 0 12px;
    max-width: calc(50% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-3-6,
  .dvag-grid-col-3-6 {
    flex-basis: calc(50% - 24px);
    margin: 0 12px;
    max-width: calc(50% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-3-6,
  .dvag-grid-col-3-6 {
    flex-basis: calc(50% - 24px);
    margin: 0 12px;
    max-width: calc(50% - 24px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-3-7,
  .dvag-grid-col-3-7 {
    flex-basis: calc(58.33333% - 24px);
    margin: 0 12px;
    max-width: calc(58.33333% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-3-7,
  .dvag-grid-col-3-7 {
    flex-basis: calc(58.33333% - 24px);
    margin: 0 12px;
    max-width: calc(58.33333% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-3-7,
  .dvag-grid-col-3-7 {
    flex-basis: calc(58.33333% - 24px);
    margin: 0 12px;
    max-width: calc(58.33333% - 24px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-3-8,
  .dvag-grid-col-3-8 {
    flex-basis: calc(66.66667% - 24px);
    margin: 0 12px;
    max-width: calc(66.66667% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-3-8,
  .dvag-grid-col-3-8 {
    flex-basis: calc(66.66667% - 24px);
    margin: 0 12px;
    max-width: calc(66.66667% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-3-8,
  .dvag-grid-col-3-8 {
    flex-basis: calc(66.66667% - 24px);
    margin: 0 12px;
    max-width: calc(66.66667% - 24px);
  }
}
@media (min-width: 760px) {
  .dvag-m-c28-content-container--6-cols
    .dvag-m-c28-content-container__content-wrapper {
    flex-basis: calc(66.66667% - 8px);
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) {
  .dvag-m-c28-content-container--6-cols
    .dvag-m-c28-content-container__content-wrapper {
    flex-basis: calc(66.66667% - 8px);
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1280px) {
  .dvag-m-c28-content-container--6-cols
    .dvag-m-c28-content-container__content-wrapper {
    flex-basis: calc(66.66667% - 8px);
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-3-9,
  .dvag-grid-col-3-9 {
    flex-basis: calc(75% - 24px);
    margin: 0 12px;
    max-width: calc(75% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-3-9,
  .dvag-grid-col-3-9 {
    flex-basis: calc(75% - 24px);
    margin: 0 12px;
    max-width: calc(75% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-3-9,
  .dvag-grid-col-3-9 {
    flex-basis: calc(75% - 24px);
    margin: 0 12px;
    max-width: calc(75% - 24px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-3-10,
  .dvag-grid-col-3-10 {
    flex-basis: calc(83.33333% - 24px);
    margin: 0 12px;
    max-width: calc(83.33333% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-3-10,
  .dvag-grid-col-3-10 {
    flex-basis: calc(83.33333% - 24px);
    margin: 0 12px;
    max-width: calc(83.33333% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-3-10,
  .dvag-grid-col-3-10 {
    flex-basis: calc(83.33333% - 24px);
    margin: 0 12px;
    max-width: calc(83.33333% - 24px);
  }
}
@media (min-width: 760px) {
  .dvag-m-basic-overlay__inner-content,
  .dvag-m-c26-vb-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c28-content-container--10-cols
    .dvag-m-c28-content-container__content-wrapper,
  .dvag-m-c28-content-container--8-cols
    .dvag-m-c28-content-container__content-wrapper,
  .dvag-m-c37-customer-rating-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c58-newsletter-registration-overlay
    .dvag-m-basic-overlay__inner-content,
  .dvag-m-c61-sf-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-n06-vb-finder__search-error,
  .dvag-m-n06-vb-finder__search-form {
    flex-basis: calc(83.33333% - 4px);
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 1024px) {
  .dvag-m-basic-overlay__inner-content,
  .dvag-m-c26-vb-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c28-content-container--10-cols
    .dvag-m-c28-content-container__content-wrapper,
  .dvag-m-c28-content-container--8-cols
    .dvag-m-c28-content-container__content-wrapper,
  .dvag-m-c37-customer-rating-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c58-newsletter-registration-overlay
    .dvag-m-basic-overlay__inner-content,
  .dvag-m-c61-sf-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-n06-vb-finder__search-error,
  .dvag-m-n06-vb-finder__search-form {
    flex-basis: calc(83.33333% - 4px);
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 1280px) {
  .dvag-m-basic-overlay__inner-content,
  .dvag-m-c26-vb-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c28-content-container--10-cols
    .dvag-m-c28-content-container__content-wrapper,
  .dvag-m-c28-content-container--8-cols
    .dvag-m-c28-content-container__content-wrapper,
  .dvag-m-c37-customer-rating-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c58-newsletter-registration-overlay
    .dvag-m-basic-overlay__inner-content,
  .dvag-m-c61-sf-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-n06-vb-finder__search-error,
  .dvag-m-n06-vb-finder__search-form {
    flex-basis: calc(83.33333% - 4px);
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-3-11,
  .dvag-grid-col-3-11 {
    flex-basis: calc(91.66667% - 24px);
    margin: 0 12px;
    max-width: calc(91.66667% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-3-11,
  .dvag-grid-col-3-11 {
    flex-basis: calc(91.66667% - 24px);
    margin: 0 12px;
    max-width: calc(91.66667% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-3-11,
  .dvag-grid-col-3-11 {
    flex-basis: calc(91.66667% - 24px);
    margin: 0 12px;
    max-width: calc(91.66667% - 24px);
  }
}
@media (min-width: 760px) {
  .dva-grid-col-3-12,
  .dvag-grid-col-3-12,
  .dvag-m-c13-text-media--media-fullwidth .dvag-m-c13-text-media__media {
    flex-basis: calc(100% - 24px);
    margin: 0 12px;
    max-width: calc(100% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-3-12,
  .dvag-grid-col-3-12,
  .dvag-m-c13-text-media--media-fullwidth .dvag-m-c13-text-media__media {
    flex-basis: calc(100% - 24px);
    margin: 0 12px;
    max-width: calc(100% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-3-12,
  .dvag-grid-col-3-12,
  .dvag-m-c13-text-media--media-fullwidth .dvag-m-c13-text-media__media {
    flex-basis: calc(100% - 24px);
    margin: 0 12px;
    max-width: calc(100% - 24px);
  }
}
@media (min-width: 760px) {
  .dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-error,
  .dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-form {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-error,
  .dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-form {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  .dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-error,
  .dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-form {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-3-0,
  .dvag-grid-offset-3-0 {
    margin-left: 12px;
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-3-0,
  .dvag-grid-offset-3-0 {
    margin-left: 12px;
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-3-0,
  .dvag-grid-offset-3-0 {
    margin-left: 12px;
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-3-1,
  .dvag-grid-offset-3-1 {
    margin-left: calc(8.33333% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-3-1,
  .dvag-grid-offset-3-1 {
    margin-left: calc(8.33333% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-3-1,
  .dvag-grid-offset-3-1 {
    margin-left: calc(8.33333% + 12px);
  }
}
@media (min-width: 760px) {
  .dvag-m-c28-content-container--10-cols
    .dvag-m-c28-content-container__content-wrapper,
  .dvag-m-c28-content-container--8-cols
    .dvag-m-c28-content-container__content-wrapper {
    margin-left: calc(8.33333% + 2px);
  }
}
@media (min-width: 1024px) {
  .dvag-m-c28-content-container--10-cols
    .dvag-m-c28-content-container__content-wrapper,
  .dvag-m-c28-content-container--8-cols
    .dvag-m-c28-content-container__content-wrapper {
    margin-left: calc(8.33333% + 2px);
  }
}
@media (min-width: 1280px) {
  .dvag-m-c28-content-container--10-cols
    .dvag-m-c28-content-container__content-wrapper,
  .dvag-m-c28-content-container--8-cols
    .dvag-m-c28-content-container__content-wrapper {
    margin-left: calc(8.33333% + 2px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-3-2,
  .dvag-grid-offset-3-2 {
    margin-left: calc(16.66667% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-3-2,
  .dvag-grid-offset-3-2 {
    margin-left: calc(16.66667% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-3-2,
  .dvag-grid-offset-3-2 {
    margin-left: calc(16.66667% + 12px);
  }
}
@media (min-width: 760px) {
  .dvag-m-c28-content-container--6-cols
    .dvag-m-c28-content-container__content-wrapper {
    margin-left: calc(16.66667% + 4px);
  }
}
@media (min-width: 1024px) {
  .dvag-m-c28-content-container--6-cols
    .dvag-m-c28-content-container__content-wrapper {
    margin-left: calc(16.66667% + 4px);
  }
}
@media (min-width: 1280px) {
  .dvag-m-c28-content-container--6-cols
    .dvag-m-c28-content-container__content-wrapper {
    margin-left: calc(16.66667% + 4px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-3-3,
  .dvag-grid-offset-3-3 {
    margin-left: calc(25% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-3-3,
  .dvag-grid-offset-3-3 {
    margin-left: calc(25% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-3-3,
  .dvag-grid-offset-3-3 {
    margin-left: calc(25% + 12px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-3-4,
  .dvag-grid-offset-3-4 {
    margin-left: calc(33.33333% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-3-4,
  .dvag-grid-offset-3-4 {
    margin-left: calc(33.33333% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-3-4,
  .dvag-grid-offset-3-4 {
    margin-left: calc(33.33333% + 12px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-3-5,
  .dvag-grid-offset-3-5 {
    margin-left: calc(41.66667% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-3-5,
  .dvag-grid-offset-3-5 {
    margin-left: calc(41.66667% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-3-5,
  .dvag-grid-offset-3-5 {
    margin-left: calc(41.66667% + 12px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-3-6,
  .dvag-grid-offset-3-6 {
    margin-left: calc(50% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-3-6,
  .dvag-grid-offset-3-6 {
    margin-left: calc(50% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-3-6,
  .dvag-grid-offset-3-6 {
    margin-left: calc(50% + 12px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-3-7,
  .dvag-grid-offset-3-7 {
    margin-left: calc(58.33333% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-3-7,
  .dvag-grid-offset-3-7 {
    margin-left: calc(58.33333% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-3-7,
  .dvag-grid-offset-3-7 {
    margin-left: calc(58.33333% + 12px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-3-8,
  .dvag-grid-offset-3-8 {
    margin-left: calc(66.66667% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-3-8,
  .dvag-grid-offset-3-8 {
    margin-left: calc(66.66667% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-3-8,
  .dvag-grid-offset-3-8 {
    margin-left: calc(66.66667% + 12px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-3-9,
  .dvag-grid-offset-3-9 {
    margin-left: calc(75% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-3-9,
  .dvag-grid-offset-3-9 {
    margin-left: calc(75% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-3-9,
  .dvag-grid-offset-3-9 {
    margin-left: calc(75% + 12px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-3-10,
  .dvag-grid-offset-3-10 {
    margin-left: calc(83.33333% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-3-10,
  .dvag-grid-offset-3-10 {
    margin-left: calc(83.33333% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-3-10,
  .dvag-grid-offset-3-10 {
    margin-left: calc(83.33333% + 12px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-3-11,
  .dvag-grid-offset-3-11 {
    margin-left: calc(91.66667% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-3-11,
  .dvag-grid-offset-3-11 {
    margin-left: calc(91.66667% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-3-11,
  .dvag-grid-offset-3-11 {
    margin-left: calc(91.66667% + 12px);
  }
}
@media (min-width: 760px) {
  .dva-grid-offset-3-12,
  .dvag-grid-offset-3-12 {
    margin-left: calc(100% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-3-12,
  .dvag-grid-offset-3-12 {
    margin-left: calc(100% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-3-12,
  .dvag-grid-offset-3-12 {
    margin-left: calc(100% + 12px);
  }
}
@media (min-width: 760px) {
  .dva-grid-order-3-1,
  .dvag-grid-order-3-1 {
    order: 1;
  }
  .dva-grid-order-3-2,
  .dvag-grid-order-3-2 {
    order: 2;
  }
  .dva-grid-order-3-3,
  .dvag-grid-order-3-3 {
    order: 3;
  }
  .dva-grid-order-3-4,
  .dvag-grid-order-3-4 {
    order: 4;
  }
  .dva-grid-order-3-5,
  .dvag-grid-order-3-5 {
    order: 5;
  }
  .dva-grid-order-3-6,
  .dvag-grid-order-3-6 {
    order: 6;
  }
  .dva-grid-order-3-7,
  .dvag-grid-order-3-7 {
    order: 7;
  }
  .dva-grid-order-3-8,
  .dvag-grid-order-3-8 {
    order: 8;
  }
  .dva-grid-order-3-9,
  .dvag-grid-order-3-9 {
    order: 9;
  }
  .dva-grid-order-3-10,
  .dvag-grid-order-3-10 {
    order: 10;
  }
  .dva-grid-order-3-11,
  .dvag-grid-order-3-11 {
    order: 11;
  }
  .dva-grid-order-3-12,
  .dvag-grid-order-3-12 {
    order: 12;
  }
  .dva-grid-order-3-first,
  .dvag-grid-order-3-first {
    order: -1;
  }
  .dva-grid-order-3-last,
  .dvag-grid-order-3-last {
    order: 13;
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-4-1,
  .dvag-grid-col-4-1 {
    flex-basis: calc(8.33333% - 24px);
    margin: 0 12px;
    max-width: calc(8.33333% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-4-1,
  .dvag-grid-col-4-1 {
    flex-basis: calc(8.33333% - 24px);
    margin: 0 12px;
    max-width: calc(8.33333% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-4-2,
  .dvag-grid-col-4-2 {
    flex-basis: calc(16.66667% - 24px);
    margin: 0 12px;
    max-width: calc(16.66667% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-4-2,
  .dvag-grid-col-4-2 {
    flex-basis: calc(16.66667% - 24px);
    margin: 0 12px;
    max-width: calc(16.66667% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-4-3,
  .dvag-grid-col-4-3,
  .dvag-m-c13-text-media--media-small .dvag-m-c13-text-media__media {
    flex-basis: calc(25% - 24px);
    margin: 0 12px;
    max-width: calc(25% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-4-3,
  .dvag-grid-col-4-3,
  .dvag-m-c13-text-media--media-small .dvag-m-c13-text-media__media {
    flex-basis: calc(25% - 24px);
    margin: 0 12px;
    max-width: calc(25% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-4-4,
  .dvag-grid-col-4-4 {
    flex-basis: calc(33.33333% - 24px);
    margin: 0 12px;
    max-width: calc(33.33333% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-4-4,
  .dvag-grid-col-4-4 {
    flex-basis: calc(33.33333% - 24px);
    margin: 0 12px;
    max-width: calc(33.33333% - 24px);
  }
}
@media (min-width: 1024px) {
  .dvag-m-c58-newsletter-registration__newsletter-wrapper {
    flex-basis: calc(33.33333% - 16px);
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1280px) {
  .dvag-m-c58-newsletter-registration__newsletter-wrapper {
    flex-basis: calc(33.33333% - 16px);
    max-width: calc(33.33333% - 16px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-4-5,
  .dvag-grid-col-4-5 {
    flex-basis: calc(41.66667% - 24px);
    margin: 0 12px;
    max-width: calc(41.66667% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-4-5,
  .dvag-grid-col-4-5 {
    flex-basis: calc(41.66667% - 24px);
    margin: 0 12px;
    max-width: calc(41.66667% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-4-6,
  .dvag-grid-col-4-6,
  .dvag-m-c34-vb-details__content-section {
    flex-basis: calc(50% - 24px);
    margin: 0 12px;
    max-width: calc(50% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-4-6,
  .dvag-grid-col-4-6,
  .dvag-m-c34-vb-details__content-section {
    flex-basis: calc(50% - 24px);
    margin: 0 12px;
    max-width: calc(50% - 24px);
  }
}
@media (min-width: 1024px) {
  .dvag-e-progress-bar,
  .dvag-m-c01d-teaser__content-wrapper,
  .dvag-m-c04-vb-stage__vb-image-wrapper,
  .dvag-m-c04-vb-stage__vb-inner-content,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__image-wrapper,
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__video-wrapper,
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__content-wrapper,
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__image-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__video-wrapper {
    flex-basis: calc(50% - 12px);
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1280px) {
  .dvag-e-progress-bar,
  .dvag-m-c01d-teaser__content-wrapper,
  .dvag-m-c04-vb-stage__vb-image-wrapper,
  .dvag-m-c04-vb-stage__vb-inner-content,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__image-wrapper,
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__video-wrapper,
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__content-wrapper,
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__image-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__video-wrapper {
    flex-basis: calc(50% - 12px);
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-4-7,
  .dvag-grid-col-4-7 {
    flex-basis: calc(58.33333% - 24px);
    margin: 0 12px;
    max-width: calc(58.33333% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-4-7,
  .dvag-grid-col-4-7 {
    flex-basis: calc(58.33333% - 24px);
    margin: 0 12px;
    max-width: calc(58.33333% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-4-8,
  .dvag-grid-col-4-8,
  .dvag-m-c13-text-media--media-fullwidth .dvag-m-c13-text-media__media,
  .dvag-m-c13-text-media__text {
    flex-basis: calc(66.66667% - 24px);
    margin: 0 12px;
    max-width: calc(66.66667% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-4-8,
  .dvag-grid-col-4-8,
  .dvag-m-c13-text-media--media-fullwidth .dvag-m-c13-text-media__media,
  .dvag-m-c13-text-media__text {
    flex-basis: calc(66.66667% - 24px);
    margin: 0 12px;
    max-width: calc(66.66667% - 24px);
  }
}
@media (min-width: 1024px) {
  .dvag-h-header--left-aligned .dvag-m-section-header,
  .dvag-m-basic-overlay__inner-content,
  .dvag-m-c26-vb-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c37-customer-rating-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c58-newsletter-registration-overlay
    .dvag-m-basic-overlay__inner-content,
  .dvag-m-c58-newsletter-registration__registration-wrapper,
  .dvag-m-lottie-slider__animation-box {
    flex-basis: calc(66.66667% - 8px);
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1280px) {
  .dvag-h-header--left-aligned .dvag-m-section-header,
  .dvag-m-basic-overlay__inner-content,
  .dvag-m-c26-vb-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c37-customer-rating-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c58-newsletter-registration-overlay
    .dvag-m-basic-overlay__inner-content,
  .dvag-m-c58-newsletter-registration__registration-wrapper,
  .dvag-m-lottie-slider__animation-box {
    flex-basis: calc(66.66667% - 8px);
    max-width: calc(66.66667% - 8px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-4-9,
  .dvag-grid-col-4-9 {
    flex-basis: calc(75% - 24px);
    margin: 0 12px;
    max-width: calc(75% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-4-9,
  .dvag-grid-col-4-9 {
    flex-basis: calc(75% - 24px);
    margin: 0 12px;
    max-width: calc(75% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-4-10,
  .dvag-grid-col-4-10 {
    flex-basis: calc(83.33333% - 24px);
    margin: 0 12px;
    max-width: calc(83.33333% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-4-10,
  .dvag-grid-col-4-10 {
    flex-basis: calc(83.33333% - 24px);
    margin: 0 12px;
    max-width: calc(83.33333% - 24px);
  }
}
@media (min-width: 1024px) {
  .dvag-m-c34-vb-details--single-section
    .dvag-m-c34-vb-details__content-section,
  .dvag-m-lottie-slider .dvag-m-basic-slider,
  .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-n07-vb-finder-teaser__text-wrapper,
  .dvag-m-section-header {
    flex-basis: calc(83.33333% - 4px);
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 1280px) {
  .dvag-m-c34-vb-details--single-section
    .dvag-m-c34-vb-details__content-section,
  .dvag-m-lottie-slider .dvag-m-basic-slider,
  .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-n07-vb-finder-teaser__text-wrapper,
  .dvag-m-section-header {
    flex-basis: calc(83.33333% - 4px);
    max-width: calc(83.33333% - 4px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-4-11,
  .dvag-grid-col-4-11 {
    flex-basis: calc(91.66667% - 24px);
    margin: 0 12px;
    max-width: calc(91.66667% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-4-11,
  .dvag-grid-col-4-11 {
    flex-basis: calc(91.66667% - 24px);
    margin: 0 12px;
    max-width: calc(91.66667% - 24px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-col-4-12,
  .dvag-grid-col-4-12,
  .dvag-m-c06-page-section .dvag-m-c13-text-media .dvag-m-c13-text-media__text,
  .dvag-m-c06-page-section
    .dvag-m-c13-text-media--media-fullwidth
    .dvag-m-c13-text-media__media,
  .dvag-m-c08-barcomponent .dvag-m-c13-text-media .dvag-m-c13-text-media__text,
  .dvag-m-c08-barcomponent
    .dvag-m-c13-text-media--media-fullwidth
    .dvag-m-c13-text-media__media,
  .dvag-m-c11-accordion .dvag-m-c13-text-media .dvag-m-c13-text-media__media,
  .dvag-m-c11-accordion .dvag-m-c13-text-media .dvag-m-c13-text-media__text,
  .dvag-m-c28-content-container
    .dvag-m-c13-text-media
    .dvag-m-c13-text-media__text,
  .dvag-m-c28-content-container
    .dvag-m-c13-text-media--media-fullwidth
    .dvag-m-c13-text-media__media {
    flex-basis: calc(100% - 24px);
    margin: 0 12px;
    max-width: calc(100% - 24px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-4-12,
  .dvag-grid-col-4-12,
  .dvag-m-c06-page-section .dvag-m-c13-text-media .dvag-m-c13-text-media__text,
  .dvag-m-c06-page-section
    .dvag-m-c13-text-media--media-fullwidth
    .dvag-m-c13-text-media__media,
  .dvag-m-c08-barcomponent .dvag-m-c13-text-media .dvag-m-c13-text-media__text,
  .dvag-m-c08-barcomponent
    .dvag-m-c13-text-media--media-fullwidth
    .dvag-m-c13-text-media__media,
  .dvag-m-c11-accordion .dvag-m-c13-text-media .dvag-m-c13-text-media__media,
  .dvag-m-c11-accordion .dvag-m-c13-text-media .dvag-m-c13-text-media__text,
  .dvag-m-c28-content-container
    .dvag-m-c13-text-media
    .dvag-m-c13-text-media__text,
  .dvag-m-c28-content-container
    .dvag-m-c13-text-media--media-fullwidth
    .dvag-m-c13-text-media__media {
    flex-basis: calc(100% - 24px);
    margin: 0 12px;
    max-width: calc(100% - 24px);
  }
}
@media (min-width: 1024px) {
  .dvag-m-c04-vb-stage--no-vb-image .dvag-m-c04-vb-stage__vb-inner-content,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__text-wrapper,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__text-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c04-vb-stage--no-vb-image .dvag-m-c04-vb-stage__vb-inner-content,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__text-wrapper,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__text-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-4-0,
  .dvag-grid-offset-4-0,
  .dvag-m-c06-page-section .dvag-m-c13-text-media .dvag-m-c13-text-media__media,
  .dvag-m-c06-page-section .dvag-m-c13-text-media .dvag-m-c13-text-media__text,
  .dvag-m-c06-page-section
    .dvag-m-c13-text-media--media-fullwidth
    .dvag-m-c13-text-media__media,
  .dvag-m-c08-barcomponent .dvag-m-c13-text-media .dvag-m-c13-text-media__media,
  .dvag-m-c08-barcomponent .dvag-m-c13-text-media .dvag-m-c13-text-media__text,
  .dvag-m-c08-barcomponent
    .dvag-m-c13-text-media--media-fullwidth
    .dvag-m-c13-text-media__media,
  .dvag-m-c11-accordion .dvag-m-c13-text-media .dvag-m-c13-text-media__media,
  .dvag-m-c11-accordion .dvag-m-c13-text-media .dvag-m-c13-text-media__text,
  .dvag-m-c28-content-container
    .dvag-m-c13-text-media
    .dvag-m-c13-text-media__media,
  .dvag-m-c28-content-container
    .dvag-m-c13-text-media
    .dvag-m-c13-text-media__text,
  .dvag-m-c28-content-container
    .dvag-m-c13-text-media--media-fullwidth
    .dvag-m-c13-text-media__media {
    margin-left: 12px;
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-4-0,
  .dvag-grid-offset-4-0,
  .dvag-m-c06-page-section .dvag-m-c13-text-media .dvag-m-c13-text-media__media,
  .dvag-m-c06-page-section .dvag-m-c13-text-media .dvag-m-c13-text-media__text,
  .dvag-m-c06-page-section
    .dvag-m-c13-text-media--media-fullwidth
    .dvag-m-c13-text-media__media,
  .dvag-m-c08-barcomponent .dvag-m-c13-text-media .dvag-m-c13-text-media__media,
  .dvag-m-c08-barcomponent .dvag-m-c13-text-media .dvag-m-c13-text-media__text,
  .dvag-m-c08-barcomponent
    .dvag-m-c13-text-media--media-fullwidth
    .dvag-m-c13-text-media__media,
  .dvag-m-c11-accordion .dvag-m-c13-text-media .dvag-m-c13-text-media__media,
  .dvag-m-c11-accordion .dvag-m-c13-text-media .dvag-m-c13-text-media__text,
  .dvag-m-c28-content-container
    .dvag-m-c13-text-media
    .dvag-m-c13-text-media__media,
  .dvag-m-c28-content-container
    .dvag-m-c13-text-media
    .dvag-m-c13-text-media__text,
  .dvag-m-c28-content-container
    .dvag-m-c13-text-media--media-fullwidth
    .dvag-m-c13-text-media__media {
    margin-left: 12px;
  }
}
@media (min-width: 1024px) {
  .dvag-h-header--left-aligned .dvag-m-section-header,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__text-wrapper,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__text-wrapper {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .dvag-h-header--left-aligned .dvag-m-section-header,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__text-wrapper,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__text-wrapper {
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-4-1,
  .dvag-grid-offset-4-1,
  .dvag-m-c13-text-media--media-small .dvag-m-c13-text-media__media,
  .dvag-m-c13-text-media__media {
    margin-left: calc(8.33333% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-4-1,
  .dvag-grid-offset-4-1,
  .dvag-m-c13-text-media--media-small .dvag-m-c13-text-media__media,
  .dvag-m-c13-text-media__media {
    margin-left: calc(8.33333% + 12px);
  }
}
@media (min-width: 1024px) {
  .dvag-m-c34-vb-details--single-section
    .dvag-m-c34-vb-details__content-section,
  .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-n07-vb-finder-teaser__text-wrapper,
  .dvag-m-section-header {
    margin-left: calc(8.33333% + 2px);
  }
}
@media (min-width: 1280px) {
  .dvag-m-c34-vb-details--single-section
    .dvag-m-c34-vb-details__content-section,
  .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-n07-vb-finder-teaser__text-wrapper,
  .dvag-m-section-header {
    margin-left: calc(8.33333% + 2px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-4-2,
  .dvag-grid-offset-4-2,
  .dvag-m-c13-text-media--media-fullwidth .dvag-m-c13-text-media__media,
  .dvag-m-c13-text-media__text {
    margin-left: calc(16.66667% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-4-2,
  .dvag-grid-offset-4-2,
  .dvag-m-c13-text-media--media-fullwidth .dvag-m-c13-text-media__media,
  .dvag-m-c13-text-media__text {
    margin-left: calc(16.66667% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-4-3,
  .dvag-grid-offset-4-3 {
    margin-left: calc(25% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-4-3,
  .dvag-grid-offset-4-3 {
    margin-left: calc(25% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-4-4,
  .dvag-grid-offset-4-4 {
    margin-left: calc(33.33333% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-4-4,
  .dvag-grid-offset-4-4 {
    margin-left: calc(33.33333% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-4-5,
  .dvag-grid-offset-4-5 {
    margin-left: calc(41.66667% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-4-5,
  .dvag-grid-offset-4-5 {
    margin-left: calc(41.66667% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-4-6,
  .dvag-grid-offset-4-6 {
    margin-left: calc(50% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-4-6,
  .dvag-grid-offset-4-6 {
    margin-left: calc(50% + 12px);
  }
}
@media (min-width: 1024px) {
  .dvag-h-text--right .dvag-m-c01d-teaser__content-wrapper,
  .dvag-m-c04-vb-stage__vb-image-wrapper {
    margin-left: calc(50% + 12px);
  }
}
@media (min-width: 1280px) {
  .dvag-h-text--right .dvag-m-c01d-teaser__content-wrapper,
  .dvag-m-c04-vb-stage__vb-image-wrapper {
    margin-left: calc(50% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-4-7,
  .dvag-grid-offset-4-7 {
    margin-left: calc(58.33333% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-4-7,
  .dvag-grid-offset-4-7 {
    margin-left: calc(58.33333% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-4-8,
  .dvag-grid-offset-4-8 {
    margin-left: calc(66.66667% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-4-8,
  .dvag-grid-offset-4-8 {
    margin-left: calc(66.66667% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-4-9,
  .dvag-grid-offset-4-9 {
    margin-left: calc(75% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-4-9,
  .dvag-grid-offset-4-9 {
    margin-left: calc(75% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-4-10,
  .dvag-grid-offset-4-10 {
    margin-left: calc(83.33333% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-4-10,
  .dvag-grid-offset-4-10 {
    margin-left: calc(83.33333% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-4-11,
  .dvag-grid-offset-4-11 {
    margin-left: calc(91.66667% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-4-11,
  .dvag-grid-offset-4-11 {
    margin-left: calc(91.66667% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-offset-4-12,
  .dvag-grid-offset-4-12 {
    margin-left: calc(100% + 12px);
  }
}
@media (min-width: 1280px) {
  .dva-grid-offset-4-12,
  .dvag-grid-offset-4-12 {
    margin-left: calc(100% + 12px);
  }
}
@media (min-width: 1024px) {
  .dva-grid-order-4-1,
  .dvag-grid-order-4-1 {
    order: 1;
  }
  .dva-grid-order-4-2,
  .dvag-grid-order-4-2 {
    order: 2;
  }
  .dva-grid-order-4-3,
  .dvag-grid-order-4-3 {
    order: 3;
  }
  .dva-grid-order-4-4,
  .dvag-grid-order-4-4 {
    order: 4;
  }
  .dva-grid-order-4-5,
  .dvag-grid-order-4-5 {
    order: 5;
  }
  .dva-grid-order-4-6,
  .dvag-grid-order-4-6 {
    order: 6;
  }
  .dva-grid-order-4-7,
  .dvag-grid-order-4-7 {
    order: 7;
  }
  .dva-grid-order-4-8,
  .dvag-grid-order-4-8 {
    order: 8;
  }
  .dva-grid-order-4-9,
  .dvag-grid-order-4-9 {
    order: 9;
  }
  .dva-grid-order-4-10,
  .dvag-grid-order-4-10 {
    order: 10;
  }
  .dva-grid-order-4-11,
  .dvag-grid-order-4-11 {
    order: 11;
  }
  .dva-grid-order-4-12,
  .dvag-grid-order-4-12 {
    order: 12;
  }
  .dva-grid-order-4-first,
  .dvag-grid-order-4-first {
    order: -1;
  }
  .dva-grid-order-4-last,
  .dvag-grid-order-4-last {
    order: 13;
  }
}
@media (min-width: 1280px) {
  .dva-grid-col-5-1,
  .dvag-grid-col-5-1 {
    flex-basis: calc(8.33333% - 24px);
    margin: 0 12px;
    max-width: calc(8.33333% - 24px);
  }
  .dva-grid-col-5-2,
  .dvag-grid-col-5-2 {
    flex-basis: calc(16.66667% - 24px);
    margin: 0 12px;
    max-width: calc(16.66667% - 24px);
  }
  .dva-grid-col-5-3,
  .dvag-grid-col-5-3 {
    flex-basis: calc(25% - 24px);
    margin: 0 12px;
    max-width: calc(25% - 24px);
  }
  .dva-grid-col-5-4,
  .dvag-grid-col-5-4 {
    flex-basis: calc(33.33333% - 24px);
    margin: 0 12px;
    max-width: calc(33.33333% - 24px);
  }
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__image-wrapper,
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__video-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__image-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__video-wrapper {
    flex-basis: calc(33.33333% - 16px);
    max-width: calc(33.33333% - 16px);
  }
  .dva-grid-col-5-5,
  .dvag-grid-col-5-5 {
    flex-basis: calc(41.66667% - 24px);
    margin: 0 12px;
    max-width: calc(41.66667% - 24px);
  }
  .dva-grid-col-5-6,
  .dvag-grid-col-5-6 {
    flex-basis: calc(50% - 24px);
    margin: 0 12px;
    max-width: calc(50% - 24px);
  }
  .dvag-m-c26-vb-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-c28-content-container__content-wrapper,
  .dvag-m-c58-newsletter-registration-overlay
    .dvag-m-basic-overlay__inner-content {
    flex-basis: calc(50% - 12px);
    max-width: calc(50% - 12px);
  }
  .dva-grid-col-5-7,
  .dvag-grid-col-5-7 {
    flex-basis: calc(58.33333% - 24px);
    margin: 0 12px;
    max-width: calc(58.33333% - 24px);
  }
  .dva-grid-col-5-8,
  .dvag-grid-col-5-8 {
    flex-basis: calc(66.66667% - 24px);
    margin: 0 12px;
    max-width: calc(66.66667% - 24px);
  }
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container--8-cols
    .dvag-m-c28-content-container__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c61-sf-contact-overlay .dvag-m-basic-overlay__inner-content,
  .dvag-m-n06-vb-finder__search-error,
  .dvag-m-n06-vb-finder__search-form,
  .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-n07-vb-finder-teaser__text-wrapper {
    flex-basis: calc(66.66667% - 8px);
    max-width: calc(66.66667% - 8px);
  }
  .dva-grid-col-5-9,
  .dvag-grid-col-5-9 {
    flex-basis: calc(75% - 24px);
    margin: 0 12px;
    max-width: calc(75% - 24px);
  }
  .dva-grid-col-5-10,
  .dvag-grid-col-5-10,
  .dvag-m-c57-ratinglist__button-wrapper,
  .dvag-m-c57-ratinglist__content {
    flex-basis: calc(83.33333% - 24px);
    margin: 0 12px;
    max-width: calc(83.33333% - 24px);
  }
  .dvag-m-c19-cta-block__inner-content-wrapper,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__text-wrapper,
  .dvag-m-c41-landingpage-form__inner-content-wrapper,
  .dvag-m-recommendation-bar__overlay .dvag-m-basic-overlay__inner-content {
    flex-basis: calc(83.33333% - 4px);
    max-width: calc(83.33333% - 4px);
  }
  .dva-grid-col-5-11,
  .dvag-grid-col-5-11 {
    flex-basis: calc(91.66667% - 24px);
    margin: 0 12px;
    max-width: calc(91.66667% - 24px);
  }
  .dva-grid-col-5-12,
  .dvag-grid-col-5-12 {
    flex-basis: calc(100% - 24px);
    margin: 0 12px;
    max-width: calc(100% - 24px);
  }
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c08-barcomponent .dvag-m-c41-landingpage-form__inner-content-wrapper,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__text-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-error,
  .dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-form {
    flex-basis: 100%;
    max-width: 100%;
  }
  .dva-grid-offset-5-0,
  .dvag-grid-offset-5-0 {
    margin-left: 12px;
  }
  .dvag-m-c08-barcomponent .dvag-m-c41-landingpage-form__inner-content-wrapper,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__text-wrapper {
    margin-left: 0;
  }
  .dva-grid-offset-5-1,
  .dvag-grid-offset-5-1,
  .dvag-m-c57-ratinglist__button-wrapper,
  .dvag-m-c57-ratinglist__content {
    margin-left: calc(8.33333% + 12px);
  }
  .dvag-m-c19-cta-block__inner-content-wrapper,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-c28-content-container--6-cols
    .dvag-m-n07-vb-finder-teaser__text-wrapper,
  .dvag-m-c41-landingpage-form__inner-content-wrapper {
    margin-left: calc(8.33333% + 2px);
  }
  .dva-grid-offset-5-2,
  .dvag-grid-offset-5-2 {
    margin-left: calc(16.66667% + 12px);
  }
  .dvag-m-c28-content-container--8-cols
    .dvag-m-c28-content-container__content-wrapper,
  .dvag-m-n07-vb-finder-teaser__search-error,
  .dvag-m-n07-vb-finder-teaser__search-form,
  .dvag-m-n07-vb-finder-teaser__text-wrapper {
    margin-left: calc(16.66667% + 4px);
  }
  .dva-grid-offset-5-3,
  .dvag-grid-offset-5-3 {
    margin-left: calc(25% + 12px);
  }
  .dvag-m-c28-content-container--6-cols
    .dvag-m-c28-content-container__content-wrapper {
    margin-left: calc(25% + 6px);
  }
  .dva-grid-offset-5-4,
  .dvag-grid-offset-5-4 {
    margin-left: calc(33.33333% + 12px);
  }
  .dva-grid-offset-5-5,
  .dvag-grid-offset-5-5 {
    margin-left: calc(41.66667% + 12px);
  }
  .dva-grid-offset-5-6,
  .dvag-grid-offset-5-6 {
    margin-left: calc(50% + 12px);
  }
  .dva-grid-offset-5-7,
  .dvag-grid-offset-5-7 {
    margin-left: calc(58.33333% + 12px);
  }
  .dva-grid-offset-5-8,
  .dvag-grid-offset-5-8 {
    margin-left: calc(66.66667% + 12px);
  }
  .dva-grid-offset-5-9,
  .dvag-grid-offset-5-9 {
    margin-left: calc(75% + 12px);
  }
  .dva-grid-offset-5-10,
  .dvag-grid-offset-5-10 {
    margin-left: calc(83.33333% + 12px);
  }
  .dva-grid-offset-5-11,
  .dvag-grid-offset-5-11 {
    margin-left: calc(91.66667% + 12px);
  }
  .dva-grid-offset-5-12,
  .dvag-grid-offset-5-12 {
    margin-left: calc(100% + 12px);
  }
  .dva-grid-order-5-1,
  .dvag-grid-order-5-1 {
    order: 1;
  }
  .dva-grid-order-5-2,
  .dvag-grid-order-5-2 {
    order: 2;
  }
  .dva-grid-order-5-3,
  .dvag-grid-order-5-3 {
    order: 3;
  }
  .dva-grid-order-5-4,
  .dvag-grid-order-5-4 {
    order: 4;
  }
  .dva-grid-order-5-5,
  .dvag-grid-order-5-5 {
    order: 5;
  }
  .dva-grid-order-5-6,
  .dvag-grid-order-5-6 {
    order: 6;
  }
  .dva-grid-order-5-7,
  .dvag-grid-order-5-7 {
    order: 7;
  }
  .dva-grid-order-5-8,
  .dvag-grid-order-5-8 {
    order: 8;
  }
  .dva-grid-order-5-9,
  .dvag-grid-order-5-9 {
    order: 9;
  }
  .dva-grid-order-5-10,
  .dvag-grid-order-5-10 {
    order: 10;
  }
  .dva-grid-order-5-11,
  .dvag-grid-order-5-11 {
    order: 11;
  }
  .dva-grid-order-5-12,
  .dvag-grid-order-5-12 {
    order: 12;
  }
  .dva-grid-order-5-first,
  .dvag-grid-order-5-first {
    order: -1;
  }
  .dva-grid-order-5-last,
  .dvag-grid-order-5-last {
    order: 13;
  }
}
@font-face {
  font-display: swap;
  font-family: dvag-type;
  font-style: normal;
  font-weight: 300;
  src: url(dva-fe.app/resources/fonts/DVAGType_W_Lt.woff2) format("woff2"),
    url(dva-fe.app/resources/fonts/DVAGType_W_Lt.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: dvag-type;
  font-style: italic;
  font-weight: 300;
  src: url(dva-fe.app/resources/fonts/DVAGType_W_LtIt.woff2) format("woff2"),
    url(dva-fe.app/resources/fonts/DVAGType_W_LtIt.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: dvag-type;
  font-style: normal;
  font-weight: 400;
  src: url(dva-fe.app/resources/fonts/DVAGType_W_Rg.woff2) format("woff2"),
    url(dva-fe.app/resources/fonts/DVAGType_W_Rg.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: dvag-type;
  font-style: italic;
  font-weight: 400;
  src: url(dva-fe.app/resources/fonts/DVAGType_W_It.woff2) format("woff2"),
    url(dva-fe.app/resources/fonts/DVAGType_W_It.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: dvag-type;
  font-style: normal;
  font-weight: 700;
  src: url(dva-fe.app/resources/fonts/DVAGType_W_Bd.woff2) format("woff2"),
    url(dva-fe.app/resources/fonts/DVAGType_W_Bd.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: dvag-type;
  font-style: italic;
  font-weight: 700;
  src: url(dva-fe.app/resources/fonts/DVAGType_W_BdIt.woff2) format("woff2"),
    url(dva-fe.app/resources/fonts/DVAGType_W_BdIt.woff) format("woff");
}
.dva-e-form-field__label,
.dva-e-questionnaire-checkbox .dvag-e-check-box__label,
.dva-e-questionnaire-option__keyboard-key,
.dva-e-questionnaire-option__label,
.dva-e-range-slider__label,
.dva-e-range-slider__value,
.dva-e-range-slider__value-tag,
.dva-e-tag .dvag-e-button__label,
.dva-m-article-overview .dva-m-article-overview__headline,
.dva-m-article-overview__header-item-count,
.dva-m-article-teaser--hero .dva-m-teaser__headline,
.dva-m-article-teaser__new-tag,
.dva-m-consent-blocking-overlay__text,
.dva-m-cookie-overlay__expandable-content a,
.dva-m-cookie-overlay__headline,
.dva-m-cookie-overlay__text a,
.dva-m-cookie-settings-category__title,
.dva-m-cookie-settings-group__headline,
.dva-m-key-figure__information,
.dva-m-legal-text strong,
.dva-m-questionnaire-description__badge-text,
.dva-m-questionnaire-description__text,
.dva-m-questionnaire-form__thankyou-headline,
.dva-m-questionnaire-form__thankyou-vb-name,
.dva-m-questionnaire-overlay__title,
.dva-m-questionnaire-question__error,
.dva-m-questionnaire-question__question,
.dva-m-questionnaire-teaser__cta .dvag-e-button__label,
.dva-m-questionnaire-teaser__text strong,
.dva-m-tab-container__menu-link,
.dva-m-tab-container__mobile-tab-toggle,
.dva-m-tab-container__tab b,
.dva-m-tab-container__tab strong,
.dva-m-teaser__cta,
.dva-m-teaser__topline,
.dva-m-text-hero__headline,
.dva-m-timeline-item__timespan-value,
.dvag-e-b09-vignette--text .dvag-e-b09-vignette__text,
.dvag-e-button__label,
.dvag-e-c58-newsletter-registration-toggle__link,
.dvag-e-file-upload__file-name,
.dvag-e-file-upload__headline-drop,
.dvag-e-file-upload__size-info span,
.dvag-e-form-field__constraint-error,
.dvag-e-form-field__error,
.dvag-e-google-map__cluster,
.dvag-e-richtext b,
.dvag-e-richtext h2,
.dvag-e-richtext h4,
.dvag-e-richtext strong,
.dvag-e-richtext th,
.dvag-e-select__summary-option-label,
.dvag-h-headline--bold .dvag-m-c01d-teaser__headline,
.dvag-m-basic-gallery-slider__caption-index,
.dvag-m-c01c-teaser__headline,
.dvag-m-c01c-teaser__text b,
.dvag-m-c01c-teaser__text h2,
.dvag-m-c01c-teaser__text h4,
.dvag-m-c01c-teaser__text strong,
.dvag-m-c01c-teaser__text th,
.dvag-m-c01d-teaser__text b,
.dvag-m-c01d-teaser__text h2,
.dvag-m-c01d-teaser__text h4,
.dvag-m-c01d-teaser__text strong,
.dvag-m-c01d-teaser__text th,
.dvag-m-c01e-teaser .dvag-m-c01e-teaser__customer-name,
.dvag-m-c01e-teaser-overlay .dvag-m-c01e-teaser-overlay__customer-name,
.dvag-m-c01e-teaser-overlay__headline,
.dvag-m-c01e-teaser-overlay__rating-category,
.dvag-m-c01e-teaser-overlay__vb-name,
.dvag-m-c01e-teaser__cta,
.dvag-m-c01e-teaser__headline,
.dvag-m-c04-vb-stage__rating-label,
.dvag-m-c04-vb-stage__vb-info,
.dvag-m-c04-vb-stage__vb-name,
.dvag-m-c11-accordion__summary,
.dvag-m-c13-text-media__text b,
.dvag-m-c13-text-media__text h2,
.dvag-m-c13-text-media__text h4,
.dvag-m-c13-text-media__text strong,
.dvag-m-c13-text-media__text th,
.dvag-m-c14-table b,
.dvag-m-c14-table h2,
.dvag-m-c14-table h4,
.dvag-m-c14-table strong,
.dvag-m-c14-table th,
.dvag-m-c16-illustrated-list__entry-content b,
.dvag-m-c16-illustrated-list__entry-content h2,
.dvag-m-c16-illustrated-list__entry-content h4,
.dvag-m-c16-illustrated-list__entry-content strong,
.dvag-m-c16-illustrated-list__entry-content th,
.dvag-m-c19-cta-block__text b,
.dvag-m-c19-cta-block__text h2,
.dvag-m-c19-cta-block__text h4,
.dvag-m-c19-cta-block__text strong,
.dvag-m-c19-cta-block__text th,
.dvag-m-c19-cta-block__vb-name,
.dvag-m-c24-quicklinks .dvag-m-section-header__headline,
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__keyfact-text--highlight,
.dvag-m-c26-vb-contact-overlay__back.dvag-e-link,
.dvag-m-c26-vb-contact-overlay__headline,
.dvag-m-c26-vb-contact-overlay__time,
.dvag-m-c29-hero-50-50__headline,
.dvag-m-c29-hero-50-50__text b,
.dvag-m-c29-hero-50-50__text h2,
.dvag-m-c29-hero-50-50__text h4,
.dvag-m-c29-hero-50-50__text strong,
.dvag-m-c29-hero-50-50__text th,
.dvag-m-c34-vb-details__entry-headline,
.dvag-m-c34-vb-details__section-headline,
.dvag-m-c34-vb-details__tag,
.dvag-m-c35-hero-quote__name,
.dvag-m-c35-hero-quote__quote,
.dvag-m-c37-customer-rating-form__form-headline,
.dvag-m-c37-customer-rating-form__label,
.dvag-m-c37-customer-rating-form__text--bold,
.dvag-m-c38-award-wall__award-headline,
.dvag-m-c41-landingpage-form .dvag-e-form-field__label,
.dvag-m-c41-landingpage-form .dvag-m-form-field-group__legend,
.dvag-m-c41-landingpage-form__copy b,
.dvag-m-c41-landingpage-form__copy h2,
.dvag-m-c41-landingpage-form__copy h4,
.dvag-m-c41-landingpage-form__copy strong,
.dvag-m-c41-landingpage-form__copy th,
.dvag-m-c41-landingpage-form__headline,
.dvag-m-c56-vb-stage-ratings__headline,
.dvag-m-c56-vb-stage-ratings__rating-highlight,
.dvag-m-c56-vb-stage-ratings__recommendation-rate,
.dvag-m-c57-ratinglist-item__customer-name,
.dvag-m-c57-ratinglist-item__headline,
.dvag-m-c57-ratinglist-item__rating-category,
.dvag-m-c58-newsletter-registration-overlay__headline,
.dvag-m-c58-newsletter-registration__headline,
.dvag-m-c58-newsletter-registration__newsletter-headline,
.dvag-m-c59-sf-hero__headline,
.dvag-m-c59-sf-hero__text b,
.dvag-m-c59-sf-hero__text h2,
.dvag-m-c59-sf-hero__text h4,
.dvag-m-c59-sf-hero__text strong,
.dvag-m-c59-sf-hero__text th,
.dvag-m-c59-sf-hero__vb-name,
.dvag-m-c60-sf-code-request__code-input .dvag-e-form-field__input,
.dvag-m-c60-sf-code-request__headline,
.dvag-m-c61-sf-contact-overlay .dvag-m-form__response-headline,
.dvag-m-c61-sf-contact-overlay__headline,
.dvag-m-c61-sf-contact-overlay__legal-checkbox p b,
.dvag-m-c61-sf-contact-overlay__topic-checkbox p,
.dvag-m-c61-sf-contact-overlay__topic-checkbox p b,
.dvag-m-check-group--switch .dvag-e-check-box__main-label,
.dvag-m-form-step__back-button.dvag-e-link,
.dvag-m-form__headline,
.dvag-m-form__response-headline,
.dvag-m-form__response-text--bold,
.dvag-m-illustrated-list__bubble-headline,
.dvag-m-input-overview__value,
.dvag-m-lottie-slider-slide__headline,
.dvag-m-lottie-slider-slide__subheadline,
.dvag-m-multistep-form__step-title,
.dvag-m-n01-header__burger-label,
.dvag-m-n01-header__header-navigation-link,
.dvag-m-n01-header__vb-link,
.dvag-m-n01-header__vb-name,
.dvag-m-n01-navigation__header-button.dvag-e-button.dvag-e-button--secondary,
.dvag-m-n01-navigation__item-link,
.dvag-m-n01-navigation__item-link--level-2,
.dvag-m-n01-navigation__item-link--optional,
.dvag-m-n01-navigation__level-2-headline,
.dvag-m-n02-footer__navigation .dvag-e-link,
.dvag-m-n03-vb-footer__contact-link,
.dvag-m-n03-vb-footer__headline,
.dvag-m-n04-floating-cta__headline,
.dvag-m-n06-vb-finder-detail-layer__back.dvag-e-link,
.dvag-m-n06-vb-finder-detail-layer__distance-text,
.dvag-m-n06-vb-finder-detail-layer__headline,
.dvag-m-n06-vb-finder-detail-layer__vb-name,
.dvag-m-n06-vb-finder-slider__vb-name,
.dvag-m-n06-vb-finder-tile__distance-text,
.dvag-m-n06-vb-finder-tile__vb-name,
.dvag-m-n06-vb-finder__headline,
.dvag-m-n06-vb-finder__search-error,
.dvag-m-n07-vb-finder-teaser__headline,
.dvag-m-n07-vb-finder-teaser__search-error,
.dvag-m-n08-deeplink-anchors__headline,
.dvag-m-n09-sf-footer__contact-link,
.dvag-m-n09-sf-footer__vb-name,
.dvag-m-n10-sf-header__burger-label,
.dvag-m-n10-sf-header__header-navigation-link,
.dvag-m-n10-sf-header__vb-link,
.dvag-m-n10-sf-header__vb-name,
.dvag-m-n10-sf-navigation__header-button.dvag-e-button.dvag-e-button--secondary,
.dvag-m-n10-sf-navigation__item-link,
.dvag-m-n10-sf-navigation__item-link--level-2,
.dvag-m-n10-sf-navigation__item-link--optional,
.dvag-m-n10-sf-navigation__level-2-headline,
.dvag-m-nagging-teaser__copy em,
.dvag-m-radio-group--color-selection .dvag-e-radio-button__main-label,
.dvag-m-radio-group--switch .dvag-e-radio-button__main-label,
.dvag-m-recommendation-bar__headline,
.dvag-m-section-header__headline,
.dvag-m-testimonial__info-highlight,
.dvag-type-200-bold,
.dvag-type-200-bold-italic,
.dvag-type-400-bold,
.dvag-type-400-bold-italic,
.dvag-type-500-bold,
.dvag-type-500-bold-italic,
.dvag-type-550-bold,
.dvag-type-550-bold-italic,
.dvag-type-700-bold,
.dvag-type-700-bold-italic,
.dvag-type-750-bold,
.dvag-type-750-bold-italic,
.dvag-type-800-bold,
.dvag-type-800-bold-italic,
.dvag-type-850-bold,
.dvag-type-850-bold-italic,
.dvag-type-900-bold,
.dvag-type-900-bold-italic,
.dvag-type-950-bold,
.dvag-type-950-bold-italic,
.dvag-type-975-bold,
.dvag-type-975-bold-italic,
.dvag-type-bold {
  font-weight: 700;
}
.dvag-m-c29-hero-50-50__button .dvag-e-button__label--secondary,
.dvag-m-n01-navigation__item-link--language-switch,
.dvag-m-n01-navigation__item-link--secondary,
.dvag-m-n01-navigation__item-rating-wrapper .dva-m-rating-box__description,
.dvag-m-n01-navigation__level-2-subheadline,
.dvag-m-n02-footer__headline,
.dvag-m-n02-footer__navigation .dvag-m-c11-accordion__summary-label,
.dvag-m-n09-sf-footer__headline,
.dvag-m-n10-sf-navigation__item-link--language-switch,
.dvag-m-n10-sf-navigation__item-link--secondary,
.dvag-m-n10-sf-navigation__item-rating-label,
.dvag-m-n10-sf-navigation__level-2-subheadline,
.dvag-m-section-header__subheadline,
.dvag-type-regular,
.flatpickr-calendar .flatpickr-day,
.flatpickr-calendar .flatpickr-months .flatpickr-monthDropdown-months,
.flatpickr-calendar .flatpickr-months input.cur-year,
.flatpickr-calendar .flatpickr-weekday {
  font-weight: 400;
}
.dva-e-form-field__error,
.dva-e-form-field__input,
.dva-m-cookie-settings-category__description,
.dva-m-key-figure__topline,
.dva-m-legal-text a,
.dva-m-legal-text p,
.dva-m-questionnaire-description__next-label,
.dva-m-questionnaire-form__thankyou-text,
.dva-m-questionnaire-form__thankyou-vb-city,
.dva-m-questionnaire-question__multiselect,
.dva-m-questionnaire-question__next-label,
.dva-m-social-sharing__headline,
.dva-m-text-hero__date,
.dva-m-timeline-item__timespan-prefix,
.dvag-h-headline--regular .dvag-m-section-header__headline,
.dvag-type-200-light,
.dvag-type-200-light-italic,
.dvag-type-400-light,
.dvag-type-400-light-italic,
.dvag-type-500-light,
.dvag-type-500-light-italic,
.dvag-type-550-light,
.dvag-type-550-light-italic,
.dvag-type-700-light,
.dvag-type-700-light-italic,
.dvag-type-750-light,
.dvag-type-750-light-italic,
.dvag-type-800-light,
.dvag-type-800-light-italic,
.dvag-type-850-light,
.dvag-type-850-light-italic,
.dvag-type-900-light,
.dvag-type-900-light-italic,
.dvag-type-950-light,
.dvag-type-950-light-italic,
.dvag-type-975-light,
.dvag-type-975-light-italic,
.dvag-type-light {
  font-weight: 300;
}
.dva-m-article-content blockquote,
.dvag-e-richtext blockquote p,
.dvag-e-richtext em,
.dvag-e-richtext i,
.dvag-m-c01c-teaser__text blockquote p,
.dvag-m-c01c-teaser__text em,
.dvag-m-c01c-teaser__text i,
.dvag-m-c01d-teaser__text blockquote p,
.dvag-m-c01d-teaser__text em,
.dvag-m-c01d-teaser__text i,
.dvag-m-c13-text-media__text blockquote p,
.dvag-m-c13-text-media__text em,
.dvag-m-c13-text-media__text i,
.dvag-m-c14-table blockquote p,
.dvag-m-c14-table em,
.dvag-m-c14-table i,
.dvag-m-c16-illustrated-list__entry-content blockquote p,
.dvag-m-c16-illustrated-list__entry-content em,
.dvag-m-c16-illustrated-list__entry-content i,
.dvag-m-c19-cta-block__text blockquote p,
.dvag-m-c19-cta-block__text em,
.dvag-m-c19-cta-block__text i,
.dvag-m-c29-hero-50-50__text blockquote p,
.dvag-m-c29-hero-50-50__text em,
.dvag-m-c29-hero-50-50__text i,
.dvag-m-c41-landingpage-form__copy blockquote p,
.dvag-m-c41-landingpage-form__copy em,
.dvag-m-c41-landingpage-form__copy i,
.dvag-m-c59-sf-hero__text blockquote p,
.dvag-m-c59-sf-hero__text em,
.dvag-m-c59-sf-hero__text i,
.dvag-m-image-quote__quote,
.dvag-m-testimonial__quote-box .dvag-m-testimonial__quote,
.dvag-type-200-bold-italic,
.dvag-type-200-italic,
.dvag-type-200-light-italic,
.dvag-type-400-bold-italic,
.dvag-type-400-italic,
.dvag-type-400-light-italic,
.dvag-type-500-bold-italic,
.dvag-type-500-italic,
.dvag-type-500-light-italic,
.dvag-type-550-bold-italic,
.dvag-type-550-italic,
.dvag-type-550-light-italic,
.dvag-type-700-bold-italic,
.dvag-type-700-italic,
.dvag-type-700-light-italic,
.dvag-type-750-bold-italic,
.dvag-type-750-italic,
.dvag-type-750-light-italic,
.dvag-type-800-bold-italic,
.dvag-type-800-italic,
.dvag-type-800-light-italic,
.dvag-type-850-bold-italic,
.dvag-type-850-italic,
.dvag-type-850-light-italic,
.dvag-type-900-bold-italic,
.dvag-type-900-italic,
.dvag-type-900-light-italic,
.dvag-type-950-bold-italic,
.dvag-type-950-italic,
.dvag-type-950-light-italic,
.dvag-type-975-bold-italic,
.dvag-type-975-italic,
.dvag-type-975-light-italic,
.dvag-type-italic {
  font-style: italic;
}
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__keyfact-text--highlight,
.dvag-m-c56-vb-stage-ratings__rating-highlight,
.dvag-type-975,
.dvag-type-975-bold,
.dvag-type-975-bold-italic,
.dvag-type-975-italic,
.dvag-type-975-light,
.dvag-type-975-light-italic {
  font-family: dvag-type, sans-serif;
  font-size: 3rem;
  line-height: 1.25;
  margin: 0;
}
@media (min-width: 1024px) {
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__keyfact-text--highlight,
  .dvag-m-c56-vb-stage-ratings__rating-highlight,
  .dvag-type-975,
  .dvag-type-975-bold,
  .dvag-type-975-bold-italic,
  .dvag-type-975-italic,
  .dvag-type-975-light,
  .dvag-type-975-light-italic {
    font-size: 4rem;
  }
}
.dva-m-key-figure__information,
.dvag-type-950,
.dvag-type-950-bold,
.dvag-type-950-bold-italic,
.dvag-type-950-italic,
.dvag-type-950-light,
.dvag-type-950-light-italic {
  font-family: dvag-type, sans-serif;
  font-size: 2.375rem;
  line-height: 1.28;
  margin: 0 0 24px;
}
@media (min-width: 1024px) {
  .dva-m-key-figure__information,
  .dvag-type-950,
  .dvag-type-950-bold,
  .dvag-type-950-bold-italic,
  .dvag-type-950-italic,
  .dvag-type-950-light,
  .dvag-type-950-light-italic {
    font-size: 3.5rem;
    margin: 0 0 32px;
  }
}
.dva-m-text-hero__headline,
.dvag-h-headline--regular .dvag-m-section-header__headline,
.dvag-m-n07-vb-finder-teaser__headline,
.dvag-m-section-header__headline,
.dvag-m-testimonial__title,
.dvag-type-900,
.dvag-type-900-bold,
.dvag-type-900-bold-italic,
.dvag-type-900-italic,
.dvag-type-900-light,
.dvag-type-900-light-italic {
  font-family: dvag-type, sans-serif;
  font-size: 2rem;
  line-height: 1.27;
  margin: 0 0 16px;
}
@media (min-width: 1024px) {
  .dva-m-text-hero__headline,
  .dvag-h-headline--regular .dvag-m-section-header__headline,
  .dvag-m-n07-vb-finder-teaser__headline,
  .dvag-m-section-header__headline,
  .dvag-m-testimonial__title,
  .dvag-type-900,
  .dvag-type-900-bold,
  .dvag-type-900-bold-italic,
  .dvag-type-900-italic,
  .dvag-type-900-light,
  .dvag-type-900-light-italic {
    font-size: 2.75rem;
    margin: 0 0 32px;
  }
}
.dva-m-article-header__headline,
.dva-m-article-teaser--hero .dva-m-teaser__headline,
.dva-m-hero-stage__headline,
.dvag-m-c04-vb-stage__vb-name,
.dvag-m-c29-hero-50-50__headline,
.dvag-m-c41-landingpage-form__headline,
.dvag-m-c56-vb-stage-ratings__headline,
.dvag-m-n03-vb-footer__headline,
.dvag-m-n09-sf-footer__vb-name,
.dvag-type-850,
.dvag-type-850-bold,
.dvag-type-850-bold-italic,
.dvag-type-850-italic,
.dvag-type-850-light,
.dvag-type-850-light-italic {
  font-family: dvag-type, sans-serif;
  font-size: 1.75rem;
  line-height: 1.35;
  margin: 0 0 16px;
}
@media (min-width: 1024px) {
  .dva-m-article-header__headline,
  .dva-m-article-teaser--hero .dva-m-teaser__headline,
  .dva-m-hero-stage__headline,
  .dvag-m-c04-vb-stage__vb-name,
  .dvag-m-c29-hero-50-50__headline,
  .dvag-m-c41-landingpage-form__headline,
  .dvag-m-c56-vb-stage-ratings__headline,
  .dvag-m-n03-vb-footer__headline,
  .dvag-m-n09-sf-footer__vb-name,
  .dvag-type-850,
  .dvag-type-850-bold,
  .dvag-type-850-bold-italic,
  .dvag-type-850-italic,
  .dvag-type-850-light,
  .dvag-type-850-light-italic {
    font-size: 2.5rem;
    margin: 0 0 24px;
  }
}
.dva-e-questionnaire-option__keyboard-key,
.dva-m-questionnaire-form__thankyou-headline,
.dvag-h-headline--bold .dvag-m-c01d-teaser__headline,
.dvag-m-c01c-teaser__headline,
.dvag-m-c01d-teaser__headline,
.dvag-m-c34-vb-details__section-headline,
.dvag-m-c35-hero-quote__quote,
.dvag-m-c58-newsletter-registration-overlay__headline,
.dvag-m-c58-newsletter-registration__headline,
.dvag-m-c59-sf-hero__headline,
.dvag-m-illustrated-list__bubble-headline,
.dvag-m-n06-vb-finder__headline,
.dvag-m-recommendation-bar__overlay-headline,
.dvag-type-800,
.dvag-type-800-bold,
.dvag-type-800-bold-italic,
.dvag-type-800-italic,
.dvag-type-800-light,
.dvag-type-800-light-italic {
  font-family: dvag-type, sans-serif;
  font-size: 1.5rem;
  line-height: 1.42;
  margin: 0 0 16px;
}
@media (min-width: 1024px) {
  .dva-e-questionnaire-option__keyboard-key,
  .dva-m-questionnaire-form__thankyou-headline,
  .dvag-h-headline--bold .dvag-m-c01d-teaser__headline,
  .dvag-m-c01c-teaser__headline,
  .dvag-m-c01d-teaser__headline,
  .dvag-m-c34-vb-details__section-headline,
  .dvag-m-c35-hero-quote__quote,
  .dvag-m-c58-newsletter-registration-overlay__headline,
  .dvag-m-c58-newsletter-registration__headline,
  .dvag-m-c59-sf-hero__headline,
  .dvag-m-illustrated-list__bubble-headline,
  .dvag-m-n06-vb-finder__headline,
  .dvag-m-recommendation-bar__overlay-headline,
  .dvag-type-800,
  .dvag-type-800-bold,
  .dvag-type-800-bold-italic,
  .dvag-type-800-italic,
  .dvag-type-800-light,
  .dvag-type-800-light-italic {
    font-size: 1.75rem;
    margin: 0 0 24px;
  }
}
.dva-m-article-content blockquote,
.dva-m-consent-blocking-overlay__text,
.dva-m-key-figure__text--no-rating,
.dva-m-questionnaire-description__text,
.dva-m-questionnaire-question__question,
.dvag-e-richtext blockquote p,
.dvag-e-richtext h2,
.dvag-e-richtext h3,
.dvag-m-c01b-teaser__headline,
.dvag-m-c01c-teaser__text blockquote p,
.dvag-m-c01c-teaser__text h2,
.dvag-m-c01c-teaser__text h3,
.dvag-m-c01d-teaser__text blockquote p,
.dvag-m-c01d-teaser__text h2,
.dvag-m-c01d-teaser__text h3,
.dvag-m-c13-text-media__text blockquote p,
.dvag-m-c13-text-media__text h2,
.dvag-m-c13-text-media__text h3,
.dvag-m-c14-table blockquote p,
.dvag-m-c14-table h2,
.dvag-m-c14-table h3,
.dvag-m-c16-illustrated-list__entry-content blockquote p,
.dvag-m-c16-illustrated-list__entry-content h2,
.dvag-m-c16-illustrated-list__entry-content h3,
.dvag-m-c19-cta-block__text blockquote p,
.dvag-m-c19-cta-block__text h2,
.dvag-m-c19-cta-block__text h3,
.dvag-m-c24-quicklinks .dvag-m-section-header__headline,
.dvag-m-c29-hero-50-50__text blockquote p,
.dvag-m-c29-hero-50-50__text h2,
.dvag-m-c29-hero-50-50__text h3,
.dvag-m-c41-landingpage-form__copy blockquote p,
.dvag-m-c41-landingpage-form__copy h2,
.dvag-m-c41-landingpage-form__copy h3,
.dvag-m-c59-sf-hero__text blockquote p,
.dvag-m-c59-sf-hero__text h2,
.dvag-m-c59-sf-hero__text h3,
.dvag-m-c60-sf-code-request__code-input .dvag-e-form-field__input,
.dvag-m-image-quote__quote,
.dvag-m-n01-navigation__item-link,
.dvag-m-n01-navigation__level-2-headline,
.dvag-m-n08-deeplink-anchors__headline,
.dvag-m-n10-sf-navigation__item-link,
.dvag-m-n10-sf-navigation__level-2-headline,
.dvag-m-testimonial__quote-box .dvag-m-testimonial__quote,
.dvag-type-750,
.dvag-type-750-bold,
.dvag-type-750-bold-italic,
.dvag-type-750-italic,
.dvag-type-750-light,
.dvag-type-750-light-italic {
  font-family: dvag-type, sans-serif;
  font-size: 1.5rem;
  line-height: 1.33;
  margin: 0 0 16px;
}
.dva-m-cookie-overlay__headline,
.dva-m-cookie-settings-group__headline,
.dva-m-hero-stage__topline,
.dva-m-questionnaire-form__thankyou-vb-name,
.dva-m-teaser__headline,
.dva-m-timeline-item__timespan-prefix,
.dva-m-timeline-item__timespan-value,
.dvag-e-b09-vignette--text .dvag-e-b09-vignette__text,
.dvag-e-c58-newsletter-registration-toggle__text-input,
.dvag-e-richtext h4,
.dvag-e-richtext h5,
.dvag-m-c01a-teaser__headline,
.dvag-m-c01c-teaser__text h4,
.dvag-m-c01c-teaser__text h5,
.dvag-m-c01d-teaser__text h4,
.dvag-m-c01d-teaser__text h5,
.dvag-m-c01e-teaser-overlay__headline,
.dvag-m-c01e-teaser__headline,
.dvag-m-c05-list-entry__headline,
.dvag-m-c13-text-media__text h4,
.dvag-m-c13-text-media__text h5,
.dvag-m-c14-table h4,
.dvag-m-c14-table h5,
.dvag-m-c16-illustrated-list__entry-content h4,
.dvag-m-c16-illustrated-list__entry-content h5,
.dvag-m-c19-cta-block__text h4,
.dvag-m-c19-cta-block__text h5,
.dvag-m-c29-hero-50-50__subheadline,
.dvag-m-c29-hero-50-50__text h4,
.dvag-m-c29-hero-50-50__text h5,
.dvag-m-c35-hero-quote__subheadline,
.dvag-m-c41-landingpage-form__copy h4,
.dvag-m-c41-landingpage-form__copy h5,
.dvag-m-c56-vb-stage-ratings__subheadline,
.dvag-m-c57-ratinglist-item__headline,
.dvag-m-c59-sf-hero__text h4,
.dvag-m-c59-sf-hero__text h5,
.dvag-m-c61-sf-contact-overlay__topic-checkbox p b,
.dvag-m-n02-footer__headline,
.dvag-m-n02-footer__navigation .dvag-m-c11-accordion__summary-label,
.dvag-m-n03-vb-footer__topline,
.dvag-m-n04-floating-cta__headline,
.dvag-m-n06-vb-finder__zip-input,
.dvag-m-n07-vb-finder-teaser__subheadline,
.dvag-m-n07-vb-finder-teaser__zip-input,
.dvag-m-n09-sf-footer__headline,
.dvag-m-nagging-teaser__copy em,
.dvag-m-recommendation-bar__headline,
.dvag-m-section-header__subheadline,
.dvag-type-700,
.dvag-type-700-bold,
.dvag-type-700-bold-italic,
.dvag-type-700-italic,
.dvag-type-700-light,
.dvag-type-700-light-italic {
  font-family: dvag-type, sans-serif;
  font-size: 1.25rem;
  line-height: 1.4;
  margin: 0 0 16px;
}
.dva-m-article-header__text,
.dva-m-article-overview .dva-m-article-overview__headline,
.dva-m-tab-container__mobile-tab-toggle,
.dvag-e-richtext h6,
.dvag-m-c01c-teaser__subheadline,
.dvag-m-c01c-teaser__text h6,
.dvag-m-c01d-teaser__subheadline,
.dvag-m-c01d-teaser__text h6,
.dvag-m-c04-vb-stage__vb-info,
.dvag-m-c13-text-media__text h6,
.dvag-m-c14-table h6,
.dvag-m-c16-illustrated-list__entry-content h6,
.dvag-m-c19-cta-block__text h6,
.dvag-m-c26-vb-contact-overlay__headline,
.dvag-m-c29-hero-50-50__text h6,
.dvag-m-c37-customer-rating-form__label,
.dvag-m-c38-award-wall__award-headline,
.dvag-m-c41-landingpage-form__copy h6,
.dvag-m-c41-landingpage-form__sub-headline,
.dvag-m-c59-sf-hero__text h6,
.dvag-m-c60-sf-code-request__headline,
.dvag-m-c61-sf-contact-overlay .dvag-m-form__response-headline,
.dvag-m-c61-sf-contact-overlay__headline,
.dvag-m-form__response-headline,
.dvag-m-illustrated-list__bubble-copy,
.dvag-m-lottie-slider-slide__headline,
.dvag-m-n01-navigation__teaser-headline,
.dvag-m-n06-vb-finder-detail-layer__headline,
.dvag-m-n06-vb-finder-detail-layer__vb-name,
.dvag-m-n06-vb-finder-tile__vb-name,
.dvag-m-n10-sf-navigation__teaser-headline,
.dvag-m-testimonial__copy,
.dvag-m-testimonial__info,
.dvag-type-550,
.dvag-type-550-bold,
.dvag-type-550-bold-italic,
.dvag-type-550-italic,
.dvag-type-550-light,
.dvag-type-550-light-italic {
  font-family: dvag-type, sans-serif;
  font-size: 1.125rem;
  line-height: 1.44;
  margin: 0;
}
.dva-e-form-field__input,
.dva-e-list ul,
.dva-e-list--checkmark ul,
.dva-e-list--cross ul,
.dva-e-list--exclamation ul,
.dva-e-list--question ul,
.dva-e-list--round ul,
.dva-e-list--squared ul,
.dva-e-list--star ul,
.dva-e-questionnaire-checkbox .dvag-e-check-box__label,
.dva-m-cookie-overlay__expandable-content a,
.dva-m-cookie-overlay__text a,
.dva-m-cookie-settings-category__title,
.dva-m-key-figure__text,
.dva-m-legal-text a,
.dva-m-legal-text p,
.dva-m-legal-text strong,
.dva-m-questionnaire-description__badge-text,
.dva-m-questionnaire-form__thankyou-vb-city,
.dva-m-rating-box__description,
.dva-m-teaser__cta,
.dvag-e-button__label,
.dvag-e-check-box__label .dvag-e-link,
.dvag-e-form-field__input,
.dvag-e-list ul,
.dvag-e-list--checkmark ul,
.dvag-e-list--cross ul,
.dvag-e-list--exclamation ul,
.dvag-e-list--question ul,
.dvag-e-list--round ul,
.dvag-e-list--squared ul,
.dvag-e-list--star ul,
.dvag-e-n08-deeplink-anchor-item.dvag-e-button:not(.dvag-state-hidden),
.dvag-e-richtext a,
.dvag-e-richtext ol,
.dvag-e-richtext p,
.dvag-e-richtext ul,
.dvag-m-c01a-teaser__subheadline,
.dvag-m-c01b-teaser__subheadline,
.dvag-m-c01c-teaser__text a,
.dvag-m-c01c-teaser__text ol,
.dvag-m-c01c-teaser__text p,
.dvag-m-c01c-teaser__text ul,
.dvag-m-c01d-teaser__text a,
.dvag-m-c01d-teaser__text ol,
.dvag-m-c01d-teaser__text p,
.dvag-m-c01d-teaser__text ul,
.dvag-m-c01e-teaser .dvag-m-c01e-teaser__customer-name,
.dvag-m-c01e-teaser .dvag-m-c01e-teaser__text,
.dvag-m-c01e-teaser-overlay .dvag-m-c01e-teaser-overlay__customer-name,
.dvag-m-c01e-teaser-overlay__text,
.dvag-m-c04-vb-stage__rating-label,
.dvag-m-c04-vb-stage__rating-link,
.dvag-m-c11-accordion__summary,
.dvag-m-c11-accordion__summary-label,
.dvag-m-c13-text-media__text a,
.dvag-m-c13-text-media__text ol,
.dvag-m-c13-text-media__text p,
.dvag-m-c13-text-media__text ul,
.dvag-m-c14-table a,
.dvag-m-c14-table ol,
.dvag-m-c14-table p,
.dvag-m-c14-table ul,
.dvag-m-c16-illustrated-list__entry-content a,
.dvag-m-c16-illustrated-list__entry-content ol,
.dvag-m-c16-illustrated-list__entry-content p,
.dvag-m-c16-illustrated-list__entry-content ul,
.dvag-m-c19-cta-block__text a,
.dvag-m-c19-cta-block__text ol,
.dvag-m-c19-cta-block__text p,
.dvag-m-c19-cta-block__text ul,
.dvag-m-c24-quicklinks .dvag-m-section-header__subheadline,
.dvag-m-c26-vb-contact-overlay__back.dvag-e-link,
.dvag-m-c26-vb-contact-overlay__day,
.dvag-m-c26-vb-contact-overlay__time,
.dvag-m-c29-hero-50-50__text a,
.dvag-m-c29-hero-50-50__text ol,
.dvag-m-c29-hero-50-50__text p,
.dvag-m-c29-hero-50-50__text ul,
.dvag-m-c31-team-vignette__name,
.dvag-m-c34-vb-details__entry-headline,
.dvag-m-c34-vb-details__tag,
.dvag-m-c35-hero-quote__job,
.dvag-m-c35-hero-quote__name,
.dvag-m-c37-customer-rating-form__form-headline,
.dvag-m-c37-customer-rating-form__text,
.dvag-m-c37-customer-rating-form__text--bold,
.dvag-m-c41-landingpage-form__copy a,
.dvag-m-c41-landingpage-form__copy ol,
.dvag-m-c41-landingpage-form__copy p,
.dvag-m-c41-landingpage-form__copy ul,
.dvag-m-c57-ratinglist-item__customer-name,
.dvag-m-c57-ratinglist-item__text,
.dvag-m-c58-newsletter-registration__newsletter-headline,
.dvag-m-c59-sf-hero__text a,
.dvag-m-c59-sf-hero__text ol,
.dvag-m-c59-sf-hero__text p,
.dvag-m-c59-sf-hero__text ul,
.dvag-m-c61-sf-contact-overlay__topic-checkbox p,
.dvag-m-form-step__back-button.dvag-e-link,
.dvag-m-form__headline,
.dvag-m-input-overview__value,
.dvag-m-multistep-form__step-title,
.dvag-m-n01-navigation__header-button.dvag-e-button.dvag-e-button--secondary,
.dvag-m-n01-navigation__item-link--language-switch,
.dvag-m-n01-navigation__item-link--level-2,
.dvag-m-n01-navigation__item-link--optional,
.dvag-m-n01-navigation__item-link--secondary,
.dvag-m-n01-navigation__level-2-subheadline,
.dvag-m-n06-vb-finder-detail-layer__back.dvag-e-link,
.dvag-m-n08-deeplink-anchors__subheadline,
.dvag-m-n10-sf-navigation__header-button.dvag-e-button.dvag-e-button--secondary,
.dvag-m-n10-sf-navigation__item-link--language-switch,
.dvag-m-n10-sf-navigation__item-link--level-2,
.dvag-m-n10-sf-navigation__item-link--optional,
.dvag-m-n10-sf-navigation__item-link--secondary,
.dvag-m-n10-sf-navigation__level-2-subheadline,
.dvag-m-section-header__text,
.dvag-type-500,
.dvag-type-500-bold,
.dvag-type-500-bold-italic,
.dvag-type-500-italic,
.dvag-type-500-light,
.dvag-type-500-light-italic,
.flatpickr-calendar .flatpickr-day,
.flatpickr-calendar .flatpickr-months .flatpickr-monthDropdown-months,
.flatpickr-calendar .flatpickr-months input.cur-year,
body {
  font-family: dvag-type, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
}
.dva-e-form-field__label,
.dva-e-questionnaire-option__label,
.dva-e-range-slider__label,
.dva-e-range-slider__value,
.dva-e-range-slider__value-tag,
.dva-m-article-content blockquote cite,
.dva-m-article-header__date,
.dva-m-article-overview ul,
.dva-m-article-overview__header-item,
.dva-m-article-overview__header-item-count,
.dva-m-cookie-settings-category__description,
.dva-m-key-figure__topline,
.dva-m-questionnaire-description__next-label,
.dva-m-questionnaire-form__thankyou-text,
.dva-m-questionnaire-question__multiselect,
.dva-m-questionnaire-question__next-label,
.dva-m-questionnaire-teaser__cta .dvag-e-button__label,
.dva-m-social-sharing__headline,
.dva-m-tab-container__menu-link,
.dva-m-teaser__topline,
.dvag-e-c58-newsletter-registration-toggle__link,
.dvag-e-c58-newsletter-registration-toggle__text,
.dvag-e-file-upload__file-name,
.dvag-e-file-upload__size-info span,
.dvag-e-form-field__label,
.dvag-e-richtext blockquote cite,
.dvag-m-c01a-teaser__preview-text,
.dvag-m-c01c-teaser__text blockquote cite,
.dvag-m-c01d-teaser__text blockquote cite,
.dvag-m-c01e-teaser .dva-m-rating-box .dva-m-rating-box__description,
.dvag-m-c01e-teaser .dvag-m-c01e-teaser__rating-date,
.dvag-m-c01e-teaser-overlay .dvag-m-c01e-teaser__rating-date,
.dvag-m-c01e-teaser-overlay__footer,
.dvag-m-c01e-teaser-overlay__header,
.dvag-m-c01e-teaser-overlay__main-rating .dva-m-rating-box__description,
.dvag-m-c01e-teaser-overlay__rating-category,
.dvag-m-c01e-teaser-overlay__vb-name,
.dvag-m-c13-text-media__caption,
.dvag-m-c13-text-media__text blockquote cite,
.dvag-m-c14-table blockquote cite,
.dvag-m-c16-illustrated-list__entry-content blockquote cite,
.dvag-m-c19-cta-block__text blockquote cite,
.dvag-m-c24-quicklink-item__label,
.dvag-m-c26-vb-contact-overlay__contact-link,
.dvag-m-c26-vb-contact-overlay__service-link,
.dvag-m-c26-vb-contact-overlay__text,
.dvag-m-c29-hero-50-50__button .dvag-e-button__label--secondary,
.dvag-m-c29-hero-50-50__subcontent-wrapper,
.dvag-m-c29-hero-50-50__text blockquote cite,
.dvag-m-c31-team-vignette__quote,
.dvag-m-c31-team-vignette__title,
.dvag-m-c41-landingpage-form__copy blockquote cite,
.dvag-m-c56-vb-stage-ratings__rating-label,
.dvag-m-c56-vb-stage-ratings__rating-link,
.dvag-m-c56-vb-stage-ratings__recommendation-rate,
.dvag-m-c57-ratinglist-item__main-rating .dva-m-rating-box__description,
.dvag-m-c57-ratinglist-item__rating-category,
.dvag-m-c57-ratinglist-item__rating-date,
.dvag-m-c58-newsletter-registration__newsletter-item-link .dvag-e-link,
.dvag-m-c59-sf-hero__rating-label,
.dvag-m-c59-sf-hero__text blockquote cite,
.dvag-m-c59-sf-hero__vb-title,
.dvag-m-c61-sf-contact-overlay .dvag-m-form__response-text,
.dvag-m-c61-sf-contact-overlay__form-legal-text,
.dvag-m-check-group--image-selection .dvag-e-check-box__option-description,
.dvag-m-consent-blocking-overlay__text,
.dvag-m-form__response-text,
.dvag-m-form__response-text--bold,
.dvag-m-input-overview__label,
.dvag-m-lottie-slider-slide__subheadline,
.dvag-m-n01-header__vb-link,
.dvag-m-n01-header__vb-name,
.dvag-m-n01-header__vb-subheadline,
.dvag-m-n01-navigation__item-rating-wrapper .dva-m-rating-box__description,
.dvag-m-n02-footer__copyright,
.dvag-m-n04-floating-cta__text,
.dvag-m-n06-vb-finder-detail-layer__address,
.dvag-m-n06-vb-finder-detail-layer__contact-link,
.dvag-m-n06-vb-finder-detail-layer__service-link,
.dvag-m-n06-vb-finder-slider__vb-name,
.dvag-m-n06-vb-finder-tile__contact-link,
.dvag-m-n06-vb-finder-tile__vb-address,
.dvag-m-n06-vb-finder__search-error,
.dvag-m-n06-vb-finder__text,
.dvag-m-n07-vb-finder-teaser__search-error,
.dvag-m-n09-sf-footer__copyright,
.dvag-m-n10-sf-header__vb-link,
.dvag-m-n10-sf-header__vb-name,
.dvag-m-n10-sf-header__vb-subheadline,
.dvag-m-n10-sf-navigation__item-rating-label,
.dvag-m-nagging-teaser__copy,
.dvag-m-radio-group--image-selection .dvag-e-radio-button__option-description,
.dvag-type-400,
.dvag-type-400-bold,
.dvag-type-400-bold-italic,
.dvag-type-400-italic,
.dvag-type-400-light,
.dvag-type-400-light-italic {
  font-family: dvag-type, sans-serif;
  font-size: 0.875rem;
  line-height: 1.57;
  margin: 0;
}
.dva-e-form-field__error,
.dva-e-tag .dvag-e-button__label,
.dva-m-article-content figure figcaption,
.dva-m-article-teaser__new-tag,
.dva-m-breadcrump-navigation__label,
.dva-m-questionnaire-overlay__title,
.dva-m-questionnaire-question__error,
.dva-m-text-hero__date,
.dvag-e-check-box.dvag-e-check-box--typo-small .dvag-e-check-box__label,
.dvag-e-check-box.dvag-e-check-box--typo-small
  .dvag-e-check-box__label
  .dvag-e-link,
.dvag-e-file-upload__error,
.dvag-e-file-upload__headline-drop,
.dvag-e-file-upload__label-drop,
.dvag-e-file-upload__size-info,
.dvag-e-form-field__constraint-error,
.dvag-e-form-field__description,
.dvag-e-form-field__error,
.dvag-e-lazy-image + .cmp-wcmio-responsiveimage__title,
.dvag-e-textarea__char-counter,
.dvag-m-basic-gallery-slider__caption,
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-basic-slider__slide-text,
.dvag-m-c41-landingpage-form .dvag-m-form-field-group__legend,
.dvag-m-c61-sf-contact-overlay__legal-checkbox p,
.dvag-m-c61-sf-contact-overlay__legal-checkbox p b,
.dvag-m-check-group--switch .dvag-e-check-box__sub-label,
.dvag-m-form__mandatory-hint,
.dvag-m-n06-vb-finder-detail-layer .dva-m-rating-box__description,
.dvag-m-n06-vb-finder-detail-layer__distance-text,
.dvag-m-n06-vb-finder-detail-layer__languages-label,
.dvag-m-n06-vb-finder-slider .dva-m-rating-box__description,
.dvag-m-n06-vb-finder-slider__address,
.dvag-m-n06-vb-finder-tile .dva-m-rating-box__description,
.dvag-m-n06-vb-finder-tile__distance-text,
.dvag-m-n06-vb-finder-tile__languages-label,
.dvag-m-radio-group--switch .dvag-e-radio-button__sub-label,
.dvag-type-200,
.dvag-type-200-bold,
.dvag-type-200-bold-italic,
.dvag-type-200-italic,
.dvag-type-200-light,
.dvag-type-200-light-italic,
.flatpickr-calendar .flatpickr-weekday {
  font-family: dvag-type, sans-serif;
  font-size: 0.75rem;
  line-height: 1.5;
  margin: 0;
}
.dva-m-tab-container__tab a {
  color: #666;
}
.dva-m-tab-container__tab a,
.dva-m-tab-container__tab a:active,
.dva-m-tab-container__tab a:focus,
.dva-m-tab-container__tab a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dva-m-tab-container__tab ul {
  list-style-position: outside;
  margin: 1em 0;
  padding: 0 1em;
}
.dva-m-tab-container__tab ul li {
  margin-bottom: 5px;
}
.dva-m-tab-container__tab p {
  margin: 0 0 1em;
}
.dvag-state-loading .dvag-m-form__submit-btn .dvag-e-button__icon--loader,
.dvag-state-loading
  .dvag-m-n06-vb-finder__search-submit
  .dvag-e-button__icon--loader,
.dvag-state-loading
  .dvag-m-n07-vb-finder-teaser__search-submit
  .dvag-e-button__icon--loader {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: loading-animation;
  animation-timing-function: linear;
}
@keyframes loading-animation {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes loadingShimmer {
  0% {
    left: -40%;
  }
  to {
    left: 140%;
  }
}
@keyframes shimmer-loading-animation {
  0% {
    background-position: 100%;
  }
  to {
    background-position: 0;
  }
}
@keyframes dvaFadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes white-pulse-animation {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  }
  66% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
  to {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}
@keyframes gold-pulse-animation {
  0% {
    box-shadow: 0 0 0 0 rgba(200, 170, 34, 0.7);
  }
  66% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
  to {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}
.dvag-m-c34-vb-details__tags,
.dvag-m-n01-header__header-navigation-list,
.dvag-m-n01-navigation__group-list,
.dvag-m-n02-footer__list,
.dvag-m-n10-sf-header__header-navigation-list,
.dvag-m-n10-sf-navigation__group-list,
.dvag-m-tab-navigation__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@supports (interpolate-size: allow-keywords) {
  :root {
    interpolate-size: allow-keywords;
  }
}
html * {
  box-sizing: border-box;
}
html {
  --fixed-header-height: 72px;
  scroll-padding-top: 72px;
  scroll-padding-top: var(--fixed-header-height);
}
@media (prefers-reduced-motion: reduce) {
  *,
  :after,
  :before {
    animation-delay: 0s !important;
    animation-duration: 0s !important;
    animation-iteration-count: 1 !important;
    animation-name: none !important;
    transition-delay: 0s !important;
    transition-duration: 0s !important;
  }
}
body {
  display: block;
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #4d4d4d;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #d9d9d9;
}
body.dvag-configurator {
  background-color: #e6e6e6;
}
body.dvag-state-code-request-overlay-open,
body.dvag-state-cookie-overlay-open {
  height: 100%;
  overflow: hidden;
}
body.dvag-state-hidden-overflow {
  overflow-y: hidden;
  position: fixed;
  width: 100%;
}
.dvag-h-show-on-us {
  display: block;
}
.dvag-h-is-vbhp .dvag-h-show-on-us,
.dvag-h-show-on-vbhp {
  display: none;
}
.dvag-h-is-vbhp .dvag-h-show-on-vbhp {
  display: block;
}
.dva-page {
  background: #fff;
  margin: 72px auto 0;
  margin: var(--fixed-header-height) auto 0;
  max-width: 1460px;
  overflow: hidden;
  width: 100%;
}
.dvag-h-background--alternating
  .dva-page__content-area-wrapper
  > div:nth-child(2n)
  > *,
.dvag-h-background--alternating
  .dva-page__content-area-wrapper
  > div:nth-child(2n)
  > *
  .dvag-m-skewed-box__content {
  background-color: #f2f2f2;
}
.dvag-h-background--alternating
  .dva-page__content-area-wrapper
  > div:nth-child(2n)
  > *
  .dvag-h-skew--in,
.dvag-h-background--alternating
  .dva-page__content-area-wrapper
  > div:nth-child(2n)
  > *
  .dvag-h-skew--out {
  background-color: #fff;
  color: #f2f2f2;
}
.dvag-h-background--alternating
  .dva-page__content-area-wrapper
  > div:nth-child(odd)
  > *,
.dvag-h-background--alternating
  .dva-page__content-area-wrapper
  > div:nth-child(odd)
  > *
  .dvag-m-skewed-box__content {
  background-color: #fff;
}
.dvag-h-background--alternating
  .dva-page__content-area-wrapper
  > div:nth-child(odd)
  > *
  .dvag-h-skew--in,
.dvag-h-background--alternating
  .dva-page__content-area-wrapper
  > div:nth-child(odd)
  > *
  .dvag-h-skew--out {
  background-color: #f2f2f2;
  color: #fff;
}
.dvag-h-background--color-scheme-gold {
  background-color: #f9f6e9;
}
.dvag-h-sr-only {
  border-width: 0;
  clip-path: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.dva-page--configurator {
  background-color: #e6e6e6;
  margin: 0 auto;
  overflow-y: hidden;
}
@media (min-width: 1024px) {
  .dva-page--configurator {
    overflow: visible;
  }
}
.dva-page--configurator .dva-page-content {
  top: 80px;
}
@media (min-width: 1024px) {
  .dva-page--configurator .dva-page-content {
    top: 96px;
  }
}
.dva-page-content {
  position: relative;
}
.dva-m-section {
  padding-bottom: 50px;
  padding-top: 50px;
}
@media (min-width: 1024px) {
  .dva-m-section {
    padding-bottom: 60px;
    padding-top: 60px;
  }
}
@media (min-width: 1280px) {
  .dva-m-section {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
.dva-m-section--grey-bg {
  background: #f2f2f2;
}
.dva-e-external-link:after {
  background-image: url("data:image/svg+xml;chartset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22100%22%20fill%3D%22%23424242%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M80.92%2051.272c-3.508%200-6.355%202.85-6.355%206.35v27c0%201.466-1.19%202.656-2.65%202.656H15.378c-1.467%200-2.658-1.19-2.658-2.657V28.096c0-1.467%201.19-2.658%202.658-2.658h26.99c3.518%200%206.365-2.847%206.365-6.354%200-3.52-2.847-6.36-6.365-6.36h-26.99C6.9%2012.722.005%2019.612.005%2028.094V84.62C.005%2093.103%206.9%20100%2015.378%20100h56.537c8.467%200%2015.365-6.898%2015.365-15.38V57.624c0-3.5-2.846-6.35-6.36-6.35%22%2F%3E%3Cpath%20d%3D%22M84.622%200H58.264c-3.508%200-6.354%202.854-6.354%206.36s2.846%206.355%206.354%206.355H78.29L36.095%2054.922c-2.483%202.483-2.483%206.506%200%208.99%201.234%201.233%202.868%201.858%204.49%201.858%201.628%200%203.258-.625%204.5-1.86L87.28%2021.72v20.01c0%203.516%202.846%206.362%206.36%206.362%203.508%200%206.354-2.846%206.354-6.36V15.37C99.994%206.893%2093.104%200%2084.622%200%22%2F%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 0.8em;
  margin-left: 0.3em;
  margin-right: 0.2em;
  margin-top: 0.1em;
  position: relative;
  width: 0.8em;
}
.dvag-h-text--hidden-on-mq1-3 {
  height: 100%;
}
ol,
ul {
  margin: 0;
  padding: 0;
}
.dvag-e-google-map button {
  border: none;
  border-radius: 0;
  border-radius: initial;
  letter-spacing: normal;
  min-height: 0;
  min-height: auto;
  padding: initial;
  transition: none 0s ease 0s;
  transition: initial;
}
.dvag-e-google-map button:hover,
.dvag-e-google-map:not(.touchevents) button:hover {
  background: rgba(0, 0, 0, 0);
  border: initial;
}
.dva-l-article .article-text h3,
.dva-l-article .text-wrapper h3 {
  margin-bottom: 25px;
}
.dva-l-article .article-text h3 + .article-text,
.dva-l-article .article-text h3 + ol,
.dva-l-article .article-text h3 + p,
.dva-l-article .article-text h3 + ul,
.dva-l-article .text-wrapper h3 + .article-text,
.dva-l-article .text-wrapper h3 + ol,
.dva-l-article .text-wrapper h3 + p,
.dva-l-article .text-wrapper h3 + ul {
  margin-top: 0;
}
.article-cta a {
  position: absolute;
}
.dvag-h-preload {
  display: block;
}
.dvag-h-preload__16-9 {
  padding-bottom: 56.26%;
}
.dvag-state-initialized.dvag-h-preload__16-9 {
  padding-bottom: 0;
}
.dvag-h-preload__21-9 {
  padding-bottom: 42.8571%;
}
.dvag-state-initialized.dvag-h-preload__21-9 {
  padding-bottom: 0;
}
.dvag-h-preload__4-3 {
  padding-bottom: 75%;
}
.dvag-state-initialized.dvag-h-preload__4-3 {
  padding-bottom: 0;
}
.dvag-h-preload__1-1 {
  padding-bottom: 100%;
}
.dvag-state-initialized.dvag-h-preload__1-1 {
  padding-bottom: 0;
}
@media (min-width: 0) and (max-width: 476px) {
  .dvag-h-preload__16-9--mq-1 {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-1 {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-1 {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-1 {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-1 {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-1 {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-1 {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-1 {
    padding-bottom: 0;
  }
}
@media (min-width: 0) and (max-width: 760px) {
  .dvag-h-preload__16-9--mq-1-2 {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-1-2 {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-1-2 {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-1-2 {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-1-2 {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-1-2 {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-1-2 {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-1-2 {
    padding-bottom: 0;
  }
}
@media (min-width: 0) and (max-width: 1024px) {
  .dvag-h-preload__16-9--mq-1-3 {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-1-3 {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-1-3 {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-1-3 {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-1-3 {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-1-3 {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-1-3 {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-1-3 {
    padding-bottom: 0;
  }
}
@media (min-width: 0) and (max-width: 1280px) {
  .dvag-h-preload__16-9--mq-1-4 {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-1-4 {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-1-4 {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-1-4 {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-1-4 {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-1-4 {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-1-4 {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-1-4 {
    padding-bottom: 0;
  }
}
@media (min-width: 0) {
  .dvag-h-preload__16-9--mq-1-5 {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-1-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__16-9--mq-1-and-up {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-1-and-up {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-1-5 {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-1-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-1-and-up {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-1-and-up {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-1-5 {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-1-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-1-and-up {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-1-and-up {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-1-5 {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-1-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-1-and-up {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-1-and-up {
    padding-bottom: 0;
  }
}
@media (min-width: 477px) and (max-width: 760px) {
  .dvag-h-preload__16-9--mq-2 {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-2 {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-2 {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-2 {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-2 {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-2 {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-2 {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-2 {
    padding-bottom: 0;
  }
}
@media (min-width: 477px) and (max-width: 1024px) {
  .dvag-h-preload__16-9--mq-2-3 {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-2-3 {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-2-3 {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-2-3 {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-2-3 {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-2-3 {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-2-3 {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-2-3 {
    padding-bottom: 0;
  }
}
@media (min-width: 477px) and (max-width: 1280px) {
  .dvag-h-preload__16-9--mq-2-4 {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-2-4 {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-2-4 {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-2-4 {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-2-4 {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-2-4 {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-2-4 {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-2-4 {
    padding-bottom: 0;
  }
}
@media (min-width: 477px) {
  .dvag-h-preload__16-9--mq-2-5 {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-2-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__16-9--mq-2-and-up {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-2-and-up {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-2-5 {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-2-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-2-and-up {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-2-and-up {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-2-5 {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-2-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-2-and-up {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-2-and-up {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-2-5 {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-2-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-2-and-up {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-2-and-up {
    padding-bottom: 0;
  }
}
@media (min-width: 761px) and (max-width: 1024px) {
  .dvag-h-preload__16-9--mq-3 {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-3 {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-3 {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-3 {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-3 {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-3 {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-3 {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-3 {
    padding-bottom: 0;
  }
}
@media (min-width: 761px) and (max-width: 1280px) {
  .dvag-h-preload__16-9--mq-3-4 {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-3-4 {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-3-4 {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-3-4 {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-3-4 {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-3-4 {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-3-4 {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-3-4 {
    padding-bottom: 0;
  }
}
@media (min-width: 761px) {
  .dvag-h-preload__16-9--mq-3-5 {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-3-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__16-9--mq-3-and-up {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-3-and-up {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-3-5 {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-3-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-3-and-up {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-3-and-up {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-3-5 {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-3-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-3-and-up {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-3-and-up {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-3-5 {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-3-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-3-and-up {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-3-and-up {
    padding-bottom: 0;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .dvag-h-preload__16-9--mq-4 {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-4 {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-4 {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-4 {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-4 {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-4 {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-4 {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-4 {
    padding-bottom: 0;
  }
}
@media (min-width: 1025px) {
  .dvag-h-preload__16-9--mq-4-5 {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-4-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__16-9--mq-4-and-up {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-4-and-up {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-4-5 {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-4-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-4-and-up {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-4-and-up {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-4-5 {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-4-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-4-and-up {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-4-and-up {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-4-5 {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-4-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-4-and-up {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-4-and-up {
    padding-bottom: 0;
  }
}
@media (min-width: 1281px) {
  .dvag-h-preload__16-9--mq-5 {
    padding-bottom: 56.26%;
  }
  .dvag-state-initialized.dvag-h-preload__16-9--mq-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__21-9--mq-5 {
    padding-bottom: 42.8571%;
  }
  .dvag-state-initialized.dvag-h-preload__21-9--mq-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__4-3--mq-5 {
    padding-bottom: 75%;
  }
  .dvag-state-initialized.dvag-h-preload__4-3--mq-5 {
    padding-bottom: 0;
  }
  .dvag-h-preload__1-1--mq-5 {
    padding-bottom: 100%;
  }
  .dvag-state-initialized.dvag-h-preload__1-1--mq-5 {
    padding-bottom: 0;
  }
}
.dvag-h-component-margin,
.dvag-h-component-margin-bottom,
.dvag-m-c01d-teaser,
.dvag-m-c02-container-slider,
.dvag-m-c04-vb-stage,
.dvag-m-c06-page-section,
.dvag-m-c07-rating-teaser-slider,
.dvag-m-c08-barcomponent,
.dvag-m-c13-text-media,
.dvag-m-c16-illustrated-list,
.dvag-m-c19-cta-block,
.dvag-m-c24-quicklinks,
.dvag-m-c25-vb-about-me,
.dvag-m-c27-article-slider,
.dvag-m-c29-hero-50-50,
.dvag-m-c31-team-vignette,
.dvag-m-c33-lottie-animation,
.dvag-m-c34-vb-details,
.dvag-m-c35-hero-quote,
.dvag-m-c36-partner-wall,
.dvag-m-c38-award-wall,
.dvag-m-c39-teaser-wall,
.dvag-m-c40-image-gallery,
.dvag-m-c41-landingpage-form,
.dvag-m-c57-ratinglist,
.dvag-m-c58-newsletter-registration,
.dvag-m-c59-sf-hero,
.dvag-m-illustrated-list,
.dvag-m-n07-vb-finder-teaser,
.dvag-m-n08-deeplink-anchors,
.dvag-m-skew-component,
.dvag-m-testimonial,
.dvag-m-testimonial-slider {
  margin-bottom: 40px;
}
.dvag-h-margin-bottom--none .dvag-h-component-margin,
.dvag-h-margin-bottom--none .dvag-h-component-margin-bottom,
.dvag-h-margin-bottom--none .dvag-m-c01d-teaser,
.dvag-h-margin-bottom--none .dvag-m-c02-container-slider,
.dvag-h-margin-bottom--none .dvag-m-c04-vb-stage,
.dvag-h-margin-bottom--none .dvag-m-c06-page-section,
.dvag-h-margin-bottom--none .dvag-m-c07-rating-teaser-slider,
.dvag-h-margin-bottom--none .dvag-m-c08-barcomponent,
.dvag-h-margin-bottom--none .dvag-m-c13-text-media,
.dvag-h-margin-bottom--none .dvag-m-c16-illustrated-list,
.dvag-h-margin-bottom--none .dvag-m-c19-cta-block,
.dvag-h-margin-bottom--none .dvag-m-c24-quicklinks,
.dvag-h-margin-bottom--none .dvag-m-c25-vb-about-me,
.dvag-h-margin-bottom--none .dvag-m-c27-article-slider,
.dvag-h-margin-bottom--none .dvag-m-c29-hero-50-50,
.dvag-h-margin-bottom--none .dvag-m-c31-team-vignette,
.dvag-h-margin-bottom--none .dvag-m-c33-lottie-animation,
.dvag-h-margin-bottom--none .dvag-m-c34-vb-details,
.dvag-h-margin-bottom--none .dvag-m-c35-hero-quote,
.dvag-h-margin-bottom--none .dvag-m-c36-partner-wall,
.dvag-h-margin-bottom--none .dvag-m-c38-award-wall,
.dvag-h-margin-bottom--none .dvag-m-c39-teaser-wall,
.dvag-h-margin-bottom--none .dvag-m-c40-image-gallery,
.dvag-h-margin-bottom--none .dvag-m-c41-landingpage-form,
.dvag-h-margin-bottom--none .dvag-m-c57-ratinglist,
.dvag-h-margin-bottom--none .dvag-m-c58-newsletter-registration,
.dvag-h-margin-bottom--none .dvag-m-c59-sf-hero,
.dvag-h-margin-bottom--none .dvag-m-illustrated-list,
.dvag-h-margin-bottom--none .dvag-m-n07-vb-finder-teaser,
.dvag-h-margin-bottom--none .dvag-m-n08-deeplink-anchors,
.dvag-h-margin-bottom--none .dvag-m-skew-component,
.dvag-h-margin-bottom--none .dvag-m-testimonial,
.dvag-h-margin-bottom--none .dvag-m-testimonial-slider,
.dvag-h-margin-none .dvag-h-component-margin,
.dvag-h-margin-none .dvag-h-component-margin-bottom,
.dvag-h-margin-none .dvag-m-c01d-teaser,
.dvag-h-margin-none .dvag-m-c02-container-slider,
.dvag-h-margin-none .dvag-m-c04-vb-stage,
.dvag-h-margin-none .dvag-m-c06-page-section,
.dvag-h-margin-none .dvag-m-c07-rating-teaser-slider,
.dvag-h-margin-none .dvag-m-c08-barcomponent,
.dvag-h-margin-none .dvag-m-c13-text-media,
.dvag-h-margin-none .dvag-m-c16-illustrated-list,
.dvag-h-margin-none .dvag-m-c19-cta-block,
.dvag-h-margin-none .dvag-m-c24-quicklinks,
.dvag-h-margin-none .dvag-m-c25-vb-about-me,
.dvag-h-margin-none .dvag-m-c27-article-slider,
.dvag-h-margin-none .dvag-m-c29-hero-50-50,
.dvag-h-margin-none .dvag-m-c31-team-vignette,
.dvag-h-margin-none .dvag-m-c33-lottie-animation,
.dvag-h-margin-none .dvag-m-c34-vb-details,
.dvag-h-margin-none .dvag-m-c35-hero-quote,
.dvag-h-margin-none .dvag-m-c36-partner-wall,
.dvag-h-margin-none .dvag-m-c38-award-wall,
.dvag-h-margin-none .dvag-m-c39-teaser-wall,
.dvag-h-margin-none .dvag-m-c40-image-gallery,
.dvag-h-margin-none .dvag-m-c41-landingpage-form,
.dvag-h-margin-none .dvag-m-c57-ratinglist,
.dvag-h-margin-none .dvag-m-c58-newsletter-registration,
.dvag-h-margin-none .dvag-m-c59-sf-hero,
.dvag-h-margin-none .dvag-m-illustrated-list,
.dvag-h-margin-none .dvag-m-n07-vb-finder-teaser,
.dvag-h-margin-none .dvag-m-n08-deeplink-anchors,
.dvag-h-margin-none .dvag-m-skew-component,
.dvag-h-margin-none .dvag-m-testimonial,
.dvag-h-margin-none .dvag-m-testimonial-slider {
  margin-bottom: 0;
}
.dvag-h-margin-bottom--default .dvag-h-component-margin,
.dvag-h-margin-bottom--default .dvag-h-component-margin-bottom,
.dvag-h-margin-bottom--default .dvag-m-c01d-teaser,
.dvag-h-margin-bottom--default .dvag-m-c02-container-slider,
.dvag-h-margin-bottom--default .dvag-m-c04-vb-stage,
.dvag-h-margin-bottom--default .dvag-m-c06-page-section,
.dvag-h-margin-bottom--default .dvag-m-c07-rating-teaser-slider,
.dvag-h-margin-bottom--default .dvag-m-c08-barcomponent,
.dvag-h-margin-bottom--default .dvag-m-c13-text-media,
.dvag-h-margin-bottom--default .dvag-m-c16-illustrated-list,
.dvag-h-margin-bottom--default .dvag-m-c19-cta-block,
.dvag-h-margin-bottom--default .dvag-m-c24-quicklinks,
.dvag-h-margin-bottom--default .dvag-m-c25-vb-about-me,
.dvag-h-margin-bottom--default .dvag-m-c27-article-slider,
.dvag-h-margin-bottom--default .dvag-m-c29-hero-50-50,
.dvag-h-margin-bottom--default .dvag-m-c31-team-vignette,
.dvag-h-margin-bottom--default .dvag-m-c33-lottie-animation,
.dvag-h-margin-bottom--default .dvag-m-c34-vb-details,
.dvag-h-margin-bottom--default .dvag-m-c35-hero-quote,
.dvag-h-margin-bottom--default .dvag-m-c36-partner-wall,
.dvag-h-margin-bottom--default .dvag-m-c38-award-wall,
.dvag-h-margin-bottom--default .dvag-m-c39-teaser-wall,
.dvag-h-margin-bottom--default .dvag-m-c40-image-gallery,
.dvag-h-margin-bottom--default .dvag-m-c41-landingpage-form,
.dvag-h-margin-bottom--default .dvag-m-c57-ratinglist,
.dvag-h-margin-bottom--default .dvag-m-c58-newsletter-registration,
.dvag-h-margin-bottom--default .dvag-m-c59-sf-hero,
.dvag-h-margin-bottom--default .dvag-m-illustrated-list,
.dvag-h-margin-bottom--default .dvag-m-n07-vb-finder-teaser,
.dvag-h-margin-bottom--default .dvag-m-n08-deeplink-anchors,
.dvag-h-margin-bottom--default .dvag-m-skew-component,
.dvag-h-margin-bottom--default .dvag-m-testimonial,
.dvag-h-margin-bottom--default .dvag-m-testimonial-slider {
  margin-bottom: 40px;
}
@media (min-width: 760px) {
  .dvag-h-component-margin,
  .dvag-h-component-margin-bottom,
  .dvag-m-c01d-teaser,
  .dvag-m-c02-container-slider,
  .dvag-m-c04-vb-stage,
  .dvag-m-c06-page-section,
  .dvag-m-c07-rating-teaser-slider,
  .dvag-m-c08-barcomponent,
  .dvag-m-c13-text-media,
  .dvag-m-c16-illustrated-list,
  .dvag-m-c19-cta-block,
  .dvag-m-c24-quicklinks,
  .dvag-m-c25-vb-about-me,
  .dvag-m-c27-article-slider,
  .dvag-m-c29-hero-50-50,
  .dvag-m-c31-team-vignette,
  .dvag-m-c33-lottie-animation,
  .dvag-m-c34-vb-details,
  .dvag-m-c35-hero-quote,
  .dvag-m-c36-partner-wall,
  .dvag-m-c38-award-wall,
  .dvag-m-c39-teaser-wall,
  .dvag-m-c40-image-gallery,
  .dvag-m-c41-landingpage-form,
  .dvag-m-c57-ratinglist,
  .dvag-m-c58-newsletter-registration,
  .dvag-m-c59-sf-hero,
  .dvag-m-illustrated-list,
  .dvag-m-n07-vb-finder-teaser,
  .dvag-m-n08-deeplink-anchors,
  .dvag-m-skew-component,
  .dvag-m-testimonial,
  .dvag-m-testimonial-slider {
    margin-bottom: 64px;
  }
  .dvag-h-margin-bottom--none .dvag-h-component-margin,
  .dvag-h-margin-bottom--none .dvag-h-component-margin-bottom,
  .dvag-h-margin-bottom--none .dvag-m-c01d-teaser,
  .dvag-h-margin-bottom--none .dvag-m-c02-container-slider,
  .dvag-h-margin-bottom--none .dvag-m-c04-vb-stage,
  .dvag-h-margin-bottom--none .dvag-m-c06-page-section,
  .dvag-h-margin-bottom--none .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-bottom--none .dvag-m-c08-barcomponent,
  .dvag-h-margin-bottom--none .dvag-m-c13-text-media,
  .dvag-h-margin-bottom--none .dvag-m-c16-illustrated-list,
  .dvag-h-margin-bottom--none .dvag-m-c19-cta-block,
  .dvag-h-margin-bottom--none .dvag-m-c24-quicklinks,
  .dvag-h-margin-bottom--none .dvag-m-c25-vb-about-me,
  .dvag-h-margin-bottom--none .dvag-m-c27-article-slider,
  .dvag-h-margin-bottom--none .dvag-m-c29-hero-50-50,
  .dvag-h-margin-bottom--none .dvag-m-c31-team-vignette,
  .dvag-h-margin-bottom--none .dvag-m-c33-lottie-animation,
  .dvag-h-margin-bottom--none .dvag-m-c34-vb-details,
  .dvag-h-margin-bottom--none .dvag-m-c35-hero-quote,
  .dvag-h-margin-bottom--none .dvag-m-c36-partner-wall,
  .dvag-h-margin-bottom--none .dvag-m-c38-award-wall,
  .dvag-h-margin-bottom--none .dvag-m-c39-teaser-wall,
  .dvag-h-margin-bottom--none .dvag-m-c40-image-gallery,
  .dvag-h-margin-bottom--none .dvag-m-c41-landingpage-form,
  .dvag-h-margin-bottom--none .dvag-m-c57-ratinglist,
  .dvag-h-margin-bottom--none .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-bottom--none .dvag-m-c59-sf-hero,
  .dvag-h-margin-bottom--none .dvag-m-illustrated-list,
  .dvag-h-margin-bottom--none .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-bottom--none .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-bottom--none .dvag-m-skew-component,
  .dvag-h-margin-bottom--none .dvag-m-testimonial,
  .dvag-h-margin-bottom--none .dvag-m-testimonial-slider,
  .dvag-h-margin-none .dvag-h-component-margin,
  .dvag-h-margin-none .dvag-h-component-margin-bottom,
  .dvag-h-margin-none .dvag-m-c01d-teaser,
  .dvag-h-margin-none .dvag-m-c02-container-slider,
  .dvag-h-margin-none .dvag-m-c04-vb-stage,
  .dvag-h-margin-none .dvag-m-c06-page-section,
  .dvag-h-margin-none .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-none .dvag-m-c08-barcomponent,
  .dvag-h-margin-none .dvag-m-c13-text-media,
  .dvag-h-margin-none .dvag-m-c16-illustrated-list,
  .dvag-h-margin-none .dvag-m-c19-cta-block,
  .dvag-h-margin-none .dvag-m-c24-quicklinks,
  .dvag-h-margin-none .dvag-m-c25-vb-about-me,
  .dvag-h-margin-none .dvag-m-c27-article-slider,
  .dvag-h-margin-none .dvag-m-c29-hero-50-50,
  .dvag-h-margin-none .dvag-m-c31-team-vignette,
  .dvag-h-margin-none .dvag-m-c33-lottie-animation,
  .dvag-h-margin-none .dvag-m-c34-vb-details,
  .dvag-h-margin-none .dvag-m-c35-hero-quote,
  .dvag-h-margin-none .dvag-m-c36-partner-wall,
  .dvag-h-margin-none .dvag-m-c38-award-wall,
  .dvag-h-margin-none .dvag-m-c39-teaser-wall,
  .dvag-h-margin-none .dvag-m-c40-image-gallery,
  .dvag-h-margin-none .dvag-m-c41-landingpage-form,
  .dvag-h-margin-none .dvag-m-c57-ratinglist,
  .dvag-h-margin-none .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-none .dvag-m-c59-sf-hero,
  .dvag-h-margin-none .dvag-m-illustrated-list,
  .dvag-h-margin-none .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-none .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-none .dvag-m-skew-component,
  .dvag-h-margin-none .dvag-m-testimonial,
  .dvag-h-margin-none .dvag-m-testimonial-slider {
    margin-bottom: 0;
  }
  .dvag-h-margin-bottom--small .dvag-h-component-margin,
  .dvag-h-margin-bottom--small .dvag-h-component-margin-bottom,
  .dvag-h-margin-bottom--small .dvag-m-c01d-teaser,
  .dvag-h-margin-bottom--small .dvag-m-c02-container-slider,
  .dvag-h-margin-bottom--small .dvag-m-c04-vb-stage,
  .dvag-h-margin-bottom--small .dvag-m-c06-page-section,
  .dvag-h-margin-bottom--small .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-bottom--small .dvag-m-c08-barcomponent,
  .dvag-h-margin-bottom--small .dvag-m-c13-text-media,
  .dvag-h-margin-bottom--small .dvag-m-c16-illustrated-list,
  .dvag-h-margin-bottom--small .dvag-m-c19-cta-block,
  .dvag-h-margin-bottom--small .dvag-m-c24-quicklinks,
  .dvag-h-margin-bottom--small .dvag-m-c25-vb-about-me,
  .dvag-h-margin-bottom--small .dvag-m-c27-article-slider,
  .dvag-h-margin-bottom--small .dvag-m-c29-hero-50-50,
  .dvag-h-margin-bottom--small .dvag-m-c31-team-vignette,
  .dvag-h-margin-bottom--small .dvag-m-c33-lottie-animation,
  .dvag-h-margin-bottom--small .dvag-m-c34-vb-details,
  .dvag-h-margin-bottom--small .dvag-m-c35-hero-quote,
  .dvag-h-margin-bottom--small .dvag-m-c36-partner-wall,
  .dvag-h-margin-bottom--small .dvag-m-c38-award-wall,
  .dvag-h-margin-bottom--small .dvag-m-c39-teaser-wall,
  .dvag-h-margin-bottom--small .dvag-m-c40-image-gallery,
  .dvag-h-margin-bottom--small .dvag-m-c41-landingpage-form,
  .dvag-h-margin-bottom--small .dvag-m-c57-ratinglist,
  .dvag-h-margin-bottom--small .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-bottom--small .dvag-m-c59-sf-hero,
  .dvag-h-margin-bottom--small .dvag-m-illustrated-list,
  .dvag-h-margin-bottom--small .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-bottom--small .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-bottom--small .dvag-m-skew-component,
  .dvag-h-margin-bottom--small .dvag-m-testimonial,
  .dvag-h-margin-bottom--small .dvag-m-testimonial-slider,
  .dvag-h-margin-small .dvag-h-component-margin,
  .dvag-h-margin-small .dvag-h-component-margin-bottom,
  .dvag-h-margin-small .dvag-m-c01d-teaser,
  .dvag-h-margin-small .dvag-m-c02-container-slider,
  .dvag-h-margin-small .dvag-m-c04-vb-stage,
  .dvag-h-margin-small .dvag-m-c06-page-section,
  .dvag-h-margin-small .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-small .dvag-m-c08-barcomponent,
  .dvag-h-margin-small .dvag-m-c13-text-media,
  .dvag-h-margin-small .dvag-m-c16-illustrated-list,
  .dvag-h-margin-small .dvag-m-c19-cta-block,
  .dvag-h-margin-small .dvag-m-c24-quicklinks,
  .dvag-h-margin-small .dvag-m-c25-vb-about-me,
  .dvag-h-margin-small .dvag-m-c27-article-slider,
  .dvag-h-margin-small .dvag-m-c29-hero-50-50,
  .dvag-h-margin-small .dvag-m-c31-team-vignette,
  .dvag-h-margin-small .dvag-m-c33-lottie-animation,
  .dvag-h-margin-small .dvag-m-c34-vb-details,
  .dvag-h-margin-small .dvag-m-c35-hero-quote,
  .dvag-h-margin-small .dvag-m-c36-partner-wall,
  .dvag-h-margin-small .dvag-m-c38-award-wall,
  .dvag-h-margin-small .dvag-m-c39-teaser-wall,
  .dvag-h-margin-small .dvag-m-c40-image-gallery,
  .dvag-h-margin-small .dvag-m-c41-landingpage-form,
  .dvag-h-margin-small .dvag-m-c57-ratinglist,
  .dvag-h-margin-small .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-small .dvag-m-c59-sf-hero,
  .dvag-h-margin-small .dvag-m-illustrated-list,
  .dvag-h-margin-small .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-small .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-small .dvag-m-skew-component,
  .dvag-h-margin-small .dvag-m-testimonial,
  .dvag-h-margin-small .dvag-m-testimonial-slider {
    margin-bottom: 40px;
  }
  .dvag-h-margin-bottom--large .dvag-h-component-margin,
  .dvag-h-margin-bottom--large .dvag-h-component-margin-bottom,
  .dvag-h-margin-bottom--large .dvag-m-c01d-teaser,
  .dvag-h-margin-bottom--large .dvag-m-c02-container-slider,
  .dvag-h-margin-bottom--large .dvag-m-c04-vb-stage,
  .dvag-h-margin-bottom--large .dvag-m-c06-page-section,
  .dvag-h-margin-bottom--large .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-bottom--large .dvag-m-c08-barcomponent,
  .dvag-h-margin-bottom--large .dvag-m-c13-text-media,
  .dvag-h-margin-bottom--large .dvag-m-c16-illustrated-list,
  .dvag-h-margin-bottom--large .dvag-m-c19-cta-block,
  .dvag-h-margin-bottom--large .dvag-m-c24-quicklinks,
  .dvag-h-margin-bottom--large .dvag-m-c25-vb-about-me,
  .dvag-h-margin-bottom--large .dvag-m-c27-article-slider,
  .dvag-h-margin-bottom--large .dvag-m-c29-hero-50-50,
  .dvag-h-margin-bottom--large .dvag-m-c31-team-vignette,
  .dvag-h-margin-bottom--large .dvag-m-c33-lottie-animation,
  .dvag-h-margin-bottom--large .dvag-m-c34-vb-details,
  .dvag-h-margin-bottom--large .dvag-m-c35-hero-quote,
  .dvag-h-margin-bottom--large .dvag-m-c36-partner-wall,
  .dvag-h-margin-bottom--large .dvag-m-c38-award-wall,
  .dvag-h-margin-bottom--large .dvag-m-c39-teaser-wall,
  .dvag-h-margin-bottom--large .dvag-m-c40-image-gallery,
  .dvag-h-margin-bottom--large .dvag-m-c41-landingpage-form,
  .dvag-h-margin-bottom--large .dvag-m-c57-ratinglist,
  .dvag-h-margin-bottom--large .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-bottom--large .dvag-m-c59-sf-hero,
  .dvag-h-margin-bottom--large .dvag-m-illustrated-list,
  .dvag-h-margin-bottom--large .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-bottom--large .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-bottom--large .dvag-m-skew-component,
  .dvag-h-margin-bottom--large .dvag-m-testimonial,
  .dvag-h-margin-bottom--large .dvag-m-testimonial-slider,
  .dvag-h-margin-bottom--medium .dvag-h-component-margin,
  .dvag-h-margin-bottom--medium .dvag-h-component-margin-bottom,
  .dvag-h-margin-bottom--medium .dvag-m-c01d-teaser,
  .dvag-h-margin-bottom--medium .dvag-m-c02-container-slider,
  .dvag-h-margin-bottom--medium .dvag-m-c04-vb-stage,
  .dvag-h-margin-bottom--medium .dvag-m-c06-page-section,
  .dvag-h-margin-bottom--medium .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-bottom--medium .dvag-m-c08-barcomponent,
  .dvag-h-margin-bottom--medium .dvag-m-c13-text-media,
  .dvag-h-margin-bottom--medium .dvag-m-c16-illustrated-list,
  .dvag-h-margin-bottom--medium .dvag-m-c19-cta-block,
  .dvag-h-margin-bottom--medium .dvag-m-c24-quicklinks,
  .dvag-h-margin-bottom--medium .dvag-m-c25-vb-about-me,
  .dvag-h-margin-bottom--medium .dvag-m-c27-article-slider,
  .dvag-h-margin-bottom--medium .dvag-m-c29-hero-50-50,
  .dvag-h-margin-bottom--medium .dvag-m-c31-team-vignette,
  .dvag-h-margin-bottom--medium .dvag-m-c33-lottie-animation,
  .dvag-h-margin-bottom--medium .dvag-m-c34-vb-details,
  .dvag-h-margin-bottom--medium .dvag-m-c35-hero-quote,
  .dvag-h-margin-bottom--medium .dvag-m-c36-partner-wall,
  .dvag-h-margin-bottom--medium .dvag-m-c38-award-wall,
  .dvag-h-margin-bottom--medium .dvag-m-c39-teaser-wall,
  .dvag-h-margin-bottom--medium .dvag-m-c40-image-gallery,
  .dvag-h-margin-bottom--medium .dvag-m-c41-landingpage-form,
  .dvag-h-margin-bottom--medium .dvag-m-c57-ratinglist,
  .dvag-h-margin-bottom--medium .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-bottom--medium .dvag-m-c59-sf-hero,
  .dvag-h-margin-bottom--medium .dvag-m-illustrated-list,
  .dvag-h-margin-bottom--medium .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-bottom--medium .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-bottom--medium .dvag-m-skew-component,
  .dvag-h-margin-bottom--medium .dvag-m-testimonial,
  .dvag-h-margin-bottom--medium .dvag-m-testimonial-slider,
  .dvag-h-margin-large .dvag-h-component-margin,
  .dvag-h-margin-large .dvag-h-component-margin-bottom,
  .dvag-h-margin-large .dvag-m-c01d-teaser,
  .dvag-h-margin-large .dvag-m-c02-container-slider,
  .dvag-h-margin-large .dvag-m-c04-vb-stage,
  .dvag-h-margin-large .dvag-m-c06-page-section,
  .dvag-h-margin-large .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-large .dvag-m-c08-barcomponent,
  .dvag-h-margin-large .dvag-m-c13-text-media,
  .dvag-h-margin-large .dvag-m-c16-illustrated-list,
  .dvag-h-margin-large .dvag-m-c19-cta-block,
  .dvag-h-margin-large .dvag-m-c24-quicklinks,
  .dvag-h-margin-large .dvag-m-c25-vb-about-me,
  .dvag-h-margin-large .dvag-m-c27-article-slider,
  .dvag-h-margin-large .dvag-m-c29-hero-50-50,
  .dvag-h-margin-large .dvag-m-c31-team-vignette,
  .dvag-h-margin-large .dvag-m-c33-lottie-animation,
  .dvag-h-margin-large .dvag-m-c34-vb-details,
  .dvag-h-margin-large .dvag-m-c35-hero-quote,
  .dvag-h-margin-large .dvag-m-c36-partner-wall,
  .dvag-h-margin-large .dvag-m-c38-award-wall,
  .dvag-h-margin-large .dvag-m-c39-teaser-wall,
  .dvag-h-margin-large .dvag-m-c40-image-gallery,
  .dvag-h-margin-large .dvag-m-c41-landingpage-form,
  .dvag-h-margin-large .dvag-m-c57-ratinglist,
  .dvag-h-margin-large .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-large .dvag-m-c59-sf-hero,
  .dvag-h-margin-large .dvag-m-illustrated-list,
  .dvag-h-margin-large .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-large .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-large .dvag-m-skew-component,
  .dvag-h-margin-large .dvag-m-testimonial,
  .dvag-h-margin-large .dvag-m-testimonial-slider,
  .dvag-h-margin-medium .dvag-h-component-margin,
  .dvag-h-margin-medium .dvag-h-component-margin-bottom,
  .dvag-h-margin-medium .dvag-m-c01d-teaser,
  .dvag-h-margin-medium .dvag-m-c02-container-slider,
  .dvag-h-margin-medium .dvag-m-c04-vb-stage,
  .dvag-h-margin-medium .dvag-m-c06-page-section,
  .dvag-h-margin-medium .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-medium .dvag-m-c08-barcomponent,
  .dvag-h-margin-medium .dvag-m-c13-text-media,
  .dvag-h-margin-medium .dvag-m-c16-illustrated-list,
  .dvag-h-margin-medium .dvag-m-c19-cta-block,
  .dvag-h-margin-medium .dvag-m-c24-quicklinks,
  .dvag-h-margin-medium .dvag-m-c25-vb-about-me,
  .dvag-h-margin-medium .dvag-m-c27-article-slider,
  .dvag-h-margin-medium .dvag-m-c29-hero-50-50,
  .dvag-h-margin-medium .dvag-m-c31-team-vignette,
  .dvag-h-margin-medium .dvag-m-c33-lottie-animation,
  .dvag-h-margin-medium .dvag-m-c34-vb-details,
  .dvag-h-margin-medium .dvag-m-c35-hero-quote,
  .dvag-h-margin-medium .dvag-m-c36-partner-wall,
  .dvag-h-margin-medium .dvag-m-c38-award-wall,
  .dvag-h-margin-medium .dvag-m-c39-teaser-wall,
  .dvag-h-margin-medium .dvag-m-c40-image-gallery,
  .dvag-h-margin-medium .dvag-m-c41-landingpage-form,
  .dvag-h-margin-medium .dvag-m-c57-ratinglist,
  .dvag-h-margin-medium .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-medium .dvag-m-c59-sf-hero,
  .dvag-h-margin-medium .dvag-m-illustrated-list,
  .dvag-h-margin-medium .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-medium .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-medium .dvag-m-skew-component,
  .dvag-h-margin-medium .dvag-m-testimonial,
  .dvag-h-margin-medium .dvag-m-testimonial-slider {
    margin-bottom: 64px;
  }
  .dvag-h-margin-bottom--default .dvag-h-component-margin,
  .dvag-h-margin-bottom--default .dvag-h-component-margin-bottom,
  .dvag-h-margin-bottom--default .dvag-m-c01d-teaser,
  .dvag-h-margin-bottom--default .dvag-m-c02-container-slider,
  .dvag-h-margin-bottom--default .dvag-m-c04-vb-stage,
  .dvag-h-margin-bottom--default .dvag-m-c06-page-section,
  .dvag-h-margin-bottom--default .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-bottom--default .dvag-m-c08-barcomponent,
  .dvag-h-margin-bottom--default .dvag-m-c13-text-media,
  .dvag-h-margin-bottom--default .dvag-m-c16-illustrated-list,
  .dvag-h-margin-bottom--default .dvag-m-c19-cta-block,
  .dvag-h-margin-bottom--default .dvag-m-c24-quicklinks,
  .dvag-h-margin-bottom--default .dvag-m-c25-vb-about-me,
  .dvag-h-margin-bottom--default .dvag-m-c27-article-slider,
  .dvag-h-margin-bottom--default .dvag-m-c29-hero-50-50,
  .dvag-h-margin-bottom--default .dvag-m-c31-team-vignette,
  .dvag-h-margin-bottom--default .dvag-m-c33-lottie-animation,
  .dvag-h-margin-bottom--default .dvag-m-c34-vb-details,
  .dvag-h-margin-bottom--default .dvag-m-c35-hero-quote,
  .dvag-h-margin-bottom--default .dvag-m-c36-partner-wall,
  .dvag-h-margin-bottom--default .dvag-m-c38-award-wall,
  .dvag-h-margin-bottom--default .dvag-m-c39-teaser-wall,
  .dvag-h-margin-bottom--default .dvag-m-c40-image-gallery,
  .dvag-h-margin-bottom--default .dvag-m-c41-landingpage-form,
  .dvag-h-margin-bottom--default .dvag-m-c57-ratinglist,
  .dvag-h-margin-bottom--default .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-bottom--default .dvag-m-c59-sf-hero,
  .dvag-h-margin-bottom--default .dvag-m-illustrated-list,
  .dvag-h-margin-bottom--default .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-bottom--default .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-bottom--default .dvag-m-skew-component,
  .dvag-h-margin-bottom--default .dvag-m-testimonial,
  .dvag-h-margin-bottom--default .dvag-m-testimonial-slider {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .dvag-h-component-margin .dvag-h-margin-none,
  .dvag-h-component-margin-bottom .dvag-h-margin-none,
  .dvag-h-margin-bottom--none .dvag-h-component-margin,
  .dvag-h-margin-bottom--none .dvag-h-component-margin-bottom,
  .dvag-h-margin-bottom--none .dvag-m-c01d-teaser,
  .dvag-h-margin-bottom--none .dvag-m-c02-container-slider,
  .dvag-h-margin-bottom--none .dvag-m-c04-vb-stage,
  .dvag-h-margin-bottom--none .dvag-m-c06-page-section,
  .dvag-h-margin-bottom--none .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-bottom--none .dvag-m-c08-barcomponent,
  .dvag-h-margin-bottom--none .dvag-m-c13-text-media,
  .dvag-h-margin-bottom--none .dvag-m-c16-illustrated-list,
  .dvag-h-margin-bottom--none .dvag-m-c19-cta-block,
  .dvag-h-margin-bottom--none .dvag-m-c24-quicklinks,
  .dvag-h-margin-bottom--none .dvag-m-c25-vb-about-me,
  .dvag-h-margin-bottom--none .dvag-m-c27-article-slider,
  .dvag-h-margin-bottom--none .dvag-m-c29-hero-50-50,
  .dvag-h-margin-bottom--none .dvag-m-c31-team-vignette,
  .dvag-h-margin-bottom--none .dvag-m-c33-lottie-animation,
  .dvag-h-margin-bottom--none .dvag-m-c34-vb-details,
  .dvag-h-margin-bottom--none .dvag-m-c35-hero-quote,
  .dvag-h-margin-bottom--none .dvag-m-c36-partner-wall,
  .dvag-h-margin-bottom--none .dvag-m-c38-award-wall,
  .dvag-h-margin-bottom--none .dvag-m-c39-teaser-wall,
  .dvag-h-margin-bottom--none .dvag-m-c40-image-gallery,
  .dvag-h-margin-bottom--none .dvag-m-c41-landingpage-form,
  .dvag-h-margin-bottom--none .dvag-m-c57-ratinglist,
  .dvag-h-margin-bottom--none .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-bottom--none .dvag-m-c59-sf-hero,
  .dvag-h-margin-bottom--none .dvag-m-illustrated-list,
  .dvag-h-margin-bottom--none .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-bottom--none .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-bottom--none .dvag-m-skew-component,
  .dvag-h-margin-bottom--none .dvag-m-testimonial,
  .dvag-h-margin-bottom--none .dvag-m-testimonial-slider,
  .dvag-m-c01d-teaser .dvag-h-margin-none,
  .dvag-m-c02-container-slider .dvag-h-margin-none,
  .dvag-m-c04-vb-stage .dvag-h-margin-none,
  .dvag-m-c06-page-section .dvag-h-margin-none,
  .dvag-m-c07-rating-teaser-slider .dvag-h-margin-none,
  .dvag-m-c08-barcomponent .dvag-h-margin-none,
  .dvag-m-c13-text-media .dvag-h-margin-none,
  .dvag-m-c16-illustrated-list .dvag-h-margin-none,
  .dvag-m-c19-cta-block .dvag-h-margin-none,
  .dvag-m-c24-quicklinks .dvag-h-margin-none,
  .dvag-m-c25-vb-about-me .dvag-h-margin-none,
  .dvag-m-c27-article-slider .dvag-h-margin-none,
  .dvag-m-c29-hero-50-50 .dvag-h-margin-none,
  .dvag-m-c31-team-vignette .dvag-h-margin-none,
  .dvag-m-c33-lottie-animation .dvag-h-margin-none,
  .dvag-m-c34-vb-details .dvag-h-margin-none,
  .dvag-m-c35-hero-quote .dvag-h-margin-none,
  .dvag-m-c36-partner-wall .dvag-h-margin-none,
  .dvag-m-c38-award-wall .dvag-h-margin-none,
  .dvag-m-c39-teaser-wall .dvag-h-margin-none,
  .dvag-m-c40-image-gallery .dvag-h-margin-none,
  .dvag-m-c41-landingpage-form .dvag-h-margin-none,
  .dvag-m-c57-ratinglist .dvag-h-margin-none,
  .dvag-m-c58-newsletter-registration .dvag-h-margin-none,
  .dvag-m-c59-sf-hero .dvag-h-margin-none,
  .dvag-m-illustrated-list .dvag-h-margin-none,
  .dvag-m-n07-vb-finder-teaser .dvag-h-margin-none,
  .dvag-m-n08-deeplink-anchors .dvag-h-margin-none,
  .dvag-m-skew-component .dvag-h-margin-none,
  .dvag-m-testimonial .dvag-h-margin-none,
  .dvag-m-testimonial-slider .dvag-h-margin-none {
    margin-bottom: 0;
  }
  .dvag-h-component-margin .dvag-h-margin-small,
  .dvag-h-component-margin-bottom .dvag-h-margin-small,
  .dvag-h-margin-bottom--small .dvag-h-component-margin,
  .dvag-h-margin-bottom--small .dvag-h-component-margin-bottom,
  .dvag-h-margin-bottom--small .dvag-m-c01d-teaser,
  .dvag-h-margin-bottom--small .dvag-m-c02-container-slider,
  .dvag-h-margin-bottom--small .dvag-m-c04-vb-stage,
  .dvag-h-margin-bottom--small .dvag-m-c06-page-section,
  .dvag-h-margin-bottom--small .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-bottom--small .dvag-m-c08-barcomponent,
  .dvag-h-margin-bottom--small .dvag-m-c13-text-media,
  .dvag-h-margin-bottom--small .dvag-m-c16-illustrated-list,
  .dvag-h-margin-bottom--small .dvag-m-c19-cta-block,
  .dvag-h-margin-bottom--small .dvag-m-c24-quicklinks,
  .dvag-h-margin-bottom--small .dvag-m-c25-vb-about-me,
  .dvag-h-margin-bottom--small .dvag-m-c27-article-slider,
  .dvag-h-margin-bottom--small .dvag-m-c29-hero-50-50,
  .dvag-h-margin-bottom--small .dvag-m-c31-team-vignette,
  .dvag-h-margin-bottom--small .dvag-m-c33-lottie-animation,
  .dvag-h-margin-bottom--small .dvag-m-c34-vb-details,
  .dvag-h-margin-bottom--small .dvag-m-c35-hero-quote,
  .dvag-h-margin-bottom--small .dvag-m-c36-partner-wall,
  .dvag-h-margin-bottom--small .dvag-m-c38-award-wall,
  .dvag-h-margin-bottom--small .dvag-m-c39-teaser-wall,
  .dvag-h-margin-bottom--small .dvag-m-c40-image-gallery,
  .dvag-h-margin-bottom--small .dvag-m-c41-landingpage-form,
  .dvag-h-margin-bottom--small .dvag-m-c57-ratinglist,
  .dvag-h-margin-bottom--small .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-bottom--small .dvag-m-c59-sf-hero,
  .dvag-h-margin-bottom--small .dvag-m-illustrated-list,
  .dvag-h-margin-bottom--small .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-bottom--small .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-bottom--small .dvag-m-skew-component,
  .dvag-h-margin-bottom--small .dvag-m-testimonial,
  .dvag-h-margin-bottom--small .dvag-m-testimonial-slider,
  .dvag-m-c01d-teaser .dvag-h-margin-small,
  .dvag-m-c02-container-slider .dvag-h-margin-small,
  .dvag-m-c04-vb-stage .dvag-h-margin-small,
  .dvag-m-c06-page-section .dvag-h-margin-small,
  .dvag-m-c07-rating-teaser-slider .dvag-h-margin-small,
  .dvag-m-c08-barcomponent .dvag-h-margin-small,
  .dvag-m-c13-text-media .dvag-h-margin-small,
  .dvag-m-c16-illustrated-list .dvag-h-margin-small,
  .dvag-m-c19-cta-block .dvag-h-margin-small,
  .dvag-m-c24-quicklinks .dvag-h-margin-small,
  .dvag-m-c25-vb-about-me .dvag-h-margin-small,
  .dvag-m-c27-article-slider .dvag-h-margin-small,
  .dvag-m-c29-hero-50-50 .dvag-h-margin-small,
  .dvag-m-c31-team-vignette .dvag-h-margin-small,
  .dvag-m-c33-lottie-animation .dvag-h-margin-small,
  .dvag-m-c34-vb-details .dvag-h-margin-small,
  .dvag-m-c35-hero-quote .dvag-h-margin-small,
  .dvag-m-c36-partner-wall .dvag-h-margin-small,
  .dvag-m-c38-award-wall .dvag-h-margin-small,
  .dvag-m-c39-teaser-wall .dvag-h-margin-small,
  .dvag-m-c40-image-gallery .dvag-h-margin-small,
  .dvag-m-c41-landingpage-form .dvag-h-margin-small,
  .dvag-m-c57-ratinglist .dvag-h-margin-small,
  .dvag-m-c58-newsletter-registration .dvag-h-margin-small,
  .dvag-m-c59-sf-hero .dvag-h-margin-small,
  .dvag-m-illustrated-list .dvag-h-margin-small,
  .dvag-m-n07-vb-finder-teaser .dvag-h-margin-small,
  .dvag-m-n08-deeplink-anchors .dvag-h-margin-small,
  .dvag-m-skew-component .dvag-h-margin-small,
  .dvag-m-testimonial .dvag-h-margin-small,
  .dvag-m-testimonial-slider .dvag-h-margin-small {
    margin-bottom: 40px;
  }
  .dvag-h-component-margin .dvag-h-margin-medium,
  .dvag-h-component-margin-bottom .dvag-h-margin-medium,
  .dvag-h-margin-bottom--medium .dvag-h-component-margin,
  .dvag-h-margin-bottom--medium .dvag-h-component-margin-bottom,
  .dvag-h-margin-bottom--medium .dvag-m-c01d-teaser,
  .dvag-h-margin-bottom--medium .dvag-m-c02-container-slider,
  .dvag-h-margin-bottom--medium .dvag-m-c04-vb-stage,
  .dvag-h-margin-bottom--medium .dvag-m-c06-page-section,
  .dvag-h-margin-bottom--medium .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-bottom--medium .dvag-m-c08-barcomponent,
  .dvag-h-margin-bottom--medium .dvag-m-c13-text-media,
  .dvag-h-margin-bottom--medium .dvag-m-c16-illustrated-list,
  .dvag-h-margin-bottom--medium .dvag-m-c19-cta-block,
  .dvag-h-margin-bottom--medium .dvag-m-c24-quicklinks,
  .dvag-h-margin-bottom--medium .dvag-m-c25-vb-about-me,
  .dvag-h-margin-bottom--medium .dvag-m-c27-article-slider,
  .dvag-h-margin-bottom--medium .dvag-m-c29-hero-50-50,
  .dvag-h-margin-bottom--medium .dvag-m-c31-team-vignette,
  .dvag-h-margin-bottom--medium .dvag-m-c33-lottie-animation,
  .dvag-h-margin-bottom--medium .dvag-m-c34-vb-details,
  .dvag-h-margin-bottom--medium .dvag-m-c35-hero-quote,
  .dvag-h-margin-bottom--medium .dvag-m-c36-partner-wall,
  .dvag-h-margin-bottom--medium .dvag-m-c38-award-wall,
  .dvag-h-margin-bottom--medium .dvag-m-c39-teaser-wall,
  .dvag-h-margin-bottom--medium .dvag-m-c40-image-gallery,
  .dvag-h-margin-bottom--medium .dvag-m-c41-landingpage-form,
  .dvag-h-margin-bottom--medium .dvag-m-c57-ratinglist,
  .dvag-h-margin-bottom--medium .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-bottom--medium .dvag-m-c59-sf-hero,
  .dvag-h-margin-bottom--medium .dvag-m-illustrated-list,
  .dvag-h-margin-bottom--medium .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-bottom--medium .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-bottom--medium .dvag-m-skew-component,
  .dvag-h-margin-bottom--medium .dvag-m-testimonial,
  .dvag-h-margin-bottom--medium .dvag-m-testimonial-slider,
  .dvag-m-c01d-teaser .dvag-h-margin-medium,
  .dvag-m-c02-container-slider .dvag-h-margin-medium,
  .dvag-m-c04-vb-stage .dvag-h-margin-medium,
  .dvag-m-c06-page-section .dvag-h-margin-medium,
  .dvag-m-c07-rating-teaser-slider .dvag-h-margin-medium,
  .dvag-m-c08-barcomponent .dvag-h-margin-medium,
  .dvag-m-c13-text-media .dvag-h-margin-medium,
  .dvag-m-c16-illustrated-list .dvag-h-margin-medium,
  .dvag-m-c19-cta-block .dvag-h-margin-medium,
  .dvag-m-c24-quicklinks .dvag-h-margin-medium,
  .dvag-m-c25-vb-about-me .dvag-h-margin-medium,
  .dvag-m-c27-article-slider .dvag-h-margin-medium,
  .dvag-m-c29-hero-50-50 .dvag-h-margin-medium,
  .dvag-m-c31-team-vignette .dvag-h-margin-medium,
  .dvag-m-c33-lottie-animation .dvag-h-margin-medium,
  .dvag-m-c34-vb-details .dvag-h-margin-medium,
  .dvag-m-c35-hero-quote .dvag-h-margin-medium,
  .dvag-m-c36-partner-wall .dvag-h-margin-medium,
  .dvag-m-c38-award-wall .dvag-h-margin-medium,
  .dvag-m-c39-teaser-wall .dvag-h-margin-medium,
  .dvag-m-c40-image-gallery .dvag-h-margin-medium,
  .dvag-m-c41-landingpage-form .dvag-h-margin-medium,
  .dvag-m-c57-ratinglist .dvag-h-margin-medium,
  .dvag-m-c58-newsletter-registration .dvag-h-margin-medium,
  .dvag-m-c59-sf-hero .dvag-h-margin-medium,
  .dvag-m-illustrated-list .dvag-h-margin-medium,
  .dvag-m-n07-vb-finder-teaser .dvag-h-margin-medium,
  .dvag-m-n08-deeplink-anchors .dvag-h-margin-medium,
  .dvag-m-skew-component .dvag-h-margin-medium,
  .dvag-m-testimonial .dvag-h-margin-medium,
  .dvag-m-testimonial-slider .dvag-h-margin-medium {
    margin-bottom: 64px;
  }
  .dvag-h-component-margin .dvag-h-margin-large,
  .dvag-h-component-margin-bottom .dvag-h-margin-large,
  .dvag-h-margin-bottom--large .dvag-h-component-margin,
  .dvag-h-margin-bottom--large .dvag-h-component-margin-bottom,
  .dvag-h-margin-bottom--large .dvag-m-c01d-teaser,
  .dvag-h-margin-bottom--large .dvag-m-c02-container-slider,
  .dvag-h-margin-bottom--large .dvag-m-c04-vb-stage,
  .dvag-h-margin-bottom--large .dvag-m-c06-page-section,
  .dvag-h-margin-bottom--large .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-bottom--large .dvag-m-c08-barcomponent,
  .dvag-h-margin-bottom--large .dvag-m-c13-text-media,
  .dvag-h-margin-bottom--large .dvag-m-c16-illustrated-list,
  .dvag-h-margin-bottom--large .dvag-m-c19-cta-block,
  .dvag-h-margin-bottom--large .dvag-m-c24-quicklinks,
  .dvag-h-margin-bottom--large .dvag-m-c25-vb-about-me,
  .dvag-h-margin-bottom--large .dvag-m-c27-article-slider,
  .dvag-h-margin-bottom--large .dvag-m-c29-hero-50-50,
  .dvag-h-margin-bottom--large .dvag-m-c31-team-vignette,
  .dvag-h-margin-bottom--large .dvag-m-c33-lottie-animation,
  .dvag-h-margin-bottom--large .dvag-m-c34-vb-details,
  .dvag-h-margin-bottom--large .dvag-m-c35-hero-quote,
  .dvag-h-margin-bottom--large .dvag-m-c36-partner-wall,
  .dvag-h-margin-bottom--large .dvag-m-c38-award-wall,
  .dvag-h-margin-bottom--large .dvag-m-c39-teaser-wall,
  .dvag-h-margin-bottom--large .dvag-m-c40-image-gallery,
  .dvag-h-margin-bottom--large .dvag-m-c41-landingpage-form,
  .dvag-h-margin-bottom--large .dvag-m-c57-ratinglist,
  .dvag-h-margin-bottom--large .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-bottom--large .dvag-m-c59-sf-hero,
  .dvag-h-margin-bottom--large .dvag-m-illustrated-list,
  .dvag-h-margin-bottom--large .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-bottom--large .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-bottom--large .dvag-m-skew-component,
  .dvag-h-margin-bottom--large .dvag-m-testimonial,
  .dvag-h-margin-bottom--large .dvag-m-testimonial-slider,
  .dvag-m-c01d-teaser .dvag-h-margin-large,
  .dvag-m-c02-container-slider .dvag-h-margin-large,
  .dvag-m-c04-vb-stage .dvag-h-margin-large,
  .dvag-m-c06-page-section .dvag-h-margin-large,
  .dvag-m-c07-rating-teaser-slider .dvag-h-margin-large,
  .dvag-m-c08-barcomponent .dvag-h-margin-large,
  .dvag-m-c13-text-media .dvag-h-margin-large,
  .dvag-m-c16-illustrated-list .dvag-h-margin-large,
  .dvag-m-c19-cta-block .dvag-h-margin-large,
  .dvag-m-c24-quicklinks .dvag-h-margin-large,
  .dvag-m-c25-vb-about-me .dvag-h-margin-large,
  .dvag-m-c27-article-slider .dvag-h-margin-large,
  .dvag-m-c29-hero-50-50 .dvag-h-margin-large,
  .dvag-m-c31-team-vignette .dvag-h-margin-large,
  .dvag-m-c33-lottie-animation .dvag-h-margin-large,
  .dvag-m-c34-vb-details .dvag-h-margin-large,
  .dvag-m-c35-hero-quote .dvag-h-margin-large,
  .dvag-m-c36-partner-wall .dvag-h-margin-large,
  .dvag-m-c38-award-wall .dvag-h-margin-large,
  .dvag-m-c39-teaser-wall .dvag-h-margin-large,
  .dvag-m-c40-image-gallery .dvag-h-margin-large,
  .dvag-m-c41-landingpage-form .dvag-h-margin-large,
  .dvag-m-c57-ratinglist .dvag-h-margin-large,
  .dvag-m-c58-newsletter-registration .dvag-h-margin-large,
  .dvag-m-c59-sf-hero .dvag-h-margin-large,
  .dvag-m-illustrated-list .dvag-h-margin-large,
  .dvag-m-n07-vb-finder-teaser .dvag-h-margin-large,
  .dvag-m-n08-deeplink-anchors .dvag-h-margin-large,
  .dvag-m-skew-component .dvag-h-margin-large,
  .dvag-m-testimonial .dvag-h-margin-large,
  .dvag-m-testimonial-slider .dvag-h-margin-large {
    margin-bottom: 96px;
  }
  .dvag-h-margin-bottom--default .dvag-h-component-margin,
  .dvag-h-margin-bottom--default .dvag-h-component-margin-bottom,
  .dvag-h-margin-bottom--default .dvag-m-c01d-teaser,
  .dvag-h-margin-bottom--default .dvag-m-c02-container-slider,
  .dvag-h-margin-bottom--default .dvag-m-c04-vb-stage,
  .dvag-h-margin-bottom--default .dvag-m-c06-page-section,
  .dvag-h-margin-bottom--default .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-bottom--default .dvag-m-c08-barcomponent,
  .dvag-h-margin-bottom--default .dvag-m-c13-text-media,
  .dvag-h-margin-bottom--default .dvag-m-c16-illustrated-list,
  .dvag-h-margin-bottom--default .dvag-m-c19-cta-block,
  .dvag-h-margin-bottom--default .dvag-m-c24-quicklinks,
  .dvag-h-margin-bottom--default .dvag-m-c25-vb-about-me,
  .dvag-h-margin-bottom--default .dvag-m-c27-article-slider,
  .dvag-h-margin-bottom--default .dvag-m-c29-hero-50-50,
  .dvag-h-margin-bottom--default .dvag-m-c31-team-vignette,
  .dvag-h-margin-bottom--default .dvag-m-c33-lottie-animation,
  .dvag-h-margin-bottom--default .dvag-m-c34-vb-details,
  .dvag-h-margin-bottom--default .dvag-m-c35-hero-quote,
  .dvag-h-margin-bottom--default .dvag-m-c36-partner-wall,
  .dvag-h-margin-bottom--default .dvag-m-c38-award-wall,
  .dvag-h-margin-bottom--default .dvag-m-c39-teaser-wall,
  .dvag-h-margin-bottom--default .dvag-m-c40-image-gallery,
  .dvag-h-margin-bottom--default .dvag-m-c41-landingpage-form,
  .dvag-h-margin-bottom--default .dvag-m-c57-ratinglist,
  .dvag-h-margin-bottom--default .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-bottom--default .dvag-m-c59-sf-hero,
  .dvag-h-margin-bottom--default .dvag-m-illustrated-list,
  .dvag-h-margin-bottom--default .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-bottom--default .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-bottom--default .dvag-m-skew-component,
  .dvag-h-margin-bottom--default .dvag-m-testimonial,
  .dvag-h-margin-bottom--default .dvag-m-testimonial-slider {
    margin-bottom: 40px;
  }
}
.dvag-h-component-margin-top,
.dvag-m-c01d-teaser,
.dvag-m-c02-container-slider,
.dvag-m-c06-page-section,
.dvag-m-c07-rating-teaser-slider,
.dvag-m-c13-text-media,
.dvag-m-c16-illustrated-list,
.dvag-m-c19-cta-block,
.dvag-m-c24-quicklinks,
.dvag-m-c25-vb-about-me,
.dvag-m-c27-article-slider,
.dvag-m-c31-team-vignette,
.dvag-m-c33-lottie-animation,
.dvag-m-c34-vb-details,
.dvag-m-c36-partner-wall,
.dvag-m-c38-award-wall,
.dvag-m-c39-teaser-wall,
.dvag-m-c40-image-gallery,
.dvag-m-c41-landingpage-form,
.dvag-m-c57-ratinglist,
.dvag-m-c58-newsletter-registration,
.dvag-m-illustrated-list,
.dvag-m-n07-vb-finder-teaser,
.dvag-m-n08-deeplink-anchors,
.dvag-m-skew-component {
  margin-top: 0;
}
@media (min-width: 760px) {
  .dvag-h-margin-top--none .dvag-h-component-margin-top,
  .dvag-h-margin-top--none .dvag-m-c01d-teaser,
  .dvag-h-margin-top--none .dvag-m-c02-container-slider,
  .dvag-h-margin-top--none .dvag-m-c06-page-section,
  .dvag-h-margin-top--none .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-top--none .dvag-m-c13-text-media,
  .dvag-h-margin-top--none .dvag-m-c16-illustrated-list,
  .dvag-h-margin-top--none .dvag-m-c19-cta-block,
  .dvag-h-margin-top--none .dvag-m-c24-quicklinks,
  .dvag-h-margin-top--none .dvag-m-c25-vb-about-me,
  .dvag-h-margin-top--none .dvag-m-c27-article-slider,
  .dvag-h-margin-top--none .dvag-m-c31-team-vignette,
  .dvag-h-margin-top--none .dvag-m-c33-lottie-animation,
  .dvag-h-margin-top--none .dvag-m-c34-vb-details,
  .dvag-h-margin-top--none .dvag-m-c36-partner-wall,
  .dvag-h-margin-top--none .dvag-m-c38-award-wall,
  .dvag-h-margin-top--none .dvag-m-c39-teaser-wall,
  .dvag-h-margin-top--none .dvag-m-c40-image-gallery,
  .dvag-h-margin-top--none .dvag-m-c41-landingpage-form,
  .dvag-h-margin-top--none .dvag-m-c57-ratinglist,
  .dvag-h-margin-top--none .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-top--none .dvag-m-illustrated-list,
  .dvag-h-margin-top--none .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-top--none .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-top--none .dvag-m-skew-component {
    margin-top: 0;
  }
  .dvag-h-margin-top--small .dvag-h-component-margin-top,
  .dvag-h-margin-top--small .dvag-m-c01d-teaser,
  .dvag-h-margin-top--small .dvag-m-c02-container-slider,
  .dvag-h-margin-top--small .dvag-m-c06-page-section,
  .dvag-h-margin-top--small .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-top--small .dvag-m-c13-text-media,
  .dvag-h-margin-top--small .dvag-m-c16-illustrated-list,
  .dvag-h-margin-top--small .dvag-m-c19-cta-block,
  .dvag-h-margin-top--small .dvag-m-c24-quicklinks,
  .dvag-h-margin-top--small .dvag-m-c25-vb-about-me,
  .dvag-h-margin-top--small .dvag-m-c27-article-slider,
  .dvag-h-margin-top--small .dvag-m-c31-team-vignette,
  .dvag-h-margin-top--small .dvag-m-c33-lottie-animation,
  .dvag-h-margin-top--small .dvag-m-c34-vb-details,
  .dvag-h-margin-top--small .dvag-m-c36-partner-wall,
  .dvag-h-margin-top--small .dvag-m-c38-award-wall,
  .dvag-h-margin-top--small .dvag-m-c39-teaser-wall,
  .dvag-h-margin-top--small .dvag-m-c40-image-gallery,
  .dvag-h-margin-top--small .dvag-m-c41-landingpage-form,
  .dvag-h-margin-top--small .dvag-m-c57-ratinglist,
  .dvag-h-margin-top--small .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-top--small .dvag-m-illustrated-list,
  .dvag-h-margin-top--small .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-top--small .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-top--small .dvag-m-skew-component {
    margin-top: 40px;
  }
  .dvag-h-margin-top--large .dvag-h-component-margin-top,
  .dvag-h-margin-top--large .dvag-m-c01d-teaser,
  .dvag-h-margin-top--large .dvag-m-c02-container-slider,
  .dvag-h-margin-top--large .dvag-m-c06-page-section,
  .dvag-h-margin-top--large .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-top--large .dvag-m-c13-text-media,
  .dvag-h-margin-top--large .dvag-m-c16-illustrated-list,
  .dvag-h-margin-top--large .dvag-m-c19-cta-block,
  .dvag-h-margin-top--large .dvag-m-c24-quicklinks,
  .dvag-h-margin-top--large .dvag-m-c25-vb-about-me,
  .dvag-h-margin-top--large .dvag-m-c27-article-slider,
  .dvag-h-margin-top--large .dvag-m-c31-team-vignette,
  .dvag-h-margin-top--large .dvag-m-c33-lottie-animation,
  .dvag-h-margin-top--large .dvag-m-c34-vb-details,
  .dvag-h-margin-top--large .dvag-m-c36-partner-wall,
  .dvag-h-margin-top--large .dvag-m-c38-award-wall,
  .dvag-h-margin-top--large .dvag-m-c39-teaser-wall,
  .dvag-h-margin-top--large .dvag-m-c40-image-gallery,
  .dvag-h-margin-top--large .dvag-m-c41-landingpage-form,
  .dvag-h-margin-top--large .dvag-m-c57-ratinglist,
  .dvag-h-margin-top--large .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-top--large .dvag-m-illustrated-list,
  .dvag-h-margin-top--large .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-top--large .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-top--large .dvag-m-skew-component,
  .dvag-h-margin-top--medium .dvag-h-component-margin-top,
  .dvag-h-margin-top--medium .dvag-m-c01d-teaser,
  .dvag-h-margin-top--medium .dvag-m-c02-container-slider,
  .dvag-h-margin-top--medium .dvag-m-c06-page-section,
  .dvag-h-margin-top--medium .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-top--medium .dvag-m-c13-text-media,
  .dvag-h-margin-top--medium .dvag-m-c16-illustrated-list,
  .dvag-h-margin-top--medium .dvag-m-c19-cta-block,
  .dvag-h-margin-top--medium .dvag-m-c24-quicklinks,
  .dvag-h-margin-top--medium .dvag-m-c25-vb-about-me,
  .dvag-h-margin-top--medium .dvag-m-c27-article-slider,
  .dvag-h-margin-top--medium .dvag-m-c31-team-vignette,
  .dvag-h-margin-top--medium .dvag-m-c33-lottie-animation,
  .dvag-h-margin-top--medium .dvag-m-c34-vb-details,
  .dvag-h-margin-top--medium .dvag-m-c36-partner-wall,
  .dvag-h-margin-top--medium .dvag-m-c38-award-wall,
  .dvag-h-margin-top--medium .dvag-m-c39-teaser-wall,
  .dvag-h-margin-top--medium .dvag-m-c40-image-gallery,
  .dvag-h-margin-top--medium .dvag-m-c41-landingpage-form,
  .dvag-h-margin-top--medium .dvag-m-c57-ratinglist,
  .dvag-h-margin-top--medium .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-top--medium .dvag-m-illustrated-list,
  .dvag-h-margin-top--medium .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-top--medium .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-top--medium .dvag-m-skew-component {
    margin-top: 64px;
  }
}
@media (min-width: 1024px) {
  .dvag-h-margin-top--none .dvag-h-component-margin-top,
  .dvag-h-margin-top--none .dvag-m-c01d-teaser,
  .dvag-h-margin-top--none .dvag-m-c02-container-slider,
  .dvag-h-margin-top--none .dvag-m-c06-page-section,
  .dvag-h-margin-top--none .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-top--none .dvag-m-c13-text-media,
  .dvag-h-margin-top--none .dvag-m-c16-illustrated-list,
  .dvag-h-margin-top--none .dvag-m-c19-cta-block,
  .dvag-h-margin-top--none .dvag-m-c24-quicklinks,
  .dvag-h-margin-top--none .dvag-m-c25-vb-about-me,
  .dvag-h-margin-top--none .dvag-m-c27-article-slider,
  .dvag-h-margin-top--none .dvag-m-c31-team-vignette,
  .dvag-h-margin-top--none .dvag-m-c33-lottie-animation,
  .dvag-h-margin-top--none .dvag-m-c34-vb-details,
  .dvag-h-margin-top--none .dvag-m-c36-partner-wall,
  .dvag-h-margin-top--none .dvag-m-c38-award-wall,
  .dvag-h-margin-top--none .dvag-m-c39-teaser-wall,
  .dvag-h-margin-top--none .dvag-m-c40-image-gallery,
  .dvag-h-margin-top--none .dvag-m-c41-landingpage-form,
  .dvag-h-margin-top--none .dvag-m-c57-ratinglist,
  .dvag-h-margin-top--none .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-top--none .dvag-m-illustrated-list,
  .dvag-h-margin-top--none .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-top--none .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-top--none .dvag-m-skew-component {
    margin-top: 0;
  }
  .dvag-h-margin-top--small .dvag-h-component-margin-top,
  .dvag-h-margin-top--small .dvag-m-c01d-teaser,
  .dvag-h-margin-top--small .dvag-m-c02-container-slider,
  .dvag-h-margin-top--small .dvag-m-c06-page-section,
  .dvag-h-margin-top--small .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-top--small .dvag-m-c13-text-media,
  .dvag-h-margin-top--small .dvag-m-c16-illustrated-list,
  .dvag-h-margin-top--small .dvag-m-c19-cta-block,
  .dvag-h-margin-top--small .dvag-m-c24-quicklinks,
  .dvag-h-margin-top--small .dvag-m-c25-vb-about-me,
  .dvag-h-margin-top--small .dvag-m-c27-article-slider,
  .dvag-h-margin-top--small .dvag-m-c31-team-vignette,
  .dvag-h-margin-top--small .dvag-m-c33-lottie-animation,
  .dvag-h-margin-top--small .dvag-m-c34-vb-details,
  .dvag-h-margin-top--small .dvag-m-c36-partner-wall,
  .dvag-h-margin-top--small .dvag-m-c38-award-wall,
  .dvag-h-margin-top--small .dvag-m-c39-teaser-wall,
  .dvag-h-margin-top--small .dvag-m-c40-image-gallery,
  .dvag-h-margin-top--small .dvag-m-c41-landingpage-form,
  .dvag-h-margin-top--small .dvag-m-c57-ratinglist,
  .dvag-h-margin-top--small .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-top--small .dvag-m-illustrated-list,
  .dvag-h-margin-top--small .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-top--small .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-top--small .dvag-m-skew-component {
    margin-top: 40px;
  }
  .dvag-h-margin-top--medium .dvag-h-component-margin-top,
  .dvag-h-margin-top--medium .dvag-m-c01d-teaser,
  .dvag-h-margin-top--medium .dvag-m-c02-container-slider,
  .dvag-h-margin-top--medium .dvag-m-c06-page-section,
  .dvag-h-margin-top--medium .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-top--medium .dvag-m-c13-text-media,
  .dvag-h-margin-top--medium .dvag-m-c16-illustrated-list,
  .dvag-h-margin-top--medium .dvag-m-c19-cta-block,
  .dvag-h-margin-top--medium .dvag-m-c24-quicklinks,
  .dvag-h-margin-top--medium .dvag-m-c25-vb-about-me,
  .dvag-h-margin-top--medium .dvag-m-c27-article-slider,
  .dvag-h-margin-top--medium .dvag-m-c31-team-vignette,
  .dvag-h-margin-top--medium .dvag-m-c33-lottie-animation,
  .dvag-h-margin-top--medium .dvag-m-c34-vb-details,
  .dvag-h-margin-top--medium .dvag-m-c36-partner-wall,
  .dvag-h-margin-top--medium .dvag-m-c38-award-wall,
  .dvag-h-margin-top--medium .dvag-m-c39-teaser-wall,
  .dvag-h-margin-top--medium .dvag-m-c40-image-gallery,
  .dvag-h-margin-top--medium .dvag-m-c41-landingpage-form,
  .dvag-h-margin-top--medium .dvag-m-c57-ratinglist,
  .dvag-h-margin-top--medium .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-top--medium .dvag-m-illustrated-list,
  .dvag-h-margin-top--medium .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-top--medium .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-top--medium .dvag-m-skew-component {
    margin-top: 64px;
  }
  .dvag-h-margin-top--large .dvag-h-component-margin-top,
  .dvag-h-margin-top--large .dvag-m-c01d-teaser,
  .dvag-h-margin-top--large .dvag-m-c02-container-slider,
  .dvag-h-margin-top--large .dvag-m-c06-page-section,
  .dvag-h-margin-top--large .dvag-m-c07-rating-teaser-slider,
  .dvag-h-margin-top--large .dvag-m-c13-text-media,
  .dvag-h-margin-top--large .dvag-m-c16-illustrated-list,
  .dvag-h-margin-top--large .dvag-m-c19-cta-block,
  .dvag-h-margin-top--large .dvag-m-c24-quicklinks,
  .dvag-h-margin-top--large .dvag-m-c25-vb-about-me,
  .dvag-h-margin-top--large .dvag-m-c27-article-slider,
  .dvag-h-margin-top--large .dvag-m-c31-team-vignette,
  .dvag-h-margin-top--large .dvag-m-c33-lottie-animation,
  .dvag-h-margin-top--large .dvag-m-c34-vb-details,
  .dvag-h-margin-top--large .dvag-m-c36-partner-wall,
  .dvag-h-margin-top--large .dvag-m-c38-award-wall,
  .dvag-h-margin-top--large .dvag-m-c39-teaser-wall,
  .dvag-h-margin-top--large .dvag-m-c40-image-gallery,
  .dvag-h-margin-top--large .dvag-m-c41-landingpage-form,
  .dvag-h-margin-top--large .dvag-m-c57-ratinglist,
  .dvag-h-margin-top--large .dvag-m-c58-newsletter-registration,
  .dvag-h-margin-top--large .dvag-m-illustrated-list,
  .dvag-h-margin-top--large .dvag-m-n07-vb-finder-teaser,
  .dvag-h-margin-top--large .dvag-m-n08-deeplink-anchors,
  .dvag-h-margin-top--large .dvag-m-skew-component {
    margin-top: 96px;
  }
}
.dvag-h-padding-bottom--none .dvag-h-component-padding-bottom,
.dvag-h-padding-bottom--none
  .dvag-h-component-padding-bottom
  .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-c02-container-slider,
.dvag-h-padding-bottom--none
  .dvag-m-c02-container-slider
  .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-c06-page-section,
.dvag-h-padding-bottom--none
  .dvag-m-c06-page-section
  .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-c07-rating-teaser-slider,
.dvag-h-padding-bottom--none
  .dvag-m-c07-rating-teaser-slider
  .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-c13-text-media,
.dvag-h-padding-bottom--none .dvag-m-c13-text-media .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-c16-illustrated-list,
.dvag-h-padding-bottom--none
  .dvag-m-c16-illustrated-list
  .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-c24-quicklinks,
.dvag-h-padding-bottom--none .dvag-m-c24-quicklinks .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-c25-vb-about-me,
.dvag-h-padding-bottom--none
  .dvag-m-c25-vb-about-me
  .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-c27-article-slider,
.dvag-h-padding-bottom--none
  .dvag-m-c27-article-slider
  .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-c31-team-vignette,
.dvag-h-padding-bottom--none
  .dvag-m-c31-team-vignette
  .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-c33-lottie-animation,
.dvag-h-padding-bottom--none
  .dvag-m-c33-lottie-animation
  .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-c34-vb-details,
.dvag-h-padding-bottom--none .dvag-m-c34-vb-details .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-c36-partner-wall,
.dvag-h-padding-bottom--none
  .dvag-m-c36-partner-wall
  .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-c38-award-wall,
.dvag-h-padding-bottom--none .dvag-m-c38-award-wall .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-c39-teaser-wall,
.dvag-h-padding-bottom--none
  .dvag-m-c39-teaser-wall
  .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-c40-image-gallery,
.dvag-h-padding-bottom--none
  .dvag-m-c40-image-gallery
  .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-c57-ratinglist,
.dvag-h-padding-bottom--none .dvag-m-c57-ratinglist .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-illustrated-list,
.dvag-h-padding-bottom--none
  .dvag-m-illustrated-list
  .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-n07-vb-finder-teaser,
.dvag-h-padding-bottom--none
  .dvag-m-n07-vb-finder-teaser
  .dvag-m-skewed-box__content,
.dvag-h-padding-bottom--none .dvag-m-n08-deeplink-anchors,
.dvag-h-padding-bottom--none
  .dvag-m-n08-deeplink-anchors
  .dvag-m-skewed-box__content {
  padding-bottom: 0;
}
.dvag-h-padding-top--none .dvag-h-component-padding-top,
.dvag-h-padding-top--none
  .dvag-h-component-padding-top
  .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-c02-container-slider,
.dvag-h-padding-top--none
  .dvag-m-c02-container-slider
  .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-c06-page-section,
.dvag-h-padding-top--none .dvag-m-c06-page-section .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-c07-rating-teaser-slider,
.dvag-h-padding-top--none
  .dvag-m-c07-rating-teaser-slider
  .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-c13-text-media,
.dvag-h-padding-top--none .dvag-m-c13-text-media .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-c16-illustrated-list,
.dvag-h-padding-top--none
  .dvag-m-c16-illustrated-list
  .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-c24-quicklinks,
.dvag-h-padding-top--none .dvag-m-c24-quicklinks .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-c25-vb-about-me,
.dvag-h-padding-top--none .dvag-m-c25-vb-about-me .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-c27-article-slider,
.dvag-h-padding-top--none
  .dvag-m-c27-article-slider
  .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-c31-team-vignette,
.dvag-h-padding-top--none .dvag-m-c31-team-vignette .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-c33-lottie-animation,
.dvag-h-padding-top--none
  .dvag-m-c33-lottie-animation
  .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-c34-vb-details,
.dvag-h-padding-top--none .dvag-m-c34-vb-details .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-c36-partner-wall,
.dvag-h-padding-top--none .dvag-m-c36-partner-wall .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-c38-award-wall,
.dvag-h-padding-top--none .dvag-m-c38-award-wall .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-c39-teaser-wall,
.dvag-h-padding-top--none .dvag-m-c39-teaser-wall .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-c40-image-gallery,
.dvag-h-padding-top--none .dvag-m-c40-image-gallery .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-c57-ratinglist,
.dvag-h-padding-top--none .dvag-m-c57-ratinglist .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-illustrated-list,
.dvag-h-padding-top--none .dvag-m-illustrated-list .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-n07-vb-finder-teaser,
.dvag-h-padding-top--none
  .dvag-m-n07-vb-finder-teaser
  .dvag-m-skewed-box__content,
.dvag-h-padding-top--none .dvag-m-n08-deeplink-anchors,
.dvag-h-padding-top--none
  .dvag-m-n08-deeplink-anchors
  .dvag-m-skewed-box__content {
  padding-top: 0;
}
.dva-e-form-field {
  color: #4d4d4d;
  display: block;
  min-height: 40px;
  transition: color 0.3s ease-in-out;
}
.dva-e-form-field[label] {
  min-height: 62px;
}
.dva-e-form-field.dvag-state-error {
  color: #9d2235;
}
.dva-e-form-field[disabled]:not([disabled="false"]) {
  opacity: 0.6;
}
.dva-e-form-field__label {
  color: inherit;
  display: block;
  margin: 0 0 6px;
}
.dva-e-form-field__input {
  border: 1px solid #999;
  border-radius: 4px;
  color: inherit;
  flex-grow: 1;
  margin: 0;
  min-height: 40px;
  padding: 0 12px;
  transition: border 0.3s;
  width: 100%;
}
.dva-e-form-field__input:invalid {
  border-color: #999;
}
.dva-e-form-field__input:hover {
  border-color: #786614;
}
.dva-e-form-field__input:focus {
  border-color: #c8aa22;
  box-shadow: none;
  outline: none;
}
.dva-e-form-field__input:disabled {
  background: #fff;
  border: 1px solid #999;
}
.dva-e-form-field__input::-ms-clear,
.dva-e-form-field__input::-ms-reveal {
  display: none;
}
.dva-e-form-field.dvag-state-error .dva-e-form-field__input {
  border-color: #9d2235;
}
.dva-e-form-field__error-icon {
  height: 16px;
  margin: 0 4px 0 0;
  width: 16px;
}
.dva-e-form-field__error {
  align-items: center;
  color: #9d2235;
  display: flex;
  justify-content: flex-start;
  margin: 4px 0 0;
}
.dva-m-teaser__topline {
  margin: 0 0 8px;
}
.dva-m-teaser__headline {
  hyphens: auto;
  margin: 0 0 32px;
}
.dva-m-teaser__text {
  margin: 0 0 16px;
}
.section-content .dva-m-teaser-overview .dva-grid {
  margin: 0;
}
.dva-m-teaser-overview .dva-m-teaser {
  border-bottom: 1px solid #d9d9d9;
  padding: 25px;
}
@media (min-width: 1024px) {
  .dva-m-teaser-overview .dva-m-teaser {
    border-bottom: none;
    padding: 25px 0;
  }
}
.dva-m-teaser-overview .dva-m-teaser:last-of-type {
  border-bottom: none;
}
.dva-m-consent-blocking-overlay {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  visibility: hidden;
  width: 100%;
  z-index: 5;
}
.dvag-state-needs-consent > .dva-m-consent-blocking-overlay {
  opacity: 1;
  transition: visibility 0s, opacity 0.3s ease-in-out;
  visibility: visible;
}
.dva-m-consent-blocking-overlay:before {
  background: #fff;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.dva-m-consent-blocking-overlay__background {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.dva-m-consent-blocking-overlay__text {
  margin: 30px;
  max-width: 700px;
  text-align: center;
  z-index: 2;
}
.dva-m-consent-blocking-overlay .dva-m-consent-blocking-overlay__btn {
  background: #c8aa22;
  border: 1px solid #c8aa22;
  border-radius: 2px;
  color: #fff;
  padding: 22px 30px;
  transition: all 0.3s ease-in-out;
  z-index: 2;
}
.dva-m-consent-blocking-overlay .dva-m-consent-blocking-overlay__btn:hover {
  background: #786614 !important;
  border-color: #786614 !important;
}
.dvag-m-skew-component .dvag-h-skew--in {
  color: #f2f2f2;
  color: var(--background-color, #f2f2f2);
  display: none;
}
.dvag-h-skew--top .dvag-m-skew-component .dvag-h-skew--in {
  display: block;
}
.dvag-m-skew-component .dvag-h-skew--out {
  color: #f2f2f2;
  color: var(--background-color, #f2f2f2);
  display: none;
}
.dvag-h-skew--bottom .dvag-m-skew-component .dvag-h-skew--out {
  display: block;
}
.dvag-m-skew-component .dvag-m-skewed-box__content {
  background-color: #fff;
  background-color: var(--background-color, #fff);
  padding-bottom: 40px;
  padding-top: 40px;
}
.dvag-m-skew-component .dvag-m-skewed-box__content > div:last-child {
  margin-bottom: 0;
}
.dvag-h-background--grey .dvag-m-skewed-box__content {
  background-color: #f2f2f2;
}
.dvag-m-teaser-slider {
  margin-bottom: 40px;
}
.dvag-m-teaser-slider .dvag-m-basic-slider__slides {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  scroll-padding-left: 16px;
}

/* Default: Desktop logo visible, mobile logo hidden */
/* Default: desktop logo visible, mobile logo hidden */
/* Header logo wrapper - desktop */
.dvag-m-n01-header__logo-wrapper {
  display: block;           /* ensure visible on desktop */
  width: 260px;
  height: 240px;
  float: left;              /* keep left alignment */
}

/* Mobile logo hidden by default */
.dvag-m-n01-header__logo-mobile {
  display: none;
}

/* Swap for mobile */
@media screen and (max-width: 768px) {
  .dvag-m-n01-header__logo-wrapper {
    display: none;          /* hide desktop logo */
  }
  .dvag-m-n01-header__logo-mobile {
    display: block;         /* show mobile logo */
  }

  /* Optional: center mobile logo or adjust size */
  .dvag-m-n01-header__logo-mobile img {
    width: 60px;
    height: auto;
    display: block;
    margin: 0 auto;        /* center in parent */
  }
}

#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;          /* full viewport width */
  height: 100vh;         /* full viewport height */
  background-color: rgba(63, 61, 61, 0.61);
  display: none;         /* hidden by default */
  z-index: 9999;         /* above everything */
}

/* Default: sidebar 25% width on desktop */
#sidebarMenu,
#beratungSidebar,
#bewertungSidebar {
  width: 25%;
  right: -25%;
  transition: right 0.3s ease;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 10000;
  background-color: #fff;
  overflow-y: auto;
  padding: 20px;
  box-sizing: border-box;
}

/* Mobile: full width */
@media (max-width: 768px) {
  #sidebarMenu,
  #beratungSidebar,
  #bewertungSidebar {
    width: 100%;
    right: -100%; /* hide by default */
  }
}



/* Optional: prevent scrolling when overlay is active */
body.overlay-active {
  overflow: hidden;
}

img {
  max-width: 100%; /* never overflow container */
  height: auto;    /* maintain aspect ratio */
  display: block;  /* removes spacing below images */
  object-fit: contain; /* keeps it inside container without cropping */
  max-height: 100%;
}

@media (min-width: 476px) {
  .dvag-m-teaser-slider .dvag-m-basic-slider__slides {
    scroll-padding-left: 24px;
  }
}
@media (min-width: 760px) {
  .dvag-m-teaser-slider .dvag-m-basic-slider__slides {
    scroll-padding-left: 32px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-teaser-slider .dvag-m-basic-slider__slides {
    scroll-padding-left: 40px;
  }
}
@media (min-width: 1280px) {
  .dvag-m-teaser-slider .dvag-m-basic-slider__slides {
    margin: 0 auto;
    max-width: 1380px;
    scroll-padding-left: 0;
  }
}
.dvag-m-teaser-slider .dvag-m-basic-slider__slide {
  flex-basis: 284px;
  margin: 0 8px;
}
@media (min-width: 1280px) {
  .dvag-m-teaser-slider .dvag-m-basic-slider__slide {
    flex-basis: calc(33.33333% - 16px);
    margin: 0 12px;
  }
}
.dvag-m-teaser-slider .dvag-m-basic-slider__slide:first-of-type {
  margin-left: 16px;
}
@media (min-width: 476px) {
  .dvag-m-teaser-slider .dvag-m-basic-slider__slide:first-of-type {
    margin-left: 24px;
  }
}
@media (min-width: 760px) {
  .dvag-m-teaser-slider .dvag-m-basic-slider__slide:first-of-type {
    margin-left: 32px;
  }
}
@media (min-width: 1280px) {
  .dvag-m-teaser-slider .dvag-m-basic-slider__slide:first-of-type {
    margin-left: 0;
  }
}
.dvag-m-teaser-slider .dvag-m-basic-slider__slide:last-of-type {
  position: relative;
}
@media (min-width: 1280px) {
  .dvag-m-teaser-slider .dvag-m-basic-slider__slide:last-of-type {
    margin-right: 0;
  }
}
.dvag-m-teaser-slider .dvag-m-basic-slider__slide:last-of-type:after {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  right: -16px;
  width: 16px;
}
@media (min-width: 476px) {
  .dvag-m-teaser-slider .dvag-m-basic-slider__slide:last-of-type:after {
    right: -24px;
    width: 24px;
  }
}
@media (min-width: 760px) {
  .dvag-m-teaser-slider .dvag-m-basic-slider__slide:last-of-type:after {
    right: -32px;
    width: 32px;
  }
}
@media (min-width: 1280px) {
  .dvag-m-teaser-slider .dvag-m-basic-slider__slide:last-of-type:after {
    display: none;
  }
}
.dvag-e-form-field {
  display: block;
  margin: 0 0 20px;
}
.dvag-e-form-field[disabled] .dvag-e-form-field__box,
.dvag-e-form-field[readonly] .dvag-e-form-field__box {
  pointer-events: none;
}
.dvag-e-form-field__box {
  display: flex;
  flex-direction: column;
}
.dvag-e-form-field__label {
  color: #404040;
  margin: 0 0 8px;
}
.dvag-e-form-field__asterisk {
  display: none;
}
[required] .dvag-e-form-field__asterisk {
  display: inline;
}
.dvag-e-form-field__input {
  border: 1px solid #d9d9d9;
  color: #404040;
  min-height: 40px;
  overflow-x: hidden;
  padding: 8px 16px;
  text-overflow: ellipsis;
  width: 100%;
}
.dvag-e-form-field__input::-moz-placeholder {
  color: #999;
}
.dvag-e-form-field__input::placeholder {
  color: #999;
}
.dvag-e-form-field__input:hover {
  border-color: #00587c;
}
.dvag-e-form-field__input:active,
.dvag-e-form-field__input:focus,
.dvag-e-form-field__input:focus-visible,
.dvag-e-form-field__input:focus-within {
  border-color: #004663;
  box-shadow: none;
  outline: none;
}
.dvag-e-form-field__input[disabled] {
  background: #fff;
  border: 1px solid #d9d9d9;
  cursor: default;
  opacity: 0.4;
  pointer-events: none;
}
.dvag-e-form-field__input[readonly] {
  background: #fff;
  border: 1px solid #fff;
  cursor: default;
  padding: 0;
  pointer-events: none;
}
.dvag-e-form-field__input[readonly]::-moz-placeholder {
  color: #404040;
}
.dvag-e-form-field__input[readonly]::placeholder {
  color: #404040;
}
.dvag-state-constraint-error .dvag-e-form-field__input,
.dvag-state-error .dvag-e-form-field__input {
  background: #f5e9eb;
  border-color: #9d2235;
  color: #000;
}
.dvag-e-form-field__description {
  color: #404040;
  display: block;
  margin: 12px 0 20px;
}
.dvag-state-constraint-error .dvag-e-form-field__description,
.dvag-state-error .dvag-e-form-field__description {
  display: none;
}
.dvag-e-form-field__error-icon {
  fill: currentcolor;
  flex: none;
  height: 1rem;
  margin: 0 4px 0 0;
  width: 1rem;
}
.dvag-e-form-field__error {
  align-items: flex-start;
  color: #9d2235;
  display: none;
  justify-content: flex-start;
  margin: 4px 0 0;
}
.dvag-state-error .dvag-e-form-field__error {
  display: flex;
}
.dvag-m-check-group.dvag-state-error
  .dvag-e-check-box
  .dvag-e-form-field__error,
.dvag-m-radio-group.dvag-state-error
  .dvag-e-radio-button
  .dvag-e-form-field__error {
  display: none;
}
.dvag-e-form-field__constraint-error {
  align-items: center;
  color: #9d2235;
  display: none;
  justify-content: flex-start;
  margin: 4px 0 0;
}
.dvag-state-constraint-error .dvag-e-form-field__constraint-error {
  display: flex;
}
.dvag-m-check-group.dvag-state-error
  .dvag-e-check-box
  .dvag-e-form-field__constraint-error,
.dvag-m-radio-group.dvag-state-error
  .dvag-e-radio-button
  .dvag-e-form-field__constraint-error,
.dvag-state-error.dvag-state-constraint-error
  .dvag-e-form-field__constraint-error {
  display: none;
}
.dvag-e-checkable-form-field {
  color: #404040;
  display: flex;
  flex-direction: column;
  height: 43px;
}
.dvag-e-checkable-form-field.dvag-state-initialized {
  height: auto;
}
.dvag-h-keyboard-focus .dvag-e-checkable-form-field:focus,
.dvag-h-keyboard-focus .dvag-e-checkable-form-field:focus-visible,
.dvag-h-keyboard-focus .dvag-e-checkable-form-field:focus-within {
  outline: none;
}
.dvag-h-keyboard-focus
  .dvag-e-checkable-form-field.dvag-state-active
  .dvag-e-checkable-form-field__checkbox:before {
  opacity: 1;
}
.dvag-e-checkable-form-field[disabled]:not([disabled="false"]) {
  opacity: 0.5;
  pointer-events: none;
}
.dvag-e-checkable-form-field[readonly]:not([readonly="false"]) {
  pointer-events: none;
}
.dvag-e-checkable-form-field__content {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  justify-content: flex-start;
  padding: 12px;
}
.dvag-e-checkable-form-field__input {
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.dvag-e-checkable-form-field__label {
  color: inherit;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.dvag-e-checkable-form-field__text p {
  margin: 0;
}
.dvag-m-form-field-group {
  display: block;
  margin: 0 0 16px;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.dvag-m-form-field-group[disabled]:not([disabled="false"]),
.dvag-m-form-field-group[readonly]:not([readonly="false"]) {
  cursor: default;
  pointer-events: none;
}
.dvag-m-form-field-group.dvag-state-initialized {
  opacity: 1;
}
.dvag-m-form-field-group.dvag-state-error .dvag-m-form-field-group__items {
  background-color: #f5e9eb;
  border-color: #9d2235;
}
.dvag-m-form-field-group__legend {
  color: #404040;
  margin: 0;
  padding: 0;
}
.dvag-m-form-field-group__fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.dvag-m-form-field-group__items {
  align-items: flex-start;
  border: 1px solid rgba(0, 0, 0, 0);
  display: flex;
  flex-direction: column;
}
.dvag-m-form-field-group__item {
  margin: 16px 0 0;
}
.dvag-m-form-field-group__item:first-child {
  margin: 8px 0 0;
}
.dvag-m-form-field-group .dvag-e-form-field__description,
.dvag-m-form-field-group .dvag-e-form-field__error {
  padding-left: 0;
  padding-right: 0;
}
.dvag-e-button--white,
.dvag-h-primary-button--white
  .dvag-m-c06-page-section__button-wrapper
  .dvag-e-button,
.dvag-h-primary-button--white
  .dvag-m-c16-illustrated-list__cta-wrapper
  .dvag-e-button,
.dvag-h-primary-button--white .dvag-m-c19-cta-block .dvag-e-button,
.dvag-h-primary-button--white
  .dvag-m-c41-landingpage-form
  .dvag-m-form__submit-btn {
  background: #fff !important;
  color: #c8aa22 !important;
}
.dvag-e-button--white:hover,
.dvag-h-primary-button--white
  .dvag-m-c06-page-section__button-wrapper
  .dvag-e-button:hover,
.dvag-h-primary-button--white
  .dvag-m-c16-illustrated-list__cta-wrapper
  .dvag-e-button:hover,
.dvag-h-primary-button--white .dvag-m-c19-cta-block .dvag-e-button:hover,
.dvag-h-primary-button--white
  .dvag-m-c41-landingpage-form
  .dvag-m-form__submit-btn:hover {
  color: #a0881b !important;
}
.dvag-e-button--white:focus,
.dvag-e-button--white:focus-visible,
.dvag-h-primary-button--white
  .dvag-m-c06-page-section__button-wrapper
  .dvag-e-button:focus,
.dvag-h-primary-button--white
  .dvag-m-c06-page-section__button-wrapper
  .dvag-e-button:focus-visible,
.dvag-h-primary-button--white
  .dvag-m-c16-illustrated-list__cta-wrapper
  .dvag-e-button:focus,
.dvag-h-primary-button--white
  .dvag-m-c16-illustrated-list__cta-wrapper
  .dvag-e-button:focus-visible,
.dvag-h-primary-button--white .dvag-m-c19-cta-block .dvag-e-button:focus,
.dvag-h-primary-button--white
  .dvag-m-c19-cta-block
  .dvag-e-button:focus-visible,
.dvag-h-primary-button--white
  .dvag-m-c41-landingpage-form
  .dvag-m-form__submit-btn:focus,
.dvag-h-primary-button--white
  .dvag-m-c41-landingpage-form
  .dvag-m-form__submit-btn:focus-visible {
  background: #fff !important;
  border: 2px solid #a0881b !important;
  color: #50440d !important;
}
.dvag-e-button--white:before,
.dvag-h-primary-button--white
  .dvag-m-c06-page-section__button-wrapper
  .dvag-e-button:before,
.dvag-h-primary-button--white
  .dvag-m-c16-illustrated-list__cta-wrapper
  .dvag-e-button:before,
.dvag-h-primary-button--white .dvag-m-c19-cta-block .dvag-e-button:before,
.dvag-h-primary-button--white
  .dvag-m-c41-landingpage-form
  .dvag-m-form__submit-btn:before {
  border-color: #50440d !important;
}
.dvag-e-button--white:active,
.dvag-h-primary-button--white
  .dvag-m-c06-page-section__button-wrapper
  .dvag-e-button:active,
.dvag-h-primary-button--white
  .dvag-m-c16-illustrated-list__cta-wrapper
  .dvag-e-button:active,
.dvag-h-primary-button--white .dvag-m-c19-cta-block .dvag-e-button:active,
.dvag-h-primary-button--white
  .dvag-m-c41-landingpage-form
  .dvag-m-form__submit-btn:active {
  background: #f9f6e9 !important;
  color: #50440d !important;
}
.dvag-e-button--white .dvag-e-button__background:after,
.dvag-h-primary-button--white
  .dvag-m-c06-page-section__button-wrapper
  .dvag-e-button
  .dvag-e-button__background:after,
.dvag-h-primary-button--white
  .dvag-m-c16-illustrated-list__cta-wrapper
  .dvag-e-button
  .dvag-e-button__background:after,
.dvag-h-primary-button--white
  .dvag-m-c19-cta-block
  .dvag-e-button
  .dvag-e-button__background:after,
.dvag-h-primary-button--white
  .dvag-m-c41-landingpage-form
  .dvag-m-form__submit-btn
  .dvag-e-button__background:after {
  background: #f9f6e9;
}
.dvag-e-button--white:disabled,
.dvag-h-primary-button--white
  .dvag-m-c06-page-section__button-wrapper
  .dvag-e-button:disabled,
.dvag-h-primary-button--white
  .dvag-m-c06-page-section__button-wrapper
  [aria-disabled="true"].dvag-e-button,
.dvag-h-primary-button--white
  .dvag-m-c06-page-section__button-wrapper
  [disabled].dvag-e-button,
.dvag-h-primary-button--white
  .dvag-m-c16-illustrated-list__cta-wrapper
  .dvag-e-button:disabled,
.dvag-h-primary-button--white
  .dvag-m-c16-illustrated-list__cta-wrapper
  [aria-disabled="true"].dvag-e-button,
.dvag-h-primary-button--white
  .dvag-m-c16-illustrated-list__cta-wrapper
  [disabled].dvag-e-button,
.dvag-h-primary-button--white .dvag-m-c19-cta-block .dvag-e-button:disabled,
.dvag-h-primary-button--white
  .dvag-m-c19-cta-block
  [aria-disabled="true"].dvag-e-button,
.dvag-h-primary-button--white .dvag-m-c19-cta-block [disabled].dvag-e-button,
.dvag-h-primary-button--white
  .dvag-m-c41-landingpage-form
  .dvag-m-form__submit-btn:disabled,
.dvag-h-primary-button--white
  .dvag-m-c41-landingpage-form
  [aria-disabled="true"].dvag-m-form__submit-btn,
.dvag-h-primary-button--white
  .dvag-m-c41-landingpage-form
  [disabled].dvag-m-form__submit-btn,
[aria-disabled="true"].dvag-e-button--white,
[disabled].dvag-e-button--white {
  background: #ccc !important;
  border-color: #ccc !important;
  color: #fff !important;
  pointer-events: none;
}
.dvag-e-button--white:disabled:before,
.dvag-h-primary-button--white
  .dvag-m-c06-page-section__button-wrapper
  .dvag-e-button:disabled:before,
.dvag-h-primary-button--white
  .dvag-m-c06-page-section__button-wrapper
  [aria-disabled="true"].dvag-e-button:before,
.dvag-h-primary-button--white
  .dvag-m-c06-page-section__button-wrapper
  [disabled].dvag-e-button:before,
.dvag-h-primary-button--white
  .dvag-m-c16-illustrated-list__cta-wrapper
  .dvag-e-button:disabled:before,
.dvag-h-primary-button--white
  .dvag-m-c16-illustrated-list__cta-wrapper
  [aria-disabled="true"].dvag-e-button:before,
.dvag-h-primary-button--white
  .dvag-m-c16-illustrated-list__cta-wrapper
  [disabled].dvag-e-button:before,
.dvag-h-primary-button--white
  .dvag-m-c19-cta-block
  .dvag-e-button:disabled:before,
.dvag-h-primary-button--white
  .dvag-m-c19-cta-block
  [aria-disabled="true"].dvag-e-button:before,
.dvag-h-primary-button--white
  .dvag-m-c19-cta-block
  [disabled].dvag-e-button:before,
.dvag-h-primary-button--white
  .dvag-m-c41-landingpage-form
  .dvag-m-form__submit-btn:disabled:before,
.dvag-h-primary-button--white
  .dvag-m-c41-landingpage-form
  [aria-disabled="true"].dvag-m-form__submit-btn:before,
.dvag-h-primary-button--white
  .dvag-m-c41-landingpage-form
  [disabled].dvag-m-form__submit-btn:before,
[aria-disabled="true"].dvag-e-button--white:before,
[disabled].dvag-e-button--white:before {
  border: 2px solid #fff !important;
}
.dvag-e-button {
  align-items: center;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  padding: 24px 32px;
  position: relative;
  transition: color 0.3s ease-in-out;
}
.dvag-e-button,
.dvag-e-button:hover {
  background: #c8aa22;
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dvag-e-button:hover {
  border: none !important;
}
.dvag-e-button:hover .dvag-e-button__background:after {
  transform: skew(-5deg) scaleX(1);
}
.dvag-e-button .dvag-e-icon {
  fill: currentcolor;
  flex-shrink: 0;
  height: 24px;
  margin-right: 12px;
  pointer-events: none;
  transition: fill 0.3s;
  width: 24px;
  z-index: 1;
}
.dvag-e-button--icon-only .dvag-e-button .dvag-e-icon {
  margin-right: 0;
}
.dvag-e-button__label {
  color: inherit;
  margin: 0;
  pointer-events: none;
  position: relative;
  text-align: center;
  z-index: 2;
}
.dvag-e-button__background {
  border-radius: 2px;
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.dvag-e-button__background:after {
  background: #a0881b;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: skew(-5deg) scaleX(0);
  transform-origin: top left;
  transition: transform 0s ease-in-out, transform 0.3s ease-in-out,
    background 0.3s ease-in-out;
  width: 150%;
}
.dvag-e-button:before {
  border: 2px solid #fff;
  border-radius: 0;
  content: "";
  height: calc(100% - 8px);
  left: 2px;
  opacity: 0;
  position: absolute;
  top: 2px;
  transition: opacity 0.3s ease-in-out;
  width: calc(100% - 8px);
}
.dvag-e-button:disabled,
.dvag-e-button[aria-disabled="true"],
.dvag-e-button[disabled] {
  background: #ccc;
  border-color: #ccc;
  color: #fff;
  pointer-events: none;
}
.dvag-e-button:active {
  background: #50440d;
}
.dvag-e-button:focus,
.dvag-e-button:focus-visible {
  background: #50440d;
  border: none !important;
  box-shadow: none !important;
  color: #fff;
  outline: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dvag-e-button:focus-visible:before,
.dvag-e-button:focus:before {
  opacity: 1;
}
.dvag-e-button--icon-right .dvag-e-button__icon {
  display: flex;
  margin-left: 12px;
  margin-right: 0;
}
.dvag-e-button--icon-only {
  height: 48px;
  padding: 12px 0;
  width: 48px;
}
.dvag-e-button--icon-only .dvag-e-button__label {
  display: none;
}
.dvag-e-button--icon-only .dvag-e-icon {
  height: 20px;
  margin: 0;
  width: 20px;
}
.dvag-e-button--small {
  padding: 12px 24px;
}
.dvag-e-button--full-width {
  justify-content: center;
  width: 100%;
}
.has-path-cookie .dvag-e-button.show-if-path-cookie {
  display: flex !important;
}
.button-list-item .dvag-e-button {
  max-height: 56px;
  width: 100%;
}
.button-list .dvag-e-button {
  width: 100%;
}
.dvag-e-button--secondary {
  background: #fff;
  border: 2px solid #c8aa22;
  color: #c8aa22;
  transition: border 0.3s ease-in-out, color 0.3s ease-in-out;
}
.dvag-e-button--secondary:hover {
  background-color: #fff !important;
  border: 2px solid #a0881b !important;
  color: #a0881b !important;
}
.dvag-e-button--secondary:active {
  background: #f9f6e9;
  border: 2px solid #50440d !important;
  color: #50440d !important;
}
.dvag-e-button--secondary:active .dvag-e-button__background:after {
  background: #f9f6e9;
}
.dvag-e-button--secondary:focus,
.dvag-e-button--secondary:focus-visible {
  background: #fff !important;
  border: 2px solid #50440d !important;
  color: #50440d !important;
}
.dvag-e-button--secondary:focus-visible:before,
.dvag-e-button--secondary:focus:before {
  opacity: 1;
}
.dvag-e-button--secondary:disabled,
.dvag-e-button--secondary[aria-disabled="true"],
.dvag-e-button--secondary[disabled] {
  background: #fff;
  border-color: #ccc !important;
  color: #ccc !important;
  pointer-events: none;
}
.dvag-e-button--secondary:disabled:before,
.dvag-e-button--secondary[aria-disabled="true"]:before,
.dvag-e-button--secondary[disabled]:before {
  border: 2px solid #ccc;
}
.dvag-e-button--secondary:before {
  border-color: #50440d;
}
.dvag-e-button--secondary .dvag-e-button__background:after {
  background: #f9f6e9;
}
.dvag-e-button--secondary.dvag-e-button--small {
  padding: 10px 22px;
}
.dvag-e-button--inline {
  background: rgba(0, 0, 0, 0);
  border: none;
  color: #c8aa22;
  padding: 0;
}
.dvag-e-button--inline .dvag-e-button__background {
  display: none;
}
.dvag-e-button--inline .dvag-e-button__label {
  margin-top: 0;
  text-align: left;
  text-transform: none;
}
.dvag-e-button--inline .dvag-e-button__icon {
  height: 12px;
  order: 2;
  width: 12px;
}
.dvag-e-button--inline:focus,
.dvag-e-button--inline:focus-visible,
.dvag-e-button--inline:hover {
  background: rgba(0, 0, 0, 0) !important;
  border: none !important;
  color: #786614 !important;
}
.dvag-e-button--inline:disabled {
  background: rgba(0, 0, 0, 0) !important;
  border: none !important;
}
.dva-e-rating-star {
  color: #c8aa22;
  display: flex;
  fill: #c8aa22;
  height: 35px;
  opacity: 0.3;
  transition: opacity 0.3s ease-in-out;
  width: 35px;
}
.dva-e-rating-star--full,
.dva-e-rating-star--half {
  opacity: 1;
}
.dva-e-scroll-up-button {
  align-items: center;
  background: #c8aa22;
  border-radius: 5px;
  bottom: 0;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.14);
  cursor: pointer;
  display: none;
  height: 50px;
  justify-content: center;
  opacity: 0;
  position: fixed;
  right: 20px;
  transition: bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;
  width: 50px;
  z-index: 5;
}
@media (min-width: 1280px) {
  .dva-e-scroll-up-button {
    display: flex;
  }
  .dva-e-scroll-up-button.dvag-state-active {
    bottom: 20px;
    opacity: 1;
  }
}
.dva-e-scroll-up-button__icon {
  display: block;
  height: 21px;
  width: 21px;
}
.dva-e-loading-layer {
  background: #f2f2f2;
  overflow: hidden;
  position: relative;
}
.dva-e-loading-layer.dvag-state-loaded {
  background: rgba(0, 0, 0, 0);
  overflow: inherit;
}
.dvag-e-lazy-image {
  display: block;
  overflow: hidden;
  position: relative;
}
.dvag-e-lazy-image[aspect-ratio="21:9"] {
  padding-bottom: 42.8571428571%;
}
.dvag-e-lazy-image[aspect-ratio="16:9"] {
  padding-bottom: 56.25%;
}
.dvag-e-lazy-image[aspect-ratio="4:3"] {
  padding-bottom: 75%;
}
.dvag-e-lazy-image[aspect-ratio="3:2"] {
  padding-bottom: 66.6666666667%;
}
.dvag-e-lazy-image[aspect-ratio="2:1"] {
  padding-bottom: 50%;
}
.dvag-e-lazy-image[aspect-ratio="1:1"] {
  padding-bottom: 100%;
}
.dvag-e-lazy-image[aspect-ratio="2:3"] {
  padding-bottom: 150%;
}
.dvag-e-lazy-image[aspect-ratio="9:16"] {
  padding-bottom: 177.7777777778%;
}
.dvag-e-lazy-image.dvag-state-initialized {
  padding-bottom: 0;
}
.dvag-e-lazy-image.dvag-state-loaded {
  background: rgba(0, 0, 0, 0);
  overflow: inherit;
}
.dvag-e-lazy-image + .cmp-wcmio-responsiveimage__title {
  display: inline-block;
  margin-top: 10px;
}
.dvag-e-lazy-image__img {
  max-width: none;
}
@keyframes link-border__animation {
  0% {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@media (hover: hover) and (pointer: fine) {
  .dvag-h-link-inside:hover .dvag-e-link {
    color: #fff;
  }
  .dvag-h-link-inside:hover .dvag-e-link:before {
    animation: link-border__animation 0.3s ease-in-out 1;
    border-bottom: 2px solid #fff;
    bottom: -2px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
.dva-m-breadcrump-navigation__link,
.dva-m-cookie-overlay__expandable-content a,
.dva-m-cookie-overlay__text a,
.dva-m-cookie-settings-category__description a,
.dva-m-cookie-settings-overlay__text a,
.dva-m-timeline-item__text a,
.dvag-e-link,
.dvag-e-richtext a,
.dvag-m-c01c-teaser__text a,
.dvag-m-c01d-teaser__text a,
.dvag-m-c06-page-section__content-wrapper a.external,
.dvag-m-c06-page-section__content-wrapper a:not([class]),
.dvag-m-c13-text-media__text a,
.dvag-m-c14-table a,
.dvag-m-c16-illustrated-list__entry-content a,
.dvag-m-c19-cta-block__text a,
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__intro-text a.external,
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__intro-text a:not([class]),
.dvag-m-c29-hero-50-50__text a,
.dvag-m-c41-landingpage-form__copy a,
.dvag-m-c59-sf-hero__text a,
.dvag-m-n03-vb-footer__contact-link,
.dvag-m-n09-sf-footer__contact-link,
.dvag-m-section-header__text a {
  align-items: center;
  color: #c8aa22;
  display: inline-flex;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
  vertical-align: bottom;
}
@media (hover: hover) and (pointer: fine) {
  .dva-m-breadcrump-navigation__link:hover,
  .dva-m-cookie-overlay__expandable-content a:hover,
  .dva-m-cookie-overlay__text a:hover,
  .dva-m-cookie-settings-category__description a:hover,
  .dva-m-cookie-settings-overlay__text a:hover,
  .dva-m-timeline-item__text a:hover,
  .dvag-e-link:hover,
  .dvag-e-richtext a:hover,
  .dvag-m-c01c-teaser__text a:hover,
  .dvag-m-c01d-teaser__text a:hover,
  .dvag-m-c06-page-section__content-wrapper a.external:hover,
  .dvag-m-c06-page-section__content-wrapper a:hover:not([class]),
  .dvag-m-c13-text-media__text a:hover,
  .dvag-m-c14-table a:hover,
  .dvag-m-c16-illustrated-list__entry-content a:hover,
  .dvag-m-c19-cta-block__text a:hover,
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__intro-text a.external:hover,
  .dvag-m-c25-vb-about-me
    .dvag-m-c25-vb-about-me__intro-text
    a:hover:not([class]),
  .dvag-m-c29-hero-50-50__text a:hover,
  .dvag-m-c41-landingpage-form__copy a:hover,
  .dvag-m-c59-sf-hero__text a:hover,
  .dvag-m-n03-vb-footer__contact-link:hover,
  .dvag-m-n09-sf-footer__contact-link:hover,
  .dvag-m-section-header__text a:hover {
    color: #786614;
    -webkit-text-decoration: none;
    text-decoration: none;
  }
  .dva-m-breadcrump-navigation__link:hover:before,
  .dva-m-cookie-overlay__expandable-content a:hover:before,
  .dva-m-cookie-overlay__text a:hover:before,
  .dva-m-cookie-settings-category__description a:hover:before,
  .dva-m-cookie-settings-overlay__text a:hover:before,
  .dva-m-timeline-item__text a:hover:before,
  .dvag-e-link:hover:before,
  .dvag-e-richtext a:hover:before,
  .dvag-m-c01c-teaser__text a:hover:before,
  .dvag-m-c01d-teaser__text a:hover:before,
  .dvag-m-c06-page-section__content-wrapper a.external:hover:before,
  .dvag-m-c06-page-section__content-wrapper a:hover:not([class]):before,
  .dvag-m-c13-text-media__text a:hover:before,
  .dvag-m-c14-table a:hover:before,
  .dvag-m-c16-illustrated-list__entry-content a:hover:before,
  .dvag-m-c19-cta-block__text a:hover:before,
  .dvag-m-c25-vb-about-me
    .dvag-m-c25-vb-about-me__intro-text
    a.external:hover:before,
  .dvag-m-c25-vb-about-me
    .dvag-m-c25-vb-about-me__intro-text
    a:hover:not([class]):before,
  .dvag-m-c29-hero-50-50__text a:hover:before,
  .dvag-m-c41-landingpage-form__copy a:hover:before,
  .dvag-m-c59-sf-hero__text a:hover:before,
  .dvag-m-n03-vb-footer__contact-link:hover:before,
  .dvag-m-n09-sf-footer__contact-link:hover:before,
  .dvag-m-section-header__text a:hover:before {
    animation: link-border__animation 0.3s ease-in-out 1;
    border-bottom: 2px solid #786614;
    bottom: -2px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
.dva-m-cookie-overlay__expandable-content .dvag-h-keyboard-focus a:focus,
.dva-m-cookie-overlay__text .dvag-h-keyboard-focus a:focus,
.dva-m-cookie-settings-category__description .dvag-h-keyboard-focus a:focus,
.dva-m-cookie-settings-overlay__text .dvag-h-keyboard-focus a:focus,
.dva-m-timeline-item__text .dvag-h-keyboard-focus a:focus,
.dvag-e-richtext .dvag-h-keyboard-focus a:focus,
.dvag-h-keyboard-focus .dva-m-breadcrump-navigation__link:focus,
.dvag-h-keyboard-focus .dva-m-cookie-overlay__expandable-content a:focus,
.dvag-h-keyboard-focus .dva-m-cookie-overlay__text a:focus,
.dvag-h-keyboard-focus .dva-m-cookie-settings-category__description a:focus,
.dvag-h-keyboard-focus .dva-m-cookie-settings-overlay__text a:focus,
.dvag-h-keyboard-focus .dva-m-timeline-item__text a:focus,
.dvag-h-keyboard-focus .dvag-e-link:focus,
.dvag-h-keyboard-focus .dvag-e-richtext a:focus,
.dvag-h-keyboard-focus .dvag-m-c01c-teaser__text a:focus,
.dvag-h-keyboard-focus .dvag-m-c01d-teaser__text a:focus,
.dvag-h-keyboard-focus
  .dvag-m-c06-page-section__content-wrapper
  a.external:focus,
.dvag-h-keyboard-focus
  .dvag-m-c06-page-section__content-wrapper
  a:focus:not([class]),
.dvag-h-keyboard-focus .dvag-m-c13-text-media__text a:focus,
.dvag-h-keyboard-focus .dvag-m-c14-table a:focus,
.dvag-h-keyboard-focus .dvag-m-c16-illustrated-list__entry-content a:focus,
.dvag-h-keyboard-focus .dvag-m-c19-cta-block__text a:focus,
.dvag-h-keyboard-focus
  .dvag-m-c25-vb-about-me
  .dvag-m-c25-vb-about-me__intro-text
  a.external:focus,
.dvag-h-keyboard-focus
  .dvag-m-c25-vb-about-me
  .dvag-m-c25-vb-about-me__intro-text
  a:focus:not([class]),
.dvag-h-keyboard-focus .dvag-m-c29-hero-50-50__text a:focus,
.dvag-h-keyboard-focus .dvag-m-c41-landingpage-form__copy a:focus,
.dvag-h-keyboard-focus .dvag-m-c59-sf-hero__text a:focus,
.dvag-h-keyboard-focus .dvag-m-n03-vb-footer__contact-link:focus,
.dvag-h-keyboard-focus .dvag-m-n09-sf-footer__contact-link:focus,
.dvag-h-keyboard-focus .dvag-m-section-header__text a:focus,
.dvag-m-c01c-teaser__text .dvag-h-keyboard-focus a:focus,
.dvag-m-c01d-teaser__text .dvag-h-keyboard-focus a:focus,
.dvag-m-c06-page-section__content-wrapper
  .dvag-h-keyboard-focus
  a.external:focus,
.dvag-m-c06-page-section__content-wrapper
  .dvag-h-keyboard-focus
  a:focus:not([class]),
.dvag-m-c13-text-media__text .dvag-h-keyboard-focus a:focus,
.dvag-m-c14-table .dvag-h-keyboard-focus a:focus,
.dvag-m-c16-illustrated-list__entry-content .dvag-h-keyboard-focus a:focus,
.dvag-m-c19-cta-block__text .dvag-h-keyboard-focus a:focus,
.dvag-m-c25-vb-about-me
  .dvag-m-c25-vb-about-me__intro-text
  .dvag-h-keyboard-focus
  a.external:focus,
.dvag-m-c25-vb-about-me
  .dvag-m-c25-vb-about-me__intro-text
  .dvag-h-keyboard-focus
  a:focus:not([class]),
.dvag-m-c29-hero-50-50__text .dvag-h-keyboard-focus a:focus,
.dvag-m-c41-landingpage-form__copy .dvag-h-keyboard-focus a:focus,
.dvag-m-c59-sf-hero__text .dvag-h-keyboard-focus a:focus,
.dvag-m-section-header__text .dvag-h-keyboard-focus a:focus {
  outline: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dva-m-cookie-overlay__expandable-content .dvag-h-keyboard-focus a:focus:after,
.dva-m-cookie-overlay__text .dvag-h-keyboard-focus a:focus:after,
.dva-m-cookie-settings-category__description
  .dvag-h-keyboard-focus
  a:focus:after,
.dva-m-cookie-settings-overlay__text .dvag-h-keyboard-focus a:focus:after,
.dva-m-timeline-item__text .dvag-h-keyboard-focus a:focus:after,
.dvag-e-richtext .dvag-h-keyboard-focus a:focus:after,
.dvag-h-keyboard-focus .dva-m-breadcrump-navigation__link:focus:after,
.dvag-h-keyboard-focus .dva-m-cookie-overlay__expandable-content a:focus:after,
.dvag-h-keyboard-focus .dva-m-cookie-overlay__text a:focus:after,
.dvag-h-keyboard-focus
  .dva-m-cookie-settings-category__description
  a:focus:after,
.dvag-h-keyboard-focus .dva-m-cookie-settings-overlay__text a:focus:after,
.dvag-h-keyboard-focus .dva-m-timeline-item__text a:focus:after,
.dvag-h-keyboard-focus .dvag-e-link:focus:after,
.dvag-h-keyboard-focus .dvag-e-richtext a:focus:after,
.dvag-h-keyboard-focus .dvag-m-c01c-teaser__text a:focus:after,
.dvag-h-keyboard-focus .dvag-m-c01d-teaser__text a:focus:after,
.dvag-h-keyboard-focus
  .dvag-m-c06-page-section__content-wrapper
  a.external:focus:after,
.dvag-h-keyboard-focus
  .dvag-m-c06-page-section__content-wrapper
  a:focus:not([class]):after,
.dvag-h-keyboard-focus .dvag-m-c13-text-media__text a:focus:after,
.dvag-h-keyboard-focus .dvag-m-c14-table a:focus:after,
.dvag-h-keyboard-focus
  .dvag-m-c16-illustrated-list__entry-content
  a:focus:after,
.dvag-h-keyboard-focus .dvag-m-c19-cta-block__text a:focus:after,
.dvag-h-keyboard-focus
  .dvag-m-c25-vb-about-me
  .dvag-m-c25-vb-about-me__intro-text
  a.external:focus:after,
.dvag-h-keyboard-focus
  .dvag-m-c25-vb-about-me
  .dvag-m-c25-vb-about-me__intro-text
  a:focus:not([class]):after,
.dvag-h-keyboard-focus .dvag-m-c29-hero-50-50__text a:focus:after,
.dvag-h-keyboard-focus .dvag-m-c41-landingpage-form__copy a:focus:after,
.dvag-h-keyboard-focus .dvag-m-c59-sf-hero__text a:focus:after,
.dvag-h-keyboard-focus .dvag-m-n03-vb-footer__contact-link:focus:after,
.dvag-h-keyboard-focus .dvag-m-n09-sf-footer__contact-link:focus:after,
.dvag-h-keyboard-focus .dvag-m-section-header__text a:focus:after,
.dvag-m-c01c-teaser__text .dvag-h-keyboard-focus a:focus:after,
.dvag-m-c01d-teaser__text .dvag-h-keyboard-focus a:focus:after,
.dvag-m-c06-page-section__content-wrapper
  .dvag-h-keyboard-focus
  a.external:focus:after,
.dvag-m-c06-page-section__content-wrapper
  .dvag-h-keyboard-focus
  a:focus:not([class]):after,
.dvag-m-c13-text-media__text .dvag-h-keyboard-focus a:focus:after,
.dvag-m-c14-table .dvag-h-keyboard-focus a:focus:after,
.dvag-m-c16-illustrated-list__entry-content
  .dvag-h-keyboard-focus
  a:focus:after,
.dvag-m-c19-cta-block__text .dvag-h-keyboard-focus a:focus:after,
.dvag-m-c25-vb-about-me
  .dvag-m-c25-vb-about-me__intro-text
  .dvag-h-keyboard-focus
  a.external:focus:after,
.dvag-m-c25-vb-about-me
  .dvag-m-c25-vb-about-me__intro-text
  .dvag-h-keyboard-focus
  a:focus:not([class]):after,
.dvag-m-c29-hero-50-50__text .dvag-h-keyboard-focus a:focus:after,
.dvag-m-c41-landingpage-form__copy .dvag-h-keyboard-focus a:focus:after,
.dvag-m-c59-sf-hero__text .dvag-h-keyboard-focus a:focus:after,
.dvag-m-section-header__text .dvag-h-keyboard-focus a:focus:after {
  border-bottom: 2px solid #c8aa22;
  bottom: -2px;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.dva-m-breadcrump-navigation__link:active:after,
.dva-m-cookie-overlay__expandable-content a:active:after,
.dva-m-cookie-overlay__text a:active:after,
.dva-m-cookie-settings-category__description a:active:after,
.dva-m-cookie-settings-overlay__text a:active:after,
.dva-m-timeline-item__text a:active:after,
.dvag-e-link:active:after,
.dvag-e-richtext a:active:after,
.dvag-m-c01c-teaser__text a:active:after,
.dvag-m-c01d-teaser__text a:active:after,
.dvag-m-c06-page-section__content-wrapper a.external:active:after,
.dvag-m-c06-page-section__content-wrapper a:active:not([class]):after,
.dvag-m-c13-text-media__text a:active:after,
.dvag-m-c14-table a:active:after,
.dvag-m-c16-illustrated-list__entry-content a:active:after,
.dvag-m-c19-cta-block__text a:active:after,
.dvag-m-c25-vb-about-me
  .dvag-m-c25-vb-about-me__intro-text
  a.external:active:after,
.dvag-m-c25-vb-about-me
  .dvag-m-c25-vb-about-me__intro-text
  a:active:not([class]):after,
.dvag-m-c29-hero-50-50__text a:active:after,
.dvag-m-c41-landingpage-form__copy a:active:after,
.dvag-m-c59-sf-hero__text a:active:after,
.dvag-m-n03-vb-footer__contact-link:active:after,
.dvag-m-n09-sf-footer__contact-link:active:after,
.dvag-m-section-header__text a:active:after {
  content: none;
}
.dvag-e-link__label {
  color: inherit;
}
.dva-m-breadcrump-navigation__link .dvag-e-icon,
.dva-m-cookie-overlay__expandable-content a .dvag-e-icon,
.dva-m-cookie-overlay__text a .dvag-e-icon,
.dva-m-cookie-settings-category__description a .dvag-e-icon,
.dva-m-cookie-settings-overlay__text a .dvag-e-icon,
.dva-m-timeline-item__text a .dvag-e-icon,
.dvag-e-link .dvag-e-icon,
.dvag-e-richtext a .dvag-e-icon,
.dvag-m-c01c-teaser__text a .dvag-e-icon,
.dvag-m-c01d-teaser__text a .dvag-e-icon,
.dvag-m-c06-page-section__content-wrapper a.external .dvag-e-icon,
.dvag-m-c06-page-section__content-wrapper a:not([class]) .dvag-e-icon,
.dvag-m-c13-text-media__text a .dvag-e-icon,
.dvag-m-c14-table a .dvag-e-icon,
.dvag-m-c16-illustrated-list__entry-content a .dvag-e-icon,
.dvag-m-c19-cta-block__text a .dvag-e-icon,
.dvag-m-c25-vb-about-me
  .dvag-m-c25-vb-about-me__intro-text
  a.external
  .dvag-e-icon,
.dvag-m-c25-vb-about-me
  .dvag-m-c25-vb-about-me__intro-text
  a:not([class])
  .dvag-e-icon,
.dvag-m-c29-hero-50-50__text a .dvag-e-icon,
.dvag-m-c41-landingpage-form__copy a .dvag-e-icon,
.dvag-m-c59-sf-hero__text a .dvag-e-icon,
.dvag-m-n03-vb-footer__contact-link .dvag-e-icon,
.dvag-m-n09-sf-footer__contact-link .dvag-e-icon,
.dvag-m-section-header__text a .dvag-e-icon {
  color: inherit;
  display: flex;
  fill: currentcolor;
  height: 0.75rem;
  margin: 0 0 0 5px;
  width: 0.75rem;
}
.dvag-e-link--icon-left {
  flex-direction: row-reverse;
}
.dvag-e-link--icon-left .dvag-e-icon {
  margin: 0 5px 0 0;
}
.dvag-e-icon {
  align-items: center;
  color: inherit;
  display: inline-flex;
  fill: currentcolor;
  height: inherit;
  justify-content: center;
  position: relative;
  width: inherit;
}
.dva-e-questionnaire-option {
  align-items: center;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  color: #c8aa22;
  cursor: pointer;
  display: flex;
  justify-content: stretch;
  min-height: 41px;
  transition: all 0.3s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
@media (min-width: 1024px) {
  .dva-e-questionnaire-option {
    min-height: 95px;
  }
}
.dva-e-questionnaire-option:focus-within,
.dva-e-questionnaire-option:hover {
  background: #f4eed2;
}
.dva-e-questionnaire-option[checked="true"] {
  background: #c8aa22;
  color: #fff;
}
.dva-e-questionnaire-option__content {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: space-between;
  padding: 6px 12px;
  width: 100%;
}
@media (min-width: 1024px) {
  .dva-e-questionnaire-option__content {
    padding: 28px 32px;
  }
}
.dva-e-questionnaire-option__input {
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.dva-e-questionnaire-option__keyboard-key {
  flex-grow: 0;
  margin: 0 16px 0 0;
}
.dva-e-questionnaire-option__category-icon {
  color: inherit;
  fill: currentcolor;
  height: 40px;
  width: 40px;
}
.dva-e-questionnaire-option__label {
  flex-grow: 1;
  margin: 0;
}
.dva-e-questionnaire-option__check-icon {
  color: inherit;
  fill: currentcolor;
  flex-grow: 0;
  flex-shrink: 0;
  height: 20px;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  width: 20px;
}
.dva-e-questionnaire-option[checked="true"]
  .dva-e-questionnaire-option__check-icon {
  opacity: 1;
}
.dva-m-questionnaire-question.dvag-state-error
  .dva-e-questionnaire-text
  .dvag-e-textarea__textarea {
  background: #fff;
  border: 1px solid #d9d9d9;
  color: #404040;
}
.dva-m-questionnaire-question.dvag-state-error
  .dva-e-questionnaire-text
  .dvag-e-text-input__info-box {
  display: none;
}
.dva-e-questionnaire-input--with-label {
  margin-top: 24px;
}
.dva-e-questionnaire-checkbox .dvag-e-check-box__check-box {
  align-self: flex-start;
  margin-top: 4px;
}
.dva-e-questionnaire-checkbox .dvag-e-check-box__label {
  color: #c8aa22;
}
.dva-e-range-slider {
  display: block;
  margin: 0 50px;
  padding: 10px;
  position: relative;
}
.dva-e-range-slider__value-bar {
  display: block;
  height: 40px;
  margin-bottom: 12px;
  position: relative;
}
.dva-e-range-slider__value-tag {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  transform: translateX(-50%);
}
.dva-e-range-slider__value-tag:before {
  background: #c8aa22;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  content: "";
  display: block;
  height: 12px;
  left: calc(50% - 6px);
  margin-top: -6px;
  position: absolute;
  top: 100%;
  transform: rotate(45deg);
  width: 12px;
}
.dva-e-range-slider__value {
  background: #c8aa22;
  color: #fff;
  display: block;
  min-width: 110px;
  padding: 5px 10px;
  position: relative;
  text-align: center;
}
.dva-e-range-slider__slider {
  margin-bottom: 8px;
  position: relative;
}
.dva-e-range-slider__slider:before {
  border-radius: 4px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  content: "";
  display: block;
  height: 14px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 100%;
}
.dva-e-range-slider__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: rgba(0, 0, 0, 0);
  border: none !important;
  min-height: 24px;
  padding: 0 !important;
  position: relative;
}
.dva-e-range-slider__input::-webkit-slider-runnable-track {
  background: #fff;
  border: 2px solid #fff;
  border-radius: 4px;
  box-shadow: none;
  cursor: pointer;
  height: 12px;
  width: 100%;
}
.dva-e-range-slider__input::-ms-fill-lower,
.dva-e-range-slider__input::-ms-track {
  background: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0);
  opacity: 0;
}
.dva-e-range-slider__input::-ms-fill-lower {
  display: none;
}
.dva-e-range-slider__input::-ms-fill-upper {
  background: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0);
  opacity: 0;
}
.dva-e-range-slider__input::-ms-tooltip {
  display: none;
}
.dva-e-range-slider__input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  height: 24px;
  opacity: 0;
  position: relative;
  width: 24px;
  z-index: 2;
}
.dva-e-range-slider__input::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  height: 24px;
  opacity: 0;
  position: relative;
  width: 24px;
  z-index: 2;
}
.dva-e-range-slider__input::-ms-thumb {
  appearance: none;
  cursor: pointer;
  height: 24px;
  opacity: 0;
  position: relative;
  width: 24px;
  z-index: 2;
}
.dva-e-range-slider__progress {
  background: #c8aa22;
  border: 2px solid #fff;
  border-radius: 4px 0 0 4px;
  display: block;
  height: 12px;
  left: 0;
  position: absolute;
  top: 7px;
}
.dva-e-range-slider__thumb {
  background: #c8aa22;
  border: none;
  border-radius: 100%;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  display: block;
  height: 24px;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 24px;
  z-index: 2;
}
.dva-e-range-slider__labels {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.dva-e-range-slider__label {
  color: #4d4d4d;
}
.dva-e-questionnaire-range {
  margin: 0 30px;
  padding: 0;
}
.dva-e-toggle {
  background: #fff;
  border: 1px solid;
  border-radius: 12px;
  color: #c8aa22;
  cursor: pointer;
  display: block;
  height: 24px;
  position: relative;
  transition: color 0.3s ease-in-out;
  width: 48px;
}
.dva-e-toggle:hover {
  color: #786614;
}
.dva-e-toggle[disabled] {
  background: #d9d9d9;
  color: #d9d9d9;
  pointer-events: none;
}
.dva-e-toggle__toggle {
  align-items: center;
  background: currentcolor;
  border-radius: 100%;
  color: inherit;
  display: block;
  display: flex;
  height: 16px;
  justify-content: center;
  left: 3px;
  position: absolute;
  top: 3px;
  transition: transform 0.1s ease-in-out;
  width: 16px;
}
[disabled] > .dva-e-toggle__toggle {
  color: #999;
}
.dva-e-toggle__toggle:after,
.dva-e-toggle__toggle:before {
  background: #fff;
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}
.dva-e-toggle[disabled] .dva-e-toggle__toggle:after,
.dva-e-toggle[disabled] .dva-e-toggle__toggle:before {
  background: #d9d9d9;
}
.dva-e-toggle__toggle:before {
  content: "";
  height: 4px;
  transform: translateY(1px) translateX(-1px) rotate(-45deg);
  transform-origin: right bottom;
  width: 1px;
}
.dva-e-toggle__toggle:after {
  content: "";
  height: 9px;
  transform: translateY(-2px) translateX(-2px) rotate(45deg);
  transform-origin: left bottom;
  width: 1px;
}
.dvag-state-active > .dva-e-toggle__toggle {
  transform: translateX(23px);
}
.dvag-state-active > .dva-e-toggle__toggle:after,
.dvag-state-active > .dva-e-toggle__toggle:before {
  opacity: 1;
}
.dva-e-progress-indicator {
  border-radius: 100%;
  display: block;
  height: 24px;
  margin: 0 8px;
  position: relative;
  width: 24px;
}
.dva-e-progress-indicator:hover {
  cursor: pointer;
}
.dva-e-progress-indicator:hover:after {
  background-color: #786614;
}
.dva-e-progress-indicator:hover:before {
  background-color: #f9f6e9;
  transform: scale(1);
}
.dva-e-progress-indicator:before {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100%;
  content: " ";
  display: block;
  height: 24px;
  position: absolute;
  transform: scale(0);
  transition: transform 0.3s ease-out;
  width: 24px;
}
.dva-e-progress-indicator:after {
  background-color: #c8aa22;
  border-radius: 100%;
  content: " ";
  display: block;
  height: 8px;
  left: 8px;
  position: absolute;
  top: 8px;
  width: 8px;
}
.dva-e-progress-indicator.dvag-state-active:before {
  background-color: #f4eed2;
  transform: scale(1);
}
.dva-e-progress-indicator.dvag-state-active:after {
  background-color: #50440d;
}
.dva-e-progress-indicator.dvag-state-active[progress] svg {
  display: block;
}
.dva-e-progress-indicator svg {
  display: none;
  left: -2px;
  position: absolute;
  top: -2px;
}
.dva-e-tag {
  border-radius: 4px;
  border-width: 1px;
  display: inline-flex;
  margin: 10px;
  padding: 4px 8px;
}
.dva-e-tag:before {
  border-radius: 4px;
  border-width: 2px;
  height: calc(100% + 6px);
  left: -3px;
  top: -3px;
  width: calc(100% + 6px);
}
.dva-e-tag.dvag-e-button--secondary:before {
  border-width: 1px;
}
.dva-e-tag .dvag-e-button__background {
  border-radius: 4px;
}
.dva-e-list ul,
.dva-e-list--checkmark ul,
.dva-e-list--cross ul,
.dva-e-list--exclamation ul,
.dva-e-list--question ul,
.dva-e-list--round ul,
.dva-e-list--squared ul,
.dva-e-list--star ul,
.dvag-e-list ul,
.dvag-e-list--checkmark ul,
.dvag-e-list--cross ul,
.dvag-e-list--exclamation ul,
.dvag-e-list--question ul,
.dvag-e-list--round ul,
.dvag-e-list--squared ul,
.dvag-e-list--star ul,
.dvag-e-richtext ul,
.dvag-m-c01c-teaser__text ul,
.dvag-m-c01d-teaser__text ul,
.dvag-m-c13-text-media__text ul,
.dvag-m-c14-table ul,
.dvag-m-c16-illustrated-list__entry-content ul,
.dvag-m-c19-cta-block__text ul,
.dvag-m-c29-hero-50-50__text ul,
.dvag-m-c41-landingpage-form__copy ul,
.dvag-m-c59-sf-hero__text ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0 0 32px !important;
  padding: 0;
}
.dva-e-list ul li,
.dva-e-list--checkmark ul li,
.dva-e-list--cross ul li,
.dva-e-list--exclamation ul li,
.dva-e-list--question ul li,
.dva-e-list--round ul li,
.dva-e-list--squared ul li,
.dva-e-list--star ul li,
.dvag-e-list ul li,
.dvag-e-list--checkmark ul li,
.dvag-e-list--cross ul li,
.dvag-e-list--exclamation ul li,
.dvag-e-list--question ul li,
.dvag-e-list--round ul li,
.dvag-e-list--squared ul li,
.dvag-e-list--star ul li,
.dvag-e-richtext ul li,
.dvag-m-c01c-teaser__text ul li,
.dvag-m-c01d-teaser__text ul li,
.dvag-m-c13-text-media__text ul li,
.dvag-m-c14-table ul li,
.dvag-m-c16-illustrated-list__entry-content ul li,
.dvag-m-c19-cta-block__text ul li,
.dvag-m-c29-hero-50-50__text ul li,
.dvag-m-c41-landingpage-form__copy ul li,
.dvag-m-c59-sf-hero__text ul li {
  margin: 0 0 16px;
  padding-left: 24px;
  position: relative;
}
.dva-e-list ul li:before,
.dva-e-list--checkmark ul li:before,
.dva-e-list--cross ul li:before,
.dva-e-list--exclamation ul li:before,
.dva-e-list--question ul li:before,
.dva-e-list--round ul li:before,
.dva-e-list--squared ul li:before,
.dva-e-list--star ul li:before,
.dvag-e-list ul li:before,
.dvag-e-list--checkmark ul li:before,
.dvag-e-list--cross ul li:before,
.dvag-e-list--exclamation ul li:before,
.dvag-e-list--question ul li:before,
.dvag-e-list--round ul li:before,
.dvag-e-list--squared ul li:before,
.dvag-e-list--star ul li:before,
.dvag-e-richtext ul li:before,
.dvag-m-c01c-teaser__text ul li:before,
.dvag-m-c01d-teaser__text ul li:before,
.dvag-m-c13-text-media__text ul li:before,
.dvag-m-c14-table ul li:before,
.dvag-m-c16-illustrated-list__entry-content ul li:before,
.dvag-m-c19-cta-block__text ul li:before,
.dvag-m-c29-hero-50-50__text ul li:before,
.dvag-m-c41-landingpage-form__copy ul li:before,
.dvag-m-c59-sf-hero__text ul li:before {
  background-color: #c8aa22;
  background-repeat: no-repeat;
  border-radius: 100%;
  content: "";
  display: block;
  height: 6px;
  left: 0;
  margin-right: 12px;
  padding-bottom: 0;
  position: absolute;
  top: 9px;
  width: 6px;
}
.dva-e-list ul li:last-of-type,
.dva-e-list--checkmark ul li:last-of-type,
.dva-e-list--cross ul li:last-of-type,
.dva-e-list--exclamation ul li:last-of-type,
.dva-e-list--question ul li:last-of-type,
.dva-e-list--round ul li:last-of-type,
.dva-e-list--squared ul li:last-of-type,
.dva-e-list--star ul li:last-of-type,
.dvag-e-list ul li:last-of-type,
.dvag-e-list--checkmark ul li:last-of-type,
.dvag-e-list--cross ul li:last-of-type,
.dvag-e-list--exclamation ul li:last-of-type,
.dvag-e-list--question ul li:last-of-type,
.dvag-e-list--round ul li:last-of-type,
.dvag-e-list--squared ul li:last-of-type,
.dvag-e-list--star ul li:last-of-type,
.dvag-e-richtext ul li:last-of-type,
.dvag-m-c01c-teaser__text ul li:last-of-type,
.dvag-m-c01d-teaser__text ul li:last-of-type,
.dvag-m-c13-text-media__text ul li:last-of-type,
.dvag-m-c14-table ul li:last-of-type,
.dvag-m-c16-illustrated-list__entry-content ul li:last-of-type,
.dvag-m-c19-cta-block__text ul li:last-of-type,
.dvag-m-c29-hero-50-50__text ul li:last-of-type,
.dvag-m-c41-landingpage-form__copy ul li:last-of-type,
.dvag-m-c59-sf-hero__text ul li:last-of-type {
  margin-bottom: 0;
}
.dva-e-list--squared ul li:before,
.dvag-e-list--squared ul li:before {
  border-radius: 0;
}
.dva-e-list--question ul,
.dvag-e-list--question ul {
  list-style: disc none outside;
  list-style: initial;
  list-style-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27%23c8aa22%27 d=%27M6.725 1.593A6.534 6.534 0 0 1 14.533 8 6.54 6.54 0 0 1 8 14.533 6.535 6.535 0 0 1 1.964 10.5a6.534 6.534 0 0 1 4.761-8.907M8 2.533a5.468 5.468 0 0 0-1.067 10.83A5.468 5.468 0 0 0 13.467 8 5.473 5.473 0 0 0 8 2.533m.524 8.854h-1.52V9.9h1.52zm-.563-6.66c.681 0 1.217.16 1.59.472.376.312.566.767.568 1.347.002.205-.028.41-.089.605a1.6 1.6 0 0 1-.304.525q-.271.31-.59.57l-.458.376a.7.7 0 0 0-.208.22.56.56 0 0 0-.053.261v.17H7.164v-.17a1.8 1.8 0 0 1 .138-.756c.119-.225.285-.422.487-.576l.456-.375q.235-.173.406-.41a.74.74 0 0 0 .097-.388c0-.23-.06-.394-.202-.498s-.365-.156-.676-.156a3.8 3.8 0 0 0-.738.08q-.469.1-.921.258l-.059.02V5.044l.031-.01a5.8 5.8 0 0 1 1.778-.307%27/%3E%3C/svg%3E");
  list-style-position: inside;
}
.dva-e-list--question ul li::marker,
.dvag-e-list--question ul li::marker {
  font-size: 2em;
  line-height: 0;
}
.dva-e-list--question ul li,
.dvag-e-list--question ul li {
  margin-left: 24px;
  padding-left: 0;
  text-indent: -24px;
}
.dva-e-list--question ul li:before,
.dvag-e-list--question ul li:before {
  content: none;
}
.dva-e-list--exclamation ul,
.dvag-e-list--exclamation ul {
  list-style: disc none outside;
  list-style: initial;
  list-style-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27%23c8aa22%27 d=%27M8 1.467A6.54 6.54 0 0 0 1.467 8 6.54 6.54 0 0 0 8 14.533 6.54 6.54 0 0 0 14.533 8 6.54 6.54 0 0 0 8 1.467m0 12A5.473 5.473 0 0 1 2.533 8 5.473 5.473 0 0 1 8 2.533 5.473 5.473 0 0 1 13.467 8 5.473 5.473 0 0 1 8 13.467M7.468 4.44h1.066v4.892H7.468zm0 5.842h1.066v1.279H7.468z%27/%3E%3C/svg%3E");
  list-style-position: inside;
}
.dva-e-list--exclamation ul li::marker,
.dvag-e-list--exclamation ul li::marker {
  font-size: 2em;
  line-height: 0;
}
.dva-e-list--exclamation ul li,
.dvag-e-list--exclamation ul li {
  margin-left: 24px;
  padding-left: 0;
  text-indent: -24px;
}
.dva-e-list--exclamation ul li:before,
.dvag-e-list--exclamation ul li:before {
  content: none;
}
.dva-e-list--checkmark ul,
.dvag-e-list--checkmark ul {
  list-style: disc none outside;
  list-style: initial;
  list-style-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23c8aa22%27 d=%27m19.237 4.354 1.526 1.292-11.702 13.83-5.768-5.769 1.414-1.414 4.232 4.231z%27/%3E%3C/svg%3E");
  list-style-position: inside;
}
.dva-e-list--checkmark ul li::marker,
.dvag-e-list--checkmark ul li::marker {
  font-size: 2em;
  line-height: 0;
}
.dva-e-list--checkmark ul li,
.dvag-e-list--checkmark ul li {
  margin-left: 24px;
  padding-left: 0;
  text-indent: -24px;
}
.dva-e-list--checkmark ul li:before,
.dvag-e-list--checkmark ul li:before {
  content: none;
}
.dva-e-list--cross ul,
.dvag-e-list--cross ul {
  list-style: disc none outside;
  list-style: initial;
  list-style-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23c8aa22%27 d=%27m19.293 3.293 1.414 1.414L13.414 12l7.293 7.293-1.414 1.414L12 13.414l-7.293 7.293-1.414-1.414L10.586 12 3.293 4.707l1.414-1.414L12 10.586z%27/%3E%3C/svg%3E");
  list-style-position: inside;
}
.dva-e-list--cross ul li::marker,
.dvag-e-list--cross ul li::marker {
  font-size: 2em;
  line-height: 0;
}
.dva-e-list--cross ul li,
.dvag-e-list--cross ul li {
  margin-left: 24px;
  padding-left: 0;
  text-indent: -24px;
}
.dva-e-list--cross ul li:before,
.dvag-e-list--cross ul li:before {
  content: none;
}
.dva-e-list--star ul,
.dvag-e-list--star ul {
  list-style: disc none outside;
  list-style: initial;
  list-style-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 100 100%27%3E%3Cpath fill=%27%23c8aa22%27 d=%27M50 0 37.708 37.188l-36.895 1 29.29 24L19.598 100 50 77.638 80.404 100 69.896 62.188l29.29-24-36.885-1%27/%3E%3C/svg%3E");
  list-style-position: inside;
}
.dva-e-list--star ul li::marker,
.dvag-e-list--star ul li::marker {
  font-size: 2em;
  line-height: 0;
}
.dva-e-list--star ul li,
.dvag-e-list--star ul li {
  margin-left: 24px;
  padding-left: 0;
  text-indent: -24px;
}
.dva-e-list--star ul li:before,
.dvag-e-list--star ul li:before {
  content: none;
}
.dvag-e-progress-bar {
  background-color: #ccc;
  display: block;
  height: 4px;
  margin: 0 auto 24px;
}
.dvag-e-progress-bar__progress-indicator {
  background-color: #c8aa22;
  height: 4px;
  transition-property: width;
  width: 0;
}
.dvag-e-c26-vb-contact-overlay-toggle {
  display: flex;
}
.dvag-e-c26-vb-contact-overlay-toggle[no-cookie-hide] {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.dvag-e-c26-vb-contact-overlay-toggle[no-cookie-hide].dvag-state-active {
  opacity: 1;
}
.dvag-e-c26-vb-contact-overlay-toggle[no-cookie-hide].dvag-state-hidden {
  display: none;
}
.dvag-e-c26-vb-contact-overlay-toggle .dvag-e-button__label {
  text-wrap: nowrap;
}
.dvag-e-check-box {
  display: flex;
  flex-direction: column;
  height: 43px;
  opacity: 0;
  padding: 10px 0;
}
.dvag-e-check-box.dvag-e-check-box--no-padding {
  padding: 0;
}
.dvag-e-check-box.dvag-state-initialized {
  height: auto;
  opacity: 1;
}
.dvag-e-check-box.dvag-state-error .dvag-e-check-box__content {
  background-color: #f5e9eb;
  border: 1px solid #9d2235;
}
.dvag-e-check-box__text {
  display: flex;
  flex-direction: column;
}
.dvag-e-check-box__label {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.dvag-e-check-box__label .dvag-e-button {
  margin: 0 5px;
}
.dvag-e-check-box__label .dvag-e-link {
  margin: 0;
}
.dvag-e-check-box__optional-icon {
  fill: #404040;
  height: 24px;
  margin-right: 12px;
  width: 24px;
}
.dvag-e-check-box__check-icon {
  display: flex;
  fill: #fff;
  height: 24px;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  width: 24px;
}
.dvag-e-check-box[checked]:not([checked="false"])
  .dvag-e-check-box__check-icon {
  opacity: 1;
}
.dvag-e-check-box__check-icon:focus,
.dvag-e-check-box__check-icon:focus-within {
  outline: none;
}
.dvag-e-check-box__checkbox {
  align-items: center;
  background-color: #fff;
  border: 1px solid #337996;
  border-radius: 0;
  display: flex;
  flex-shrink: 0;
  height: 24px;
  justify-content: center;
  margin-right: 16px;
  position: relative;
  transition: all 0.3s ease-in-out;
  width: 24px;
}
.dvag-e-check-box:hover .dvag-e-check-box__checkbox {
  background-color: #e6eef2;
  border: 1px solid #00587c;
}
.dvag-h-keyboard-focus .dvag-e-check-box:active .dvag-e-check-box__checkbox,
.dvag-h-keyboard-focus .dvag-e-check-box:focus .dvag-e-check-box__checkbox,
.dvag-h-keyboard-focus
  .dvag-e-check-box:focus-visible
  .dvag-e-check-box__checkbox,
.dvag-h-keyboard-focus
  .dvag-e-check-box:focus-within
  .dvag-e-check-box__checkbox {
  background-color: #ccdde4;
  border: 1px solid #004663;
}
.dvag-e-check-box.dvag-state-error .dvag-e-check-box__checkbox,
.dvag-m-check-group.dvag-state-error .dvag-e-check-box__checkbox {
  background-color: #fff;
  border: 1px solid #337996;
}
.dvag-e-check-box[checked]:not([checked="false"]) .dvag-e-check-box__checkbox {
  background-color: #004663;
  border: 1px solid #004663;
}
.dvag-e-check-box[checked]:not([checked="false"]):hover
  .dvag-e-check-box__checkbox {
  background-color: #196989;
  border: 1px solid #196989;
}
.dvag-e-check-box[disabled]:not([disabled="false"])
  .dvag-e-check-box__checkbox {
  opacity: 0.4;
}
.dvag-e-check-box[readonly]:not([readonly="false"])
  .dvag-e-check-box__checkbox {
  background-color: #d9d9d9;
  border: 1px solid #d9d9d9;
}
.dvag-e-check-box[readonly]:not([readonly="false"])
  .dvag-e-check-box__checkbox
  .dvag-e-check-box__check-icon {
  fill: #404040;
  opacity: 1;
}
.dvag-e-radio-button {
  display: flex;
  flex-direction: column;
  height: 43px;
  opacity: 0;
  padding: 10px 0;
}
.dvag-e-radio-button.dvag-state-initialized {
  height: auto;
  opacity: 1;
}
.dvag-e-check-box.dvag-state-error .dvag-e-radio-button__content {
  background-color: #f5e9eb;
  border: 1px solid #9d2235;
}
.dvag-e-radio-button__text {
  display: flex;
  flex-direction: column;
}
.dvag-e-radio-button__label {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.dvag-e-radio-button__optional-icon {
  fill: #404040;
  height: 24px;
  margin-right: 12px;
  width: 24px;
}
.dvag-e-radio-button__optional-color-tile {
  height: 38px;
  margin: 0 12px 0 0;
  width: 38px;
}
.dvag-e-radio-button__state-indicator {
  background-color: #fff;
  border-radius: 100%;
  display: flex;
  height: 8px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  width: 8px;
}
.dvag-e-radio-button[checked]:not([checked="false"])
  .dvag-e-radio-button__state-indicator {
  opacity: 1;
}
.dvag-e-radio-button__radiobutton {
  align-items: center;
  background-color: #fff;
  border: 1px solid #337996;
  border-radius: 100%;
  display: flex;
  flex-shrink: 0;
  height: 24px;
  justify-content: center;
  margin-right: 16px;
  position: relative;
  transition: all 0.3s ease-in-out;
  width: 24px;
}
.dvag-e-radio-button:hover .dvag-e-radio-button__radiobutton {
  background-color: #e6eef2;
  border: 1px solid #00587c;
}
.dvag-h-keyboard-focus
  .dvag-e-radio-button:focus
  .dvag-e-radio-button__radiobutton,
.dvag-h-keyboard-focus
  .dvag-e-radio-button:focus-visible
  .dvag-e-radio-button__radiobutton,
.dvag-h-keyboard-focus
  .dvag-e-radio-button:focus-within
  .dvag-e-radio-button__radiobutton {
  background-color: #ccdde4;
  border: 1px solid #004663;
}
.dvag-e-radio-button.dvag-state-error .dvag-e-radio-button__radiobutton,
.dvag-m-radio-group.dvag-state-error .dvag-e-radio-button__radiobutton {
  background-color: #fff;
  border: 1px solid #337996;
}
.dvag-e-radio-button[checked]:not([checked="false"])
  .dvag-e-radio-button__radiobutton {
  background-color: #004663;
  border: 1px solid #004663;
}
.dvag-e-radio-button[checked]:not([checked="false"]):hover
  .dvag-e-radio-button__radiobutton {
  background-color: #196989;
  border: 1px solid #196989;
}
.dvag-e-radio-button[disabled]:not([disabled="false"])
  .dvag-e-radio-button__radiobutton {
  opacity: 0.4;
}
.dvag-e-radio-button[readonly]:not([readonly="false"])
  .dvag-e-radio-button__radiobutton {
  background-color: #fff;
  border: 1px solid #fff;
}
.dvag-e-text-input__input-box {
  position: relative;
}
.dvag-e-text-input__clear-icon {
  cursor: pointer;
  fill: #337996;
  height: 24px;
  opacity: 0;
  position: absolute;
  right: 16px;
  top: calc(50% - 12px);
  transition: opacity 0.3s ease-in-out;
  width: 24px;
}
.dvag-e-text-input__clear-icon:hover {
  fill: #00587c;
}
.dvag-e-form-field__input:focus + .dvag-e-text-input__clear-icon {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
  opacity: 1;
}
.dvag-e-textarea {
  display: flex;
  flex-direction: column;
  transition: color 0.3s ease-in-out;
}
.dvag-e-textarea__box {
  flex-grow: 1;
  position: relative;
}
.dvag-e-textarea__textarea.dvag-e-form-field__input {
  color: inherit;
  flex-grow: 1;
  margin: 0;
  min-height: 132px;
  padding: 12px 16px;
  resize: none;
  transition: border 0.3s;
}
.dvag-e-textarea__char-counter {
  bottom: -24px;
  position: absolute;
  right: 0;
}
.dvag-e-select {
  display: block;
  opacity: 0;
  width: 100%;
}
.dvag-e-select.dvag-state-initialized {
  opacity: 1;
}
.dvag-e-select__option-icon {
  fill: #004663;
  height: 24px;
  margin: 0 0 0 16px;
  width: 24px;
}
.dvag-e-select .dvag-e-form-field__input {
  border: none;
  padding: 0 48px 0 16px;
  pointer-events: none;
}
.dvag-e-select .dvag-e-form-field__input[readonly] {
  background-color: inherit;
  color: #404040;
}
.dvag-e-select .dvag-e-form-field__input[readonly]::-moz-placeholder {
  color: #999;
}
.dvag-e-select .dvag-e-form-field__input[readonly]::placeholder {
  color: #999;
}
.dvag-e-select .dvag-e-form-field__box {
  cursor: pointer;
  position: relative;
}
.dvag-e-select__input-select {
  display: none;
}
.dvag-e-select__wrapper {
  align-items: center;
  border: 1px solid #d9d9d9;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.dvag-e-select.dvag-state-disabled .dvag-e-select__wrapper,
.dvag-e-select[disabled],
.dvag-e-select[readonly] {
  pointer-events: none;
}
.dvag-e-select[disabled] .dvag-e-select__input,
.dvag-e-select[readonly] .dvag-e-select__input {
  border-color: #d9d9d9;
  color: #404040;
}
.dvag-e-select[disabled] .dvag-e-select__input::-moz-placeholder,
.dvag-e-select[readonly] .dvag-e-select__input::-moz-placeholder {
  color: #999;
}
.dvag-e-select[disabled] .dvag-e-select__input::placeholder,
.dvag-e-select[readonly] .dvag-e-select__input::placeholder {
  color: #999;
}
.dvag-e-select.dvag-state-error .dvag-e-check-box .dvag-e-text-input__info-box,
.dvag-e-select[disabled] .dvag-e-select__toggle,
.dvag-e-select[readonly] .dvag-e-select__toggle {
  display: none;
}
.dvag-e-select.dvag-state-error .dvag-e-select__wrapper {
  background-color: #f5e9eb;
  border: 1px solid #9d2235;
}
.dvag-e-select.dvag-state-open .dvag-e-select__wrapper {
  border: 1px solid #004663;
}
.dvag-e-select__toggle {
  bottom: 8px;
  fill: #004663;
  height: 24px;
  pointer-events: none;
  position: absolute;
  right: 8px;
  transition: transform 0.3s ease-in-out;
  width: 24px;
}
.dvag-e-select.dvag-state-open .dvag-e-select__toggle {
  transform: rotate(180deg);
}
.dvag-e-select__flyout {
  background-color: #fff;
  border: none;
  display: flex;
  flex-direction: column;
  left: 0;
  max-height: 200px;
  opacity: 0;
  overflow-y: scroll;
  padding: 0;
  position: absolute;
  top: 100%;
  transform: translateY(-20px);
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 5;
}
.dvag-e-select.dvag-state-open .dvag-e-select__flyout {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}
.dvag-e-select__option {
  align-items: flex-start;
  border: 1px solid #d9d9d9;
  border-top-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  display: flex;
  padding: 12px 16px;
  position: relative;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.dvag-e-select__option:before {
  content: "";
  height: calc(100% + 1px);
  left: 0;
  position: absolute;
  top: -1px;
  transition: background-color 0.3s ease-in-out;
  width: 4px;
}
.dvag-e-select__option:hover {
  background-color: #e6eef2;
  color: #00587c;
}
.dvag-e-select__option:hover:before {
  background-color: #00587c;
}
.dvag-e-select__option.dvag-state-active {
  background-color: #e6eef2;
  color: #00587c;
}
.dvag-e-select__option.dvag-state-active:before {
  background-color: #00587c;
}
.dvag-e-select__option.dvag-state-hidden {
  display: none;
}
.dvag-e-select__option .dvag-e-select__option-icon {
  margin: 0 16px 0 0;
}
.dvag-e-select__option .dvag-e-check-box,
.dvag-e-select__option .dvag-e-check-box__content {
  padding: 0;
}
.dvag-e-select .dvag-e-form-field__label {
  pointer-events: none;
}
.dvag-e-select__selection-summary {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 32px 24px;
  justify-content: flex-start;
  margin-top: 32px;
}
.dvag-e-select__summary-option {
  align-items: center;
  border: 1px solid #d9d9d9;
  display: flex;
  height: 56px;
  justify-content: flex-start;
  margin: 0;
  padding: 12px 16px;
  position: relative;
  width: auto;
}
.dvag-e-select__summary-option .dvag-e-select__option-icon {
  margin: 0 16px 0 0;
}
.dvag-e-select__summary-option .dvag-e-select__option-icon--close {
  cursor: pointer;
  fill: #337996;
  margin: 0 0 0 16px;
}
.dvag-e-select__summary-option .dvag-e-select__option-icon--close:active,
.dvag-e-select__summary-option .dvag-e-select__option-icon--close:hover {
  background-color: #e6eef2;
  fill: #00587c;
}
.dvag-e-select__summary-option
  .dvag-e-select__option-icon--close.dvag-state-hidden {
  display: none;
}
.dvag-e-select__summary-option-label {
  display: flex;
}
.dvag-e-file-upload.dvag-e-file-upload--prefilled
  .dvag-e-file-upload__droparea:hover,
.dvag-e-file-upload.dvag-state-success .dvag-e-file-upload__droparea:hover {
  background-color: #e6e6e6;
  cursor: default;
}
.dvag-e-file-upload.dvag-e-file-upload--prefilled
  .dvag-e-file-upload__click-capture,
.dvag-e-file-upload.dvag-e-file-upload--prefilled
  .dvag-e-file-upload__upload-view,
.dvag-e-file-upload.dvag-state-success .dvag-e-file-upload__click-capture,
.dvag-e-file-upload.dvag-state-success .dvag-e-file-upload__upload-view {
  display: none;
}
.dvag-e-file-upload__droparea {
  background-color: #e6e6e6;
  border: 2px dashed #d9d9d9;
  display: block;
  min-height: 140px;
  padding: 12px;
  position: relative;
}
@media (hover: hover) and (pointer: fine) {
  .dvag-e-file-upload__droparea:hover {
    background: #f9f6e9;
    cursor: pointer;
  }
}
.dvag-e-file-upload__droparea:active,
.dvag-h-keyboard-focus .dvag-state-focus > .dvag-e-file-upload__droparea {
  border: 2px solid #c8aa22;
}
.dvag-state-error .dvag-e-file-upload__droparea {
  background: #f5e9eb;
  border-color: #9d2235;
}
.dvag-state-dragging .dvag-e-file-upload__droparea {
  background: #f9f6e9;
}
[disabled]:not([disabled="false"]) .dvag-e-file-upload__droparea,
[readonly]:not([readonly="false"]) .dvag-e-file-upload__droparea {
  background: #f2f2f2;
  border-color: #ccc;
  color: #ccc;
  cursor: default;
  pointer-events: none;
}
.dvag-e-file-upload__click-capture {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.dvag-e-file-upload__text-wrapper {
  align-items: center;
  color: gray;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin: 0 0 16px;
}
.dvag-state-error .dvag-e-file-upload__text-wrapper {
  color: #9d2235;
}
.dvag-e-file-upload__icon {
  fill: currentcolor;
  flex: none;
  height: 32px;
  margin-right: 8px;
  width: 32px;
}
@media (max-width: 1023px) {
  .dvag-e-file-upload__icon {
    display: none;
  }
}
[disabled]:not([disabled="false"]) .dvag-e-file-upload__icon,
[readonly]:not([readonly="false"]) .dvag-e-file-upload__icon {
  fill: #ccc;
}
.dvag-e-file-upload__text {
  display: flex;
  flex-direction: column;
}
.dvag-e-file-upload__headline-drop,
.dvag-e-file-upload__label-drop {
  padding: 0;
}
.dvag-e-file-upload__button-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
}
.dvag-e-file-upload__btn-select.dvag-e-button {
  background-color: rgba(0, 0, 0, 0);
}
.dvag-e-file-upload__btn-select.dvag-e-button:hover {
  background-color: rgba(0, 0, 0, 0) !important;
}
.dvag-e-file-upload__input {
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.dvag-e-file-upload__error {
  color: #9d2235;
  display: none;
  margin-top: 16px;
}
.dvag-state-error .dvag-e-file-upload__error {
  display: block;
}
.dvag-e-file-upload__size-info {
  display: none;
  margin-top: 16px;
}
.dvag-e-file-upload__file-list {
  align-items: flex-start;
  display: none;
  flex-direction: column;
  justify-content: flex-start;
}
.dvag-state-success .dvag-e-file-upload__file-list {
  display: flex;
}
.dvag-e-file-upload__file {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .dvag-e-file-upload__file {
    flex-direction: row;
  }
}
.dvag-e-file-upload__file + .dvag-e-file-upload__file {
  margin-top: 16px;
}
.dvag-e-file-upload__file-preview-image {
  height: auto;
  width: 220px;
}
.dvag-e-file-upload__file-information {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.dvag-e-file-upload__file-name {
  color: gray;
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .dvag-e-file-upload__file-name {
    margin-bottom: 0;
  }
}
.dvag-e-file-upload__btn-delete {
  margin-left: 16px;
}
.dvag-e-overlay-toggle {
  cursor: pointer;
}
.dvag-e-n06-vb-finder-overlay-toggle {
  display: flex;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.dvag-e-n06-vb-finder-overlay-toggle.dvag-state-active {
  opacity: 1;
}
.dvag-e-n06-vb-finder-overlay-toggle.dvag-state-hidden {
  display: none;
}
.dvag-e-n06-vb-finder-overlay-toggle .dvag-e-button__label {
  text-wrap: nowrap;
}
.dvag-e-n08-deeplink-anchor-item.dvag-e-button:not(.dvag-state-hidden) {
  align-items: center;
  border-radius: 3px;
  display: inline-flex;
  justify-content: center;
  padding: 6px 10px;
}
.dvag-e-hidden-input {
  display: none;
}
.dvag-e-richtext p,
.dvag-m-c01c-teaser__text p,
.dvag-m-c01d-teaser__text p,
.dvag-m-c13-text-media__text p,
.dvag-m-c14-table p,
.dvag-m-c16-illustrated-list__entry-content p,
.dvag-m-c19-cta-block__text p,
.dvag-m-c29-hero-50-50__text p,
.dvag-m-c41-landingpage-form__copy p,
.dvag-m-c59-sf-hero__text p {
  margin: 0 0 32px;
}
.dvag-e-richtext p:last-child,
.dvag-m-c01c-teaser__text p:last-child,
.dvag-m-c01d-teaser__text p:last-child,
.dvag-m-c13-text-media__text p:last-child,
.dvag-m-c14-table p:last-child,
.dvag-m-c16-illustrated-list__entry-content p:last-child,
.dvag-m-c19-cta-block__text p:last-child,
.dvag-m-c29-hero-50-50__text p:last-child,
.dvag-m-c41-landingpage-form__copy p:last-child,
.dvag-m-c59-sf-hero__text p:last-child {
  margin-bottom: 0;
}
.dvag-e-richtext em,
.dvag-e-richtext i,
.dvag-m-c01c-teaser__text em,
.dvag-m-c01c-teaser__text i,
.dvag-m-c01d-teaser__text em,
.dvag-m-c01d-teaser__text i,
.dvag-m-c13-text-media__text em,
.dvag-m-c13-text-media__text i,
.dvag-m-c14-table em,
.dvag-m-c14-table i,
.dvag-m-c16-illustrated-list__entry-content em,
.dvag-m-c16-illustrated-list__entry-content i,
.dvag-m-c19-cta-block__text em,
.dvag-m-c19-cta-block__text i,
.dvag-m-c29-hero-50-50__text em,
.dvag-m-c29-hero-50-50__text i,
.dvag-m-c41-landingpage-form__copy em,
.dvag-m-c41-landingpage-form__copy i,
.dvag-m-c59-sf-hero__text em,
.dvag-m-c59-sf-hero__text i {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.dvag-e-richtext b,
.dvag-e-richtext strong,
.dvag-m-c01c-teaser__text b,
.dvag-m-c01c-teaser__text strong,
.dvag-m-c01d-teaser__text b,
.dvag-m-c01d-teaser__text strong,
.dvag-m-c13-text-media__text b,
.dvag-m-c13-text-media__text strong,
.dvag-m-c14-table b,
.dvag-m-c14-table strong,
.dvag-m-c16-illustrated-list__entry-content b,
.dvag-m-c16-illustrated-list__entry-content strong,
.dvag-m-c19-cta-block__text b,
.dvag-m-c19-cta-block__text strong,
.dvag-m-c29-hero-50-50__text b,
.dvag-m-c29-hero-50-50__text strong,
.dvag-m-c41-landingpage-form__copy b,
.dvag-m-c41-landingpage-form__copy strong,
.dvag-m-c59-sf-hero__text b,
.dvag-m-c59-sf-hero__text strong {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  line-height: inherit;
}
.dvag-e-richtext ol,
.dvag-m-c01c-teaser__text ol,
.dvag-m-c01d-teaser__text ol,
.dvag-m-c13-text-media__text ol,
.dvag-m-c14-table ol,
.dvag-m-c16-illustrated-list__entry-content ol,
.dvag-m-c19-cta-block__text ol,
.dvag-m-c29-hero-50-50__text ol,
.dvag-m-c41-landingpage-form__copy ol,
.dvag-m-c59-sf-hero__text ol {
  display: flex;
  flex-direction: column;
  margin: 0 0 32px !important;
  padding: 0;
}
.dvag-e-richtext ol li,
.dvag-m-c01c-teaser__text ol li,
.dvag-m-c01d-teaser__text ol li,
.dvag-m-c13-text-media__text ol li,
.dvag-m-c14-table ol li,
.dvag-m-c16-illustrated-list__entry-content ol li,
.dvag-m-c19-cta-block__text ol li,
.dvag-m-c29-hero-50-50__text ol li,
.dvag-m-c41-landingpage-form__copy ol li,
.dvag-m-c59-sf-hero__text ol li {
  margin: 0 0 16px;
  padding-left: 18px;
  position: relative;
  text-indent: -18px;
}
.dvag-e-richtext ol li:last-of-type,
.dvag-m-c01c-teaser__text ol li:last-of-type,
.dvag-m-c01d-teaser__text ol li:last-of-type,
.dvag-m-c13-text-media__text ol li:last-of-type,
.dvag-m-c14-table ol li:last-of-type,
.dvag-m-c16-illustrated-list__entry-content ol li:last-of-type,
.dvag-m-c19-cta-block__text ol li:last-of-type,
.dvag-m-c29-hero-50-50__text ol li:last-of-type,
.dvag-m-c41-landingpage-form__copy ol li:last-of-type,
.dvag-m-c59-sf-hero__text ol li:last-of-type {
  margin-bottom: 0;
}
.dvag-e-richtext a,
.dvag-m-c01c-teaser__text a,
.dvag-m-c01d-teaser__text a,
.dvag-m-c13-text-media__text a,
.dvag-m-c14-table a,
.dvag-m-c16-illustrated-list__entry-content a,
.dvag-m-c19-cta-block__text a,
.dvag-m-c29-hero-50-50__text a,
.dvag-m-c41-landingpage-form__copy a,
.dvag-m-c59-sf-hero__text a {
  top: 0;
}
.dvag-e-richtext sub,
.dvag-e-richtext sup,
.dvag-m-c01c-teaser__text sub,
.dvag-m-c01c-teaser__text sup,
.dvag-m-c01d-teaser__text sub,
.dvag-m-c01d-teaser__text sup,
.dvag-m-c13-text-media__text sub,
.dvag-m-c13-text-media__text sup,
.dvag-m-c14-table sub,
.dvag-m-c14-table sup,
.dvag-m-c16-illustrated-list__entry-content sub,
.dvag-m-c16-illustrated-list__entry-content sup,
.dvag-m-c19-cta-block__text sub,
.dvag-m-c19-cta-block__text sup,
.dvag-m-c29-hero-50-50__text sub,
.dvag-m-c29-hero-50-50__text sup,
.dvag-m-c41-landingpage-form__copy sub,
.dvag-m-c41-landingpage-form__copy sup,
.dvag-m-c59-sf-hero__text sub,
.dvag-m-c59-sf-hero__text sup {
  line-height: 1;
}
.dvag-e-richtext small,
.dvag-e-richtext small a,
.dvag-m-c01c-teaser__text small,
.dvag-m-c01c-teaser__text small a,
.dvag-m-c01d-teaser__text small,
.dvag-m-c01d-teaser__text small a,
.dvag-m-c13-text-media__text small,
.dvag-m-c13-text-media__text small a,
.dvag-m-c14-table small,
.dvag-m-c14-table small a,
.dvag-m-c16-illustrated-list__entry-content small,
.dvag-m-c16-illustrated-list__entry-content small a,
.dvag-m-c19-cta-block__text small,
.dvag-m-c19-cta-block__text small a,
.dvag-m-c29-hero-50-50__text small,
.dvag-m-c29-hero-50-50__text small a,
.dvag-m-c41-landingpage-form__copy small,
.dvag-m-c41-landingpage-form__copy small a,
.dvag-m-c59-sf-hero__text small,
.dvag-m-c59-sf-hero__text small a {
  font-size: 0.75rem;
}
.dvag-e-richtext hr,
.dvag-m-c01c-teaser__text hr,
.dvag-m-c01d-teaser__text hr,
.dvag-m-c13-text-media__text hr,
.dvag-m-c14-table hr,
.dvag-m-c16-illustrated-list__entry-content hr,
.dvag-m-c19-cta-block__text hr,
.dvag-m-c29-hero-50-50__text hr,
.dvag-m-c41-landingpage-form__copy hr,
.dvag-m-c59-sf-hero__text hr {
  background: #d9d9d9;
  border: 0;
  height: 2px;
  margin: 0 0 32px;
  position: relative;
}
.dvag-e-richtext blockquote,
.dvag-m-c01c-teaser__text blockquote,
.dvag-m-c01d-teaser__text blockquote,
.dvag-m-c13-text-media__text blockquote,
.dvag-m-c14-table blockquote,
.dvag-m-c16-illustrated-list__entry-content blockquote,
.dvag-m-c19-cta-block__text blockquote,
.dvag-m-c29-hero-50-50__text blockquote,
.dvag-m-c41-landingpage-form__copy blockquote,
.dvag-m-c59-sf-hero__text blockquote {
  border: none;
  color: inherit;
  margin-bottom: 32px;
  padding: 0;
  quotes: "»" "«";
}
@media (min-width: 476px) {
  .dvag-e-richtext blockquote,
  .dvag-m-c01c-teaser__text blockquote,
  .dvag-m-c01d-teaser__text blockquote,
  .dvag-m-c13-text-media__text blockquote,
  .dvag-m-c14-table blockquote,
  .dvag-m-c16-illustrated-list__entry-content blockquote,
  .dvag-m-c19-cta-block__text blockquote,
  .dvag-m-c29-hero-50-50__text blockquote,
  .dvag-m-c41-landingpage-form__copy blockquote,
  .dvag-m-c59-sf-hero__text blockquote {
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 16px;
    width: calc(50% - 10px);
  }
}
@media (min-width: 760px) {
  .dvag-e-richtext blockquote,
  .dvag-m-c01c-teaser__text blockquote,
  .dvag-m-c01d-teaser__text blockquote,
  .dvag-m-c13-text-media__text blockquote,
  .dvag-m-c14-table blockquote,
  .dvag-m-c16-illustrated-list__entry-content blockquote,
  .dvag-m-c19-cta-block__text blockquote,
  .dvag-m-c29-hero-50-50__text blockquote,
  .dvag-m-c41-landingpage-form__copy blockquote,
  .dvag-m-c59-sf-hero__text blockquote {
    margin-right: 24px;
  }
}
.dvag-e-richtext blockquote p,
.dvag-m-c01c-teaser__text blockquote p,
.dvag-m-c01d-teaser__text blockquote p,
.dvag-m-c13-text-media__text blockquote p,
.dvag-m-c14-table blockquote p,
.dvag-m-c16-illustrated-list__entry-content blockquote p,
.dvag-m-c19-cta-block__text blockquote p,
.dvag-m-c29-hero-50-50__text blockquote p,
.dvag-m-c41-landingpage-form__copy blockquote p,
.dvag-m-c59-sf-hero__text blockquote p {
  margin-bottom: 0;
}
.dvag-e-richtext blockquote p:before,
.dvag-m-c01c-teaser__text blockquote p:before,
.dvag-m-c01d-teaser__text blockquote p:before,
.dvag-m-c13-text-media__text blockquote p:before,
.dvag-m-c14-table blockquote p:before,
.dvag-m-c16-illustrated-list__entry-content blockquote p:before,
.dvag-m-c19-cta-block__text blockquote p:before,
.dvag-m-c29-hero-50-50__text blockquote p:before,
.dvag-m-c41-landingpage-form__copy blockquote p:before,
.dvag-m-c59-sf-hero__text blockquote p:before {
  content: open-quote;
}
.dvag-e-richtext blockquote p:after,
.dvag-m-c01c-teaser__text blockquote p:after,
.dvag-m-c01d-teaser__text blockquote p:after,
.dvag-m-c13-text-media__text blockquote p:after,
.dvag-m-c14-table blockquote p:after,
.dvag-m-c16-illustrated-list__entry-content blockquote p:after,
.dvag-m-c19-cta-block__text blockquote p:after,
.dvag-m-c29-hero-50-50__text blockquote p:after,
.dvag-m-c41-landingpage-form__copy blockquote p:after,
.dvag-m-c59-sf-hero__text blockquote p:after {
  content: close-quote;
}
.dvag-e-richtext blockquote cite,
.dvag-m-c01c-teaser__text blockquote cite,
.dvag-m-c01d-teaser__text blockquote cite,
.dvag-m-c13-text-media__text blockquote cite,
.dvag-m-c14-table blockquote cite,
.dvag-m-c16-illustrated-list__entry-content blockquote cite,
.dvag-m-c19-cta-block__text blockquote cite,
.dvag-m-c29-hero-50-50__text blockquote cite,
.dvag-m-c41-landingpage-form__copy blockquote cite,
.dvag-m-c59-sf-hero__text blockquote cite {
  margin-top: 4px;
}
.dvag-e-richtext .dvag-e-richtext--text-blue,
.dvag-m-c01c-teaser__text .dvag-e-richtext--text-blue,
.dvag-m-c01d-teaser__text .dvag-e-richtext--text-blue,
.dvag-m-c13-text-media__text .dvag-e-richtext--text-blue,
.dvag-m-c14-table .dvag-e-richtext--text-blue,
.dvag-m-c16-illustrated-list__entry-content .dvag-e-richtext--text-blue,
.dvag-m-c19-cta-block__text .dvag-e-richtext--text-blue,
.dvag-m-c29-hero-50-50__text .dvag-e-richtext--text-blue,
.dvag-m-c41-landingpage-form__copy .dvag-e-richtext--text-blue,
.dvag-m-c59-sf-hero__text .dvag-e-richtext--text-blue {
  color: #00587c;
}
.dvag-e-richtext .dvag-e-richtext--text-purple,
.dvag-m-c01c-teaser__text .dvag-e-richtext--text-purple,
.dvag-m-c01d-teaser__text .dvag-e-richtext--text-purple,
.dvag-m-c13-text-media__text .dvag-e-richtext--text-purple,
.dvag-m-c14-table .dvag-e-richtext--text-purple,
.dvag-m-c16-illustrated-list__entry-content .dvag-e-richtext--text-purple,
.dvag-m-c19-cta-block__text .dvag-e-richtext--text-purple,
.dvag-m-c29-hero-50-50__text .dvag-e-richtext--text-purple,
.dvag-m-c41-landingpage-form__copy .dvag-e-richtext--text-purple,
.dvag-m-c59-sf-hero__text .dvag-e-richtext--text-purple {
  color: #5c068c;
}
.dvag-e-richtext .dvag-e-richtext--text-red,
.dvag-m-c01c-teaser__text .dvag-e-richtext--text-red,
.dvag-m-c01d-teaser__text .dvag-e-richtext--text-red,
.dvag-m-c13-text-media__text .dvag-e-richtext--text-red,
.dvag-m-c14-table .dvag-e-richtext--text-red,
.dvag-m-c16-illustrated-list__entry-content .dvag-e-richtext--text-red,
.dvag-m-c19-cta-block__text .dvag-e-richtext--text-red,
.dvag-m-c29-hero-50-50__text .dvag-e-richtext--text-red,
.dvag-m-c41-landingpage-form__copy .dvag-e-richtext--text-red,
.dvag-m-c59-sf-hero__text .dvag-e-richtext--text-red {
  color: #9d2235;
}
.dvag-e-richtext .dvag-e-richtext--text-green,
.dvag-m-c01c-teaser__text .dvag-e-richtext--text-green,
.dvag-m-c01d-teaser__text .dvag-e-richtext--text-green,
.dvag-m-c13-text-media__text .dvag-e-richtext--text-green,
.dvag-m-c14-table .dvag-e-richtext--text-green,
.dvag-m-c16-illustrated-list__entry-content .dvag-e-richtext--text-green,
.dvag-m-c19-cta-block__text .dvag-e-richtext--text-green,
.dvag-m-c29-hero-50-50__text .dvag-e-richtext--text-green,
.dvag-m-c41-landingpage-form__copy .dvag-e-richtext--text-green,
.dvag-m-c59-sf-hero__text .dvag-e-richtext--text-green {
  color: #7a9a01;
}
.dvag-e-richtext .dvag-e-richtext--text-orange,
.dvag-m-c01c-teaser__text .dvag-e-richtext--text-orange,
.dvag-m-c01d-teaser__text .dvag-e-richtext--text-orange,
.dvag-m-c13-text-media__text .dvag-e-richtext--text-orange,
.dvag-m-c14-table .dvag-e-richtext--text-orange,
.dvag-m-c16-illustrated-list__entry-content .dvag-e-richtext--text-orange,
.dvag-m-c19-cta-block__text .dvag-e-richtext--text-orange,
.dvag-m-c29-hero-50-50__text .dvag-e-richtext--text-orange,
.dvag-m-c41-landingpage-form__copy .dvag-e-richtext--text-orange,
.dvag-m-c59-sf-hero__text .dvag-e-richtext--text-orange {
  color: #e87722;
}
.dvag-e-richtext .dvag-e-richtext--text-turquoise,
.dvag-m-c01c-teaser__text .dvag-e-richtext--text-turquoise,
.dvag-m-c01d-teaser__text .dvag-e-richtext--text-turquoise,
.dvag-m-c13-text-media__text .dvag-e-richtext--text-turquoise,
.dvag-m-c14-table .dvag-e-richtext--text-turquoise,
.dvag-m-c16-illustrated-list__entry-content .dvag-e-richtext--text-turquoise,
.dvag-m-c19-cta-block__text .dvag-e-richtext--text-turquoise,
.dvag-m-c29-hero-50-50__text .dvag-e-richtext--text-turquoise,
.dvag-m-c41-landingpage-form__copy .dvag-e-richtext--text-turquoise,
.dvag-m-c59-sf-hero__text .dvag-e-richtext--text-turquoise {
  color: #007367;
}
.dvag-e-richtext .dvag-e-richtext--text-gold,
.dvag-m-c01c-teaser__text .dvag-e-richtext--text-gold,
.dvag-m-c01d-teaser__text .dvag-e-richtext--text-gold,
.dvag-m-c13-text-media__text .dvag-e-richtext--text-gold,
.dvag-m-c14-table .dvag-e-richtext--text-gold,
.dvag-m-c16-illustrated-list__entry-content .dvag-e-richtext--text-gold,
.dvag-m-c19-cta-block__text .dvag-e-richtext--text-gold,
.dvag-m-c29-hero-50-50__text .dvag-e-richtext--text-gold,
.dvag-m-c41-landingpage-form__copy .dvag-e-richtext--text-gold,
.dvag-m-c59-sf-hero__text .dvag-e-richtext--text-gold {
  color: #c8aa22;
}
.dvag-e-richtext .dvag-e-richtext--text-white,
.dvag-m-c01c-teaser__text .dvag-e-richtext--text-white,
.dvag-m-c01d-teaser__text .dvag-e-richtext--text-white,
.dvag-m-c13-text-media__text .dvag-e-richtext--text-white,
.dvag-m-c14-table .dvag-e-richtext--text-white,
.dvag-m-c16-illustrated-list__entry-content .dvag-e-richtext--text-white,
.dvag-m-c19-cta-block__text .dvag-e-richtext--text-white,
.dvag-m-c29-hero-50-50__text .dvag-e-richtext--text-white,
.dvag-m-c41-landingpage-form__copy .dvag-e-richtext--text-white,
.dvag-m-c59-sf-hero__text .dvag-e-richtext--text-white {
  color: #fff;
}
.dvag-e-richtext .dvag-e-richtext--bg-blue,
.dvag-m-c01c-teaser__text .dvag-e-richtext--bg-blue,
.dvag-m-c01d-teaser__text .dvag-e-richtext--bg-blue,
.dvag-m-c13-text-media__text .dvag-e-richtext--bg-blue,
.dvag-m-c14-table .dvag-e-richtext--bg-blue,
.dvag-m-c16-illustrated-list__entry-content .dvag-e-richtext--bg-blue,
.dvag-m-c19-cta-block__text .dvag-e-richtext--bg-blue,
.dvag-m-c29-hero-50-50__text .dvag-e-richtext--bg-blue,
.dvag-m-c41-landingpage-form__copy .dvag-e-richtext--bg-blue,
.dvag-m-c59-sf-hero__text .dvag-e-richtext--bg-blue {
  background-color: #00587c;
  color: #fff;
}
.dvag-e-richtext .dvag-e-richtext--bg-purple,
.dvag-m-c01c-teaser__text .dvag-e-richtext--bg-purple,
.dvag-m-c01d-teaser__text .dvag-e-richtext--bg-purple,
.dvag-m-c13-text-media__text .dvag-e-richtext--bg-purple,
.dvag-m-c14-table .dvag-e-richtext--bg-purple,
.dvag-m-c16-illustrated-list__entry-content .dvag-e-richtext--bg-purple,
.dvag-m-c19-cta-block__text .dvag-e-richtext--bg-purple,
.dvag-m-c29-hero-50-50__text .dvag-e-richtext--bg-purple,
.dvag-m-c41-landingpage-form__copy .dvag-e-richtext--bg-purple,
.dvag-m-c59-sf-hero__text .dvag-e-richtext--bg-purple {
  background-color: #5c068c;
  color: #fff;
}
.dvag-e-richtext .dvag-e-richtext--bg-red,
.dvag-m-c01c-teaser__text .dvag-e-richtext--bg-red,
.dvag-m-c01d-teaser__text .dvag-e-richtext--bg-red,
.dvag-m-c13-text-media__text .dvag-e-richtext--bg-red,
.dvag-m-c14-table .dvag-e-richtext--bg-red,
.dvag-m-c16-illustrated-list__entry-content .dvag-e-richtext--bg-red,
.dvag-m-c19-cta-block__text .dvag-e-richtext--bg-red,
.dvag-m-c29-hero-50-50__text .dvag-e-richtext--bg-red,
.dvag-m-c41-landingpage-form__copy .dvag-e-richtext--bg-red,
.dvag-m-c59-sf-hero__text .dvag-e-richtext--bg-red {
  background-color: #9d2235;
  color: #fff;
}
.dvag-e-richtext .dvag-e-richtext--bg-green,
.dvag-m-c01c-teaser__text .dvag-e-richtext--bg-green,
.dvag-m-c01d-teaser__text .dvag-e-richtext--bg-green,
.dvag-m-c13-text-media__text .dvag-e-richtext--bg-green,
.dvag-m-c14-table .dvag-e-richtext--bg-green,
.dvag-m-c16-illustrated-list__entry-content .dvag-e-richtext--bg-green,
.dvag-m-c19-cta-block__text .dvag-e-richtext--bg-green,
.dvag-m-c29-hero-50-50__text .dvag-e-richtext--bg-green,
.dvag-m-c41-landingpage-form__copy .dvag-e-richtext--bg-green,
.dvag-m-c59-sf-hero__text .dvag-e-richtext--bg-green {
  background-color: #7a9a01;
  color: #fff;
}
.dvag-e-richtext .dvag-e-richtext--bg-orange,
.dvag-m-c01c-teaser__text .dvag-e-richtext--bg-orange,
.dvag-m-c01d-teaser__text .dvag-e-richtext--bg-orange,
.dvag-m-c13-text-media__text .dvag-e-richtext--bg-orange,
.dvag-m-c14-table .dvag-e-richtext--bg-orange,
.dvag-m-c16-illustrated-list__entry-content .dvag-e-richtext--bg-orange,
.dvag-m-c19-cta-block__text .dvag-e-richtext--bg-orange,
.dvag-m-c29-hero-50-50__text .dvag-e-richtext--bg-orange,
.dvag-m-c41-landingpage-form__copy .dvag-e-richtext--bg-orange,
.dvag-m-c59-sf-hero__text .dvag-e-richtext--bg-orange {
  background-color: #e87722;
  color: #fff;
}
.dvag-e-richtext .dvag-e-richtext--bg-turquoise,
.dvag-m-c01c-teaser__text .dvag-e-richtext--bg-turquoise,
.dvag-m-c01d-teaser__text .dvag-e-richtext--bg-turquoise,
.dvag-m-c13-text-media__text .dvag-e-richtext--bg-turquoise,
.dvag-m-c14-table .dvag-e-richtext--bg-turquoise,
.dvag-m-c16-illustrated-list__entry-content .dvag-e-richtext--bg-turquoise,
.dvag-m-c19-cta-block__text .dvag-e-richtext--bg-turquoise,
.dvag-m-c29-hero-50-50__text .dvag-e-richtext--bg-turquoise,
.dvag-m-c41-landingpage-form__copy .dvag-e-richtext--bg-turquoise,
.dvag-m-c59-sf-hero__text .dvag-e-richtext--bg-turquoise {
  background-color: #007367;
  color: #fff;
}
.dvag-e-richtext .dvag-e-richtext--bg-gold,
.dvag-m-c01c-teaser__text .dvag-e-richtext--bg-gold,
.dvag-m-c01d-teaser__text .dvag-e-richtext--bg-gold,
.dvag-m-c13-text-media__text .dvag-e-richtext--bg-gold,
.dvag-m-c14-table .dvag-e-richtext--bg-gold,
.dvag-m-c16-illustrated-list__entry-content .dvag-e-richtext--bg-gold,
.dvag-m-c19-cta-block__text .dvag-e-richtext--bg-gold,
.dvag-m-c29-hero-50-50__text .dvag-e-richtext--bg-gold,
.dvag-m-c41-landingpage-form__copy .dvag-e-richtext--bg-gold,
.dvag-m-c59-sf-hero__text .dvag-e-richtext--bg-gold {
  background-color: #c8aa22;
  color: #fff;
}
.dvag-e-richtext .dvag-e-richtext--bg-white,
.dvag-m-c01c-teaser__text .dvag-e-richtext--bg-white,
.dvag-m-c01d-teaser__text .dvag-e-richtext--bg-white,
.dvag-m-c13-text-media__text .dvag-e-richtext--bg-white,
.dvag-m-c14-table .dvag-e-richtext--bg-white,
.dvag-m-c16-illustrated-list__entry-content .dvag-e-richtext--bg-white,
.dvag-m-c19-cta-block__text .dvag-e-richtext--bg-white,
.dvag-m-c29-hero-50-50__text .dvag-e-richtext--bg-white,
.dvag-m-c41-landingpage-form__copy .dvag-e-richtext--bg-white,
.dvag-m-c59-sf-hero__text .dvag-e-richtext--bg-white {
  background-color: #fff;
  color: #4d4d4d;
}
.dvag-e-richtext table,
.dvag-m-c01c-teaser__text table,
.dvag-m-c01d-teaser__text table,
.dvag-m-c13-text-media__text table,
.dvag-m-c14-table table,
.dvag-m-c16-illustrated-list__entry-content table,
.dvag-m-c19-cta-block__text table,
.dvag-m-c29-hero-50-50__text table,
.dvag-m-c41-landingpage-form__copy table,
.dvag-m-c59-sf-hero__text table {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 32px;
  width: 100%;
}
.dvag-e-richtext caption,
.dvag-m-c01c-teaser__text caption,
.dvag-m-c01d-teaser__text caption,
.dvag-m-c13-text-media__text caption,
.dvag-m-c14-table caption,
.dvag-m-c16-illustrated-list__entry-content caption,
.dvag-m-c19-cta-block__text caption,
.dvag-m-c29-hero-50-50__text caption,
.dvag-m-c41-landingpage-form__copy caption,
.dvag-m-c59-sf-hero__text caption {
  padding: 12px 16px;
}
.dvag-e-richtext th,
.dvag-m-c01c-teaser__text th,
.dvag-m-c01d-teaser__text th,
.dvag-m-c13-text-media__text th,
.dvag-m-c14-table th,
.dvag-m-c16-illustrated-list__entry-content th,
.dvag-m-c19-cta-block__text th,
.dvag-m-c29-hero-50-50__text th,
.dvag-m-c41-landingpage-form__copy th,
.dvag-m-c59-sf-hero__text th {
  background-color: #4d4d4d;
  color: #fff;
  padding: 12px 16px;
  text-align: left;
}
.dvag-e-richtext td,
.dvag-m-c01c-teaser__text td,
.dvag-m-c01d-teaser__text td,
.dvag-m-c13-text-media__text td,
.dvag-m-c14-table td,
.dvag-m-c16-illustrated-list__entry-content td,
.dvag-m-c19-cta-block__text td,
.dvag-m-c29-hero-50-50__text td,
.dvag-m-c41-landingpage-form__copy td,
.dvag-m-c59-sf-hero__text td {
  padding: 12px 16px;
}
.dvag-e-richtext tbody tr:nth-child(odd),
.dvag-m-c01c-teaser__text tbody tr:nth-child(odd),
.dvag-m-c01d-teaser__text tbody tr:nth-child(odd),
.dvag-m-c13-text-media__text tbody tr:nth-child(odd),
.dvag-m-c14-table tbody tr:nth-child(odd),
.dvag-m-c16-illustrated-list__entry-content tbody tr:nth-child(odd),
.dvag-m-c19-cta-block__text tbody tr:nth-child(odd),
.dvag-m-c29-hero-50-50__text tbody tr:nth-child(odd),
.dvag-m-c41-landingpage-form__copy tbody tr:nth-child(odd),
.dvag-m-c59-sf-hero__text tbody tr:nth-child(odd) {
  background: #f2f2f2;
}
.dvag-e-lazy-video {
  background: #f2f2f2;
  display: block;
  overflow: hidden;
  position: relative;
}
.dvag-e-lazy-video.dvag-state-loaded {
  background: rgba(0, 0, 0, 0);
  overflow: inherit;
}
.dvag-e-lazy-video__video {
  display: none;
  width: 100%;
}
.dvag-e-lazy-video .dvag-state-loaded.dvag-e-lazy-video__video {
  display: block;
}
.dva-m-article-teaser__image-link {
  display: none;
}
@media (min-width: 1024px) {
  .dva-m-article-teaser__image-link {
    display: block;
  }
}
.dva-m-article-teaser--is-first .dva-m-article-teaser__image-link,
.text .dva-m-article-teaser__image-link {
  display: block;
}
.text .dva-m-article-teaser__image-link:hover:before {
  content: none;
}
.dva-m-article-teaser__image {
  margin-bottom: 15px;
  width: 100%;
}
.dva-m-article-teaser__new-tag {
  background: #c8aa22;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  line-height: 12px;
  margin: 0 0 7px;
  padding: 4px 6px;
  text-transform: uppercase;
}
.dva-m-article-teaser--hero {
  position: relative;
}
.dva-m-article-teaser--hero .dva-m-article-teaser__image {
  display: none;
}
@media (min-width: 1024px) {
  .dva-m-article-teaser--hero .dva-m-article-teaser__image {
    display: block;
  }
}
.dva-m-article-teaser--hero .dva-m-article-teaser__new-tag,
.dva-m-article-teaser--hero .dva-m-teaser__topline {
  display: none;
}
.dva-m-article-teaser--hero .dva-m-article-teaser__content {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  padding: 20px 30px 20px 60px;
  width: 100%;
}
@media (min-width: 1024px) {
  .dva-m-article-teaser--hero .dva-m-article-teaser__content {
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .dva-m-article-teaser--hero .dva-m-article-teaser__content {
    justify-content: flex-start;
    padding: 50px 70px 50px 110px;
  }
}
.dva-m-article-teaser--hero .dva-m-article-teaser__content:before {
  background: rgba(89, 65, 0, 0.65);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .dva-m-article-teaser--hero .dva-m-article-teaser__content:before {
    border-radius: 50% 0 0 50%;
    height: 150%;
    top: -25%;
  }
}
.dva-m-article-teaser--hero .dva-m-teaser__cta,
.dva-m-article-teaser--hero .dva-m-teaser__headline,
.dva-m-article-teaser--hero .dva-m-teaser__text {
  color: #fff;
  position: relative;
  text-align: right;
}
.dva-m-article-teaser--hero .dva-m-teaser__cta {
  justify-content: flex-end;
}
.dva-m-rebrush-slider {
  display: block;
  overflow: hidden;
  position: relative;
}
.dva-m-rebrush-slider.dvag-state-loaded,
.dva-m-rebrush-slider[no-pagination] {
  margin-bottom: 0;
}
.dva-m-rebrush-slider__slides {
  display: flex;
}
.dva-m-rebrush-slider__slide {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: stretch;
  position: relative;
  width: 100%;
}
.dva-m-rebrush-slider__controls {
  display: flex;
  justify-content: center;
  margin-top: 8px;
  position: relative;
}
.dva-m-rebrush-slider__btn {
  align-items: center;
  background: #fff;
  border: none;
  border-radius: 2px;
  color: #c8aa22;
  display: flex;
  height: 48px;
  justify-content: center;
  min-height: 0;
  padding: 0;
  position: relative;
  transition: all 0.3s ease-in-out;
  width: 48px;
}
@media (hover: hover) and (pointer: fine) {
  .dva-m-rebrush-slider__btn:hover {
    background: #f9f6e9 !important;
    color: #786614 !important;
    cursor: default;
  }
  .dva-m-rebrush-slider__btn:hover:not(.dvag-state-disabled) {
    cursor: pointer;
  }
}
.dva-m-rebrush-slider__btn.dvag-e-button--icon-only.dvag-e-button {
  padding: 0;
}
.dva-m-rebrush-slider__btn:active {
  background: #f4eed2;
}
.dva-m-rebrush-slider__btn:active,
.dva-m-rebrush-slider__btn:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
.dva-m-rebrush-slider__btn:before {
  border: 1px solid #c8aa22;
  content: "";
  height: calc(100% + 2px);
  left: -2px;
  opacity: 0;
  position: absolute;
  top: -2px;
  transition: opacity 0.3s ease-in-out;
  width: calc(100% + 2px);
}
.dvag-h-keyboard-focus .dva-m-rebrush-slider__btn:focus:before {
  opacity: 1;
}
.dva-m-rebrush-slider__btn.dvag-state-disabled {
  background: rgba(0, 0, 0, 0);
  color: #ccc;
  pointer-events: none;
}
.dva-m-rebrush-slider__btn.dvag-state-hidden {
  display: none;
}
.dva-m-rebrush-slider__btn--next {
  right: 0;
}
.dva-m-rebrush-slider__btn .dvag-e-icon {
  color: inherit;
  display: inline-block;
  fill: currentcolor;
  height: 25px;
  margin: 0;
  width: 25px;
}
.dva-m-rebrush-slider__pagination {
  align-items: center;
  display: flex;
  height: 48px;
  justify-content: center;
}
.dva-m-rebrush-slider__progress {
  align-items: center;
  background: #d9d9d9;
  display: flex;
  height: 4px;
  margin: 0;
  position: relative;
  width: 100%;
}
.dva-m-rebrush-slider__progress span {
  background: #999;
  height: 4px;
  left: 0;
  position: absolute;
  transition: width 0.3s ease-in-out;
}
.dva-m-rebrush-slider.dvag-state-animating .dva-m-rebrush-slider__slides {
  transition: 0.3s ease-in-out;
}
.dva-m-rebrush-slider--overflowing .dva-m-rebrush-slider__slide {
  order: 1;
  transform: translateX(100%);
}
.dva-m-rebrush-slider--overflowing .dva-m-rebrush-slider__slide:first-of-type {
  order: 2;
}
.dva-m-rebrush-slider--underflowing .dva-m-rebrush-slider__slide {
  order: 2;
  transform: translateX(-100%);
}
.dva-m-rebrush-slider--underflowing .dva-m-rebrush-slider__slide:last-of-type {
  order: 1;
}
.dva-m-key-figure__link,
.dva-m-key-figure__link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dva-m-key-figure__link:hover .dva-m-key-figure__information {
  color: #666;
}
.dva-m-key-figure__link:hover .dva-e-rating-star {
  fill: #786614;
}
.dva-m-key-figure__topline {
  color: #4d4d4d;
  margin: 0 auto;
  max-width: 300px;
  min-height: 24px;
  text-align: center;
}
.dva-m-key-figure__information {
  color: #c8aa22;
  margin: 10px auto;
  max-width: 300px;
  padding: 0 30px;
  text-align: center;
}
@media (min-width: 1280px) {
  .dva-m-key-figure__information {
    margin: 0 auto;
  }
}
.dva-m-key-figure .dva-m-rating-box {
  margin: 20px auto;
  min-height: 35px;
}
.dva-m-key-figure__text {
  color: #c8aa22;
  margin: 0 auto;
  max-width: 300px;
  text-align: center;
}
.dva-m-key-figure__text--no-rating {
  color: #333;
  margin: 0 auto;
  max-width: 300px;
  text-align: center;
}
@media (min-width: 1024px) {
  .dva-m-key-figure__text--no-rating {
    max-width: 340px;
    text-align: right;
  }
}
.dva-m-key-figure .dva-e-rating-star {
  fill: #c8aa22;
  height: 35px;
  width: 35px;
}
.dva-m-key-figure__image {
  height: 90px;
  width: auto;
}
.dva-m-key-figure--image {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.dva-m-key-figure-overview__figures {
  justify-content: center;
}
.dva-m-key-figure-overview .dva-m-key-figure {
  border-top: 1px solid #d9d9d9;
  padding: 30px 10px;
}
@media (min-width: 1024px) {
  .dva-m-key-figure-overview .dva-m-key-figure {
    border-top: none;
    padding: 0;
  }
  .dva-m-key-figure-overview .dva-m-key-figure__rating {
    border-top: 1px solid #d9d9d9;
    margin-top: 40px;
    padding-top: 40px;
  }
}
.dva-m-key-figure-overview .dva-m-key-figure:first-of-type {
  border-top: none;
}
.dva-m-key-figures-overview-section {
  background: #f2f2f2;
}
.dva-m-rating-box {
  align-items: center;
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
}
.dva-m-rating-box[show-description="true"] {
  flex-direction: row;
}
.dva-m-rating-box__ratingstar-wrapper {
  border: none;
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
.dva-m-rating-box .dvag-e-form-field__error {
  display: none;
}
.dva-m-rating-box[edit-mode="true"] {
  color: #c8aa22;
  cursor: pointer;
}
.dvag-h-keyboard-focus .dva-m-rating-box[edit-mode="true"]:focus-within {
  outline: 0.1rem solid #c8aa22;
}
.dva-m-rating-box[edit-mode="true"] .dva-m-rating-box__input,
.dva-m-rating-box[edit-mode="true"] .dva-m-rating-box__label > span {
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  white-space: nowrap;
  width: 1px;
}
.dva-m-rating-box[edit-mode="true"].dvag-state-error {
  color: #f5e9eb;
}
.dva-m-rating-box[edit-mode="true"].dvag-state-error .dva-e-rating-star {
  opacity: 1;
}
.dva-m-rating-box[edit-mode="true"].dvag-state-error .dvag-e-form-field__error {
  display: flex;
}
.dva-m-rating-box[edit-mode="true"]:hover {
  color: #c8aa22;
}
.dva-m-rating-box[edit-mode="true"]:hover .dva-e-rating-star {
  opacity: 1;
}
.dva-m-rating-box[edit-mode="true"] .dva-e-rating-star {
  color: inherit;
  fill: currentcolor;
}
.dva-m-rating-box[edit-mode="true"]
  .dva-e-rating-star:hover
  ~ .dva-e-rating-star {
  opacity: 0.3;
}
.dva-m-social-sharing {
  display: block;
  margin: 60px 0;
  padding: 20px 0;
  position: relative;
}
.dva-m-social-sharing:before {
  top: 0;
}
.dva-m-social-sharing:after,
.dva-m-social-sharing:before {
  background: #d9d9d9;
  content: "";
  display: block;
  height: 1px;
  left: 20%;
  position: absolute;
  width: 60%;
}
.dva-m-social-sharing:after {
  bottom: 0;
}
.dva-m-social-sharing__head {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 18px;
}
.dva-m-social-sharing__head-icon {
  display: flex;
  fill: #999;
  height: 20px;
  margin-right: 12px;
  width: 20px;
}
.dva-m-social-sharing__headline {
  color: #999;
}
.dva-m-social-sharing__icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  width: 240px;
}
@media (min-width: 1024px) {
  .dva-m-social-sharing__icons {
    margin: 0;
    width: 100%;
  }
}
.dva-m-social-sharing__button {
  margin: 0 10px 10px;
}
.dva-m-social-sharing__button--print {
  display: none;
}
@media (min-width: 1024px) {
  .dva-m-social-sharing__button--print {
    display: flex;
  }
}
.dva-m-social-sharing__button--whatsapp {
  display: flex;
}
@media (min-width: 1024px) {
  .dva-m-social-sharing__button--whatsapp {
    display: none;
  }
}
.dva-m-social-sharing__sticky {
  align-items: center;
  background: #c8aa22;
  border: 1px solid #c8aa22;
  border-left: none;
  border-radius: 0 4px 4px 0;
  display: none;
  flex-direction: column;
  max-height: 50px;
  opacity: 1;
  padding: 15px 10px 0;
  position: fixed;
  top: 500px;
  transition: max-height 0.3s ease-in-out 0.15s,
    background 0.1s ease-in-out 0.35s, opacity 0.1s ease-in-out;
  z-index: 2;
}
@media (min-width: 1280px) {
  .dva-m-social-sharing__sticky {
    display: flex;
  }
}
.dva-m-social-sharing__sticky:hover {
  background: #786614;
}
.dva-m-social-sharing__sticky.dvag-state-hidden {
  opacity: 0;
}
.dva-m-social-sharing__sticky.dvag-state-active {
  background: #fff;
  max-height: 500px;
  transition: background 0.1s ease-in-out, max-height 0.3s ease-in-out 0.1s;
}
.dva-m-social-sharing__sticky.dvag-state-active
  .dva-m-social-sharing__sticky-link {
  display: block;
  opacity: 1;
  transition: opacity 0.1s ease-in-out, visibility ease-in-out;
  transition-delay: 0.25s;
  visibility: visible;
}
.dva-m-social-sharing__sticky.dvag-state-active
  .dva-m-social-sharing__sticky-link:nth-of-type(2) {
  transition-delay: 0.3s;
}
.dva-m-social-sharing__sticky.dvag-state-active
  .dva-m-social-sharing__sticky-link:nth-of-type(3) {
  transition-delay: 0.35s;
}
.dva-m-social-sharing__sticky.dvag-state-active
  .dva-m-social-sharing__sticky-link:nth-of-type(4) {
  transition-delay: 0.375s;
}
.dva-m-social-sharing__sticky.dvag-state-active
  .dva-m-social-sharing__sticky-link:nth-of-type(5) {
  transition-delay: 0.4s;
}
.dva-m-social-sharing__sticky.dvag-state-active
  .dva-m-social-sharing__sticky-link:first-of-type {
  border-color: #c8aa22;
}
.dva-m-social-sharing__sticky.dvag-state-active
  .dva-m-social-sharing__sticky-icon--main {
  fill: #c8aa22;
  transition: fill 0.1s ease-in-out;
}
.dva-m-social-sharing__sticky.dvag-state-active:hover {
  background: #fff;
}
.dva-m-social-sharing__sticky-link {
  margin-bottom: 20px;
  opacity: 0;
  padding: 0 5px;
  transition: opacity 0.1s ease-in-out, visibility ease-in-out;
  transition-delay: 0s;
  visibility: hidden;
}
.dva-m-social-sharing__sticky-link:nth-of-type(4) {
  transition-delay: 0.1s;
}
.dva-m-social-sharing__sticky-link:nth-of-type(3) {
  transition-delay: 0.15s;
}
.dva-m-social-sharing__sticky-link:nth-of-type(2) {
  transition-delay: 0.2s;
}
.dva-m-social-sharing__sticky-link:first-of-type {
  border-color: rgba(0, 0, 0, 0);
  border-top: 1px solid;
  margin-top: 15px;
  padding-top: 15px;
  transition: opacity 0.1s ease-in-out 0.25s, visibility 0.25s ease-in-out,
    border-color 0.1s ease-in-out 0.2s;
}
.dva-m-social-sharing__sticky-link:hover .dva-m-social-sharing__sticky-icon {
  fill: #786614;
}
.dva-m-social-sharing__sticky-icon {
  display: flex;
  fill: #c8aa22;
  height: 20px;
  width: 20px;
}
.dva-m-social-sharing__sticky-icon:hover {
  fill: #786614;
}
.dva-m-social-sharing__sticky-icon--main {
  cursor: pointer;
  fill: #fff;
  transition: fill 0.1s ease-in-out 0.4s;
}
.dva-m-social-sharing__sticky-icon--main:hover {
  fill: #fff;
}
.dva-m-article-overview {
  border: 1px solid #c8aa22;
  display: block;
  margin: 0 0 32px;
  padding: 0 24px;
}
.dva-m-article-overview__header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px 0;
}
@media (min-width: 760px) {
  .dva-m-article-overview__header {
    flex-direction: row;
  }
}
.dva-m-article-overview__header-item {
  align-items: flex-start;
  display: flex;
  margin-bottom: 24px;
  opacity: 0;
  padding: 0 4px;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 760px) {
  .dva-m-article-overview__header-item {
    margin-bottom: 0;
  }
}
.dva-m-article-overview__header-item:last-of-type {
  color: #c8aa22;
  cursor: pointer;
  margin-bottom: 0;
}
.dva-m-article-overview__header-item:last-of-type:hover {
  color: #786614;
}
.dva-m-article-overview__header-item.dvag-state-loaded {
  opacity: 1;
}
.dva-m-article-overview__header-item.dvag-state-hidden {
  display: none;
}
.dva-m-article-overview .dvag-e-icon {
  color: #c8aa22;
  display: flex;
  fill: currentcolor;
  height: 24px;
  margin-right: 8px;
  width: 24px;
}
.dva-m-article-overview__content {
  padding: 32px 0 10px;
}
.dva-m-article-overview__header + .dva-m-article-overview__content {
  border-top: 1px solid #ccc;
}
.dva-m-article-overview__content:empty {
  border-top: none;
  padding: 0;
}
.dva-m-article-overview .dva-m-article-overview__headline {
  margin: 0 0 16px;
}
.dva-m-article-overview ul {
  list-style-position: outside;
  margin-bottom: 0 !important;
  padding-left: 20px;
}
.dva-m-article-overview ul li {
  list-style: none;
  margin-bottom: 20px !important;
  padding-left: 0 !important;
  position: relative;
}
.dva-m-article-overview ul li:before {
  background: rgba(0, 0, 0, 0) !important;
  color: #c8aa22;
  content: "•" !important;
  display: inline-block !important;
  font-size: 16px;
  font-weight: 700;
  margin-left: -20px;
  padding-bottom: 0 !important;
  position: absolute;
  top: 0 !important;
  width: 15px !important;
}
.dva-m-breadcrump-navigation {
  display: none;
}
@media (min-width: 1280px) {
  .dva-m-breadcrump-navigation {
    display: block;
  }
}
.dva-m-breadcrump-navigation__list {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 16px 0;
}
.dva-m-breadcrump-navigation__item {
  align-items: center;
  display: flex;
}
.dva-m-breadcrump-navigation__item:last-of-type {
  margin-right: 0;
}
.dva-m-breadcrump-navigation__item:last-of-type .dvag-e-icon {
  display: none;
}
.dva-m-breadcrump-navigation__label {
  font-weight: 400;
  max-width: 350px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dva-m-breadcrump-navigation .dvag-e-icon {
  display: flex;
  fill: #decc7a;
  height: 0.75rem;
  margin: 0 5px;
  width: 0.75rem;
}
.dva-m-tab-container {
  display: flex;
  flex-direction: column-reverse;
}
.dva-m-tab-container__menu {
  display: none;
  flex-grow: 1;
}
@media (min-width: 1024px) {
  .dva-m-tab-container__menu {
    display: block;
  }
}
.dva-m-tab-container__menu-item {
  margin: 0;
}
.dva-m-tab-container__menu-list {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.dva-m-tab-container__menu-link {
  display: block;
  margin-right: 5px;
  text-align: right;
  text-transform: uppercase;
  width: auto;
}
.dva-m-tab-container__menu-link,
.dva-m-tab-container__menu-link:active,
.dva-m-tab-container__menu-link:focus,
.dva-m-tab-container__menu-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dva-m-tab-container__content {
  width: 100%;
}
.dva-m-tab-container__tab {
  background: #f2f2f2;
  border-top: 1px solid #d9d9d9;
  display: none;
  min-height: 500px;
  padding: 30px;
  width: 100%;
}
@media (min-width: 1024px) {
  .dva-m-tab-container__tab {
    border-top: none;
    padding: 20px;
  }
}
.dva-m-tab-container__tab.dvag-state-active {
  display: block;
}
.dva-m-tab-container__mobile-tab-toggle {
  align-items: center;
  display: flex;
  height: 80px;
  justify-content: center;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 100%;
}
@media (min-width: 1024px) {
  .dva-m-tab-container__mobile-tab-toggle {
    display: none;
  }
}
.dva-m-tab-container__mobile-tab-toggle:active,
.dva-m-tab-container__mobile-tab-toggle:focus,
.dva-m-tab-container__mobile-tab-toggle:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dva-m-tab-container__mobile-tab-toggle.dvag-state-active
  .dva-m-tab-container__mobile-toggle-icon {
  transform: rotate(180deg);
}
.dva-m-tab-container .dvag-e-icon {
  display: flex;
  height: 60px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 40px;
}
.dva-m-tab-container__mobile-toggle-icon {
  border-radius: 100%;
  display: flex;
  height: 20px;
  padding: 4px;
  position: absolute;
  right: 10px;
  top: calc(50% - 10px);
  width: 20px;
}
.dva-m-tab-container--dark-theme .dva-m-tab-container__menu-link {
  background: #d9d9d9;
  color: #666;
  padding: 15px 20px;
}
.dva-m-tab-container--dark-theme .dva-m-tab-container__menu-link:hover {
  color: #c8aa22;
}
.dva-m-tab-container--dark-theme
  .dva-m-tab-container__menu-link.dvag-state-active {
  background: #f2f2f2;
  color: #c8aa22;
}
.dva-m-tab-container--dark-theme .dva-m-tab-container__mobile-tab-toggle {
  border-top: 1px solid #d9d9d9;
  color: #666;
}
.dva-m-tab-container--dark-theme
  .dva-m-tab-container__mobile-tab-toggle:hover
  .dva-m-tab-container__mobile-toggle-icon {
  background: #c8aa22;
  fill: #fff;
}
.dva-m-tab-container--dark-theme
  .dva-m-tab-container__mobile-tab-toggle.dvag-state-active {
  background: #f2f2f2;
}
.dva-m-tab-container--dark-theme .dvag-e-icon {
  fill: #00587c;
}
.dva-m-tab-container--dark-theme .dva-m-tab-container__mobile-toggle-icon {
  border: 1px solid #c8aa22;
  fill: #c8aa22;
}
.dva-m-tab-container--light-theme .dva-m-tab-container__menu-link {
  background: #fff;
  border-top: 4px solid #fff;
  color: #c8aa22;
  padding: 11px 20px 15px;
}
.dva-m-tab-container--light-theme .dva-m-tab-container__menu-link:hover {
  color: #4d4d4d;
}
.dva-m-tab-container--light-theme
  .dva-m-tab-container__menu-link.dvag-state-active {
  border-top: 4px solid #c8aa22;
  color: #c8aa22;
}
@media (min-width: 1024px) {
  .dva-m-tab-container--light-theme .dva-m-tab-container__tab {
    background: #fff;
  }
}
.dva-m-tab-container--light-theme .dva-m-tab-container__mobile-tab-toggle {
  border-top: 1px solid #d9d9d9;
  color: #666;
}
.dva-m-tab-container--light-theme
  .dva-m-tab-container__mobile-tab-toggle:hover
  .dva-m-tab-container__mobile-toggle-icon {
  background: #c8aa22;
  fill: #fff;
}
.dva-m-tab-container--light-theme
  .dva-m-tab-container__mobile-tab-toggle.dvag-state-active {
  background: #f2f2f2;
}
.dva-m-tab-container--light-theme .dvag-e-icon {
  fill: #00587c;
}
.dva-m-tab-container--light-theme .dva-m-tab-container__mobile-toggle-icon {
  border: 1px solid #c8aa22;
  fill: #c8aa22;
}
@media (min-width: 1280px) {
  .dva-m-tab-container--vertical-on-mq5 {
    flex-direction: row-reverse;
  }
  .dva-m-tab-container--vertical-on-mq5 .dva-m-tab-container__menu-list {
    flex-direction: column;
    margin: 35px 0 0;
  }
  .dva-m-tab-container--vertical-on-mq5 .dva-m-tab-container__menu-link {
    background: rgba(0, 0, 0, 0);
    margin-right: 0;
    width: 100%;
  }
  .dva-m-tab-container--vertical-on-mq5 .dva-m-tab-container__content {
    width: 75%;
  }
  .dva-m-tab-container--vertical-on-mq5 .dva-m-tab-container__tab {
    padding: 56px 60px;
  }
}
.dva-m-my-vita {
  background: #fff;
}
.dva-m-timeline {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  padding: 30px 0;
  position: relative;
}
.dva-m-timeline.dvag-state-loaded {
  min-height: auto;
}
.dva-m-timeline__items {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 760px) {
  .dva-m-timeline__items {
    align-items: stretch;
    margin: 0;
  }
}
.dva-m-timeline__items:after {
  background: linear-gradient(180deg, rgba(235, 235, 235, 0), #fff);
  bottom: 0;
  content: "";
  height: 20vh;
  position: absolute;
  width: 100%;
}
.dvag-h-background--alternating-grey .dva-m-timeline__items:after {
  background: linear-gradient(180deg, rgba(235, 235, 235, 0), #f2f2f2);
}
.dva-m-timeline__items--all-items-rendered:after {
  display: none;
}
.dva-m-timeline__load-more {
  margin: 20px auto;
}
.dva-m-timeline-item {
  align-items: flex-start;
  display: flex;
  flex-basis: 100%;
  flex-direction: column;
  justify-content: center;
  margin-left: 30px;
  padding-bottom: 20px;
  position: relative;
}
@media (min-width: 760px) {
  .dva-m-timeline-item {
    flex-direction: row;
    margin-left: 0;
    padding-bottom: 30px;
  }
  .dva-m-timeline-item:nth-of-type(2n) {
    flex-direction: row-reverse;
  }
}
.dva-m-timeline-item:before {
  background: #c8aa22;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1px;
}
@media (min-width: 760px) {
  .dva-m-timeline-item:before {
    left: 50%;
  }
}
.dva-m-timeline-item:first-of-type:before {
  top: 16px;
}
.dva-m-timeline__items--all-items-rendered
  .dva-m-timeline-item:last-of-type:before {
  height: 16px;
}
.dva-m-timeline-item__timespan {
  color: #c8aa22;
  display: flex;
  flex-basis: calc(50% - 110px);
  justify-content: flex-end;
  margin: 12px 36px 10px;
  position: relative;
}
@media (min-width: 760px) {
  .dva-m-timeline-item__timespan {
    margin-bottom: 0;
  }
  .dva-m-timeline-item:nth-of-type(2n) .dva-m-timeline-item__timespan {
    justify-content: flex-start;
  }
}
.dva-m-timeline-item__timespan:after,
.dva-m-timeline-item__timespan:before {
  border-radius: 100%;
  content: "";
  position: absolute;
}
.dva-m-timeline-item__timespan:after {
  background: #c8aa22;
  height: 17px;
  left: -44px;
  opacity: 0;
  top: 2px;
  width: 17px;
}
@media (min-width: 760px) {
  .dva-m-timeline-item__timespan:after {
    left: auto;
    right: -45px;
  }
}
.dva-m-timeline-item.dvag-state-invp .dva-m-timeline-item__timespan:after {
  animation-delay: 0.2s;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  animation-name: pulseInner;
}
@media (min-width: 760px) {
  .dva-m-timeline-item:nth-of-type(2n) .dva-m-timeline-item__timespan:after {
    left: -44px;
    right: auto;
  }
}
.dva-m-timeline-item__timespan:before {
  background: rgba(162, 139, 64, 0.2);
  height: 29px;
  left: -50px;
  opacity: 0;
  top: -4px;
  width: 29px;
}
@media (min-width: 760px) {
  .dva-m-timeline-item__timespan:before {
    left: auto;
    right: -51px;
  }
}
.dva-m-timeline-item.dvag-state-invp .dva-m-timeline-item__timespan:before {
  animation-delay: 0.3s;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  animation-name: pulseOuter;
}
@media (min-width: 760px) {
  .dva-m-timeline-item:nth-of-type(2n) .dva-m-timeline-item__timespan:before {
    left: -50px;
    right: auto;
  }
}
.dva-m-timeline-item__timespan-prefix {
  margin-right: 6px;
  margin-top: -5px;
  opacity: 0;
  text-transform: uppercase;
}
.dva-m-timeline-item.dvag-state-invp .dva-m-timeline-item__timespan-prefix {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  animation-name: appearBottom;
}
.dva-m-timeline-item__timespan-value {
  margin-top: -5px;
  opacity: 0;
}
.dva-m-timeline-item.dvag-state-invp .dva-m-timeline-item__timespan-value {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  animation-name: appearBottom;
}
.dva-m-timeline-item__content {
  display: flex;
  flex-basis: calc(50% - 110px);
  margin: 0 36px;
  opacity: 0;
  position: relative;
}
.dva-m-timeline-item.dvag-state-invp .dva-m-timeline-item__content {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  animation-name: appearBottom;
}
@media (min-width: 760px) {
  .dva-m-timeline-item:nth-of-type(2n) .dva-m-timeline-item__content {
    justify-content: flex-end;
  }
}
.dva-m-timeline-item__content:after,
.dva-m-timeline-item__content:before {
  background: #fff;
  content: "";
  left: -10px;
  position: absolute;
  transform-origin: top left;
  width: 10px;
  z-index: 2;
}
.dvag-h-background--alternating-grey .dva-m-timeline-item__content:after,
.dvag-h-background--alternating-grey .dva-m-timeline-item__content:before {
  background: #f2f2f2;
}
@media (min-width: 760px) {
  .dva-m-timeline-item:nth-of-type(2n) .dva-m-timeline-item__content:after,
  .dva-m-timeline-item:nth-of-type(2n) .dva-m-timeline-item__content:before {
    left: auto;
    right: -10px;
    transform-origin: top right;
  }
}
.dva-m-timeline-item__content:before {
  height: 23px;
  top: 0;
  transform: skewY(-45deg);
}
@media (min-width: 760px) {
  .dva-m-timeline-item:nth-of-type(2n) .dva-m-timeline-item__content:before {
    transform: skewY(45deg);
  }
}
.dva-m-timeline-item__content:after {
  bottom: 0;
  height: calc(100% - 25px);
  left: -10px;
  transform: skewY(45deg);
}
@media (min-width: 760px) {
  .dva-m-timeline-item:nth-of-type(2n) .dva-m-timeline-item__content:after {
    transform: skewY(-45deg);
  }
}
.dva-m-timeline-item__content-box {
  background: #f2f2f2;
  margin-left: -10px;
  max-width: 400px;
  min-width: 200px;
  position: relative;
}
.dvag-h-background--alternating-grey .dva-m-timeline-item__content-box {
  background: #fff;
}
@media (min-width: 760px) {
  .dva-m-timeline-item:nth-of-type(2n) .dva-m-timeline-item__content-box {
    margin-left: 0;
    margin-right: -10px;
  }
}
.dva-m-timeline-item__image-box {
  height: 0;
  position: relative;
}
.dva-m-timeline-item__image {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.dva-m-timeline-item__text {
  margin: 0;
  padding: 15px 20px 20px 30px;
  position: relative;
}
@media (min-width: 760px) {
  .dva-m-timeline-item:nth-of-type(2n) .dva-m-timeline-item__text {
    padding: 15px 30px 20px 20px;
  }
}
.dva-m-timeline-item__text a {
  font-weight: inherit;
  vertical-align: baseline;
}
@keyframes pulseInner {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  25% {
    transform: scale(0.8);
  }
  75% {
    transform: scale(1.2);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes pulseOuter {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  25% {
    transform: scale(0.9);
  }
  75% {
    transform: scale(1.2);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.dva-m-questionnaire-question {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.dva-m-questionnaire-question__question {
  color: #4d4d4d;
  margin: 0 0 20px;
}
.dva-m-questionnaire-question__multiselect {
  color: #999;
  display: none;
  margin: 0 0 10px;
}
[multiselect] > .dva-m-questionnaire-question__multiselect {
  display: block;
}
.dva-m-questionnaire-question .dva-e-questionnaire-option {
  margin-bottom: 8px;
}
.dva-m-questionnaire-question__error {
  color: #9d2235;
  display: block;
  margin: 10px 0 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.1s ease-in-out;
}
.dvag-state-error > .dva-m-questionnaire-question__error {
  opacity: 1;
  pointer-events: all;
}
.dva-m-questionnaire-question__actions {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 30px 0 120px;
}
@media (min-width: 1024px) {
  .dva-m-questionnaire-question__actions {
    margin: 30px 0;
  }
}
.dva-m-questionnaire-question__next-button.dvag-state-hidden {
  display: none;
}
.dva-m-questionnaire-question__next-label {
  color: #999;
  display: block;
  margin: 10px 0 0;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.dvag-state-hidden + .dva-m-questionnaire-question__next-label {
  display: none;
}
.dva-m-questionnaire-description {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.dva-m-questionnaire-description__image {
  width: 100%;
}
.dva-m-questionnaire-description__vb-image-wrapper {
  position: relative;
}
.dva-m-questionnaire-description__vb-image {
  aspect-ratio: 1/1;
  bottom: 0;
  height: 100%;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  z-index: 1;
}
.dva-m-questionnaire-description__badge {
  align-items: center;
  align-self: flex-start;
  background: #fff;
  border-radius: 30px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.14);
  color: #999;
  display: flex;
  height: 40px;
  justify-content: space-between;
  margin: 0 auto 40px 0;
  padding: 8px 16px;
  z-index: 2;
}
.dva-m-questionnaire-description__image
  + .dva-m-questionnaire-description__badge,
.dva-m-questionnaire-description__vb-image-wrapper
  + .dva-m-questionnaire-description__badge {
  margin: -20px auto 40px 0;
}
@media (min-width: 1024px) {
  .dva-m-questionnaire-description__image
    + .dva-m-questionnaire-description__badge,
  .dva-m-questionnaire-description__vb-image-wrapper
    + .dva-m-questionnaire-description__badge {
    margin: -60px auto 60px -20px;
  }
}
.dva-m-questionnaire-description__badge-icon {
  color: inherit;
  fill: currentcolor;
  height: 24px;
  margin-right: 8px;
  width: 24px;
}
.dva-m-questionnaire-description__badge-text {
  font-size: 16px;
  line-height: 24px;
}
.dva-m-questionnaire-description__text {
  color: #4d4d4d;
  margin: 0 0 20px;
}
.dva-m-questionnaire-description__actions {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 30px 0 120px;
}
@media (min-width: 1024px) {
  .dva-m-questionnaire-description__actions {
    margin: 30px 0;
  }
}
.dva-m-questionnaire-description__next-button.dvag-state-hidden {
  display: none;
}
.dva-m-questionnaire-description__next-label {
  color: #999;
  display: block;
  margin: 10px 0 0;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.dvag-state-hidden + .dva-m-questionnaire-description__next-label {
  display: none;
}
.dva-m-questionnaire-form {
  background-color: #fff;
  background-repeat: repeat;
  display: block;
  height: 100%;
  overflow-y: scroll;
  padding: 0 20px;
  width: 100%;
}
@media (min-width: 1024px) {
  .dva-m-questionnaire-form {
    padding: 0 90px;
  }
}
.dva-m-questionnaire-form__form {
  display: block;
}
.dva-m-questionnaire-form__form.dvag-state-hidden {
  display: none;
}
.dva-m-questionnaire-form__step {
  display: none;
  min-height: 100vh;
  opacity: 0.4;
  padding: 20px 0;
  transition: opacity 0.6s ease-in-out;
}
.dva-m-questionnaire-form__step.dvag-state-loaded {
  display: flex;
}
.dva-m-questionnaire-form__step.dvag-state-active {
  opacity: 1;
}
.dva-m-questionnaire-form__thankyou {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.dva-m-questionnaire-form__thankyou-headline {
  color: #4d4d4d;
  margin: 0 0 40px;
  text-align: center;
}
.dva-m-questionnaire-form__thankyou-vb-box {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
  max-width: 320px;
  width: 100%;
}
.dva-m-questionnaire-form__thankyou-vb-image-box {
  border: 1px solid #c8aa22;
  border-radius: 100%;
  display: block;
  flex-shrink: 0;
  height: 100px;
  margin-right: 20px;
  overflow: hidden;
  width: 100px;
}
.dva-m-questionnaire-form__thankyou-vb-image {
  border-radius: 100%;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.dva-m-questionnaire-form__thankyou-rating {
  margin: 0 -5px 12px;
}
.dva-m-questionnaire-form__thankyou-rating .dva-e-rating-star {
  height: 30px;
  margin: 0 2px;
  width: 30px;
}
.dva-m-questionnaire-form__thankyou-vb-name {
  color: #4d4d4d;
  margin: 0 0 2px;
}
.dva-m-questionnaire-form__thankyou-vb-city {
  color: #4d4d4d;
  margin: 0;
}
.dva-m-questionnaire-form__thankyou-text {
  color: #4d4d4d;
  margin: 0 0 40px;
  max-width: 550px;
  padding: 0 15px;
  width: 100%;
}
.dva-m-questionnaire-form__thankyou-cta {
  margin: 0 0 40px;
}
.dva-m-questionnaire-form__error-page {
  height: 100%;
  width: 100%;
}
.dva-m-questionnaire-overlay {
  align-items: center;
  background: rgba(66, 66, 66, 0.5);
  display: flex;
  height: 100vh;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  visibility: hidden;
  width: 100%;
  z-index: 600;
}
.dva-m-questionnaire-overlay.dvag-state-active {
  opacity: 1;
  transition: visibility 0s, opacity 0.3s ease-in-out;
  visibility: visible;
}
.dva-m-questionnaire-overlay__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 880px;
  width: 100%;
}
@media (min-width: 760px) {
  .dva-m-questionnaire-overlay__content {
    height: calc(90% + 40px);
  }
}
.dva-m-questionnaire-overlay__header {
  background: #fff;
  display: block;
  height: 40px;
}
.dva-m-questionnaire-overlay__header-content {
  align-items: center;
  display: flex;
  height: 36px;
  justify-content: space-between;
  padding: 0 20px 0 60px;
  position: relative;
}
.dva-m-questionnaire-overlay__header-content:after {
  background: #d9d9d9;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
}
.dva-m-questionnaire-overlay__title {
  color: #4d4d4d;
}
.dva-m-questionnaire-overlay__close-icon {
  align-items: center;
  cursor: pointer;
  display: flex;
  fill: #c8aa22;
  height: 14px;
  justify-content: center;
  margin-left: auto;
  transition: fill 0.3s ease-in-out;
  width: 14px;
}
.dva-m-questionnaire-overlay__close-icon:hover {
  fill: #786614;
}
.dva-m-questionnaire-overlay__progress-bar {
  background: #c8aa22;
  display: block;
  height: 4px;
  position: relative;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease-in-out 0.3s;
  width: 100%;
}
.dva-m-questionnaire-overlay .dva-m-questionnaire-form {
  flex-grow: 1;
}
.dva-m-questionnaire-overlay .dva-m-questionnaire-form__step {
  min-height: calc(100vh - 40px);
}
@media (min-width: 760px) {
  .dva-m-questionnaire-overlay .dva-m-questionnaire-form__step {
    min-height: 90vh;
  }
}
.dva-m-questionnaire-vb-select {
  display: block;
  margin: 0 -20px;
}
@media (min-width: 1024px) {
  .dva-m-questionnaire-vb-select {
    margin: 0 -90px;
  }
}
.dva-m-questionnaire-vb-select__selected-vb {
  display: block;
  margin: 20px 30px 0;
  padding: 0;
}
@media (min-width: 760px) {
  .dva-m-questionnaire-vb-select__selected-vb {
    margin: 20px 40px 0;
  }
}
@media (min-width: 1280px) {
  .dva-m-questionnaire-vb-select__selected-vb {
    margin: 20px 70px 0;
  }
}
.dva-m-questionnaire-teaser {
  align-items: center;
  background-color: #c8aa22;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 70px 50px;
  position: relative;
}
.dva-m-questionnaire-teaser__bg-icon {
  bottom: 0;
  display: block;
  height: 188px;
  left: 10%;
  position: absolute;
  top: auto;
  width: 188px;
}
.dva-m-questionnaire-teaser__text {
  margin: 0 0 50px;
  max-width: 700px;
  text-align: center;
  text-shadow: 0 0 10px rgba(76, 76, 76, 0.6);
}
.dva-m-questionnaire-teaser__cta {
  background: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  height: 84px;
  margin: 0 0 50px;
}
.dva-m-questionnaire-teaser__cta:hover {
  background: #f4eed2;
  color: #786614;
}
.dva-m-questionnaire-teaser__cta .dvag-e-button__label {
  text-transform: uppercase;
}
.dva-m-questionnaire-teaser__cta .dvag-e-button__icon {
  color: inherit;
  fill: currentcolor;
}
.dva-m-questionnaire-teaser-section {
  padding: 50px 0 0;
}
@media (min-width: 1024px) {
  .dva-m-questionnaire-teaser-section {
    padding: 60px 0 0;
  }
}
@media (min-width: 1280px) {
  .dva-m-questionnaire-teaser-section {
    padding: 80px 0 0;
  }
}
.dva-m-text-hero {
  background: #f2f2f2;
  margin-bottom: 40px;
}
.dva-m-text-hero .dva-m-breadcrump-navigation {
  margin: 0 0 10px;
}
.dva-m-text-hero__date {
  color: #666;
  margin: 0 0 10px;
}
.dva-m-text-hero__headline {
  color: #4d4d4d;
  margin: 0 0 10px;
}
.dva-m-text-hero__text {
  color: #666;
  margin: 0 0 17px;
}
.dva-m-legal-text a {
  color: #c8aa22;
}
.dva-m-legal-text .external:after {
  background-image: url("data:image/svg+xml;chartset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22100%22%20fill%3D%22%23a7893d%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M80.92%2051.272c-3.508%200-6.355%202.85-6.355%206.35v27c0%201.466-1.19%202.656-2.65%202.656H15.378c-1.467%200-2.658-1.19-2.658-2.657V28.096c0-1.467%201.19-2.658%202.658-2.658h26.99c3.518%200%206.365-2.847%206.365-6.354%200-3.52-2.847-6.36-6.365-6.36h-26.99C6.9%2012.722.005%2019.612.005%2028.094V84.62C.005%2093.103%206.9%20100%2015.378%20100h56.537c8.467%200%2015.365-6.898%2015.365-15.38V57.624c0-3.5-2.846-6.35-6.36-6.35%22%2F%3E%3Cpath%20d%3D%22M84.622%200H58.264c-3.508%200-6.354%202.854-6.354%206.36s2.846%206.355%206.354%206.355H78.29L36.095%2054.922c-2.483%202.483-2.483%206.506%200%208.99%201.234%201.233%202.868%201.858%204.49%201.858%201.628%200%203.258-.625%204.5-1.86L87.28%2021.72v20.01c0%203.516%202.846%206.362%206.36%206.362%203.508%200%206.354-2.846%206.354-6.36V15.37C99.994%206.893%2093.104%200%2084.622%200%22%2F%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 0.75em;
  margin-left: 2px;
  margin-right: 2px;
  position: relative;
  width: 0.75em;
}
.dva-m-cookie-overlay {
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  height: 100dvh;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  visibility: hidden;
  width: 100vw;
  z-index: 1000;
}
.dva-m-cookie-overlay.dvag-state-active {
  opacity: 1;
  transition: visibility 0s, opacity 0.3s ease-in-out;
  visibility: visible;
}
.dva-m-cookie-overlay__inner {
  background: #fff;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  margin: 20px;
  max-height: calc(100dvh - 40px);
  max-width: 700px;
  overflow: hidden;
  position: relative;
  transition: height 0.2s ease-in-out, max-height 0.2s ease-in-out;
  width: 100%;
}
@media (min-width: 1024px) {
  .dva-m-cookie-overlay__inner {
    margin: 60px 20px;
    max-height: calc(100dvh - 120px);
  }
}
.dva-m-cookie-overlay__header {
  align-items: center;
  background: #f2f2f2;
  display: flex;
  flex-direction: row;
  height: 86px;
  justify-content: flex-start;
  max-width: 700px;
  padding: 0 16px;
  position: sticky;
  width: 100%;
}
@media (min-width: 1024px) {
  .dva-m-cookie-overlay__header {
    padding: 0 30px;
  }
}
.dva-m-cookie-overlay__headline {
  color: #4d4d4d;
  margin: 0;
}
.dva-m-cookie-overlay__icon {
  fill: #4d4d4d;
  flex-shrink: 0;
  height: 40px;
  margin: 0 10px 0 0;
  width: 40px;
}
.dva-m-cookie-overlay__scrollable-container {
  max-height: calc(100dvh - 344px);
  overflow-x: auto;
}
@media (min-width: 1024px) {
  .dva-m-cookie-overlay__scrollable-container {
    max-height: calc(100dvh - 342px);
  }
}
.dva-m-cookie-overlay__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 30px 16px;
}
@media (min-width: 1024px) {
  .dva-m-cookie-overlay__content {
    flex-direction: row;
    justify-content: space-between;
    padding: 30px;
  }
}
.dva-m-cookie-overlay__text {
  color: #404040;
  margin: 0;
  padding: 0;
}
.dva-m-cookie-overlay__expandable-content {
  display: block;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transform: translateY(50px);
  transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out,
    visibility 0.4s ease-in-out, max-height 0.2s ease-in-out;
  visibility: hidden;
}
.dva-m-cookie-overlay__expandable-content.dvag-state-active {
  max-height: var(--expandable-content-height);
  opacity: 1;
  overflow: visible;
  transform: translateY(0);
  visibility: visible;
}
.dva-m-cookie-overlay__expandable-content-wrapper {
  padding: 0 16px;
}
@media (min-width: 1024px) {
  .dva-m-cookie-overlay__expandable-content-wrapper {
    padding: 0 30px;
  }
}
.dva-m-cookie-overlay__expandable-content-wrapper a {
  display: inline;
  word-break: normal;
  word-wrap: anywhere;
}
.dva-m-cookie-overlay__expandable-content-wrapper p {
  margin-bottom: 16px;
}
.dva-m-cookie-overlay__expandable-content-wrapper ol,
.dva-m-cookie-overlay__expandable-content-wrapper ul {
  list-style-position: outside;
  margin: 0;
  padding: 0;
}
.dva-m-cookie-overlay__expandable-content-wrapper li {
  margin-left: 16px;
}
.dva-m-cookie-overlay__actions {
  align-items: stretch;
  background: #fff;
  border-top: 1px solid #ccc;
  bottom: 0;
  display: flex;
  flex-direction: column-reverse;
  gap: 16px;
  justify-content: flex-start;
  margin: 0 16px;
  padding: 16px 0;
  position: sticky;
}
@media (min-width: 1024px) {
  .dva-m-cookie-overlay__actions {
    align-items: flex-start;
    flex-direction: row;
    gap: 24px;
    margin: 0 30px;
  }
  .dva-m-cookie-overlay__btn {
    flex-grow: 1;
  }
}
.dva-m-cookie-settings-overlay .dva-m-cookie-overlay__scrollable-container {
  max-height: calc(100dvh - 279px);
}
@media (min-width: 1024px) {
  .dva-m-cookie-settings-overlay .dva-m-cookie-overlay__scrollable-container {
    max-height: calc(100dvh - 342px);
  }
}
.dva-m-cookie-settings-overlay__content {
  padding: 30px 16px;
}
@media (min-width: 1024px) {
  .dva-m-cookie-settings-overlay__content {
    padding: 30px;
  }
}
.dva-m-cookie-settings-overlay__text {
  color: #404040;
  margin: 0 0 30px;
}
.dva-m-cookie-settings-category {
  display: block;
  padding: 16px 0;
}
.dva-m-cookie-settings-category__main {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.dva-m-cookie-settings-category__title {
  color: #404040;
  margin: 0;
}
.dva-m-cookie-settings-category__description-toggle {
  color: #c8aa22;
  cursor: pointer;
  fill: currentcolor;
  flex-shrink: 0;
  height: 20px;
  margin: 0 16px;
  transition: color 0.3s ease-in-out;
  width: 20px;
}
.dva-m-cookie-settings-category__description-toggle:hover {
  color: #786614;
}
.dva-m-cookie-settings-category .dva-e-toggle {
  flex-shrink: 0;
  margin-left: auto;
}
.dva-m-cookie-settings-category__description {
  display: none;
  margin: 12px 0 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.dvag-state-open > .dva-m-cookie-settings-category__description {
  display: block;
}
.dva-m-cookie-settings-group {
  display: block;
  margin-bottom: 40px;
}
.dva-m-cookie-settings-group:last-of-type {
  margin-bottom: 0;
}
.dva-m-cookie-settings-group__header {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}
.dva-m-cookie-settings-group__headline {
  color: #ccc;
  margin: 0 0 24px;
}
.dva-m-cookie-settings-group .dva-m-cookie-settings-category {
  border-top: 1px solid #d9d9d9;
}
@media (min-width: 1024px) {
  .dva-m-cookie-settings-group .dva-m-cookie-settings-category {
    margin-left: 15px;
  }
}
.dva-m-hero-stage {
  margin-left: auto;
  margin-right: auto;
  max-width: 1460px;
  position: relative;
}
@media (max-width: 1023px) {
  .dva-m-hero-stage .dvag-h-skew--out {
    color: #c8aa22;
  }
  .dva-m-hero-stage .dvag-h-skew--out:after {
    top: 100%;
  }
}
.dva-m-hero-stage__background-image {
  width: 100%;
}
.dva-m-hero-stage__background-image--mobile {
  display: block;
}
@media (min-width: 1024px) {
  .dva-m-hero-stage__background-image--mobile {
    display: none;
  }
}
.dva-m-hero-stage__background-image--desktop {
  display: none;
}
@media (min-width: 1024px) {
  .dva-m-hero-stage__background-image--desktop {
    display: block;
  }
}
.dva-m-hero-stage__content-wrapper {
  display: flex;
  flex-direction: column-reverse;
  margin-top: -10%;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .dva-m-hero-stage__content-wrapper {
    bottom: 40px;
    flex-direction: column;
    left: 0;
    margin-top: 0;
    position: absolute;
    width: calc(50% - 16px);
  }
  .dva-m-hero-stage__content-wrapper .dvag-h-skew--out {
    color: rgba(200, 170, 34, 0.9);
  }
}
@media (min-width: 1280px) {
  .dva-m-hero-stage__content-wrapper {
    width: calc(41.66667% - 4px);
  }
}
.dva-m-hero-stage__content-box {
  background: #c8aa22;
  color: #fff;
  padding: 24px 24px 32px;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .dva-m-hero-stage__content-box {
    background: rgba(200, 170, 34, 0.9);
    padding: 32px 32px 32px 40px;
  }
}
@media (min-width: 1280px) {
  .dva-m-hero-stage__content-box {
    padding: 32px 32px 32px 80px;
  }
}
.dva-m-hero-stage__topline {
  font-weight: 400;
  margin: 0 0 16px;
  position: relative;
  z-index: 1;
}
.dva-m-hero-stage__headline {
  font-weight: 400;
  margin: 0 0 24px;
  position: relative;
  z-index: 1;
}
.dva-m-hero-stage__cta {
  display: inline-flex;
  z-index: 1;
}
@media (max-width: 475px) {
  .dva-m-hero-stage__cta {
    width: 100%;
  }
}
.dva-m-home-stage {
  margin-left: auto;
  margin-right: auto;
  max-width: 1460px;
  padding: 0;
  position: relative;
}
.dva-m-home-stage .dva-m-rebrush-slider {
  background: #c8aa22;
  margin: 0;
}
@media (min-width: 1024px) {
  .dva-m-home-stage .dva-m-rebrush-slider {
    background: none;
  }
}
.dva-m-home-stage .dva-m-rebrush-slider__controls {
  background: #fff;
  border-top: 8px solid #fff;
  margin-top: 0;
}
.dva-m-home-stage .dva-m-hero-stage {
  max-width: none;
  width: 100%;
}
.dvag-h-skew--in,
.dvag-h-skew--out {
  height: 0;
  overflow: hidden;
  padding-bottom: 8.7489%;
  position: relative;
  width: 100%;
}
.dvag-h-skew--in:after,
.dvag-h-skew--out:after {
  background: currentcolor;
  content: "";
  height: 0;
  padding-bottom: 8.7489%;
  position: absolute;
  transform: skewY(-5deg);
  transform-origin: top left;
  width: 100%;
}
.dvag-h-skew--in:after {
  top: 100%;
}
.dvag-h-skew--out:after {
  top: 0;
}
.dvag-m-skewed-box__content {
  padding: 0.01px;
}
.dva-m-article-stage {
  color: #c8aa22;
  margin-bottom: 40px;
  position: relative;
}
@media (min-width: 1024px) {
  .dva-m-article-stage {
    margin-bottom: 64px;
  }
}
.dva-m-article-stage .dva-grid {
  position: relative;
}
.dva-m-article-stage .dvag-m-skewed-box__content {
  background-color: #c8aa22;
  height: 0;
  padding-bottom: 25%;
  width: 100%;
}
@media (min-width: 1024px) {
  .dva-m-article-stage .dvag-m-skewed-box__content {
    padding-bottom: 12.5%;
  }
}
.dva-m-article-stage__image {
  margin-top: 40px;
}
.dva-m-article-stage__background {
  position: absolute;
  width: 100%;
}
.dva-m-article-header {
  margin-bottom: 40px;
}
.dva-m-article-header__topline {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 16px;
}
.dva-m-article-header .dva-e-tag {
  margin: 4px;
}
.dva-m-article-header .dva-e-tag:first-of-type {
  margin-left: 0;
}
.dva-m-article-header__date {
  margin: 0 16px 0 0;
}
.dva-m-article-header__headline,
.dva-m-article-header__text {
  font-weight: 400;
}
.dva-m-article-content a {
  align-items: center;
  display: inline;
}
.dva-m-article-content blockquote {
  border: none;
  color: inherit;
  float: none !important;
  quotes: "»" "«" "»" "«";
  width: 100% !important;
}
@media (min-width: 760px) {
  .dva-m-article-content blockquote {
    margin: 0 calc(8.3333% + 16px) 32px;
    padding: 0;
    width: calc(83.3333% - 32px) !important;
  }
}
.dva-m-article-content blockquote p {
  margin-bottom: 6px;
}
.dva-m-article-content blockquote p:before {
  content: open-quote;
}
.dva-m-article-content blockquote p:after {
  content: close-quote;
}
.dva-m-article-content blockquote cite {
  margin-top: 0;
}
.dva-m-article-content figure,
.dva-m-article-content p:not([class]) {
  margin-bottom: 32px;
}
.dva-m-article-content figure img {
  width: 100%;
}
.dvag-m-illustrated-list {
  display: block;
  padding-bottom: 40px;
  padding-top: 40px;
}
.dvag-m-illustrated-list .dva-grid {
  padding: 0;
}
.dvag-m-illustrated-list__bubble {
  align-items: center;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  margin: 0 auto 48px;
  max-width: 700px;
  transition: transform 0.3s ease-in-out;
}
@media (min-width: 760px) {
  .dvag-m-illustrated-list__bubble {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-illustrated-list__bubble:hover {
    cursor: default;
    transform: scale(1.1);
  }
}
.dvag-m-illustrated-list__bubble-icon {
  background-color: #666;
  border-radius: 100%;
  color: #fff;
  flex: 0 0 120px;
  height: 120px;
  margin: 0 0 24px;
  padding: 22px;
  width: 120px;
}
@media (min-width: 760px) {
  .dvag-m-illustrated-list__bubble-icon {
    margin: 0 52px 0 0;
  }
}
.dvag-m-illustrated-list__bubble-icon .dvag-e-icon {
  fill: #fff;
  height: 75px;
  width: 75px;
}
.dvag-m-illustrated-list__bubble-icon.dvag-h-color__blue-700 {
  background-color: #00344a;
}
.dvag-m-illustrated-list__bubble-icon.dvag-h-color__blue-600 {
  background-color: #004663;
}
.dvag-m-illustrated-list__bubble-icon.dvag-h-color__blue-500 {
  background-color: #00587c;
}
.dvag-m-illustrated-list__bubble-icon.dvag-h-color__blue-450 {
  background-color: #196989;
}
.dvag-m-illustrated-list__bubble-icon.dvag-h-color__blue-400 {
  background-color: #337996;
}
.dvag-m-illustrated-list__bubble-icon.dvag-h-color__blue-300 {
  background-color: #669ab0;
}
.dvag-m-illustrated-list__bubble-icon.dvag-h-color__blue-200 {
  background-color: #99bcca;
}
.dvag-m-illustrated-list__bubble-icon.dvag-h-color__gold-500 {
  background-color: #c8aa22;
}
.dvag-m-illustrated-list__bubble-content {
  align-items: center;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
}
@media (min-width: 760px) {
  .dvag-m-illustrated-list__bubble-content {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.dvag-m-illustrated-list__bubble-headline {
  margin-bottom: 6px;
  text-align: center;
}
@media (min-width: 760px) {
  .dvag-m-illustrated-list__bubble-headline {
    text-align: left;
  }
}
.dvag-m-illustrated-list__bubble-copy {
  text-align: center;
}
@media (min-width: 760px) {
  .dvag-m-illustrated-list__bubble-copy {
    text-align: left;
  }
}
.dvag-m-illustrated-list__cta {
  align-items: center;
  display: flex;
  justify-content: center;
}
.dvag-m-illustrated-list__cta .dvag-e-button {
  flex-basis: 100%;
}
@media (min-width: 760px) {
  .dvag-m-illustrated-list__cta .dvag-e-button {
    flex-basis: auto;
  }
}
.dvag-m-page-title__cta {
  align-items: center;
  display: flex;
  justify-content: center;
}
.dvag-m-testimonial,
.dvag-m-testimonial-slider {
  background: #f2f2f2;
  overflow: hidden;
  position: relative;
}
.dvag-m-testimonial-slider:before,
.dvag-m-testimonial:before {
  background: #fff;
  border-bottom: 40px solid #fff;
  content: "";
  display: block;
  height: 0;
  padding-bottom: 9%;
  position: absolute;
  right: 0;
  top: 0;
  transform: skewY(-5deg);
  transform-origin: top left;
  width: 100%;
  z-index: 0;
}
.dvag-m-testimonial-slider .dvag-m-testimonial {
  background: rgba(0, 0, 0, 0);
  margin: 0;
  overflow: visible;
}
.dvag-m-testimonial-slider .dvag-m-testimonial:before {
  content: normal;
}
.dvag-m-testimonial-slider .dva-m-rebrush-slider__controls {
  background: #fff;
  border-top: 8px solid #fff;
}
.dvag-m-testimonial-slider .dva-m-rebrush-slider__slide {
  justify-content: flex-end;
}
@media (min-width: 1024px) {
  .dvag-m-testimonial {
    padding-top: calc(9% + 40px);
  }
  .dvag-m-testimonial .dva-grid-row {
    height: 100%;
    overflow: visible;
  }
  .dvag-m-testimonial__content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    position: relative;
  }
}
.dvag-m-testimonial__image-wrapper {
  border-bottom: 1px solid #999;
  display: block;
  height: auto;
  margin: 40px auto 0;
  max-height: 100%;
  max-width: 304px;
  overflow: hidden;
  padding: 0 30px;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .dvag-m-testimonial__image-wrapper {
    border: none;
    bottom: 0;
    margin: initial;
    max-width: 406px;
    min-height: 406px;
    padding: 0;
    position: absolute;
    right: 0;
  }
}
.dvag-m-testimonial__portrait {
  min-height: 20px;
}
.dvag-m-testimonial__portrait-box {
  min-height: 286px;
  overflow: visible;
  position: relative;
}
@media (min-width: 1024px) {
  .dvag-m-testimonial-slider .dvag-m-testimonial__portrait-box {
    opacity: 0;
    transform: translateX(50px);
    transition: transform 0.3s ease-in 0.3s, opacity 0.2s ease-in 0.4s;
  }
  .dvag-m-testimonial-slider
    .cmp-carousel__item--active
    .dvag-m-testimonial__portrait-box {
    opacity: 1;
    transform: translateX(0);
  }
}
.dvag-m-testimonial__quote-box {
  margin-bottom: 40px;
  margin-top: 40px;
  text-align: center;
}
@media (min-width: 1024px) {
  .dvag-m-testimonial__quote-box {
    margin-bottom: 24px;
    margin-top: auto;
    padding-top: 40px;
    text-align: left;
  }
  .dvag-m-testimonial-slider .dvag-m-testimonial__quote-box {
    opacity: 0;
    transform: translateX(-50px);
    transition: transform 0.3s ease-in 0.3s, opacity 0.2s ease-in 0.4s;
  }
  .dvag-m-testimonial-slider
    .cmp-carousel__item--active
    .dvag-m-testimonial__quote-box {
    opacity: 1;
    transform: translateX(0);
  }
}
.dvag-m-testimonial__quote-box .dvag-m-testimonial__quote {
  border: none;
  color: #4d4d4d;
  margin: 0;
  padding: 0;
  quotes: "»" "«" "„" "“" "‚" "’";
}
.dvag-m-testimonial__quote-box .dvag-m-testimonial__quote:before {
  content: open-quote;
  margin-right: -5px;
}
.dvag-m-testimonial__quote-box .dvag-m-testimonial__quote:after {
  content: close-quote;
  margin-left: -5px;
}
.dva-m-article-content
  .dvag-m-testimonial__quote-box
  .dvag-m-testimonial__quote {
  width: 100% !important;
}
.dvag-m-testimonial__info {
  color: #4d4d4d;
  display: inline-block;
  font-style: normal;
  margin: 16px 0 24px;
}
.dvag-m-testimonial__title {
  color: #4d4d4d;
  font-weight: 600;
  margin: 0;
}
.dvag-m-testimonial__copy {
  color: #4d4d4d;
  display: inline-block;
  font-style: normal;
  margin: 16px 0 24px;
}
.dvag-m-testimonial__actions {
  display: flex;
}
.dvag-m-testimonial__actions .dvag-e-button {
  width: 100%;
}
@media (min-width: 760px) {
  .dvag-m-testimonial__actions .dvag-e-button {
    width: auto;
  }
}
.dvag-m-image-quote {
  margin-bottom: 40px;
  position: relative;
}
@media (min-width: 1024px) {
  .dvag-m-image-quote {
    margin-bottom: 96px;
  }
}
.dvag-m-image-quote__background-image {
  width: 100%;
}
.dvag-m-image-quote__quote-box {
  align-items: center;
  display: flex;
  flex-flow: row;
  justify-content: center;
  margin: 20px auto;
}
@media (min-width: 1024px) {
  .dvag-m-image-quote__quote-box {
    flex-direction: column;
    height: 100%;
    margin: 0;
    position: absolute;
    right: 80px;
    top: 0;
    width: 50%;
  }
}
.dvag-m-image-quote__quote {
  border: none;
  color: #4d4d4d;
  font-weight: lighter;
  margin: 0;
  padding: 0;
  quotes: "»" "«" "„" "“" "‚" "’";
  text-align: center;
}
@media (min-width: 1024px) {
  .dvag-m-image-quote__quote {
    font-size: 40px;
    line-height: 1.3em;
    text-align: left;
  }
}
.dvag-m-image-quote__quote:before {
  content: open-quote;
  margin-right: 5px;
}
.dvag-m-image-quote__quote:after {
  content: close-quote;
  margin-left: 5px;
}
.dvag-m-nagging-teaser {
  background-color: #666;
  bottom: -500px;
  display: block;
  left: auto;
  max-width: 1460px;
  position: fixed;
  right: auto;
  transition: bottom 0.3s ease-in-out;
  width: 100%;
  z-index: 100;
}
.dvag-m-nagging-teaser.dvag-state-active {
  bottom: 0;
  display: block;
}
.dvag-m-nagging-teaser.dvag-state-inactive {
  bottom: -500px;
  display: none;
}
.dvag-m-nagging-teaser__content {
  align-items: center;
  display: flex;
  flex-flow: column;
  justify-content: center;
  position: relative;
}
@media (min-width: 1024px) {
  .dvag-m-nagging-teaser__content {
    flex-flow: row;
    justify-content: normal;
  }
}
.dvag-m-nagging-teaser__img-wrapper {
  background-color: #f2f2f2;
  border-radius: 50%;
  flex-shrink: 0;
  height: 120px;
  margin-top: -60px;
  overflow: hidden;
  padding: 10px 0 0;
  width: 120px;
}
@media (min-width: 1024px) {
  .dvag-m-nagging-teaser__img-wrapper {
    align-self: flex-end;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    height: auto;
    margin: 0 20px 0 0;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 160px;
  }
  .dvag-m-nagging-teaser__img {
    bottom: 0;
    height: 240px;
    position: absolute;
    width: 160px;
  }
}
.dvag-m-nagging-teaser__copy {
  color: #fff;
  font-size: 24px;
  margin: 20px 0 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .dvag-m-nagging-teaser__copy {
    flex-grow: 2;
    margin: 24px 0;
    text-align: left;
  }
}
.dvag-m-nagging-teaser__copy em {
  font-size: 24px;
  font-style: normal;
}
.dvag-m-nagging-teaser__buttons {
  flex-shrink: 0;
  margin: 10px 0;
  text-align: center;
}
.dvag-m-nagging-teaser .dvag-e-button {
  margin: 10px;
}
.dvag-m-youtube {
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.dvag-m-youtube__play-cta,
.dvag-m-youtube__video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.dvag-m-youtube__play-cta {
  align-items: center;
  border: none;
  display: flex;
  justify-content: center;
  opacity: 1;
  padding: 0;
  transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  visibility: visible;
}
.dvag-m-youtube__play-cta.dvag-state-hidden {
  opacity: 0;
  visibility: hidden;
}
.dvag-m-youtube__play-cta:hover {
  background: rgba(0, 0, 0, 0) !important;
}
.dvag-m-youtube .dvag-e-lazy-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.dvag-m-youtube__play-icon-box {
  align-items: center;
  background: #c8aa22;
  border-radius: 100%;
  cursor: pointer;
  display: flex;
  height: 56px;
  justify-content: center;
  opacity: 1;
  transition: opacity 0.3s ease-in-out, background 0.1s ease-in-out;
  width: 56px;
  z-index: 5;
}
.dvag-m-youtube__play-icon-box:hover {
  background: #786614;
}
.dvag-m-youtube.dvag-state-loading .dvag-m-youtube__play-icon-box {
  opacity: 0;
}
.dvag-m-youtube__play-icon {
  color: #fff;
  fill: #fff;
  height: 24px;
  width: 24px;
  z-index: 5;
}
.dvag-m-youtube__loading-spinner {
  height: 80px;
  left: calc(50% - 40px);
  opacity: 0;
  position: absolute;
  top: calc(50% - 40px);
  transition: opacity 0.3s ease-in-out;
  width: 80px;
}
.dvag-m-youtube-video.dvag-state-loading .dvag-m-youtube__loading-spinner {
  opacity: 1;
}
.dvag-m-youtube__loading-bounce {
  animation: spinner-bounce 2s ease-in-out infinite;
  background: #c8aa22;
  border-radius: 50%;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 100%;
}
.dvag-m-youtube__loading-bounce:nth-of-type(2) {
  animation-delay: -1s;
}
.dvag-m-youtube__end-poster {
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
  visibility: hidden;
}
.dvag-m-youtube.dvag-state-finished .dvag-m-youtube__end-poster {
  opacity: 1;
  visibility: visible;
  z-index: 6;
}
.dvag-m-consent-blocking-overlay {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  visibility: hidden;
  width: 100%;
  z-index: 5;
}
.dvag-state-needs-consent > .dvag-m-consent-blocking-overlay {
  opacity: 1;
  transition: visibility 0s, opacity 0.3s ease-in-out;
  visibility: visible;
}
.dvag-m-consent-blocking-overlay:before {
  background: #fff;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.dvag-m-consent-blocking-overlay__background {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.dvag-m-consent-blocking-overlay__text {
  margin: 16px 30px;
  max-width: 700px;
  text-align: center;
  z-index: 2;
}
@media (min-width: 476px) {
  .dvag-m-consent-blocking-overlay__text {
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: 30px;
  }
}
.dvag-m-consent-blocking-overlay .dvag-m-consent-blocking-overlay__btn {
  z-index: 2;
}
.dvag-m-c01b-teaser {
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  height: 547px;
  margin-bottom: 24px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 760px) {
  .dvag-m-c01b-teaser {
    height: 385px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c01b-teaser {
    height: 395px;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c01b-teaser {
    height: 501px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-c01b-teaser:hover .dvag-m-c01b-teaser__image {
    transform: scale(1.25);
  }
}
.dvag-m-c01b-teaser__image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.3s ease-in-out;
  width: 100%;
}
.dvag-m-c01b-teaser__video.dvag-e-lazy-video {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.dvag-m-c01b-teaser__video.dvag-e-lazy-video .dvag-e-lazy-video__video {
  bottom: 0;
  left: 0;
  max-width: none;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.dvag-m-c01b-teaser__content {
  bottom: 0;
  left: 0;
  padding: 48px 24px 24px;
  position: absolute;
  width: 100%;
}
.dvag-m-c01b-teaser__content:before {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 5.58%,
    rgba(0, 0, 0, 0.8) 92.95%
  );
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.dvag-m-c01b-teaser__subheadline {
  color: #fff;
  margin-bottom: 4px;
  position: relative;
}
.dvag-m-c01b-teaser__headline {
  color: #fff;
  margin-bottom: 12px;
  position: relative;
}
.dvag-m-c01b-teaser .dvag-e-link {
  color: #fff;
}
.dvag-m-c01b-teaser .dvag-e-link:hover:before {
  border-bottom: 2px solid #fff;
}
.dvag-m-c08-barcomponent .dvag-grid-col-1-12 > div:not(.dvag-m-c01b-teaser) {
  height: 100%;
}
.dvag-m-c05-list-entry {
  display: flex;
  flex-direction: column;
  margin: 0 0 40px;
}
@media (min-width: 1024px) {
  .dvag-m-c05-list-entry {
    flex-direction: row;
  }
}
.dvag-m-c05-list-entry__image-wrapper {
  height: 48px;
  margin: 0 0 8px;
  width: 48px;
}
@media (min-width: 1024px) {
  .dvag-m-c05-list-entry__image-wrapper {
    margin: 0 8px 0 0;
  }
}
.dvag-m-c05-list-entry__image {
  height: 48px;
  width: 48px;
}
.dvag-m-c05-list-entry__headline {
  margin: 0 0 8px;
}
.dvag-m-c05-list-entry__text {
  margin: 0;
}
.dvag-m-c02-container-slider .dvag-m-skewed-box__content {
  padding-left: 0;
  padding-right: 0;
}
.dvag-m-c02-container-slider .dvag-m-c01b-teaser {
  display: block;
  height: 442px;
  margin-bottom: 0;
  width: 100%;
}
@media (min-width: 1280px) {
  .dvag-m-c02-container-slider .dvag-m-c01b-teaser {
    height: 530px;
  }
}
.dvag-m-c02-container-slider__button-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 760px) {
  .dvag-m-c02-container-slider__button-wrapper {
    align-items: stretch;
    flex-direction: row;
    justify-content: center;
  }
}
.dvag-m-c02-container-slider__button-wrapper .dvag-e-button {
  flex-basis: 100%;
}
@media (min-width: 760px) {
  .dvag-m-c02-container-slider__button-wrapper .dvag-e-button:only-child {
    flex-basis: auto;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c02-container-slider__button-wrapper .dvag-e-button {
    flex-basis: auto;
  }
}
.dvag-m-c02-container-slider__button-wrapper .dvag-e-button:not(:first-child) {
  margin-top: 16px;
}
@media (min-width: 760px) {
  .dvag-m-c02-container-slider__button-wrapper
    .dvag-e-button:not(:first-child) {
    margin-left: 24px;
    margin-top: 0;
  }
}
.dvag-m-c02-container-slider__button-wrapper .dvag-e-button.dvag-state-hidden {
  margin: 0;
}
@media (min-width: 760px) {
  .dvag-m-c02-container-slider__button-wrapper
    .dvag-e-button.dvag-state-hidden {
    margin: 0;
  }
}
.dvag-m-basic-slider {
  display: block;
  position: relative;
}
.dvag-m-basic-slider.dvag-state-dragging {
  cursor: grabbing;
}
.dvag-m-basic-slider__slides {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  overflow-x: scroll;
  overflow-y: hidden;
  overflow: scroll hidden;
  scroll-snap-type: x mandatory !important;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
@supports (scroll-snap-stop: always) {
  .dvag-state-dragging > .dvag-m-basic-slider__slides {
    scroll-snap-type: none !important;
  }
}
.dvag-m-basic-slider.dvag-state-inactive .dvag-m-basic-slider__slides {
  justify-content: center;
}
.dvag-m-basic-slider__slides::-webkit-scrollbar {
  display: none;
}
.dvag-m-basic-slider__slide {
  flex-shrink: 0;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}
.dvag-m-basic-slider__nav-button {
  align-items: center;
  border-radius: 0;
  color: #fff;
  display: flex;
  height: 64px;
  justify-content: center;
  opacity: 0;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: calc(50% - 40px);
  transition: opacity 0.3s ease-in-out, background 0.3s ease-in-out;
  width: 64px;
}
@media (min-width: 1024px) {
  .dvag-h-keyboard-focus .dvag-m-basic-slider__nav-button:focus,
  .dvag-m-basic-slider:hover
    .dvag-m-basic-slider__nav-button.dvag-state-visible {
    opacity: 1;
    pointer-events: all;
  }
}
.dvag-m-basic-slider__nav-button--prev {
  left: 24px;
}
.dvag-m-basic-slider__nav-button--next {
  right: 24px;
}
.dvag-m-basic-slider__nav-button .dvag-e-icon {
  fill: currentcolor;
  height: 24px;
  margin: 0;
  width: 24px;
}
.dvag-m-basic-slider__nav-button .dvag-e-button__background {
  border-radius: 0;
}
.dvag-m-basic-slider__scroll-bar {
  background: #d9d9d9;
  border-radius: 4px;
  height: 4px;
  margin-top: 24px;
  position: relative;
  width: 100%;
}
@media (min-width: 1280px) {
  .dvag-m-basic-slider__scroll-bar {
    margin-top: 32px;
  }
}
.dvag-m-basic-slider.dvag-state-inactive .dvag-m-basic-slider__scroll-bar {
  visibility: hidden;
}
.dvag-m-basic-slider__scroll-indicator {
  background: #c8aa22;
  border: none;
  border-radius: 2px;
  height: 4px;
  left: 0;
  min-height: 4px;
  padding: 0;
  position: absolute;
  top: 0;
}
.dvag-m-basic-slider__scroll-indicator:hover,
.dvag-state-dragging .dvag-m-basic-slider__scroll-indicator {
  cursor: grabbing;
  height: 10px;
  top: -3px;
}
.dvag-m-basic-slider__scroll-indicator:active,
.dvag-m-basic-slider__scroll-indicator:focus {
  outline: 0;
}
.dvag-h-typography--light
  .dvag-m-c06-page-section
  .dvag-m-section-header__headline,
.dvag-h-typography--light
  .dvag-m-c06-page-section
  .dvag-m-section-header__subheadline,
.dvag-h-typography--light
  .dvag-m-c06-page-section
  .dvag-m-section-header__text {
  color: #fff;
}
.dvag-m-c06-page-section__content-wrapper {
  padding-bottom: 40px;
}
.dvag-m-c06-page-section__content-wrapper .dvag-m-c28-content-container {
  padding: 0;
}
.dvag-m-c06-page-section__button-wrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}
@media (min-width: 760px) {
  .dvag-m-c06-page-section__button-wrapper {
    align-items: stretch;
    flex-direction: row;
    justify-content: center;
  }
}
.dvag-m-c06-page-section__button-wrapper .dvag-e-button {
  flex-basis: 100%;
}
@media (min-width: 760px) {
  .dvag-m-c06-page-section__button-wrapper .dvag-e-button:only-child {
    flex-basis: auto;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c06-page-section__button-wrapper .dvag-e-button {
    flex-basis: auto;
  }
}
.dvag-m-c06-page-section__button-wrapper .dvag-e-button:not(:first-child) {
  margin-top: 16px;
}
@media (min-width: 760px) {
  .dvag-m-c06-page-section__button-wrapper .dvag-e-button:not(:first-child) {
    margin-left: 24px;
    margin-top: 0;
  }
}
.dvag-m-c06-page-section__button-wrapper .dvag-e-button.dvag-state-hidden {
  margin: 0;
}
@media (min-width: 760px) {
  .dvag-m-c06-page-section__button-wrapper .dvag-e-button.dvag-state-hidden {
    margin: 0;
  }
}
.dvag-m-section-header {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.dvag-h-header--left-aligned .dvag-m-section-header {
  align-items: flex-start;
}
.dvag-m-section-header__subheadline {
  color: #666;
  margin-bottom: 16px;
  text-align: center;
}
.dvag-h-header--left-aligned .dvag-m-section-header__subheadline {
  text-align: left;
}
.dvag-m-section-header__headline {
  color: #4d4d4d;
  margin-bottom: 40px;
  text-align: center;
}
.dvag-h-header--left-aligned .dvag-m-section-header__headline {
  text-align: left;
}
.dvag-h-headline--regular .dvag-m-section-header__headline {
  margin-bottom: 40px;
}
.dvag-m-section-header__text {
  color: #4d4d4d;
  margin-bottom: 40px;
  text-align: center;
}
.dvag-h-header--left-aligned .dvag-m-section-header__text {
  text-align: left;
}
.dvag-m-section-header__text p {
  margin: 0;
}
.dvag-m-section-header
  .dvag-m-section-header__headline
  + .dvag-m-section-header__text {
  margin-top: -24px;
}
.dvag-m-c01e-teaser {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.03);
  display: flex;
  flex-direction: column;
  margin: 8px;
  padding: 16px;
}
.dvag-m-c01e-teaser .dvag-m-c01e-teaser__customer-name {
  color: #333;
  margin: 0 6px 0 0;
}
.dvag-m-c01e-teaser .dvag-m-c01e-teaser__rating-date {
  color: gray;
  margin: 0;
}
.dvag-m-c01e-teaser .dvag-m-c01e-teaser__customer-information {
  display: none;
}
.dvag-m-c01e-teaser__content {
  margin-top: 24px;
}
.dvag-m-c01e-teaser__rating-wrapper {
  margin-bottom: 8px;
}
.dvag-m-c01e-teaser__main-rating {
  height: 35px;
}
.dvag-m-c01e-teaser .dva-m-rating-box .dva-e-rating-star {
  width: 24px;
}
.dvag-m-c01e-teaser .dva-m-rating-box .dva-m-rating-box__description {
  color: gray;
  margin: 3px 0 0 8px;
}
.dvag-m-c01e-teaser__headline {
  -webkit-line-clamp: 2;
}
.dvag-m-c01e-teaser .dvag-m-c01e-teaser__text,
.dvag-m-c01e-teaser__headline {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  color: #333;
  margin: 0 0 12px;
}
.dvag-m-c01e-teaser .dvag-m-c01e-teaser__text {
  -webkit-line-clamp: 5;
}
@media (min-width: 1280px) {
  .dvag-m-c01e-teaser .dvag-m-c01e-teaser__text {
    -webkit-line-clamp: 4;
  }
}
.dvag-m-c01e-teaser__full-text {
  display: none;
}



.dvag-m-c01e-teaser__cta .dvag-e-icon {
  height: 24px;
  margin-left: 12px;
  width: 24px;
}
.dvag-m-c01e-teaser-overlay {
  align-items: center;
  background: rgba(77, 77, 77, 0.9);
  display: none;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
}
.dvag-m-c01e-teaser-overlay.dvag-state-active {
  display: flex;
  overflow: hidden;
  z-index: 800;
}
.dvag-m-c01e-teaser-overlay.dvag-state-animating {
  opacity: 1;
}
.dvag-m-c01e-teaser-overlay__content-wrapper {
  background: #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.16);
  max-height: 100dvh;
  overflow: hidden;
  position: relative;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
.dvag-m-c01e-teaser-overlay__sticky-header {
  align-items: center;
  background-color: #fff;
  display: flex;
  height: 56px;
  justify-content: flex-start;
  left: 0;
  margin: 0;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 2;
}
.dvag-m-c01e-teaser-overlay .dvag-m-basic-overlay__close.dvag-e-button {
  background-color: rgba(0, 0, 0, 0);
  color: #c8aa22;
  height: 32px;
  padding: 0;
  right: 16px;
  top: 12px;
  transition: border 0.3s ease-in-out, background 0.3s ease-in-out,
    color 0.3s ease-in-out;
  width: 32px;
}
.dvag-m-c01e-teaser-overlay .dvag-m-basic-overlay__close.dvag-e-button:hover {
  background-color: #f9f6e9;
  color: #786614;
}
.dvag-m-c01e-teaser-overlay .dvag-m-basic-overlay__close.dvag-e-button:focus {
  border: 1px solid #c8aa22 !important;
}
.dvag-m-c01e-teaser-overlay .dvag-m-basic-overlay__close.dvag-e-button:active {
  background-color: #f4eed2;
  color: #50440d;
}
.dvag-m-c01e-teaser-overlay__scrollable-content {
  height: calc(100% - 56px);
  max-height: inherit;
  overflow: auto;
  padding: 0 16px;
}
.dvag-m-c01e-teaser-overlay__header {
  color: gray;
  padding: 0 0 24px;
}
.dvag-m-c01e-teaser-overlay .dvag-m-c01e-teaser-overlay__customer-name {
  color: #333;
  margin: 0 6px 0 0;
}
.dvag-m-c01e-teaser-overlay .dvag-m-c01e-teaser__rating-date {
  color: gray;
  margin: 0;
}
.dvag-m-c01e-teaser-overlay__customer-information.dvag-state-hidden {
  display: none;
}
.dvag-m-c01e-teaser-overlay__rating-wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  padding: 0 0 12px;
}
.dvag-m-c01e-teaser-overlay__main-rating {
  min-height: 20px;
}
.dvag-m-c01e-teaser-overlay__main-rating .dva-e-rating-star {
  height: 24px;
  width: 24px;
}
.dvag-m-c01e-teaser-overlay__main-rating .dva-m-rating-box__description {
  color: gray;
  margin: 3px 0 0 8px;
}
.dvag-m-c01e-teaser-overlay__headline {
  color: #333;
  margin: 0 0 12px;
}
.dvag-m-c01e-teaser-overlay__text {
  color: #333;
  margin: 0 0 16px;
}
.dvag-m-c01e-teaser-overlay__ratings {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0 0 24px;
}
.dvag-m-c01e-teaser-overlay__rating-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.dvag-m-c01e-teaser-overlay__rating-category {
  color: #333;
  margin-bottom: 4px;
}
@media (min-width: 760px) {
  .dvag-m-c01e-teaser-overlay__rating-category {
    margin-bottom: 0;
  }
}
.dvag-m-c01e-teaser-overlay__rating-value {
  margin: 0;
}
.dvag-m-c01e-teaser-overlay__sub-rating {
  width: 120px;
}
.dvag-m-c01e-teaser-overlay__sub-rating .dva-e-rating-star {
  height: 22px;
  width: 22px;
}
.dvag-m-c01e-teaser-overlay__footer {
  border-top: 1px solid #d9d9d9;
  color: gray;
  display: flex;
  margin: 16px 0;
  padding-top: 16px;
}
.dvag-m-c01e-teaser-overlay__footer.dvag-state-hidden {
  display: none;
}
.dvag-m-c01e-teaser-overlay__footer-content {
  display: flex;
  flex-direction: row;
  gap: 12px;
  justify-content: flex-start;
  position: relative;
}
.dvag-m-c01e-teaser-overlay__image-wrapper {
  height: 60px;
  width: 60px;
}
.dvag-m-c01e-teaser-overlay__vb-name {
  color: #c8aa22;
}
.dvag-m-c01e-teaser-overlay .dva-m-rating-teaser__vb-hp-link {
  color: #c8aa22;
  cursor: pointer;
  display: block;
  margin: 0;
}
.dvag-m-c01e-teaser-overlay .dva-m-rating-teaser__vb-hp-link:after {
  bottom: 0;
  content: "";
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.dvag-m-c01e-teaser-overlay .dva-m-rating-teaser__vb-hp-link:focus .dvag-e-link,
.dvag-m-c01e-teaser-overlay
  .dva-m-rating-teaser__vb-hp-link:hover
  .dvag-e-link {
  color: #c8aa22;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dvag-m-c01e-teaser-overlay
  .dva-m-rating-teaser__vb-hp-link:focus
  .dvag-e-link:before,
.dvag-m-c01e-teaser-overlay
  .dva-m-rating-teaser__vb-hp-link:hover
  .dvag-e-link:before {
  animation: link-border__animation 0.3s ease-in-out 1;
  border-bottom: 2px solid #c8aa22;
  bottom: -2px;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.dvag-m-c01e-teaser-overlay .dvag-m-c01e-teaser-overlay__vb-label {
  margin: 0;
}
.dvag-m-c01e-teaser-overlay__navigation {
  border-top: 1px solid #d9d9d9;
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 16px 0 32px;
}
.dvag-m-c01e-teaser-overlay__nav-btn {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.dvag-m-c01e-teaser-overlay__nav-btn.dvag-state-hidden {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
@media (max-width: 759px) {
  .dvag-m-c01e-teaser-overlay__nav-btn .dvag-e-button__label {
    display: none;
  }
}
.dvag-m-c01e-teaser-overlay__nav-btn .dvag-e-button__icon {
  display: flex;
}
@media (max-width: 759px) {
  .dvag-m-c01e-teaser-overlay__nav-btn .dvag-e-button__icon {
    margin: 0;
  }
}
@media (min-width: 760px) {
  .dvag-m-c01e-teaser-overlay__nav-btn--next .dvag-e-button__icon {
    margin-left: 12px;
    margin-right: 0;
  }
}
.dvag-m-c07-rating-teaser-slider {
  display: block;
}
.dvag-m-c07-rating-teaser-slider .dvag-m-skewed-box__content {
  padding-left: 0;
  padding-right: 0;
}
.dvag-m-c07-rating-teaser-slider .dvag-m-basic-slider__slide {
  flex-basis: 300px;
  margin: 0 4px;
}
@media (min-width: 1280px) {
  .dvag-m-c07-rating-teaser-slider .dvag-m-basic-slider__slide {
    flex-basis: calc(33.33333% - 5.33333px);
  }
}
.dvag-m-c07-rating-teaser-slider .dvag-m-c01e-teaser {
  max-height: 362px;
  min-height: 362px;
}
@media (min-width: 1280px) {
  .dvag-m-c07-rating-teaser-slider .dvag-m-c01e-teaser {
    max-height: 326px;
    min-height: 326px;
  }
}
.dvag-m-c07-rating-teaser-slider .dvag-m-c01e-teaser__content {
  flex-grow: 1;
}
.dvag-m-c07-rating-teaser-slider__button-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 760px) {
  .dvag-m-c07-rating-teaser-slider__button-wrapper {
    align-items: stretch;
    flex-direction: row;
    justify-content: center;
  }
}
.dvag-m-c07-rating-teaser-slider__button-wrapper .dvag-e-button {
  flex-basis: 100%;
}
@media (min-width: 760px) {
  .dvag-m-c07-rating-teaser-slider__button-wrapper .dvag-e-button:only-child {
    flex-basis: auto;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c07-rating-teaser-slider__button-wrapper .dvag-e-button {
    flex-basis: auto;
  }
}
.dvag-m-c07-rating-teaser-slider__button-wrapper
  .dvag-e-button:not(:first-child) {
  margin-top: 16px;
}
@media (min-width: 760px) {
  .dvag-m-c07-rating-teaser-slider__button-wrapper
    .dvag-e-button:not(:first-child) {
    margin-left: 24px;
    margin-top: 0;
  }
}
.dvag-m-c07-rating-teaser-slider__button-wrapper
  .dvag-e-button.dvag-state-hidden {
  margin: 0;
}
@media (min-width: 760px) {
  .dvag-m-c07-rating-teaser-slider__button-wrapper
    .dvag-e-button.dvag-state-hidden {
    margin: 0;
  }
}
.dvag-m-c01d-teaser,
.dvag-m-c01d-teaser__image-wrapper {
  position: relative;
}
.dvag-m-c01d-teaser__image-wrapper:after {
  bottom: 0;
  content: "";
  height: 50%;
  left: 0;
  position: absolute;
  width: 100%;
}
@media (min-width: 1024px) {
  .dvag-m-c01d-teaser__image-wrapper:after {
    height: 100%;
    width: 50%;
  }
}
.dvag-h-background--gradient .dvag-m-c01d-teaser__image-wrapper:after {
  background: none;
}
@media (min-width: 1024px) {
  .dvag-h-background--gradient .dvag-m-c01d-teaser__image-wrapper:after {
    background: linear-gradient(
      270deg,
      rgba(102, 102, 102, 0) 0,
      var(--gradient-color) 100%
    );
  }
  .dvag-h-text--right.dvag-h-background--gradient
    .dvag-m-c01d-teaser__image-wrapper:after {
    background: linear-gradient(
      90deg,
      rgba(102, 102, 102, 0) 0,
      var(--gradient-color) 100%
    );
    left: 50%;
  }
}
.dvag-m-c01d-teaser__image {
  width: 100%;
}
.dvag-m-c01d-teaser__image--mobile {
  display: block;
}
@media (min-width: 1024px) {
  .dvag-m-c01d-teaser__image--mobile {
    display: none;
  }
}
.dvag-m-c01d-teaser__image--desktop {
  display: none;
}
@media (min-width: 1024px) {
  .dvag-m-c01d-teaser__image--desktop {
    display: block;
  }
}
.dvag-m-c01d-teaser__video {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.dvag-m-c01d-teaser__video .dvag-e-lazy-video__video {
  height: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  .dvag-m-c01d-teaser__grid-wrapper {
    bottom: 0;
    justify-content: center;
    position: absolute;
    top: 0;
  }
}
.dvag-h-typography--light .dvag-m-c01d-teaser__grid-wrapper {
  background: #666;
}
@media (min-width: 1024px) {
  .dvag-h-typography--light .dvag-m-c01d-teaser__grid-wrapper {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (max-width: 1023px) {
  .dvag-h-background--gradient .dvag-m-c01d-teaser__grid-wrapper {
    background: var(--gradient-color);
  }
}
.dvag-m-c01d-teaser__content-wrapper {
  background: #fff;
  display: flex;
  flex-direction: column;
  padding-bottom: 40px;
  padding-top: 32px;
}
@media (min-width: 1024px) {
  .dvag-m-c01d-teaser__content-wrapper {
    background: rgba(0, 0, 0, 0);
    height: 100%;
    justify-content: center;
    padding-bottom: 0;
    padding-top: 0;
  }
}
.dvag-h-typography--light .dvag-m-c01d-teaser__content-wrapper {
  background: #666;
}
@media (min-width: 1024px) {
  .dvag-h-typography--light .dvag-m-c01d-teaser__content-wrapper {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (max-width: 1023px) {
  .dvag-h-background--gradient .dvag-m-c01d-teaser__content-wrapper {
    background: var(--gradient-color);
  }
}
.dvag-m-c01d-teaser__subheadline {
  align-items: center;
  color: #666;
  display: flex;
  margin-bottom: 16px;
}
.dvag-h-typography--light .dvag-m-c01d-teaser__subheadline {
  color: #fff;
}
.dvag-m-c01d-teaser__icon {
  display: inline-flex;
  height: 32px;
  margin-right: 16px;
  width: 32px;
}
.dvag-m-c01d-teaser__headline {
  color: #4d4d4d;
  margin-bottom: 24px;
}
.dvag-h-typography--light .dvag-m-c01d-teaser__headline {
  color: #fff;
}
.dvag-m-c01d-teaser__text {
  color: #4d4d4d;
  margin-bottom: 24px;
}
.dvag-m-c01d-teaser__text p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .dvag-h-text--hidden-on-mq1-3 .dvag-m-c01d-teaser__text {
    display: none;
  }
}
.dvag-h-typography--light .dvag-m-c01d-teaser__text {
  color: #fff;
}
.dvag-m-c01d-teaser__button-wrapper {
  display: flex;
  flex-direction: column;
  padding-top: 16px;
}
@media (min-width: 760px) {
  .dvag-m-c01d-teaser__button-wrapper {
    align-items: stretch;
    flex-direction: row;
  }
}
.dvag-m-c01d-teaser__button-wrapper .dvag-e-button {
  flex-basis: 100%;
}
@media (min-width: 760px) {
  .dvag-m-c01d-teaser__button-wrapper .dvag-e-button,
  .dvag-m-c01d-teaser__button-wrapper .dvag-e-button:only-child {
    flex-basis: auto;
  }
}
.dvag-m-c01d-teaser__button-wrapper .dvag-e-button:not(:first-child) {
  margin-top: 16px;
}
@media (min-width: 760px) {
  .dvag-m-c01d-teaser__button-wrapper .dvag-e-button:not(:first-child) {
    margin-left: 24px;
    margin-top: 0;
  }
}
.dvag-m-c01d-teaser__button-wrapper .dvag-e-button.dvag-state-hidden {
  margin: 0;
}
@media (min-width: 760px) {
  .dvag-m-c01d-teaser__button-wrapper .dvag-e-button.dvag-state-hidden {
    margin: 0;
  }
}
.dvag-m-n04-floating-cta {
  align-items: center;
  background-color: #c8aa22;
  border-radius: 90px;
  bottom: 16px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 7px 21px;
  position: fixed;
  right: -400px;
  z-index: 550;
}
@media (min-width: 760px) {
  .dvag-m-n04-floating-cta {
    bottom: 32px;
  }
}
@media (min-width: 1280px) {
  .dvag-m-n04-floating-cta {
    bottom: 40px;
  }
}
.dvag-m-n04-floating-cta:not(.dvag-state-hidden) {
  right: 16px;
  transition: right 0.3s ease-in-out;
}
@media (min-width: 760px) {
  .dvag-m-n04-floating-cta:not(.dvag-state-hidden) {
    right: 32px;
  }
}
@media (min-width: 1280px) {
  .dvag-m-n04-floating-cta:not(.dvag-state-hidden) {
    right: 40px;
  }
}
.dvag-m-n04-floating-cta__icon-wrapper {
  align-items: center;
  display: flex;
  height: 48px;
  justify-content: center;
  margin: 14px 0;
  width: 48px;
}
.dvag-m-n04-floating-cta__icon {
  height: 100%;
  width: 100%;
}
.dvag-m-n04-floating-cta__text-wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 20px;
  max-width: 278px;
  opacity: 1;
}
.dvag-state-collapsed .dvag-m-n04-floating-cta__text-wrapper {
  margin-left: 0;
  max-height: 75px;
  max-width: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.3s ease-in-out, margin-left 0.3s ease-in-out,
    max-width 0.3s ease-in-out;
  transition-delay: 0s, 0.3s, 0.3s;
}
.dvag-m-n04-floating-cta__headline {
  color: #fff;
  margin: 0;
}
.dvag-m-n04-floating-cta__text {
  color: #fff;
  margin: 2px 0 0;
}
.dvag-m-c22-infographic__image-container {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}
.dvag-m-c22-infographic svg {
  display: inline-block;
  height: 100%;
  width: 100%;
}
.dvag-m-c22-infographic svg * {
  animation-play-state: paused !important;
}
.dvag-m-c22-infographic.dvag-state-animating svg * {
  animation-play-state: running !important;
}
.dvag-m-c22-infographic__placeholder {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 150px;
}
.dvag-m-c22-infographic__placeholder .dvag-e-icon {
  width: 50px;
}
.dvag-m-c01a-teaser {
  display: block;
  margin-bottom: 24px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-c01a-teaser:hover .dvag-m-c01a-teaser__image .dvag-e-lazy-image {
    transform: scale(1.25);
  }
}
@media (prefers-reduced-motion: reduce) {
  .dvag-m-c01a-teaser .dvag-m-c01a-teaser__image .dvag-e-lazy-image {
    transform: none !important;
  }
}
.dvag-m-c01a-teaser:focus-within {
  box-shadow: 0 0 0 2px #c8aa22;
}
.dvag-m-c01a-teaser:focus-within .dvag-m-c01a-teaser__image .dvag-e-lazy-image {
  transform: scale(1.25);
}
.dvag-m-c01a-teaser__image {
  aspect-ratio: 16/9;
  display: block;
  overflow: hidden;
}
.dvag-m-c01a-teaser__image .dvag-e-lazy-image {
  height: 100%;
  transition: transform 0.3s ease-in-out;
}
.dvag-m-c01a-teaser__text-wrapper {
  margin: -72px 0 0 48px;
  position: relative;
}
.dvag-m-c01a-teaser .dvag-h-skew--in {
  color: #fff;
  display: block;
}
.dvag-m-c01a-teaser .dvag-m-skewed-box__content {
  background-color: #fff;
  padding: 8px 20px 20px;
  position: relative;
}
.dvag-m-c01a-teaser__subheadline {
  color: #999;
  margin: 0 0 4px;
}
.dvag-m-c01a-teaser__headline {
  color: #333;
  margin: 0 0 4px;
}
.dvag-m-c01a-teaser__headline p {
  margin: 0;
}
.dvag-m-c01a-teaser__headline + .dvag-m-c01a-teaser__link {
  margin-top: 8px;
}
.dvag-m-c01a-teaser__preview-text {
  color: #404040;
  display: none;
  margin: 0;
}
.dvag-h-preview-text--show .dvag-m-c01a-teaser__preview-text {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.dvag-m-c01a-teaser__preview-text p {
  margin: 0 !important;
}
.dvag-m-c01a-teaser__preview-text + .dvag-m-c01a-teaser__link {
  margin-top: 10px;
}
.dvag-m-c01a-teaser__link {
  color: #c8aa22;
  cursor: pointer;
  display: block;
  margin: 0;
}
.dvag-m-c01a-teaser__link:after {
  bottom: 0;
  content: "";
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.dvag-m-c01a-teaser__link .dvag-e-link {
  color: #c8aa22;
  z-index: 2;
}
.dvag-m-c01a-teaser__link .dvag-e-link:before {
  border-bottom: 2px solid #c8aa22;
}
.dvag-m-c01a-teaser__link:hover .dvag-e-link {
  color: #c8aa22;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dvag-m-c01a-teaser__link:hover .dvag-e-link:before {
  animation: link-border__animation 0.3s ease-in-out 1;
  border-bottom: 2px solid #c8aa22;
  bottom: -2px;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.dvag-h-background--none .dvag-m-c01a-teaser .dvag-m-c01a-teaser__text-wrapper {
  margin: 0;
}
.dvag-h-background--none .dvag-m-c01a-teaser .dvag-h-skew--in {
  display: none;
  padding-bottom: 0;
}
.dvag-h-background--none .dvag-m-c01a-teaser .dvag-h-skew--in:after {
  content: none;
}
.dvag-h-background--none .dvag-m-c01a-teaser .dvag-m-skewed-box__content {
  background-color: rgba(0, 0, 0, 0);
  padding: 12px 0;
}
.dvag-m-c11-accordion {
  display: block;
}
.dvag-m-c11-accordion__details {
  border-bottom: 1px solid #d9d9d9;
  overflow: hidden;
}
@supports (interpolate-size: allow-keywords) {
  .dvag-m-c11-accordion__details::details-content {
    height: 0;
    transform: translateY(50px);
    transition: transform 0.3s ease-in-out, height 0.3s, content-visibility 0.3s;
    transition-behavior: allow-discrete;
  }
  .dvag-m-c11-accordion__details[open]::details-content {
    height: auto;
    transform: translateY(0);
  }
}
.dvag-m-c11-accordion__details ::-webkit-details-marker,
.dvag-m-c11-accordion__details ::marker {
  display: none;
}
.dvag-m-c11-accordion__details.dvag-state-disabled {
  cursor: not-allowed !important;
  pointer-events: none;
}
.dvag-m-c11-accordion__details.dvag-state-disabled
  .dvag-m-c11-accordion__summary {
  color: #ccc;
}
.dvag-m-c11-accordion__summary {
  align-items: center;
  color: #c8aa22;
  display: flex;
  justify-content: space-between;
  transition: color 0.3s ease-in-out;
  width: 100%;
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-c11-accordion__summary:hover {
    color: #786614;
    cursor: pointer;
  }
}
.dvag-h-keyboard-focus .dvag-m-c11-accordion__summary:focus,
.dvag-m-c11-accordion__summary:focus-visible {
  outline: 2px solid #c8aa22;
  outline-offset: -2px;
}
.dvag-m-c11-accordion__summary-icon {
  height: 16px;
  transition: transform 0.2s ease-in-out;
  width: 16px;
}
.dvag-m-c11-accordion__details[open] .dvag-m-c11-accordion__summary-icon {
  transform: rotate(180deg);
}
.dvag-m-c11-accordion__summary-label {
  color: inherit;
  padding: 20px 40px 20px 0;
}
.dvag-m-c11-accordion__content-wrapper {
  min-height: 0;
  transition: visibility 0.3s ease-in-out;
  visibility: hidden;
}
.dvag-m-c11-accordion__details[open] .dvag-m-c11-accordion__content-wrapper {
  padding: 0 0 12px;
  visibility: visible;
}
.dvag-m-c04-vb-stage {
  display: block;
  position: relative;
}
.dvag-m-c04-vb-stage__background-wrapper {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.dvag-m-c04-vb-stage__background-image {
  height: 100%;
  width: auto;
}
.dvag-m-c04-vb-stage--no-vb-image .dvag-m-c04-vb-stage__background-image {
  width: 100%;
}
.dvag-m-c04-vb-stage__background-video {
  height: 100%;
  width: auto;
}
.dvag-m-c04-vb-stage__background-video .dvag-e-lazy-video__video {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.dvag-m-c04-vb-stage__skewed-box {
  bottom: 0;
  height: 85%;
  left: 0;
  position: absolute;
  width: 100%;
}
@media (min-width: 1280px) {
  .dvag-m-c04-vb-stage__skewed-box {
    height: 75%;
  }
}
.dvag-m-c04-vb-stage__skewed-box .dvag-h-skew--in {
  color: #c8aa22;
  opacity: 0.8;
}
.dvag-m-c04-vb-stage__skewed-box .dvag-m-skewed-box__content {
  background-color: #c8aa22;
  height: 100%;
  opacity: 0.8;
}
.dvag-m-c04-vb-stage__skewed-box .dvag-h-skew--out {
  display: none;
}
.dvag-m-c04-vb-stage__content-wrapper {
  position: relative;
}
.dvag-m-c04-vb-stage__vb-content {
  background-color: #fff;
}
@media (min-width: 1024px) {
  .dvag-m-c04-vb-stage__vb-content {
    align-items: flex-end;
    background-color: rgba(0, 0, 0, 0);
    bottom: 0;
    display: flex;
    position: absolute;
    top: auto;
  }
}
.dvag-m-c04-vb-stage--no-vb-image .dvag-m-c04-vb-stage__vb-content {
  background-color: rgba(0, 0, 0, 0);
  position: relative;
}
.dvag-m-c04-vb-stage__vb-inner-content {
  align-items: center;
  color: #4d4d4d;
  display: flex;
  flex-direction: column;
  padding-bottom: 40px;
  padding-top: 24px;
}
@media (min-width: 1024px) {
  .dvag-m-c04-vb-stage__vb-inner-content {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
    justify-content: center;
    padding-top: 30px;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c04-vb-stage__vb-inner-content {
    padding-bottom: 40px;
  }
}
.dvag-m-c04-vb-stage--no-vb-image .dvag-m-c04-vb-stage__vb-inner-content {
  align-items: center;
  color: #fff;
  padding-bottom: 40px;
  padding-top: calc(8.7489% + 70px);
}
@media (min-width: 1280px) {
  .dvag-m-c04-vb-stage--no-vb-image .dvag-m-c04-vb-stage__vb-inner-content {
    padding-top: calc(8.7489% + 105px);
  }
}
.dvag-m-c04-vb-stage__rating-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 0 16px;
  text-align: center;
}
@media (min-width: 1024px) {
  .dvag-m-c04-vb-stage__rating-wrapper {
    align-items: flex-start;
    margin: 0 0 24px;
    text-align: left;
  }
}
.dvag-m-c04-vb-stage--no-vb-image .dvag-m-c04-vb-stage__rating-wrapper {
  align-items: center;
}
.dvag-m-c04-vb-stage__rating-wrapper .dva-m-rating-box {
  justify-content: flex-start;
  margin-bottom: 4px;
}
.dvag-m-c04-vb-stage__rating-wrapper .dva-e-rating-star {
  color: #c8aa22;
  fill: #c8aa22;
  height: 30px;
  margin-left: 5px;
  width: 30px;
}
@media (min-width: 1024px) {
  .dvag-m-c04-vb-stage__rating-wrapper .dva-e-rating-star {
    color: #fff;
    fill: #fff;
  }
}
.dvag-m-c04-vb-stage__rating-wrapper .dva-e-rating-star:first-of-type {
  margin-left: 0;
}
.dvag-m-c04-vb-stage--no-vb-image
  .dvag-m-c04-vb-stage__rating-wrapper
  .dva-e-rating-star {
  color: #fff;
  fill: #fff;
}
.dvag-m-c04-vb-stage__rating-label {
  color: #c8aa22;
}
@media (min-width: 1024px) {
  .dvag-m-c04-vb-stage__rating-label {
    color: #fff;
  }
}
.dvag-m-c04-vb-stage--no-vb-image .dvag-m-c04-vb-stage__rating-label {
  color: #fff;
}
.dvag-m-c04-vb-stage__rating-link {
  color: #c8aa22;
  padding-left: 12px;
  position: relative;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .dvag-m-c04-vb-stage__rating-link {
    color: #fff;
  }
}
.dvag-m-c04-vb-stage__rating-link:before {
  content: " | ";
  content: " | "/"";
  left: 0;
  margin: 0 5px;
  position: absolute;
  top: 0;
}
.dvag-m-c04-vb-stage--no-vb-image .dvag-m-c04-vb-stage__rating-link {
  color: #fff;
}
.dvag-m-c04-vb-stage__vb-name {
  margin: 0 0 16px;
  text-align: center;
}
@media (min-width: 1024px) {
  .dvag-m-c04-vb-stage__vb-name {
    text-align: left;
  }
}
.dvag-m-c04-vb-stage--no-vb-image .dvag-m-c04-vb-stage__vb-name {
  text-align: center;
}
.dvag-m-c04-vb-stage__vb-info {
  margin: 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .dvag-m-c04-vb-stage__vb-info {
    text-align: left;
  }
}
.dvag-m-c04-vb-stage--no-vb-image .dvag-m-c04-vb-stage__vb-info {
  text-align: center;
}
.dvag-m-c04-vb-stage__vb-title {
  margin: 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .dvag-m-c04-vb-stage__vb-title {
    text-align: left;
  }
}
.dvag-m-c04-vb-stage--no-vb-image .dvag-m-c04-vb-stage__vb-title {
  text-align: center;
}
.dvag-m-c04-vb-stage__cta {
  flex-basis: 100%;
  margin-top: 16px;
  width: 100%;
}
@media (min-width: 760px) {
  .dvag-m-c04-vb-stage__cta {
    flex-basis: auto;
    width: auto;
  }
}
.dvag-m-c04-vb-stage__cta .dvag-e-button {
  width: 100%;
}
.dvag-m-c04-vb-stage__cta .dvag-e-button__label {
  order: 3;
}
.dvag-m-c27-article-slider {
  display: block;
}
.dvag-m-c27-article-slider > .dvag-m-skewed-box__content {
  padding-left: 0;
  padding-right: 0;
}
.dvag-m-c27-article-slider .dvag-m-basic-slider__slides {
  padding: 2px;
}
.dvag-m-c27-article-slider .dvag-m-basic-slider__slide {
  padding: 0 2px;
}
.dvag-m-c27-article-slider__button-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 760px) {
  .dvag-m-c27-article-slider__button-wrapper {
    align-items: stretch;
    flex-direction: row;
    justify-content: center;
  }
}
.dvag-m-c27-article-slider__button-wrapper .dvag-e-button {
  flex-basis: 100%;
}
@media (min-width: 760px) {
  .dvag-m-c27-article-slider__button-wrapper .dvag-e-button:only-child {
    flex-basis: auto;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c27-article-slider__button-wrapper .dvag-e-button {
    flex-basis: auto;
  }
}
.dvag-m-c27-article-slider__button-wrapper .dvag-e-button:not(:first-child) {
  margin-top: 16px;
}
@media (min-width: 760px) {
  .dvag-m-c27-article-slider__button-wrapper .dvag-e-button:not(:first-child) {
    margin-left: 24px;
    margin-top: 0;
  }
}
.dvag-m-c27-article-slider__button-wrapper .dvag-e-button.dvag-state-hidden {
  margin: 0;
}
@media (min-width: 760px) {
  .dvag-m-c27-article-slider__button-wrapper .dvag-e-button.dvag-state-hidden {
    margin: 0;
  }
}
.dvag-m-c24-quicklinks {
  position: relative;
}
.dvag-m-c24-quicklinks__list-item {
  display: flex;
  list-style: none;
}
.dvag-m-c24-quicklinks .dvag-m-skewed-box__content {
  padding-left: 0;
  padding-right: 0;
}
.dvag-m-c24-quicklinks .dvag-m-section-header__subheadline {
  padding-bottom: 8px;
}
.dvag-m-c24-quicklinks .dvag-m-section-header__headline {
  margin-bottom: 0;
  padding-bottom: 24px;
}
.dvag-m-c24-quicklinks__content-wrapper {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.dvag-m-c24-quicklink-item {
  display: flex;
  margin: 0 8px 16px;
}
@media (min-width: 760px) {
  .dvag-m-c24-quicklink-item {
    margin: 0 12px 24px;
  }
}
.dvag-m-c24-quicklink-item[no-cookie-hide].dvag-state-hidden {
  display: none;
}
.dvag-m-c24-quicklink-item__button,
.dvag-m-c24-quicklink-item__link {
  align-items: center;
  background: #fff;
  border: 1px solid #c8aa22;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 16px;
  width: 146px;
}
@media (min-width: 476px) {
  .dvag-m-c24-quicklink-item__button,
  .dvag-m-c24-quicklink-item__link {
    min-width: -moz-min-content;
    min-width: min-content;
    width: 156px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-c24-quicklink-item__button:hover,
  .dvag-m-c24-quicklink-item__link:hover {
    background: #f9f6e9;
    cursor: pointer;
  }
}
.dvag-h-keyboard-focus .dvag-m-c24-quicklink-item__button:focus,
.dvag-h-keyboard-focus .dvag-m-c24-quicklink-item__button:focus-visible,
.dvag-h-keyboard-focus .dvag-m-c24-quicklink-item__link:focus,
.dvag-h-keyboard-focus .dvag-m-c24-quicklink-item__link:focus-visible,
.dvag-m-c24-quicklink-item__button:focus-visible,
.dvag-m-c24-quicklink-item__link:focus-visible {
  border: 2px solid #c8aa22;
  outline: none;
  padding: 15px;
}
.dvag-m-c24-quicklink-item__button:active,
.dvag-m-c24-quicklink-item__link:active {
  background: #f4eed2;
}
.dvag-m-c24-quicklink-item__icon {
  height: 32px;
  margin: 0 0 12px;
  width: 32px;
}
.dvag-m-c24-quicklink-item__label {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  color: #4d4d4d;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  margin: 0;
  text-align: center;
}
.dvag-m-c29-hero-50-50 {
  align-items: center;
  background-color: var(--background-color);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}
@media (max-width: 1023px) {
  .dvag-h-image--bottom-on-mq1-3 .dvag-m-c29-hero-50-50 {
    flex-direction: column-reverse;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c29-hero-50-50 {
    flex-direction: row;
  }
}
.dvag-m-c29-hero-50-50__image-wrapper {
  animation-delay: 0.5s;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
  display: flex;
  height: auto;
  opacity: 0;
  position: relative;
  width: 100%;
}
@media (max-width: 1023px) {
  .dvag-m-c29-hero-50-50.dvag-state-invp .dvag-m-c29-hero-50-50__image-wrapper {
    animation-name: appearBottom80;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c29-hero-50-50__image-wrapper {
    flex: 0 0 calc(50% - 11px);
    margin-left: 24px;
    order: 2;
  }
  .dvag-m-c29-hero-50-50.dvag-state-invp .dvag-m-c29-hero-50-50__image-wrapper {
    animation-name: appearBottom120;
  }
}
@media (prefers-reduced-motion: reduce) {
  .dvag-m-c29-hero-50-50__image-wrapper {
    opacity: 1;
  }
  .dvag-m-c29-hero-50-50.dvag-state-invp .dvag-m-c29-hero-50-50__image-wrapper {
    animation: none;
  }
}
.dvag-m-c29-hero-50-50__image {
  width: 100%;
}
.dvag-m-c29-hero-50-50__image--mobile {
  display: block;
}
@media (min-width: 1024px) {
  .dvag-m-c29-hero-50-50__image--mobile {
    display: none;
  }
}
.dvag-m-c29-hero-50-50__image--desktop {
  display: none;
}
@media (min-width: 1024px) {
  .dvag-m-c29-hero-50-50__image--desktop {
    display: block;
  }
}
.dvag-m-c29-hero-50-50__content-wrapper {
  display: flex;
  flex-direction: column;
  margin: 40px 0;
  opacity: 0;
  padding: 0 16px;
  width: 100%;
}
@media (min-width: 476px) {
  .dvag-m-c29-hero-50-50__content-wrapper {
    padding: 0 24px;
  }
}
@media (min-width: 760px) {
  .dvag-m-c29-hero-50-50__content-wrapper {
    padding: 0 32px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c29-hero-50-50__content-wrapper {
    height: 100%;
    justify-content: center;
    padding: 0 0 0 32px;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c29-hero-50-50__content-wrapper {
    padding: 0 0 0 40px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .dvag-m-c29-hero-50-50__content-wrapper {
    opacity: 1;
  }
  .dvag-m-c29-hero-50-50.dvag-state-invp
    .dvag-m-c29-hero-50-50__content-wrapper {
    animation: none;
  }
}
.dvag-m-c29-hero-50-50.dvag-state-invp .dvag-m-c29-hero-50-50__content-wrapper {
  animation-delay: 0.5s;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  animation-name: appearBottom40;
  animation-timing-function: ease-out;
}
.dvag-m-c29-hero-50-50__subheadline {
  color: #666;
  margin: 0 0 8px;
}
.dvag-h-typography--light .dvag-m-c29-hero-50-50__subheadline {
  color: rgba(255, 255, 255, 0.8);
}
.dvag-m-c29-hero-50-50__headline {
  color: #4d4d4d;
  hyphens: auto;
  margin: 0;
}
.dvag-h-typography--light .dvag-m-c29-hero-50-50__headline {
  color: #fff;
}
.dvag-m-c29-hero-50-50__text {
  color: #4d4d4d;
  margin: 8px 0 0;
}
.dvag-h-typography--light .dvag-m-c29-hero-50-50__text {
  color: #fff;
}
.dvag-m-c29-hero-50-50__button-wrapper {
  display: flex;
  margin: 40px 0 0;
}
.dvag-m-c29-hero-50-50__subcontent-wrapper {
  align-items: flex-start;
  color: #4d4d4d;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 56px 0 0;
}
@media (min-width: 760px) {
  .dvag-m-c29-hero-50-50__subcontent-wrapper {
    flex-direction: row;
  }
}
.dvag-h-typography--light .dvag-m-c29-hero-50-50__subcontent-wrapper {
  color: #fff;
}
.dvag-m-c29-hero-50-50__subcontent-left {
  margin-right: 40px;
}
.dvag-m-c29-hero-50-50__subcontent-image {
  height: 75px;
  width: auto;
}
.dvag-m-c29-hero-50-50__subcontent-right {
  align-self: flex-start;
  font-style: normal;
  margin-top: 32px;
}
@media (min-width: 760px) {
  .dvag-m-c29-hero-50-50__subcontent-right {
    align-self: center;
    margin-top: 0;
  }
}
.dvag-m-c29-hero-50-50__subcontent-right p {
  margin: 0;
}
.dvag-m-c29-hero-50-50__subcontent-link:focus {
  display: block;
  outline: 2px solid #c8aa22;
}
.dvag-m-c29-hero-50-50__button {
  flex-basis: 100%;
}
@media (min-width: 760px) {
  .dvag-m-c29-hero-50-50__button {
    flex-basis: auto;
  }
}
.dvag-m-c29-hero-50-50__button .dvag-e-button__label--secondary {
  display: flex;
}
.dvag-h-typography--light .dvag-m-c29-hero-50-50__button {
  background: #fff;
  color: #c8aa22;
}
.dvag-h-typography--light .dvag-m-c29-hero-50-50__button:hover {
  color: #786614;
}
.dvag-h-typography--light .dvag-m-c29-hero-50-50__button:active,
.dvag-h-typography--light
  .dvag-m-c29-hero-50-50__button:active
  .dvag-e-button__background:after {
  background: #f4eed2;
}
.dvag-h-typography--light .dvag-m-c29-hero-50-50__button:before {
  border: 2px solid #fff;
}
.dvag-h-typography--light
  .dvag-m-c29-hero-50-50__button
  .dvag-e-button__background:after {
  background: #f9f6e9;
}
@keyframes appearBottom40 {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes appearBottom120 {
  0% {
    opacity: 0;
    transform: translateY(120px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.dvag-m-c25-vb-about-me .dvag-m-skewed-box__content {
  padding-left: 0;
  padding-right: 0;
}
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__grid-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 40px;
  position: relative;
}
@media (min-width: 760px) {
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__grid-wrapper {
    padding-bottom: 64px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__grid-wrapper {
    align-items: center;
    flex-direction: row;
  }
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__content-wrapper {
    order: 2;
  }
}
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__intro-text {
  margin: 0 auto 40px;
  text-align: center;
}
@media (min-width: 760px) {
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__intro-text {
    max-width: 66%;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__intro-text {
    margin: 0 auto 64px;
  }
}
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__keyfacts {
  align-items: flex-end;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  margin: 0;
}
@media (min-width: 476px) {
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__keyfacts {
    flex-direction: row;
  }
}
@media (min-width: 760px) {
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__keyfacts {
    margin: 0 0 24px;
  }
}
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__keyfact-item {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 40px;
  width: 100%;
}
@media (min-width: 476px) {
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__keyfact-item {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__keyfact-item {
    width: 25%;
  }
}
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__keyfact-text {
  font-style: normal;
  margin: 0;
  text-align: center;
}
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__keyfact-text--highlight {
  color: #c8aa22;
}
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__keyfact-image {
  margin: 0 0 16px;
  max-width: 100%;
}
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__keyfact-team {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__keyfact-team-item {
  margin: 0 0 16px;
  width: 80px;
}
.dvag-m-c25-vb-about-me
  .dvag-m-c25-vb-about-me__keyfact-team-item:not(:first-of-type) {
  margin-left: -32px;
}
.dvag-m-c25-vb-about-me
  .dvag-m-c25-vb-about-me__keyfact-team-item:nth-child(2) {
  z-index: 2;
}
.dvag-m-c25-vb-about-me
  .dvag-m-c25-vb-about-me__keyfact-team-item:nth-child(3) {
  z-index: 3;
}
.dvag-m-c25-vb-about-me
  .dvag-m-c25-vb-about-me__keyfact-team-item:nth-child(4) {
  z-index: 4;
}
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__button-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0;
}
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__button-wrapper .dvag-e-button {
  flex-basis: 100%;
}
@media (min-width: 760px) {
  .dvag-m-c25-vb-about-me
    .dvag-m-c25-vb-about-me__button-wrapper
    .dvag-e-button {
    flex-basis: auto;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-section-header {
    align-items: flex-start;
    margin-left: 0;
  }
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-section-header__headline,
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-section-header__subheadline {
    text-align: left;
  }
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__intro-text {
    margin: 0 0 64px;
    max-width: 100%;
    text-align: left;
  }
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__keyfacts {
    justify-content: flex-start;
    margin-right: 0;
  }
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__keyfact-item {
    align-items: flex-start;
    width: calc(50% - 12px);
  }
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__keyfact-item:nth-child(odd) {
    margin-right: 24px;
  }
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__keyfact-text {
    text-align: left;
  }
}
@media (max-width: 1023px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__content-wrapper
    .dvag-m-c25-vb-about-me__button-wrapper {
    display: none;
  }
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__gallery-wrapper {
  margin: 0 -16px;
}
@media (min-width: 476px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-wrapper {
    margin: 0 -24px;
  }
}
@media (min-width: 760px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-wrapper {
    margin: 0 -32px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-wrapper {
    margin: 0 24px 0 0;
  }
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__gallery-wrapper
  .dvag-m-c25-vb-about-me__button-wrapper {
  padding: 0 16px;
  width: 100%;
}
@media (min-width: 476px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-wrapper
    .dvag-m-c25-vb-about-me__button-wrapper {
    padding: 0 24px;
  }
}
@media (min-width: 760px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-wrapper
    .dvag-m-c25-vb-about-me__button-wrapper {
    padding: 0 32px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-wrapper
    .dvag-m-c25-vb-about-me__button-wrapper {
    display: none;
  }
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__slider {
  margin-bottom: 40px;
}
@media (min-width: 760px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__slider {
    margin-bottom: 64px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__slider {
    margin-bottom: 0;
  }
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__slider.dvag-state-inactive
  .dvag-m-basic-slider__scroll-bar {
  visibility: visible;
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__slides {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  scroll-padding-left: 16px;
}
@media (min-width: 476px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__slides {
    scroll-padding-left: 24px;
  }
}
@media (min-width: 760px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__slides {
    scroll-padding-left: 32px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__slides {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    overflow: visible;
  }
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__gallery-slide {
  flex-basis: auto;
  margin: 0 8px;
  max-height: 232px;
}
@media (min-width: 476px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide {
    margin: 0 12px;
    max-height: 268px;
  }
}
@media (min-width: 760px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide {
    max-height: 372px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide {
    margin: 0 0 24px;
    opacity: 0;
  }
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__gallery-slide:nth-child(n + 2) {
  max-width: 143px;
}
@media (min-width: 476px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:nth-child(n + 2) {
    max-width: 199px;
  }
}
@media (min-width: 760px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:nth-child(n + 2) {
    max-width: 324px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:nth-child(n + 2) {
    max-width: none;
  }
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:nth-child(n + 4) {
    display: none;
  }
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__gallery-slide
  .dvag-e-lazy-image {
  display: flex;
  height: 143px;
}
@media (min-width: 476px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide
    .dvag-e-lazy-image {
    height: 199px;
  }
}
@media (min-width: 760px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide
    .dvag-e-lazy-image {
    height: 324px;
  }
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__gallery-slide
  .dvag-e-lazy-image[aspect-ratio="1:1"] {
  aspect-ratio: 1/1;
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__gallery-slide
  .dvag-e-lazy-image[aspect-ratio="16:9"] {
  aspect-ratio: 16/9;
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-basic-slider__slide-text {
  color: #4d4d4d;
  display: flex;
  font-style: normal;
  margin: 8px 0 0;
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__gallery-slide:first-of-type {
  margin-left: 16px;
}
@media (min-width: 476px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:first-of-type {
    margin-left: 24px;
  }
}
@media (min-width: 760px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:first-of-type {
    margin-left: 32px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:first-of-type {
    margin-left: 0;
  }
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__gallery-slide:last-of-type {
  margin-right: 16px;
  position: relative;
}
@media (min-width: 476px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:last-of-type {
    margin-right: 24px;
  }
}
@media (min-width: 760px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:last-of-type {
    margin-right: 32px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:last-of-type {
    margin-right: 0;
  }
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__gallery-slide:last-of-type:after {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  right: -16px;
  width: 16px;
}
@media (min-width: 476px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:last-of-type:after {
    right: -24px;
    width: 24px;
  }
}
@media (min-width: 760px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:last-of-type:after {
    right: -32px;
    width: 32px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:last-of-type:after {
    right: 0;
    width: 0;
  }
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__overlay-button-wrapper {
  position: relative;
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__overlay-button-wrapper:focus-within {
  outline: 2px solid #c8aa22;
}
@media (min-width: 1024px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:first-child {
    max-height: none;
    padding: 0 32px 0 64px;
    width: 100%;
  }
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:first-child.dvag-state-invp {
    animation-delay: 0.5s;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-name: appearBottom80;
    animation-timing-function: ease-out;
  }
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:first-child
    .dvag-e-lazy-image {
    height: auto;
    width: 100%;
  }
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:nth-child(2) {
    max-height: none;
    width: calc(33% - 14px);
  }
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:nth-child(2).dvag-state-invp {
    animation-delay: 0.6s;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-name: appearBottom80;
    animation-timing-function: ease-out;
  }
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:nth-child(2)
    .dvag-e-lazy-image {
    height: auto;
    width: 100%;
  }
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:nth-child(3) {
    margin-left: 24px;
    max-height: none;
    width: calc(50% - 13px);
  }
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:nth-child(3).dvag-state-invp {
    animation-delay: 0.7s;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-name: appearBottom80;
    animation-timing-function: ease-out;
  }
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-slide:nth-child(3)
    .dvag-e-lazy-image {
    height: auto;
    width: 100%;
  }
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-overlay-toggle {
    cursor: pointer;
  }
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__gallery-button {
  align-items: center;
  background: rgba(77, 77, 77, 0.9);
  border: none;
  bottom: 0;
  color: #fff;
  cursor: pointer;
  display: none;
  height: 30px;
  justify-content: center;
  padding: 4px;
  position: absolute;
  width: auto;
}
@media (min-width: 1024px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__gallery-button {
    display: flex;
  }
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__gallery-button:focus {
  outline: none;
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__gallery-button-icon {
  fill: currentcolor;
  height: 16px;
  margin-right: 8px;
  width: 16px;
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__gallery-button-counter {
  margin-right: 4px;
}
@media (min-width: 1024px) {
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__controls,
  .dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
    .dvag-m-c25-vb-about-me__grid-container-wrapper {
    display: none;
  }
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__overlay-slider {
  height: 100%;
  width: 100%;
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__overlay-slider
  .dvag-m-basic-slider__grid-container-wrapper {
  display: none;
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__overlay-slides {
  height: calc(100% - 50px);
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__overlay-slide {
  flex-basis: 100%;
  height: 100%;
  padding: 80px 80px 0;
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__overlay-slide
  .dvag-m-c25-vb-about-me__overlay-figure {
  aspect-ratio: 1/1;
  margin: 0 auto;
  max-height: 90%;
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__overlay-slide:first-of-type
  .dvag-m-c25-vb-about-me__overlay-figure {
  aspect-ratio: 16/9;
}
.dvag-m-c25-vb-about-me.dvag-m-c25-vb-about-me--has-gallery
  .dvag-m-c25-vb-about-me__overlay-slide
  .dvag-m-basic-slider__slide-text {
  color: #fff;
  display: block;
  text-align: center;
}
@keyframes appearBottom80 {
  0% {
    opacity: 0;
    transform: translateY(80px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.dvag-m-basic-overlay {
  background: rgba(77, 77, 77, 0.9);
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
}
.dvag-m-basic-overlay.dvag-state-active {
  display: block;
  z-index: 800;
}
.dvag-m-basic-overlay.dvag-state-animating {
  opacity: 1;
}
.dvag-m-basic-overlay.dvag-m-basic-overlay--lightbox
  .dvag-m-basic-overlay__inner-content {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
}
.dvag-m-basic-overlay__close.dvag-e-button {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0) !important;
  border-radius: 2px;
  color: #fff;
  height: 48px;
  min-height: auto;
  padding: 12px;
  position: absolute;
  right: 16px;
  top: 16px;
  width: 48px;
  z-index: 1;
}
.dvag-m-basic-overlay__close.dvag-e-button:hover {
  background: rgba(255, 255, 255, 0.2);
}
.dvag-m-basic-overlay__close.dvag-e-button:focus {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff !important;
}
.dvag-m-basic-overlay__close.dvag-e-button:active {
  background: rgba(255, 255, 255, 0.4);
}
.dvag-m-basic-overlay__content {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  max-height: 100dvh;
}
.dvag-m-basic-overlay__inner-content {
  background-color: #fff;
  height: calc(100% - 32px);
  margin: 16px auto;
  overflow: hidden;
  position: relative;
}
@media (min-width: 476px) {
  .dvag-m-basic-overlay__inner-content {
    height: calc(100% - 48px);
    margin: 24px auto;
  }
}
@media (min-width: 760px) {
  .dvag-m-basic-overlay__inner-content {
    height: calc(100% - 80px);
    margin: 40px auto;
  }
}
.dvag-m-c26-vb-contact-overlay[no-cookie-hide].dvag-state-hidden {
  display: none;
}
.dvag-m-c26-vb-contact-overlay__layer {
  background-color: #fff;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  transform: translateX(100%);
  transition: transform 0.5s ease-in-out;
  width: 100%;
}
.dvag-m-c26-vb-contact-overlay__layer--start {
  transform: translateX(0);
}
.dvag-m-c26-vb-contact-overlay__layer--messaging-channels,
.dvag-m-c26-vb-contact-overlay__layer--opening-hours {
  z-index: 2;
}
.dvag-m-c26-vb-contact-overlay__layer.dvag-state-visible {
  transform: translateX(0);
}
.dvag-m-c26-vb-contact-overlay__sticky-header {
  align-items: center;
  background-color: #f2f2f2;
  display: flex;
  height: 56px;
  justify-content: flex-start;
  left: 0;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 2;
}
.dvag-m-c26-vb-contact-overlay__sticky-header:after {
  background-color: #ccc;
  bottom: 0;
  content: "";
  height: 1px;
  left: 16px;
  position: absolute;
  width: calc(100% - 32px);
}
.dvag-m-c26-vb-contact-overlay__layer--start
  .dvag-m-c26-vb-contact-overlay__sticky-header:after {
  background-color: rgba(0, 0, 0, 0);
}
.dvag-m-c26-vb-contact-overlay__back.dvag-e-link {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 2px;
  margin-left: 16px;
  padding: 4px;
  transition: border 0.3s ease-in-out, background 0.3s ease-in-out,
    color 0.3s ease-in-out;
}
.dvag-m-c26-vb-contact-overlay__back.dvag-e-link:before {
  content: none;
}
.dvag-m-c26-vb-contact-overlay__back.dvag-e-link .dvag-e-icon {
  height: 24px;
  margin-right: 12px;
  width: 24px;
}
.dvag-m-c26-vb-contact-overlay__back.dvag-e-link:hover {
  background-color: #f9f6e9;
  color: #786614;
}
.dvag-m-c26-vb-contact-overlay__back.dvag-e-link:focus {
  border: 1px solid #c8aa22;
}
.dvag-m-c26-vb-contact-overlay__back.dvag-e-link:active {
  background-color: #f4eed2;
  color: #50440d;
}
.dvag-m-c26-vb-contact-overlay__close.dvag-e-button--white {
  background-color: rgba(0, 0, 0, 0) !important;
  height: 32px;
  padding: 0;
  right: 16px;
  top: 12px;
  width: 32px;
}
.dvag-m-c26-vb-contact-overlay__close.dvag-e-button--white
  .dvag-e-button__label {
  display: none;
}
.dvag-m-c26-vb-contact-overlay__content {
  height: calc(100% - 56px);
  overflow: auto;
  position: relative;
}
.dvag-m-c26-vb-contact-overlay__intro-header {
  align-items: center;
  background-color: #f2f2f2;
  display: flex;
  justify-content: flex-start;
  padding: 16px 16px 24px;
}
.dvag-m-c26-vb-contact-overlay__intro-header--product-information {
  display: none;
}
.dvag-m-c26-vb-contact-overlay__layer--product-request
  .dvag-m-c26-vb-contact-overlay__intro-header--product-information {
  display: flex;
}
.dvag-m-c26-vb-contact-overlay__layer--product-request
  .dvag-m-c26-vb-contact-overlay__intro-header--default {
  display: none;
}
.dvag-m-c26-vb-contact-overlay__image-wrapper {
  margin: 16px 16px 16px 0;
  width: 80px;
}
.dvag-m-c26-vb-contact-overlay__headline {
  align-items: center;
  color: #4d4d4d;
  display: flex;
  justify-content: flex-start;
  margin: 0;
}
.dvag-m-c26-vb-contact-overlay__headline .dvag-e-icon {
  height: 24px;
  margin-right: 8px;
  width: 24px;
}
.dvag-m-c26-vb-contact-overlay__text {
  color: gray;
  margin: 8px 0 0;
}
.dvag-m-c26-vb-contact-overlay__contact-items,
.dvag-m-c26-vb-contact-overlay__message-services,
.dvag-m-c26-vb-contact-overlay__opening-hours {
  padding: 16px 16px 0;
}
.dvag-m-c26-vb-contact-overlay__contact-items-list,
.dvag-m-c26-vb-contact-overlay__message-services-list,
.dvag-m-c26-vb-contact-overlay__opening-hours-list {
  list-style-type: none;
}
.dvag-m-c26-vb-contact-overlay__contact-item,
.dvag-m-c26-vb-contact-overlay__message-service,
.dvag-m-c26-vb-contact-overlay__opening-hours-item {
  margin: 0;
}
.dvag-m-c26-vb-contact-overlay__contact-item:before,
.dvag-m-c26-vb-contact-overlay__message-service:before,
.dvag-m-c26-vb-contact-overlay__opening-hours-item:before {
  content: none;
}
.dvag-m-c26-vb-contact-overlay__contact-link,
.dvag-m-c26-vb-contact-overlay__service-link {
  align-items: center;
  border-top: 1px solid #ccc;
  color: #4d4d4d;
  display: flex;
  justify-content: flex-start;
  padding: 12px 8px;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dvag-m-c26-vb-contact-overlay__contact-link:hover,
.dvag-m-c26-vb-contact-overlay__service-link:hover {
  background-color: #f9f6e9;
}
.dvag-m-c26-vb-contact-overlay__contact-link:focus,
.dvag-m-c26-vb-contact-overlay__service-link:focus {
  background-color: #fff;
  border: 2px solid #c8aa22;
  padding: 11px 7px 10px 6px;
}
.dvag-m-c26-vb-contact-overlay__contact-link:active,
.dvag-m-c26-vb-contact-overlay__service-link:active {
  background-color: #f4eed2;
}
.dvag-m-c26-vb-contact-overlay__contact-item:first-of-type
  .dvag-m-c26-vb-contact-overlay__contact-link,
.dvag-m-c26-vb-contact-overlay__contact-item:first-of-type
  .dvag-m-c26-vb-contact-overlay__service-link,
.dvag-m-c26-vb-contact-overlay__message-services-item:first-of-type
  .dvag-m-c26-vb-contact-overlay__contact-link,
.dvag-m-c26-vb-contact-overlay__message-services-item:first-of-type
  .dvag-m-c26-vb-contact-overlay__service-link {
  border-top: 1px solid #fff;
}
.dvag-m-c26-vb-contact-overlay__contact-item:first-of-type
  .dvag-m-c26-vb-contact-overlay__contact-link:hover,
.dvag-m-c26-vb-contact-overlay__contact-item:first-of-type
  .dvag-m-c26-vb-contact-overlay__service-link:hover,
.dvag-m-c26-vb-contact-overlay__message-services-item:first-of-type
  .dvag-m-c26-vb-contact-overlay__contact-link:hover,
.dvag-m-c26-vb-contact-overlay__message-services-item:first-of-type
  .dvag-m-c26-vb-contact-overlay__service-link:hover {
  background-color: #f9f6e9;
}
.dvag-m-c26-vb-contact-overlay__contact-item:first-of-type
  .dvag-m-c26-vb-contact-overlay__contact-link:focus,
.dvag-m-c26-vb-contact-overlay__contact-item:first-of-type
  .dvag-m-c26-vb-contact-overlay__service-link:focus,
.dvag-m-c26-vb-contact-overlay__message-services-item:first-of-type
  .dvag-m-c26-vb-contact-overlay__contact-link:focus,
.dvag-m-c26-vb-contact-overlay__message-services-item:first-of-type
  .dvag-m-c26-vb-contact-overlay__service-link:focus {
  background-color: #fff;
  border: 2px solid #c8aa22;
  padding: 11px 7px 10px 6px;
}
.dvag-m-c26-vb-contact-overlay__contact-item:first-of-type
  .dvag-m-c26-vb-contact-overlay__contact-link:active,
.dvag-m-c26-vb-contact-overlay__contact-item:first-of-type
  .dvag-m-c26-vb-contact-overlay__service-link:active,
.dvag-m-c26-vb-contact-overlay__message-services-item:first-of-type
  .dvag-m-c26-vb-contact-overlay__contact-link:active,
.dvag-m-c26-vb-contact-overlay__message-services-item:first-of-type
  .dvag-m-c26-vb-contact-overlay__service-link:active {
  background-color: #f4eed2;
}
.dvag-m-c26-vb-contact-overlay__contact-link .dvag-e-icon,
.dvag-m-c26-vb-contact-overlay__service-link .dvag-e-icon {
  fill: #c8aa22;
  height: 32px;
  margin-right: 8px;
  width: 32px;
}
.dvag-m-c26-vb-contact-overlay__opening-hours-item {
  align-items: center;
  border-top: 1px solid #ccc;
  display: flex;
  justify-content: space-between;
  padding: 12px 0;
}
.dvag-m-c26-vb-contact-overlay__opening-hours-item:first-of-type {
  border-top: 0;
}
.dvag-m-c26-vb-contact-overlay__day {
  color: #666;
}
.dvag-m-c26-vb-contact-overlay__time {
  color: #4d4d4d;
}
.dvag-m-c26-vb-contact-overlay__link-indicator.dvag-e-icon {
  fill: #c8aa22;
  height: 16px;
  margin: 0;
  position: absolute;
  right: 8px;
  top: calc(50% - 8px);
  width: 16px;
}
.dvag-m-c26-vb-contact-overlay__contact-link:focus
  .dvag-m-c26-vb-contact-overlay__link-indicator.dvag-e-icon,
.dvag-m-c26-vb-contact-overlay__service-link:focus
  .dvag-m-c26-vb-contact-overlay__link-indicator.dvag-e-icon {
  right: 6px;
}
.dvag-m-c26-vb-contact-overlay__button-wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  padding: 24px 16px;
}
.dvag-m-c26-vb-contact-overlay__appointment-button {
  flex-basis: 100%;
}
@media (min-width: 1024px) {
  .dvag-m-c26-vb-contact-overlay__appointment-button {
    flex-basis: auto;
  }
}
.dvag-m-c26-vb-contact-overlay__appointment-button .dvag-e-button__icon {
  margin-left: 12px;
  margin-right: 0;
}
.dvag-m-c26-vb-contact-overlay__form-content {
  padding: 24px 16px;
}
.dvag-m-c26-vb-contact-overlay__form-content
  .dvag-m-check-group--switch
  .dvag-m-form-field-group__legend {
  display: none;
}
.dvag-m-c26-vb-contact-overlay__form-content
  .dvag-m-check-group--switch
  .dvag-e-check-box:first-of-type {
  margin-top: 0;
}
.dvag-m-c26-vb-contact-overlay__form-content .dvag-m-radio-group--toggle {
  border-bottom: 1px solid #d9d9d9;
  margin-top: 16px;
}
.dvag-m-c26-vb-contact-overlay__form-content
  .dvag-m-radio-group--toggle
  .dvag-e-radio-button {
  flex-basis: calc(100% - 16px);
  margin: 8px 0 16px;
}
@media (min-width: 1024px) {
  .dvag-m-c26-vb-contact-overlay__form-content
    .dvag-m-radio-group--toggle
    .dvag-e-radio-button {
    flex-basis: 174px;
  }
}
.dvag-m-c26-vb-contact-overlay__form-content
  .dvag-m-radio-group--horizontal
  .dvag-e-checkable-form-field__input,
.dvag-m-c26-vb-contact-overlay__form-content
  .dvag-m-radio-group--toggle
  .dvag-e-checkable-form-field__input {
  margin: 0 !important;
  width: 0 !important;
}
.dvag-m-c26-vb-contact-overlay__form-content--product-information {
  display: none;
  min-height: 124px;
  padding: 24px 16px 16px;
}
.dvag-m-c26-vb-contact-overlay__layer--product-request
  .dvag-m-c26-vb-contact-overlay__form-content--product-information {
  display: block;
}
.dvag-m-c26-vb-contact-overlay .dvag-m-form__error,
.dvag-m-c26-vb-contact-overlay .dvag-m-form__success {
  background-color: #f2f2f2;
}
.dvag-m-c26-vb-contact-overlay
  .dvag-m-form__error
  .dvag-m-c26-vb-contact-overlay__content,
.dvag-m-c26-vb-contact-overlay
  .dvag-m-form__success
  .dvag-m-c26-vb-contact-overlay__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: inherit;
}
.dvag-m-c26-vb-contact-overlay
  .dvag-m-form__error
  .dvag-m-c26-vb-contact-overlay__image-wrapper,
.dvag-m-c26-vb-contact-overlay
  .dvag-m-form__success
  .dvag-m-c26-vb-contact-overlay__image-wrapper {
  margin: 0 0 16px;
}
.dvag-m-radio-group.dvag-m-radio-group--horizontal
  .dvag-m-form-field-group__items {
  flex-direction: row;
}
.dvag-m-radio-group__item.dvag-e-radio-button {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}
.dvag-m-radio-group__item.dvag-e-radio-button.dvag-state-hidden {
  display: none;
}
.dvag-m-radio-group--switch.dvag-state-error .dvag-m-form-field-group__items {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.dvag-m-radio-group--switch.dvag-state-error .dvag-e-radio-button {
  background-color: #f5e9eb;
  border: 1px solid #9d2235;
}
.dvag-m-radio-group--switch .dvag-e-radio-button {
  border: 1px solid #337996;
  margin: 8px 0;
  padding: 0;
  width: 100%;
}
.dvag-m-radio-group--switch .dvag-e-radio-button:hover {
  background-color: #e6eef2;
  border: 1px solid #00587c;
}
.dvag-m-radio-group--switch .dvag-e-radio-button.dvag-state-active,
.dvag-m-radio-group--switch .dvag-e-radio-button:active,
.dvag-m-radio-group--switch .dvag-e-radio-button:focus,
.dvag-m-radio-group--switch .dvag-e-radio-button[checked="true"] {
  background-color: #e6eef2;
  border: 2px solid #004663;
}
.dvag-m-radio-group--switch
  .dvag-e-radio-button.dvag-state-active
  .dvag-e-radio-button__content,
.dvag-m-radio-group--switch
  .dvag-e-radio-button:active
  .dvag-e-radio-button__content,
.dvag-m-radio-group--switch
  .dvag-e-radio-button:focus
  .dvag-e-radio-button__content,
.dvag-m-radio-group--switch
  .dvag-e-radio-button[checked="true"]
  .dvag-e-radio-button__content {
  padding: 11px;
}
.dvag-m-radio-group--switch .dvag-e-radio-button__content {
  align-items: center;
  justify-content: space-between;
  width: inherit;
}
.dvag-m-radio-group--switch .dvag-e-radio-button__radiobutton {
  margin-left: 16px;
  margin-right: 0;
  order: 2;
}
.dvag-m-radio-group--switch .dvag-e-radio-button__sub-label {
  margin-top: 4px;
}
.dvag-m-radio-group--toggle.dvag-state-error .dvag-m-form-field-group__items {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.dvag-m-radio-group--toggle.dvag-state-error .dvag-e-radio-button {
  background-color: #f5e9eb;
  border: 1px solid #9d2235;
}
.dvag-m-radio-group--toggle .dvag-m-form-field-group__items {
  flex-direction: row;
}
.dvag-m-radio-group--toggle .dvag-e-radio-button {
  border: 1px solid #337996;
  margin: 8px 0;
  padding: 1px;
  width: auto;
}
.dvag-m-radio-group--toggle .dvag-e-radio-button:hover {
  background-color: #e6eef2;
  border: 1px solid #00587c;
}
.dvag-m-radio-group--toggle .dvag-e-radio-button:active,
.dvag-m-radio-group--toggle .dvag-e-radio-button:focus {
  border: 2px solid #004663;
}
.dvag-m-radio-group--toggle
  .dvag-e-radio-button:active
  .dvag-e-radio-button__content,
.dvag-m-radio-group--toggle
  .dvag-e-radio-button:focus
  .dvag-e-radio-button__content {
  padding: 7px 11px;
}
.dvag-m-radio-group--toggle .dvag-e-radio-button.dvag-state-active,
.dvag-m-radio-group--toggle .dvag-e-radio-button[checked="true"] {
  background-color: #e6eef2;
  border: 2px solid #004663;
}
.dvag-m-radio-group--toggle
  .dvag-e-radio-button.dvag-state-active
  .dvag-e-radio-button__content,
.dvag-m-radio-group--toggle
  .dvag-e-radio-button[checked="true"]
  .dvag-e-radio-button__content {
  padding: 7px 11px;
}
.dvag-m-radio-group--toggle .dvag-e-radio-button + .dvag-e-radio-button {
  margin-left: 16px;
}
.dvag-m-radio-group--toggle .dvag-e-radio-button__content {
  justify-content: center;
  padding: 8px 12px;
  width: 100%;
}
.dvag-m-radio-group--toggle .dvag-e-radio-button__radiobutton {
  display: none;
}
.dvag-m-radio-group--image-selection.dvag-state-error
  .dvag-m-form-field-group__items {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.dvag-m-radio-group--image-selection.dvag-state-error .dvag-e-radio-button {
  background-color: #f5e9eb;
  border: 1px solid #9d2235;
}
.dvag-m-radio-group--image-selection .dvag-e-radio-button__content {
  align-items: center;
  background-color: #e6eef2;
  border: 1px solid #337996;
  margin: 8px 0;
  padding: 1px;
  width: auto;
}
.dvag-m-radio-group--image-selection .dvag-e-radio-button__content:hover {
  border: 1px solid #00587c;
}
.dvag-m-radio-group--image-selection .dvag-e-radio-button__content:active,
.dvag-m-radio-group--image-selection .dvag-e-radio-button__content:focus {
  border: 2px solid #004663;
  padding: 0;
}
.dvag-m-radio-group--image-selection .dvag-e-radio-button__radiobutton {
  margin-left: 16px;
  margin-right: 16px;
  order: 2;
}
.dvag-m-radio-group--image-selection .dvag-e-radio-button__label {
  display: none;
}
.dvag-m-radio-group--image-selection .dvag-e-radio-button__image-wrapper {
  height: 120px;
  position: relative;
}
.dvag-m-radio-group--image-selection .dvag-e-radio-button__preview-image {
  height: 120px;
}
.dvag-m-radio-group--image-selection .dvag-e-radio-button__overlay-opener {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.8);
  border: rgba(0, 0, 0, 0);
  border-radius: 0 2px 0 0;
  bottom: -1px;
  color: #c8aa22;
  display: flex;
  height: 48px;
  justify-content: center;
  left: -1px;
  min-height: 48px;
  padding: 0;
  position: absolute;
  width: 48px;
  z-index: 2;
}
.dvag-m-radio-group--image-selection .dvag-e-radio-button__overlay-opener:focus,
.dvag-m-radio-group--image-selection
  .dvag-e-radio-button__overlay-opener:hover {
  background-color: #fff !important;
  border-color: rgba(0, 0, 0, 0) !important;
  color: #c8aa22 !important;
}
.dvag-m-radio-group--image-selection
  .dvag-e-radio-button__overlay-opener:focus {
  outline: none;
}
.dvag-m-radio-group--image-selection .dvag-e-radio-button__icon-overlay-opener {
  fill: currentcolor;
  height: 24px;
  pointer-events: none;
  width: 24px;
}
.dvag-m-radio-group--image-selection .dvag-e-radio-button__option-description {
  align-items: center;
  color: #404040;
  display: flex;
  justify-content: center;
  margin: 16px 0 0;
  text-align: center;
}
.dvag-m-radio-group--color-selection.dvag-state-error
  .dvag-m-form-field-group__items {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.dvag-m-radio-group--color-selection.dvag-state-error .dvag-e-radio-button {
  background-color: #f5e9eb;
  border: 1px solid #9d2235;
}
.dvag-m-radio-group--color-selection .dvag-e-radio-button {
  border: 1px solid #337996;
  margin: 8px 0;
  padding: 0;
  width: 100%;
}
.dvag-m-radio-group--color-selection .dvag-e-radio-button:hover {
  background-color: #e6eef2;
  border: 1px solid #00587c;
}
.dvag-m-radio-group--color-selection .dvag-e-radio-button.dvag-state-active,
.dvag-m-radio-group--color-selection .dvag-e-radio-button:active,
.dvag-m-radio-group--color-selection .dvag-e-radio-button:focus,
.dvag-m-radio-group--color-selection .dvag-e-radio-button[checked="true"] {
  background-color: #e6eef2;
  border: 2px solid #004663;
}
.dvag-m-radio-group--color-selection
  .dvag-e-radio-button.dvag-state-active
  .dvag-e-radio-button__content,
.dvag-m-radio-group--color-selection
  .dvag-e-radio-button:active
  .dvag-e-radio-button__content,
.dvag-m-radio-group--color-selection
  .dvag-e-radio-button:focus
  .dvag-e-radio-button__content,
.dvag-m-radio-group--color-selection
  .dvag-e-radio-button[checked="true"]
  .dvag-e-radio-button__content {
  padding: 0 11px 0 0;
}
.dvag-m-radio-group--color-selection .dvag-e-radio-button__content {
  align-items: center;
  justify-content: space-between;
  padding: 1px 12px 1px 1px;
  width: inherit;
}
.dvag-m-radio-group--color-selection .dvag-e-radio-button__radiobutton {
  margin-left: 16px;
  margin-right: 0;
  order: 2;
}
.dvag-m-check-group.dvag-state-error
  .dvag-e-check-box
  .dvag-e-check-box__content {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.dvag-m-check-group__item.dvag-e-check-box {
  margin: 0;
  padding: 0;
}
.dvag-m-check-group--switch.dvag-state-error .dvag-m-form-field-group__items {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.dvag-m-check-group--switch.dvag-state-error .dvag-e-check-box {
  background-color: #f5e9eb;
  border: 1px solid #9d2235;
}
.dvag-m-check-group--switch .dvag-e-check-box {
  border: 1px solid #337996;
  margin: 8px 0;
  padding: 0;
  width: 100%;
}
.dvag-m-check-group--switch .dvag-e-check-box:hover {
  background-color: #e6eef2;
  border: 1px solid #00587c;
}
.dvag-m-check-group--switch .dvag-e-check-box:active,
.dvag-m-check-group--switch .dvag-e-check-box:focus {
  border: 2px solid #004663;
}
.dvag-m-check-group--switch .dvag-e-check-box:active .dvag-e-check-box__content,
.dvag-m-check-group--switch .dvag-e-check-box:focus .dvag-e-check-box__content {
  padding: 11px;
}
.dvag-m-check-group--switch .dvag-e-check-box__content {
  align-items: center;
  justify-content: space-between;
}
.dvag-m-check-group--switch .dvag-e-check-box__checkbox {
  margin-left: 16px;
  margin-right: 0;
  order: 2;
}
.dvag-m-check-group--switch .dvag-e-check-box__sub-label {
  margin-top: 4px;
}
.dvag-m-check-group--image-selection.dvag-state-error
  .dvag-m-form-field-group__items {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.dvag-m-check-group--image-selection.dvag-state-error .dvag-e-check-box {
  background-color: #f5e9eb;
  border: 1px solid #9d2235;
}
.dvag-m-check-group--image-selection .dvag-m-form-field-group__items {
  flex-flow: row wrap;
  gap: 16px;
}
.dvag-m-check-group--image-selection .dvag-e-check-box__content {
  align-items: center;
  background-color: #e6eef2;
  border: 1px solid #337996;
  margin: 0;
  padding: 1px;
  width: auto;
}
.dvag-m-check-group--image-selection .dvag-e-check-box__content:hover {
  border: 1px solid #00587c;
}
.dvag-m-check-group--image-selection .dvag-e-check-box__content:active,
.dvag-m-check-group--image-selection .dvag-e-check-box__content:focus {
  border: 2px solid #004663;
  padding: 0;
}
.dvag-m-check-group--image-selection .dvag-e-check-box__checkbox {
  margin-left: 16px;
  margin-right: 16px;
  order: 2;
}
.dvag-m-check-group--image-selection .dvag-e-check-box__label {
  display: none;
}
.dvag-m-check-group--image-selection .dvag-e-check-box__image-wrapper {
  position: relative;
}
.dvag-m-check-group--image-selection .dvag-e-check-box__preview-image {
  align-items: center;
  aspect-ratio: 1/1;
  background-color: #fff;
  display: flex;
  height: 200px;
  justify-content: center;
}
.dvag-m-check-group--image-selection .dvag-e-check-box__overlay-opener {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.8);
  border: rgba(0, 0, 0, 0);
  border-radius: 0 2px 0 0;
  bottom: 0;
  color: #c8aa22;
  display: flex;
  height: 48px;
  justify-content: center;
  left: 0;
  min-height: 48px;
  padding: 0;
  pointer-events: all;
  position: absolute;
  width: 48px;
  z-index: 2;
}
.dvag-m-check-group--image-selection .dvag-e-check-box__overlay-opener:focus,
.dvag-m-check-group--image-selection .dvag-e-check-box__overlay-opener:hover {
  background-color: #fff !important;
  border-color: rgba(0, 0, 0, 0) !important;
  color: #c8aa22 !important;
}
.dvag-m-check-group--image-selection .dvag-e-check-box__overlay-opener:focus {
  outline: none;
}
.dvag-m-check-group--image-selection .dvag-e-check-box__icon-overlay-opener {
  fill: currentcolor;
  height: 24px;
  pointer-events: none;
  width: 24px;
}
.dvag-m-check-group--image-selection .dvag-e-check-box__option-description {
  align-items: center;
  color: #404040;
  display: flex;
  justify-content: center;
  margin: 16px 0 0;
}
.dvag-m-c31-team-vignette {
  display: block;
}
.dvag-m-c31-team-vignette .dvag-m-skewed-box__content {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1279px) {
  .dvag-m-c31-team-vignette .dvag-m-basic-slider__slides {
    scroll-padding-left: 8px;
  }
}
.dvag-m-c31-team-vignette .dvag-m-basic-slider__slide {
  flex-basis: calc(100% - 16px);
}
@media (min-width: 760px) {
  .dvag-m-c31-team-vignette .dvag-m-basic-slider__slide {
    flex-basis: calc(50% - 8px);
  }
}
@media (min-width: 1024px) {
  .dvag-m-c31-team-vignette .dvag-m-basic-slider__slide {
    flex-basis: calc(33.33333% - 5.33333px);
  }
}
@media (min-width: 1280px) {
  .dvag-m-c31-team-vignette .dvag-m-basic-slider__slide {
    flex-basis: calc(25% - 12px);
  }
}
@media (max-width: 1279px) {
  .dvag-m-c31-team-vignette .dvag-m-basic-slider__slide:first-of-type {
    margin-left: 8px;
  }
}
.dvag-m-c31-team-vignette .dvag-m-basic-slider__slide:last-of-type:after {
  display: none;
}
.dvag-m-c31-team-vignette.dvag-state-inactive .dvag-m-basic-slider__slides {
  overflow: hidden;
}
.dvag-m-c31-team-vignette__item {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 30px 0;
  text-align: center;
}
.dvag-m-c31-team-vignette__image-wrapper {
  margin: 0 auto 40px;
  max-width: 180px;
  width: 100%;
}
.dvag-m-c31-team-vignette__name {
  align-items: center;
  color: #404040;
  display: flex;
  justify-content: center;
  margin: 0 0 2px;
  padding: 0 30px;
}
.dvag-m-c31-team-vignette__imprint-link {
  display: flex;
  padding: 0 0 0 6px;
}
.dvag-m-c31-team-vignette__imprint-link:focus .dvag-e-icon,
.dvag-m-c31-team-vignette__imprint-link:hover .dvag-e-icon {
  outline: 1px solid #c8aa22;
}
.dvag-m-c31-team-vignette__imprint-icon {
  height: 24px;
  width: 24px;
}
.dvag-m-c31-team-vignette__title {
  color: gray;
  margin: 0;
  padding: 0 30px;
}
.dvag-m-c31-team-vignette__divider {
  background-color: #ccc;
  display: block;
  height: 2px;
  margin: 12px auto;
  width: 40px;
}
.dvag-m-c31-team-vignette__quote {
  border: none;
  color: #404040;
  margin: 0;
  padding: 0 30px;
  width: inherit;
}
.dvag-m-form__content {
  opacity: 1;
  padding: 24px;
  transition: opacity 0.1s ease-in-out;
}
.dvag-state-error .dvag-m-form__content {
  opacity: 0;
  pointer-events: none;
}
.dvag-m-form__mandatory-hint {
  color: gray;
  text-align: right;
}
.dvag-m-form__headline {
  color: #4d4d4d;
  margin: 0 0 16px;
}
.dvag-m-form__form {
  display: block;
  height: inherit;
}
.dvag-m-form__input.dvag-state-invisible {
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
  z-index: -1;
}
.dvag-m-form__button-wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  padding: 0;
}
.dvag-m-form__submit-btn {
  flex-basis: 100%;
}
@media (min-width: 760px) {
  .dvag-m-form__submit-btn {
    flex-basis: auto;
  }
}
.dvag-m-form__submit-btn .dvag-e-button__icon {
  margin-left: 12px;
  margin-right: 0;
}
.dvag-m-form__submit-btn .dvag-e-button__icon--loader,
.dvag-state-loading .dvag-m-form__submit-btn .dvag-e-button__icon--default {
  display: none;
}
.dvag-state-loading .dvag-m-form__submit-btn .dvag-e-button__icon--loader {
  display: flex;
}
.dvag-m-form__error {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
  z-index: 2;
}
.dvag-state-error .dvag-m-form__error {
  opacity: 1;
  pointer-events: all;
}
.dvag-m-form__success {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
  z-index: 2;
}
.dvag-state-success .dvag-m-form__success {
  opacity: 1;
  pointer-events: all;
}
.dvag-m-form__response-headline {
  color: #4d4d4d;
  margin: 0 16px 8px;
}
.dvag-m-form__response-text {
  color: gray;
  margin: 0 16px;
  text-align: center;
}
.dvag-m-form__response-text--bold {
  margin: 0;
}
.dvag-m-form-step {
  background-color: #fff;
  height: inherit;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  transform: translateX(100%);
  transition: transform 0.5s ease-in-out;
  width: 100%;
}
.dvag-m-form-step.dvag-state-finished,
.dvag-m-form-step.dvag-state-visible,
.dvag-m-form-step:first-of-type {
  transform: translateX(0);
}
.dvag-m-form-step.dvag-state-hidden {
  display: none;
}
.dvag-m-form-step__back-button.dvag-e-link {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 2px;
  margin-left: 16px;
  padding: 4px;
  transition: border 0.3s ease-in-out, background 0.3s ease-in-out,
    color 0.3s ease-in-out;
}
.dvag-m-form-step__back-button.dvag-e-link:before {
  content: none;
}
.dvag-m-form-step__back-button.dvag-e-link .dvag-e-icon {
  height: 24px;
  margin-right: 12px;
  width: 24px;
}
.dvag-m-form-step__back-button.dvag-e-link:hover {
  background-color: #f9f6e9;
  color: #786614;
}
.dvag-m-form-step__back-button.dvag-e-link:focus {
  border: 1px solid #c8aa22;
}
.dvag-m-form-step__back-button.dvag-e-link:active {
  background-color: #f4eed2;
  color: #50440d;
}
.dvag-m-form-step__validation-button {
  flex-basis: 100%;
}
@media (min-width: 760px) {
  .dvag-m-form-step__validation-button {
    flex-basis: auto;
  }
}
.dvag-m-form-step__validation-button .dvag-e-button__icon {
  margin-left: 12px;
  margin-right: 0;
}
.dvag-m-input-overview {
  display: block;
}
.dvag-m-input-overview__items {
  list-style-type: none;
}
.dvag-m-input-overview__item {
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 16px 0;
}
.dvag-m-input-overview__item:before {
  content: none;
}
.dvag-m-input-overview__label {
  color: #666;
  margin: 0 0 4px;
}
.dvag-m-input-overview__values {
  display: flex;
  flex-direction: column;
}
.dvag-m-input-overview__value {
  color: #4d4d4d;
  margin: 0;
}
.dvag-m-multistep-form {
  display: block;
  height: inherit;
  position: relative;
}
.dvag-m-multistep-form__step-title {
  color: gray;
  flex-grow: 1;
  margin-right: 52px;
  text-align: center;
}
.dvag-m-multistep-form__step-title-prefix {
  display: none;
}
@media (min-width: 476px) {
  .dvag-m-multistep-form__step-title-prefix {
    display: inline;
  }
}
.dvag-m-multistep-form__reset-button {
  margin: 24px 0 0;
}
.dvag-m-multistep-form__reset-button .dvag-e-button__icon {
  margin-left: 12px;
  margin-right: 0;
}
.dvag-m-date-input .dvag-e-form-field__box {
  position: relative;
}
.dvag-m-date-input__input[readonly] {
  border: 1px solid #d9d9d9;
  border-radius: 0;
  padding: 8px 16px;
  pointer-events: all;
}
[disabled] .dvag-m-date-input__input {
  background: #fff;
}
.dvag-m-date-input__calendar-icon {
  bottom: 8px;
  fill: #337996;
  height: 24px;
  pointer-events: none;
  position: absolute;
  right: 16px;
  width: 24px;
}
.flatpickr-calendar {
  border: 1px solid #d9d9d9;
  border-radius: 0;
  box-shadow: none;
  margin-top: 4px;
  padding: 12px 16px;
  width: 360px;
}
.flatpickr-calendar .flatpickr-months {
  align-items: center;
  border-bottom: 1px solid #c8aa22;
  justify-content: space-between;
  margin: 0 0 12px;
  padding-bottom: 12px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  align-items: center;
  color: #337996;
  display: flex;
  fill: #337996;
  height: 40px;
  justify-content: center;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 40px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg {
  fill: currentcolor;
  height: 24px;
  width: 24px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover {
  background-color: #e6eef2;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
  display: flex;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.flatpickr-calendar .flatpickr-months .flatpickr-month {
  align-items: center;
  display: flex;
  height: auto;
  justify-content: center;
}
.flatpickr-calendar .flatpickr-months .flatpickr-current-month {
  height: auto;
  left: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.flatpickr-calendar .flatpickr-months .flatpickr-monthDropdown-months {
  color: #337996;
  margin-right: 4px;
}
.flatpickr-calendar .flatpickr-months input.cur-year {
  color: #337996;
}
.flatpickr-calendar .flatpickr-rContainer {
  margin: 0 auto;
}
.flatpickr-calendar .flatpickr-weekday {
  color: #999;
}
.flatpickr-calendar .dayContainer {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-gap: 4px;
  gap: 4px;
  width: auto;
}
.flatpickr-calendar .flatpickr-day {
  align-items: center;
  border-radius: 0;
  display: flex;
  justify-content: center;
  transition: border-color 0.1s ease-in-out, background 0.1s ease-in-out;
  width: 100%;
}
.flatpickr-calendar .flatpickr-day.today {
  border-color: rgba(0, 0, 0, 0);
}
.flatpickr-calendar .flatpickr-day:hover {
  background-color: #e6eef2;
  border-color: #e6eef2;
  color: #337996;
}
.flatpickr-calendar .flatpickr-day.selected,
.flatpickr-calendar .flatpickr-day.selected:hover {
  background: #004663;
  border-color: #004663;
}
.dvag-m-c33-lottie-animation {
  display: block;
}
.dvag-m-c33-lottie-animation .dvag-m-section-header__text {
  display: none;
}
.dvag-m-c33-lottie-animation .dvag-m-skewed-box__content {
  padding-left: 0;
  padding-right: 0;
}
.dvag-m-c33-lottie-animation__cta-wrapper {
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .dvag-m-lottie-slider .dvag-m-basic-slider {
    margin-left: 0;
    max-width: 100%;
    padding-left: calc(16.6667% + 2px);
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .dvag-m-lottie-slider .dvag-m-basic-slider__slides {
    scroll-padding-left: 24px;
  }
}
@media (min-width: 1280px) {
  .dvag-m-lottie-slider .dvag-m-basic-slider__slides {
    margin-left: 30px;
    scroll-padding-left: 0;
  }
}
.dvag-m-lottie-slider .dvag-m-basic-slider__slide {
  flex-basis: 80%;
  opacity: 0.3;
  transition: opacity 1s;
}
@media (min-width: 1024px) {
  .dvag-m-lottie-slider .dvag-m-basic-slider__slide {
    flex-basis: 60%;
  }
}
.dvag-m-lottie-slider .dvag-m-basic-slider__slide.dvag-state-active {
  opacity: 1;
}
.dvag-m-lottie-slider .dvag-m-basic-slider__slide:last-of-type:after {
  left: 100%;
  width: 20%;
}
@media (min-width: 1024px) {
  .dvag-m-lottie-slider .dvag-m-basic-slider__slide:last-of-type:after {
    width: calc(60% + 12px);
  }
}
@media (min-width: 1280px) {
  .dvag-m-lottie-slider .dvag-m-basic-slider__slide:last-of-type:after {
    display: block;
    width: calc(60% + 45px);
  }
}
.dvag-m-lottie-slider__animation-box {
  aspect-ratio: 16/9;
  margin: 0 auto 24px;
}
.dvag-m-lottie-slider-slide__subheadline {
  color: gray;
  margin: 0 0 16px;
}
.dvag-m-lottie-slider-slide__headline {
  color: #4d4d4d;
  margin: 0 0 8px;
}
.dvag-m-c34-vb-details__content-wrapper {
  position: relative;
}
.dvag-m-c34-vb-details__content-wrapper:before {
  background-color: #ccc;
  content: "";
  height: 1px;
  left: 8px;
  position: absolute;
  right: 8px;
  top: 0;
  width: calc(100% - 16px);
}
@media (min-width: 760px) {
  .dvag-m-c34-vb-details__content-wrapper:before {
    left: 12px;
    right: 12px;
    width: calc(100% - 24px);
  }
}
.dvag-m-c34-vb-details__content-section {
  margin: 0 8px;
  padding: 40px 0;
}
@media (min-width: 760px) {
  .dvag-m-c34-vb-details__content-section {
    margin: 0 12px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c34-vb-details__content-section {
    border-top: none;
  }
  .dvag-m-c34-vb-details__content-section:nth-child(n + 2) {
    border-top: 1px solid #ccc;
  }
}
.dvag-m-c34-vb-details__content-section:nth-child(n + 1) {
  border-top: 1px solid #ccc;
}
@media (min-width: 1024px) {
  .dvag-m-c34-vb-details--single-section
    .dvag-m-c34-vb-details__content-section {
    margin: 0 calc(8.3333% + 12px);
  }
}
.dvag-m-c34-vb-details__section-headline {
  color: #4d4d4d;
  margin: 0 0 24px;
}
.dvag-m-c34-vb-details__entries {
  align-items: flex-start;
  color: #404040;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.dvag-m-c34-vb-details__entry-headline {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin: 0 0 8px;
}
.dvag-m-c34-vb-details__entry-icon {
  height: 32px;
  margin-right: 12px;
  width: 32px;
}
.dvag-m-c34-vb-details__entry-text {
  margin: 0 0 28px 44px;
}
.dvag-m-c34-vb-details__entry-text:last-of-type {
  margin-bottom: 0;
}
.dvag-m-c34-vb-details__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.dvag-m-c34-vb-details__tag {
  background-color: #ccdde4;
  border-radius: 4px;
  color: #00587c;
  padding: 8px;
}
.dvag-m-c34-vb-details__languages {
  display: flex;
  flex-flow: column wrap;
  gap: 28px;
}
@media (min-width: 476px) {
  .dvag-m-c34-vb-details__languages {
    flex-direction: row;
  }
}
.dvag-m-c34-vb-details__language {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.dvag-m-c34-vb-details__language .dvag-e-icon {
  border: 1px solid #999;
  border-radius: 100%;
  height: 32px;
  margin-right: 12px;
  width: 32px;
}
.dvag-m-c35-hero-quote {
  align-items: center;
  background-color: var(--background-color);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}
@media (min-width: 1024px) {
  .dvag-m-c35-hero-quote {
    flex-direction: row;
  }
}
.dvag-m-c35-hero-quote__background-wrapper {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .dvag-m-c35-hero-quote__background-wrapper {
    left: calc(50% + 11px);
    width: calc(50% - 11px);
  }
}
.dvag-m-c35-hero-quote__background-image,
.dvag-m-c35-hero-quote__background-video {
  height: 100%;
  width: auto;
}
.dvag-m-c35-hero-quote__background-video .dvag-e-lazy-video__video {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.dvag-m-c35-hero-quote__image-wrapper {
  display: flex;
  height: auto;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .dvag-m-c35-hero-quote__image-wrapper {
    flex: 0 0 calc(50% - 11px);
    margin-left: 24px;
    order: 2;
  }
}
.dvag-m-c35-hero-quote__awards {
  bottom: 16px;
  display: flex;
  gap: 24px;
  left: 16px;
  position: absolute;
}
@media (min-width: 476px) and (max-width: 759px) {
  .dvag-m-c35-hero-quote__awards {
    bottom: 24px;
    left: 24px;
  }
}
@media (min-width: 760px) and (max-width: 1023px) {
  .dvag-m-c35-hero-quote__awards {
    bottom: 32px;
    left: 32px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .dvag-m-c35-hero-quote__awards {
    bottom: 24px;
    left: 24px;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c35-hero-quote__awards {
    bottom: 30px;
    left: 30px;
  }
}
.dvag-m-c35-hero-quote__awards .dvag-e-lazy-image {
  height: 100px;
}
.dvag-m-c35-hero-quote__image {
  width: 100%;
}
.dvag-m-c35-hero-quote__content-wrapper {
  background-color: var(--background-color);
  display: flex;
  flex-direction: column;
  padding: 40px 16px;
  text-align: center;
  width: 100%;
  z-index: 1;
}
@media (min-width: 476px) {
  .dvag-m-c35-hero-quote__content-wrapper {
    padding: 40px 24px;
  }
}
@media (min-width: 760px) {
  .dvag-m-c35-hero-quote__content-wrapper {
    padding: 40px 32px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c35-hero-quote__content-wrapper {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    justify-content: center;
    padding: 0 0 0 32px;
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c35-hero-quote__content-wrapper {
    padding: 0 0 0 40px;
  }
}
.dvag-m-c35-hero-quote__subheadline {
  color: #404040;
  margin: 0 0 16px;
}
.dvag-m-c35-hero-quote__quote-wrapper blockquote {
  border: none;
  padding: 0;
}
.dvag-m-c35-hero-quote__quote-wrapper blockquote:before {
  background: none;
}
.dvag-m-c35-hero-quote__quote-wrapper figcaption {
  font-style: normal;
}
.dvag-m-c35-hero-quote__quote {
  color: #404040;
  margin: 0 0 16px;
}
.dvag-m-c35-hero-quote__quote:before {
  content: "»";
}
.dvag-m-c35-hero-quote__quote:after {
  content: "«";
}
.dvag-m-c35-hero-quote__button-wrapper {
  display: flex;
}
.dvag-m-c35-hero-quote__name {
  color: #404040;
  margin: 0;
}
.dvag-m-c35-hero-quote__job {
  color: #404040;
  margin: 0 0 16px;
}
.dvag-m-c35-hero-quote__button {
  flex-basis: 100%;
}
@media (min-width: 1024px) {
  .dvag-m-c35-hero-quote__button {
    flex-basis: auto;
  }
}
.dvag-m-c35-hero-quote__button .dvag-e-button {
  width: 100%;
}
.dvag-m-c01c-teaser {
  align-items: stretch;
  background-color: var(--background-color);
  display: flex;
  flex-direction: column;
  gap: 0;
  height: calc(100% - 24px);
  margin-bottom: 24px;
  position: relative;
}
.dvag-m-c01c-teaser__image-wrapper,
.dvag-m-c01c-teaser__video-wrapper {
  height: 240px;
  width: auto;
}
.dvag-m-c01c-teaser__image {
  height: 100%;
  width: 100%;
}
.dvag-m-c01c-teaser__video-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.dvag-m-c01c-teaser__video {
  align-items: center;
  display: flex;
  height: auto;
  justify-content: center;
  width: auto;
}
.dvag-m-c01c-teaser__content-wrapper {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 24px 16px;
}
.dvag-m-c01c-teaser__text-wrapper {
  flex: 1;
}
.dvag-m-c01c-teaser__icon {
  display: inline-flex;
  flex: none;
  height: 32px;
  margin-right: 16px;
  width: 32px;
}
.dvag-m-c01c-teaser__subheadline {
  align-items: center;
  color: #666;
  display: flex;
  margin-bottom: 16px;
}
.dvag-h-typography--light .dvag-m-c01c-teaser__subheadline {
  color: #fff;
}
.dvag-m-c01c-teaser__headline {
  color: #4d4d4d;
  margin-bottom: 16px;
}
.dvag-h-typography--light .dvag-m-c01c-teaser__headline {
  color: #fff;
}
.dvag-m-c01c-teaser__text {
  color: #4d4d4d;
  margin-bottom: 16px;
}
.dvag-h-typography--light .dvag-m-c01c-teaser__text {
  color: #fff;
}
@media (max-width: 1023px) {
  .dvag-h-text--hidden-on-mq1-3 .dvag-m-c01c-teaser__text {
    display: none;
  }
}
.dvag-m-c01c-teaser__button-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-top: 8px;
}
@media (min-width: 1024px) {
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser,
  .dvag-m-c28-content-container__content-wrapper .dvag-m-c01c-teaser {
    flex-direction: row-reverse;
    gap: 24px;
  }
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__image-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__image-wrapper {
    height: auto;
  }
}
.dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__image,
.dvag-m-c28-content-container__content-wrapper .dvag-m-c01c-teaser__image {
  height: 240px;
}
@media (min-width: 1024px) {
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__image,
  .dvag-m-c28-content-container__content-wrapper .dvag-m-c01c-teaser__image {
    height: 100%;
  }
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__video-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__video-wrapper {
    height: auto;
  }
}
.dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__video,
.dvag-m-c28-content-container__content-wrapper .dvag-m-c01c-teaser__video {
  height: 240px;
}
@media (min-width: 1024px) {
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__video,
  .dvag-m-c28-content-container__content-wrapper .dvag-m-c01c-teaser__video {
    height: 100%;
  }
}
.dvag-m-c06-page-section__content-wrapper
  .dvag-m-c01c-teaser__video
  .dvag-e-lazy-video__video,
.dvag-m-c28-content-container__content-wrapper
  .dvag-m-c01c-teaser__video
  .dvag-e-lazy-video__video {
  height: 100%;
  max-height: 100%;
  max-width: none;
  width: auto;
}
@media (min-width: 1024px) {
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__content-wrapper {
    padding: 0;
  }
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper {
    padding: 40px 24px;
  }
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser__button-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser__button-wrapper {
    flex-direction: row;
  }
  .dvag-m-c06-page-section__content-wrapper .dvag-m-c01c-teaser .dvag-e-button,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser
    .dvag-e-button {
    flex-basis: auto;
  }
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media
    .dvag-m-c01c-teaser__content-wrapper {
    padding: 0;
  }
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c01c-teaser.dvag-m-c01c-teaser--no-media.dvag-m-c01c-teaser--background-color
    .dvag-m-c01c-teaser__content-wrapper {
    padding: 40px 24px;
  }
  .dvag-m-c06-page-section__content-wrapper
    .dvag-h-text--right
    .dvag-m-c01c-teaser,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-h-text--right
    .dvag-m-c01c-teaser {
    flex-direction: row;
  }
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser {
    align-items: stretch;
    flex-direction: column;
    gap: 0;
  }
}
.dvag-m-c06-page-section__content-wrapper
  .dvag-m-c08-barcomponent
  .dvag-m-c01c-teaser__image-wrapper,
.dvag-m-c28-content-container__content-wrapper
  .dvag-m-c08-barcomponent
  .dvag-m-c01c-teaser__image-wrapper {
  flex-basis: 100%;
  height: 240px;
  margin: 0;
  max-height: 240px;
  max-width: 100%;
  width: auto;
}
@media (min-width: 1024px) {
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser__image-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser__image-wrapper {
    height: 240px;
    max-height: 240px;
  }
}
.dvag-m-c06-page-section__content-wrapper
  .dvag-m-c08-barcomponent
  .dvag-m-c01c-teaser__image,
.dvag-m-c28-content-container__content-wrapper
  .dvag-m-c08-barcomponent
  .dvag-m-c01c-teaser__image {
  height: 240px;
  max-height: 240px;
  width: 100%;
}
@media (min-width: 1024px) {
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser__image,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser__image {
    height: 240px;
    max-height: 240px;
  }
}
.dvag-m-c06-page-section__content-wrapper
  .dvag-m-c08-barcomponent
  .dvag-m-c01c-teaser__video-wrapper,
.dvag-m-c28-content-container__content-wrapper
  .dvag-m-c08-barcomponent
  .dvag-m-c01c-teaser__video-wrapper {
  flex-basis: 100%;
  height: 240px;
  margin: 0;
  max-height: 240px;
  max-width: 100%;
  width: auto;
}
@media (min-width: 1024px) {
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser__video-wrapper,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser__video-wrapper {
    height: 240px;
    max-height: 240px;
  }
}
.dvag-m-c06-page-section__content-wrapper
  .dvag-m-c08-barcomponent
  .dvag-m-c01c-teaser__video,
.dvag-m-c28-content-container__content-wrapper
  .dvag-m-c08-barcomponent
  .dvag-m-c01c-teaser__video {
  height: 240px;
  max-height: 240px;
  width: 100%;
}
@media (min-width: 1024px) {
  .dvag-m-c06-page-section__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser__video,
  .dvag-m-c28-content-container__content-wrapper
    .dvag-m-c08-barcomponent
    .dvag-m-c01c-teaser__video {
    height: 240px;
    max-height: 240px;
  }
}
.dvag-m-c06-page-section__content-wrapper
  .dvag-m-c08-barcomponent
  .dvag-m-c01c-teaser__video
  .dvag-e-lazy-video__video,
.dvag-m-c28-content-container__content-wrapper
  .dvag-m-c08-barcomponent
  .dvag-m-c01c-teaser__video
  .dvag-e-lazy-video__video {
  height: 100%;
  max-height: 100%;
  max-width: none;
  width: auto;
}
.dvag-m-c06-page-section__content-wrapper
  .dvag-m-c08-barcomponent
  .dvag-m-c01c-teaser__content-wrapper,
.dvag-m-c28-content-container__content-wrapper
  .dvag-m-c08-barcomponent
  .dvag-m-c01c-teaser__content-wrapper {
  padding: 24px 16px;
}
.dvag-m-c06-page-section__content-wrapper
  .dvag-m-c08-barcomponent
  .dvag-m-c01c-teaser__button-wrapper,
.dvag-m-c28-content-container__content-wrapper
  .dvag-m-c08-barcomponent
  .dvag-m-c01c-teaser__button-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-top: 8px;
}
.dvag-m-n02-footer {
  background: #fff;
  margin: 0 auto;
  max-width: 1460px;
  padding-top: 16px;
}
@media (min-width: 760px) {
  .dvag-m-n02-footer {
    padding-top: 28px;
  }
}
.dvag-m-n02-footer--border-top {
  border-top: 1px solid #d9d9d9;
}
.dvag-m-n02-footer__headline {
  color: #404040;
  margin-bottom: 20px;
}
.dvag-m-n02-footer__navigation {
  margin-bottom: 40px;
}
@media (min-width: 760px) {
  .dvag-m-n02-footer__navigation {
    margin-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-n02-footer__navigation {
    display: flex;
    flex-flow: row wrap;
    gap: 48px 24px;
  }
  .dvag-m-n02-footer__navigation .dvag-m-c11-accordion__details {
    border-bottom: none;
    width: calc(25% - 18px);
  }
  .dvag-m-n02-footer__navigation .dvag-m-c11-accordion__summary {
    cursor: default;
    pointer-events: none;
  }
  .dvag-m-n02-footer__navigation .dvag-m-c11-accordion__summary-icon {
    display: none;
  }
}
.dvag-m-n02-footer__navigation .dvag-m-c11-accordion__summary-label {
  margin: 0;
}
@media (min-width: 1024px) {
  .dvag-m-n02-footer__navigation .dvag-m-c11-accordion__summary-label {
    color: #404040;
  }
}
.dvag-m-n02-footer__navigation .dvag-m-c11-accordion__content-wrapper {
  padding: 0 0 16px;
}
@media (min-width: 1024px) {
  .dvag-m-n02-footer__navigation .dvag-m-c11-accordion__content-wrapper {
    padding: 0;
  }
}
.dvag-m-n02-footer__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 0 0 4px;
}
.dvag-m-n02-footer .dvag-e-c58-newsletter-registration-toggle {
  display: block;
  margin-bottom: 48px;
}
.dvag-m-n02-footer__social-links {
  display: flex;
  flex-flow: row wrap;
  gap: 16px;
  margin-bottom: 48px;
}
.dvag-m-n02-footer__social-link {
  flex-shrink: 0;
  height: 48px;
  width: 48px;
}
.dvag-m-n02-footer__social-link .dvag-e-icon {
  height: 24px;
  width: 24px;
}
.dvag-h-keyboard-focus .dvag-m-n02-footer__social-link:focus,
.dvag-m-n02-footer__social-link:hover {
  background: #f9f6e9;
  border: 2px solid #a0881b;
  color: #a0881b;
}
.dvag-m-n02-footer__social-link:active {
  background: #f9f6e9;
  border: 2px solid #50440d;
  color: #50440d;
}
.dvag-m-n02-footer__awards {
  display: flex;
  flex-flow: row wrap;
  gap: 40px;
  margin-bottom: 40px;
}
@media (min-width: 760px) {
  .dvag-m-n02-footer__awards {
    gap: 60px;
    margin-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-n02-footer__awards {
    gap: 40px;
  }
}
@media (min-width: 1280px) {
  .dvag-m-n02-footer__awards {
    gap: 60px;
  }
}
.dvag-m-n02-footer__award-image {
  height: 140px;
  width: auto;
}
.dvag-m-n02-footer .dvag-h-skew--in {
  color: #666;
}
.dvag-m-n02-footer .dvag-m-skewed-box__content {
  background: #666;
}
.dvag-m-n02-footer__legal-links {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 32px;
}
@media (min-width: 760px) {
  .dvag-m-n02-footer__legal-links {
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 0;
  }
}
.dvag-h-keyboard-focus .dvag-m-n02-footer__legal-link:focus,
.dvag-m-n02-footer__legal-link,
.dvag-m-n02-footer__legal-link:active,
.dvag-m-n02-footer__legal-link:hover {
  color: #fff;
}
.dvag-h-keyboard-focus .dvag-m-n02-footer__legal-link:focus:before,
.dvag-m-n02-footer__legal-link:active:before,
.dvag-m-n02-footer__legal-link:hover:before {
  border-bottom-color: #fff;
}
.dvag-m-n02-footer__copyright {
  color: #999;
  display: flex;
  margin: 32px 0;
}
@media (min-width: 760px) {
  .dvag-m-n02-footer__copyright {
    justify-content: flex-end;
    margin: 16px 0;
  }
}
.dvag-m-n03-vb-footer {
  background-color: #fff;
}
.dvag-m-n03-vb-footer__contact-section {
  border-top: 1px solid #ccc;
  padding: 0;
}
@media (min-width: 1024px) {
  .dvag-m-n03-vb-footer__contact-section {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (min-width: 1024px) {
  .dvag-m-n03-vb-footer__contact-section:has(
      .dvag-e-google-map.dvag-state-invisible
    ) {
    flex-direction: row;
  }
}
.dvag-m-n03-vb-footer__vb-infos {
  flex-basis: 100%;
  padding: 32px 16px 48px;
}
@media (min-width: 476px) {
  .dvag-m-n03-vb-footer__vb-infos {
    padding: 32px 24px 48px;
  }
}
@media (min-width: 760px) {
  .dvag-m-n03-vb-footer__vb-infos {
    padding: 32px 32px 48px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-n03-vb-footer__vb-infos {
    flex-basis: calc(50% - 12px);
    padding: 54px 32px 48px calc(8.3333% - 4px);
  }
}
@media (min-width: 1280px) {
  .dvag-m-n03-vb-footer__vb-infos {
    padding-right: 40px;
  }
}
.dvag-m-n03-vb-footer__topline {
  color: #404040;
  margin: 0 0 12px;
}
.dvag-m-n03-vb-footer__headline {
  color: #4d4d4d;
  margin: 0 0 20px;
}
.dvag-m-n03-vb-footer__direction {
  color: #404040;
  margin: 0 0 20px;
}
.dvag-m-n03-vb-footer__address {
  color: #404040;
  display: flex;
  flex-direction: column;
  margin: 0 0 20px;
}
.dvag-m-n03-vb-footer__contact-ctas {
  align-items: flex-start;
  display: flex;
  flex-flow: row wrap;
  gap: 16px;
  justify-content: flex-start;
  margin: 0 0 16px;
}
@media (min-width: 1024px) {
  .dvag-m-n03-vb-footer__contact-ctas {
    display: none;
  }
}
.dvag-m-n03-vb-footer__contact-links {
  display: none;
}
@media (min-width: 1024px) {
  .dvag-m-n03-vb-footer__contact-links {
    display: flex;
    flex-direction: column;
    margin: 0 0 20px;
  }
}
.dvag-m-n03-vb-footer__contact-row {
  display: flex;
  justify-content: flex-start;
}
.dvag-m-n03-vb-footer__contact-type {
  min-width: 78px;
}
.dvag-m-n03-vb-footer__overlay-cta {
  margin: 0 0 48px;
}
@media (min-width: 1024px) {
  .dvag-m-n03-vb-footer__overlay-cta {
    margin: 0 0 64px;
  }
}
.dvag-m-n03-vb-footer__social-items {
  align-items: flex-start;
  display: flex;
  flex-flow: row wrap;
  gap: 16px;
  justify-content: flex-start;
  margin: 8px 0 0;
}
.dvag-m-n03-vb-footer__google-maps {
  flex-basis: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
}
@media (min-width: 1024px) {
  .dvag-m-n03-vb-footer__google-maps {
    flex-basis: calc(50% - 12px);
    height: auto;
    margin-right: 24px;
    padding-bottom: 0;
  }
}
.dvag-m-n03-vb-footer__google-maps:has(
    .dvag-e-google-map.dvag-state-invisible
  ) {
  padding-bottom: 0;
}
.dvag-m-n03-vb-footer .dvag-e-google-map {
  height: 100%;
  position: absolute;
  width: 100%;
}
.dvag-m-n03-vb-footer .dvag-e-google-map.dvag-state-invisible {
  display: none;
}
.dvag-m-recommendation-bar {
  align-items: flex-start;
  background: #c8aa22;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 24px 0;
}
@media (min-width: 760px) {
  .dvag-m-recommendation-bar {
    padding: 32px 0;
  }
}
.dvag-m-recommendation-bar__text {
  margin: 0;
}
.dvag-m-recommendation-bar__cta-wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 24px;
}
@media (min-width: 760px) {
  .dvag-m-recommendation-bar__cta-wrapper {
    align-items: flex-end;
    justify-content: flex-end;
    margin-top: 0;
  }
}
.dvag-m-recommendation-bar__rating-wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 16px;
}
.dvag-m-recommendation-bar .dva-m-rating-box {
  gap: 2px;
}
.dvag-m-recommendation-bar .dva-e-rating-star {
  color: #fff;
  fill: #fff;
  height: 24px;
  width: 24px;
}
.dvag-m-recommendation-bar .dva-m-rating-box__description {
  margin: 0 0 0 12px;
}
.dvag-m-recommendation-bar__overlay .dvag-m-basic-overlay__inner-content {
  height: auto;
  padding: 52px 32px 32px;
}
.dvag-m-recommendation-bar__overlay-close.dvag-e-button {
  color: #c8aa22;
  height: 32px;
  padding: 0;
  right: 16px;
  top: 12px;
  transition: border 0.3s ease-in-out, background 0.3s ease-in-out,
    color 0.3s ease-in-out;
  width: 32px;
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-recommendation-bar__overlay-close.dvag-e-button:hover {
    background-color: #f9f6e9;
    color: #786614;
  }
}
.dvag-m-recommendation-bar__overlay-close.dvag-e-button:focus {
  border: 1px solid #c8aa22 !important;
}
.dvag-m-recommendation-bar__overlay-close.dvag-e-button:active {
  background-color: #f4eed2;
  color: #50440d;
}
.dvag-m-recommendation-bar__overlay-rating-wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 12px;
}
.dvag-m-recommendation-bar__overlay-rating-wrapper .dva-e-rating-star {
  color: #c8aa22;
  fill: #c8aa22;
  height: 24px;
  width: 24px;
}
.dvag-m-recommendation-bar__overlay-rating-wrapper .dva-m-rating-box {
  height: 24px;
}
.dvag-m-recommendation-bar__overlay-rating-wrapper
  .dva-m-rating-box__description {
  color: gray;
  margin: 0 0 0 12px;
}
.dvag-m-recommendation-bar__overlay-headline {
  margin-bottom: 12px;
}
.dvag-m-recommendation-bar__overlay-headline,
.dvag-m-recommendation-bar__overlay-text {
  color: #404040;
}
.dvag-m-recommendation-bar__recommendation-items-wrapper {
  display: flex;
  flex-direction: row;
  gap: 16px;
  margin-top: 12px;
}
.dvag-m-recommendation-bar__recommendation-item.dvag-e-button {
  padding: 10px;
}
.dvag-m-recommendation-bar__recommendation-item.dvag-e-button .dvag-e-icon {
  margin: 0;
}
.dvag-m-c36-partner-wall {
  display: block;
}
.dvag-m-c36-partner-wall .dvag-m-skewed-box__content {
  padding-left: 0;
  padding-right: 0;
}
.dvag-m-c36-partner-wall__partner-logo {
  height: auto;
  max-height: 60px;
  max-width: 135px;
  width: auto;
}
.dvag-m-c36-partner-wall .dvag-m-basic-slider__slides {
  scroll-padding-left: 8px;
}
@media (min-width: 476px) {
  .dvag-m-c36-partner-wall .dvag-m-basic-slider__slides {
    scroll-padding-left: 8px;
  }
}
@media (min-width: 760px) {
  .dvag-m-c36-partner-wall .dvag-m-basic-slider__slides {
    scroll-padding-left: 8px;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c36-partner-wall .dvag-m-basic-slider__slides {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.dvag-m-c36-partner-wall .dvag-m-basic-slider__slide {
  align-items: center;
  display: flex;
  flex-basis: calc(100% - 16px);
  height: 130px;
  justify-content: center;
}
@media (min-width: 1280px) {
  .dvag-m-c36-partner-wall .dvag-m-basic-slider__slide {
    flex-basis: 20%;
  }
}
.dvag-m-c36-partner-wall .dvag-m-basic-slider__slide:first-of-type {
  flex-basis: calc(100% - 16px);
  margin-left: 8px;
}
@media (min-width: 1280px) {
  .dvag-m-c36-partner-wall .dvag-m-basic-slider__controls,
  .dvag-m-c36-partner-wall .dvag-m-basic-slider__grid-container-wrapper {
    display: none;
  }
}
.dvag-m-c36-partner-wall__button-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 760px) {
  .dvag-m-c36-partner-wall__button-wrapper {
    align-items: stretch;
    flex-direction: row;
    gap: 24px;
    justify-content: center;
  }
}
.dvag-m-c36-partner-wall__button-wrapper .dvag-e-button {
  flex-basis: 100%;
}
@media (min-width: 760px) {
  .dvag-m-c36-partner-wall__button-wrapper .dvag-e-button:only-child {
    flex-basis: auto;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c36-partner-wall__button-wrapper .dvag-e-button {
    flex-basis: auto;
  }
}
.dvag-m-n01-header {
  align-items: center;
  background: #fff;
  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.03);
  display: flex;
  gap: 16px;
  height: 72px;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1460px;
  overflow: hidden;
  padding: 0 16px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
@media (min-width: 760px) {
  .dvag-m-n01-header {
    padding: 0 40px;
  }
}
.dvag-m-n01-header__logo-wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.dvag-m-n01-header__logo-mobile {
  display: flex;
  height: 32px;
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.3s ease-in-out;
  width: 32px;
}
@media (min-width: 760px) {
  .dvag-m-n01-header__logo-mobile {
    display: none;
  }
}
.dvag-m-n01-header__logo-mobile .dvag-e-icon {
  height: 32px;
  width: 32px;
}
.dvag-m-n01-header__logo-desktop {
  display: none;
}
@media (min-width: 760px) {
  .dvag-m-n01-header__logo-desktop {
    display: flex;
    height: 41px;
    opacity: 1;
    pointer-events: all;
    transition: opacity 0.3s ease-in-out;
    width: 180px;
  }
}
.dvag-m-n01-header__logo-desktop .dvag-e-icon {
  height: 41px;
  width: 180px;
}
.dvag-m-n01-header__logo-link:focus-visible {
  outline: 1px solid #c8aa22;
  outline-offset: 5px;
}
.dvag-m-n01-header__vb-info {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 72px;
  justify-content: center;
  left: -32px;
  margin: 0;
  min-width: 155px;
  pointer-events: none;
  position: relative;
  transform: translateY(-100%);
  transition: transform 0.3s ease-in-out;
}
@media (min-width: 760px) {
  .dvag-m-n01-header__vb-info {
    left: -180px;
    min-width: 180px;
  }
}
.dvag-m-n01-header__vb-info.dvag-state-visible {
  pointer-events: all;
  transform: translateY(13%);
}
.dvag-m-n01-header__vb-info.dvag-state-hidden {
  display: none;
}
.dvag-m-n01-header__vb-info .dvag-m-skew-component {
  height: 100%;
  margin: 0;
  min-width: 100%;
}
.dvag-m-n01-header__vb-info .dvag-m-skewed-box__content {
  align-items: flex-start;
  background: #fff;
  display: flex;
  flex-direction: column;
  height: 72px;
  justify-content: center;
  min-width: 155px;
  padding: 0;
}
@media (min-width: 760px) {
  .dvag-m-n01-header__vb-info .dvag-m-skewed-box__content {
    min-width: 180px;
  }
}
.dvag-m-n01-header__vb-info .dvag-h-skew--out {
  color: #fff;
  display: block;
}
.dvag-m-n01-header__vb-subheadline {
  color: #404040;
  display: none;
  margin: 0;
}
@media (min-width: 476px) {
  .dvag-m-n01-header__vb-subheadline {
    display: flex;
  }
}
.dvag-m-n01-header__vb-link,
.dvag-m-n01-header__vb-name {
  color: #404040;
  margin: 0;
  text-wrap: balance;
}
.dvag-m-n01-header__vb-link:focus-visible {
  outline: 1px solid #c8aa22;
  outline-offset: 5px;
}
.dvag-m-n01-header__menu-wrapper {
  display: flex;
  align-items: center;
  margin-left: auto;
  gap: 16px;
}
@media (min-width: 760px) {
  .dvag-m-n01-header__menu-wrapper {
    gap: 24px;
  }
}
.dvag-m-n01-header__header-navigation-wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  justify-content: flex-end;
}
.dvag-m-n01-header__header-navigation-list {
  display: none;
}
@media (min-width: 1024px) {
  .dvag-m-n01-header__header-navigation-list {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    gap: 20px;
    height: 72px;
    justify-content: flex-end;
    overflow: hidden;
  }
}
.dvag-m-n01-header__header-navigation-link {
  align-items: center;
  border-bottom: 2px solid #fff;
  color: #404040;
  cursor: pointer;
  display: flex;
  height: 72px;
  justify-content: center;
  padding: 0 12px;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-wrap: nowrap;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-n01-header__header-navigation-link:hover {
    background-color: #f2f2f2;
    border-bottom: 2px solid #c8aa22;
  }
}
.dvag-h-keyboard-focus .dvag-m-n01-header__header-navigation-link:focus {
  background-color: #f2f2f2;
  border-bottom: 2px solid #c8aa22;
  outline: none;
}
.dvag-m-n01-header__cta .dvag-e-button--small {
  padding: 6px 12px;
}
@media (min-width: 760px) {
  .dvag-m-n01-header__cta .dvag-e-button--small {
    padding: 12px 24px;
  }
}
.dvag-m-n01-header__cta .dvag-e-button--small .dvag-e-icon {
  display: none;
}
@media (min-width: 760px) {
  .dvag-m-n01-header__cta .dvag-e-button--small .dvag-e-icon {
    display: inline-flex;
  }
}
.dvag-m-n01-header__burger-menu {
  align-items: center;
  border-bottom: 2px solid #fff;
  color: #404040;
  display: flex;
  height: 72px;
  justify-content: center;
  padding: 0 12px;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-n01-header__burger-menu:hover {
    background-color: #f2f2f2;
    border-bottom: 2px solid #c8aa22;
  }
}
.dvag-h-keyboard-focus .dvag-m-n01-header__burger-menu:focus {
  background-color: #f2f2f2;
  border-bottom: 2px solid #c8aa22;
  outline: none;
}
.dvag-m-n01-header__burger-menu:active {
  background-color: #fff;
  border-bottom: 2px solid #fff;
}
.dvag-m-n01-header__burger-menu .dvag-e-icon {
  fill: currentcolor;
  height: 24px;
  width: 24px;
}
.dvag-m-n01-header__burger-label {
  display: none;
}
@media (min-width: 760px) {
  .dvag-m-n01-header__burger-label {
    display: flex;
    margin-left: 6px;
  }
}
.dvag-m-n01-header__navigation-wrapper {
  display: flex;
  flex-direction: row-reverse;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 1002;
}
.dvag-m-n01-header__navigation-wrapper,
.dvag-m-n01-navigation {
  bottom: 0;
  height: var(--app-height);
  position: fixed;
  right: 0;
  top: 0;
}
.dvag-m-n01-navigation {
  background-color: #fff;
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
  overflow: hidden auto;
  pointer-events: all;
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
  width: 100%;
  z-index: 700;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 760px) {
  .dvag-m-n01-navigation {
    width: 476px;
  }
}
.dvag-m-n01-navigation.dvag-state-open {
  display: block;
}
.dvag-m-n01-navigation.dvag-state-visible {
  transform: translateX(0);
}
.dvag-m-n01-navigation.dvag-m-n01-navigation--level-2-open {
  overflow-y: hidden;
}
.dvag-m-n01-navigation__content-wrapper {
  background-color: #fff;
  position: relative;
}
.dvag-m-n01-navigation__header {
  align-items: center;
  background: #fff;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  left: 0;
  padding: 24px 16px 16px;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 702;
}
@media (min-width: 760px) {
  .dvag-m-n01-navigation__header {
    padding: 24px 24px 16px;
  }
}
.dvag-m-n01-navigation__header:after {
  background-color: #ccc;
  bottom: 0;
  content: "";
  height: 1px;
  left: 16px;
  position: absolute;
  width: calc(100% - 32px);
}
@media (min-width: 760px) {
  .dvag-m-n01-navigation__header:after {
    left: 24px;
    width: calc(100% - 48px);
  }
}
.dvag-m-n01-navigation__header-button.dvag-e-button.dvag-e-button--secondary {
  align-self: flex-end;
  border: 1px solid rgba(0, 0, 0, 0) !important;
  border-radius: 2px;
  color: #404040;
  display: flex;
  padding: 4px;
  transition: border 0.3s ease-in-out, background 0.3s ease-in-out,
    color 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-n01-navigation__header-button.dvag-e-button.dvag-e-button--secondary:hover {
    background-color: #f9f6e9 !important;
    border-color: rgba(0, 0, 0, 0) !important;
    color: #333 !important;
    cursor: pointer;
  }
  .dvag-m-n01-navigation__header-button.dvag-e-button.dvag-e-button--secondary:hover
    .dvag-e-icon {
    fill: #333;
  }
}
.dvag-m-n01-navigation__header-button.dvag-e-button.dvag-e-button--secondary
  .dvag-e-icon {
  height: 24px;
  margin-right: 12px;
  width: 24px;
}
.dvag-m-n01-navigation__header-button.dvag-e-button.dvag-e-button--secondary:focus {
  border: 1px solid #404040 !important;
  color: #333 !important;
}
.dvag-m-n01-navigation__header-button.dvag-e-button.dvag-e-button--secondary:active {
  background-color: #f4eed2 !important;
  color: #000 !important;
}
.dvag-m-n01-navigation__header-button--back {
  display: flex;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}
.dvag-m-n01-navigation__header-button--back.dvag-state-visible {
  opacity: 1;
  pointer-events: all;
}
.dvag-m-n01-navigation__content {
  padding: 24px 0;
}
.dvag-m-n01-navigation__cta {
  display: inline-flex;
  margin: 0 16px 12px;
  width: calc(100% - 32px);
}
@media (min-width: 760px) {
  .dvag-m-n01-navigation__cta {
    margin: 0 24px 12px;
    width: calc(100% - 48px);
  }
}
.dvag-m-n01-navigation__cta .dvag-e-button {
  width: 100%;
}
.dvag-m-n01-navigation__group-list {
  margin-top: 12px;
}
.dvag-m-n01-navigation__group-list--secondary {
  margin-bottom: 16px;
  margin-top: 0;
}
.dvag-m-n01-navigation__group-list--language-switch {
  margin-bottom: 8px;
  margin-top: 0;
  padding-top: 16px;
  position: relative;
}
.dvag-m-n01-navigation__group-list--language-switch:before {
  background-color: #d9d9d9;
  content: "";
  height: 1px;
  left: 16px;
  position: absolute;
  top: 0;
  width: calc(100% - 32px);
}
@media (min-width: 760px) {
  .dvag-m-n01-navigation__group-list--language-switch:before {
    left: 24px;
    width: calc(100% - 48px);
  }
}
.dvag-m-n01-navigation__item {
  display: block;
  padding: 0 16px;
}
@media (min-width: 760px) {
  .dvag-m-n01-navigation__item {
    padding: 0 24px;
  }
}
.dvag-m-n01-navigation__item--secondary {
  margin: 8px 16px;
  padding: 0;
}
@media (min-width: 760px) {
  .dvag-m-n01-navigation__item--secondary {
    margin: 8px 24px;
  }
}
.dvag-m-n01-navigation__item--optional {
  margin: 8px 0;
  padding: 0;
}
.dvag-m-n01-navigation__item--language-switch {
  display: inline-block;
  margin: 8px 24px 8px 16px;
  padding: 0;
}
@media (min-width: 760px) {
  .dvag-m-n01-navigation__item--language-switch {
    margin: 8px 24px;
  }
}
.dvag-m-n01-navigation__item-link {
  border-left: 2px solid rgba(0, 0, 0, 0);
  color: #4d4d4d;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 24px 16px 24px 14px;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: border-color 0.3s, background-color 0.3s;
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-n01-navigation__item-link:hover {
    background-color: #f2f2f2;
    border-left-color: #c8aa22;
    cursor: pointer;
  }
}
.dvag-m-n01-navigation__item-link:focus {
  background-color: #f2f2f2;
  border-left-color: #c8aa22;
  outline: none;
}
.dvag-m-n01-navigation__item-link.dvag-state-active,
.dvag-m-n01-navigation__item-link:active {
  border-left-color: #c8aa22;
}
.dvag-m-n01-navigation__item-link--level-2 {
  padding: 16px 16px 16px 14px;
}
.dvag-m-n01-navigation__item-link--optional,
.dvag-m-n01-navigation__item-link--secondary {
  padding: 4px 16px 4px 14px;
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-n01-navigation__item-link--optional:hover {
    background-color: #fff;
  }
}
.dvag-m-n01-navigation__item-link--optional:focus {
  background-color: #fff;
}
.dvag-m-n01-navigation__item-link--language-switch {
  align-items: center;
  flex-direction: row;
  padding: 8px 16px 8px 14px;
}
.dvag-m-n01-navigation__item-link--language-switch .dvag-e-icon {
  height: 18px;
  margin-right: 8px;
  width: 18px;
}
.dvag-m-n01-navigation__item-rating-wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 4px;
}
.dvag-m-n01-navigation__item-rating-wrapper .dva-m-rating-box {
  gap: 2px;
}
.dvag-m-n01-navigation__item-rating-wrapper .dva-e-rating-star {
  color: #c8aa22;
  fill: #c8aa22;
  height: 16px;
  width: 16px;
}
.dvag-m-n01-navigation__item-rating-wrapper .dva-m-rating-box__description {
  color: gray;
  margin: 0 0 0 8px;
}
.dvag-m-n01-navigation__teaser-area {
  background: #f2f2f2;
  margin-bottom: 16px;
  margin-top: 26px;
  padding: 10px 20px;
  width: 100%;
}
@media (min-width: 760px) {
  .dvag-m-n01-navigation__teaser-area {
    padding: 24px;
  }
}
.dvag-m-n01-navigation__teaser-headline {
  color: #666;
  margin: 0 0 24px;
}
.dvag-m-n01-navigation .dvag-m-c01a-teaser {
  border-bottom: 1px solid #ccc;
  padding-bottom: 12px;
}
.dvag-m-n01-navigation .dvag-m-c01a-teaser:focus-visible {
  outline: 1px solid #c8aa22;
  outline-offset: 5px;
}
.dvag-m-n01-navigation__level-2 {
  background-color: #fff;
  display: none;
  height: calc(var(--app-height) - 74px);
  overflow-x: hidden;
  overflow-y: scroll;
  overflow: hidden scroll;
  pointer-events: all;
  position: absolute;
  scrollbar-width: none;
  top: calc(var(--nav-scroll-height) + 74px);
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
  width: 100%;
  z-index: 701;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
}
@media (min-width: 760px) {
  .dvag-m-n01-navigation__level-2 {
    height: 100%;
    top: calc(var(--nav-scroll-height) + 74px);
    width: 476px;
  }
}
.dvag-m-n01-navigation__level-2::-webkit-scrollbar {
  display: none;
}
.dvag-m-n01-navigation__level-2.dvag-state-open {
  display: block;
}
.dvag-m-n01-navigation__level-2.dvag-state-visible {
  transform: translateX(0);
}
.dvag-m-n01-navigation__level-2-headline {
  color: gray;
  margin: 24px 16px 4px;
}
@media (min-width: 760px) {
  .dvag-m-n01-navigation__level-2-headline {
    margin: 24px 24px 4px;
  }
}
.dvag-m-n01-navigation__level-2-subheadline {
  color: gray;
  margin: 0 16px 32px;
}
@media (min-width: 760px) {
  .dvag-m-n01-navigation__level-2-subheadline {
    margin: 0 24px 32px;
  }
}
.dvag-m-n01-navigation-lock {
  background: rgba(77, 77, 77, 0.9);
  bottom: 0;
  height: 100vh;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
  z-index: 699;
}
.dvag-state-navigation-open .dvag-m-n01-navigation-lock {
  opacity: 1;
  pointer-events: all;
}
.dvag-m-c37-customer-rating-form {
  display: flex;
  height: 100%;
  width: 100%;
}
.dvag-m-c37-customer-rating-form .dvag-m-form__content {
  padding: 0;
}
.dvag-m-c37-customer-rating-form .dvag-m-form__error,
.dvag-m-c37-customer-rating-form .dvag-m-form__success {
  display: none;
}
.dvag-m-c37-customer-rating-form.dvag-state-error .dvag-m-form__error,
.dvag-m-c37-customer-rating-form.dvag-state-success .dvag-m-form__success {
  display: block;
}
.dvag-m-c37-customer-rating-form.dvag-state-error .dvag-m-form__content,
.dvag-m-c37-customer-rating-form.dvag-state-success .dvag-m-form__content {
  display: none;
}
.dvag-m-c37-customer-rating-form__sticky-header {
  align-items: center;
  background-color: #f2f2f2;
  color: #4d4d4d;
  display: flex;
  height: 88px;
  justify-content: flex-start;
  left: 0;
  padding: 0 16px;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 2;
}
@media (min-width: 1280px) {
  .dvag-m-c37-customer-rating-form__sticky-header {
    padding: 0 32px;
  }
}
.dvag-m-c37-customer-rating-form__sticky-header:after {
  background-color: #ccc;
  bottom: 0;
  content: "";
  height: 1px;
  left: 16px;
  position: absolute;
  width: calc(100% - 32px);
}
@media (min-width: 1280px) {
  .dvag-m-c37-customer-rating-form__sticky-header:after {
    left: 32px;
    width: calc(100% - 64px);
  }
}
.dvag-m-c37-customer-rating-form__sticky-header .dvag-e-icon {
  fill: currentcolor;
  height: 1.5rem;
  margin-right: 0.5rem;
  width: 1.5rem;
}
.dvag-m-c37-customer-rating-form__headline {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
}
.dvag-m-c37-customer-rating-form__content {
  height: calc(100% - 88px);
  overflow: auto;
  position: relative;
  width: 100%;
}
.dvag-state-error .dvag-m-c37-customer-rating-form__content,
.dvag-state-success .dvag-m-c37-customer-rating-form__content {
  overflow: hidden;
}
.dvag-m-c37-customer-rating-form__form-header {
  align-items: flex-start;
  background-color: #f2f2f2;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-start;
  opacity: 1;
  padding: 16px 16px 32px;
  transition: opacity 0.1s ease-in-out;
}
@media (min-width: 760px) {
  .dvag-m-c37-customer-rating-form__form-header {
    align-items: center;
    flex-direction: row;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c37-customer-rating-form__form-header {
    padding: 16px 32px 32px;
  }
}
.dvag-m-c37-customer-rating-form__vb-wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 16px;
}
@media (min-width: 760px) {
  .dvag-m-c37-customer-rating-form__vb-wrapper {
    margin-top: 0;
  }
}
.dvag-m-c37-customer-rating-form__vb-wrapper
  .dvag-m-c37-customer-rating-form__vb-infos {
  display: flex;
  flex-direction: column;
}
@media (min-width: 760px) {
  .dvag-m-c37-customer-rating-form__vb-wrapper
    .dvag-m-c37-customer-rating-form__vb-infos {
    display: none;
  }
}
.dvag-m-c37-customer-rating-form__image-wrapper {
  margin-right: 16px;
  width: 80px;
}
@media (min-width: 760px) {
  .dvag-m-c37-customer-rating-form__image-wrapper {
    margin-right: 32px;
    width: 120px;
  }
}
.dvag-m-c37-customer-rating-form__text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.dvag-m-c37-customer-rating-form__text {
  color: #404040;
  margin: 8px 0 0;
}
@media (max-width: 759px) {
  .dvag-m-c37-customer-rating-form__vb-name {
    display: none;
  }
}
.dvag-m-c37-customer-rating-form__form-content {
  padding: 16px 16px 24px;
}
@media (min-width: 1280px) {
  .dvag-m-c37-customer-rating-form__form-content {
    padding: 16px 32px 24px;
  }
}
.dvag-m-c37-customer-rating-form__form-block {
  border-top: 1px solid #d9d9d9;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 32px 0;
}
.dvag-m-c37-customer-rating-form__form-block:first-of-type {
  border-top: none;
  padding-top: 16px;
}
.dvag-m-c37-customer-rating-form__input-block {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 760px) {
  .dvag-m-c37-customer-rating-form__input-block {
    flex-direction: row;
  }
  .dvag-m-c37-customer-rating-form__input-block .dvag-e-select,
  .dvag-m-c37-customer-rating-form__input-block .dvag-e-text-input {
    flex-basis: 50%;
  }
}
.dvag-m-c37-customer-rating-form__rating-section {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0;
}
.dvag-m-c37-customer-rating-form__rating-row {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 760px) {
  .dvag-m-c37-customer-rating-form__rating-row {
    flex-direction: row;
    justify-content: space-between;
    max-width: 396px;
  }
}
.dvag-m-c37-customer-rating-form__rating-category {
  align-items: center;
  color: #4d4d4d;
  display: flex;
  margin-bottom: 4px;
}
@media (min-width: 1024px) {
  .dvag-m-c37-customer-rating-form__rating-category {
    margin-bottom: 0;
    text-wrap: nowrap;
  }
}
.dvag-m-c37-customer-rating-form__rating-value {
  margin: 0;
}
.dvag-m-c37-customer-rating-form__sub-rating {
  width: 180px;
}
.dvag-m-c37-customer-rating-form__sub-rating .dva-e-rating-star {
  height: 32px;
  width: 32px;
}
.dvag-m-c37-customer-rating-form .dvag-m-radio-group--toggle {
  margin: 0;
}
.dvag-m-c37-customer-rating-form
  .dvag-m-radio-group--toggle
  .dvag-m-radio-group__item {
  flex-basis: 50%;
  margin-bottom: 0;
}
.dvag-m-c37-customer-rating-form .dvag-m-form__success {
  background: #fff;
}
.dvag-m-c38-award-wall {
  display: block;
}
.dvag-m-c38-award-wall .dvag-m-skewed-box__content {
  padding-left: 0;
  padding-right: 0;
}
.dvag-m-c38-award-wall .dvag-m-basic-slider__slides {
  scroll-padding-left: 0;
}
@media (min-width: 476px) {
  .dvag-m-c38-award-wall .dvag-m-basic-slider__slides {
    scroll-padding-left: 0;
  }
}
@media (min-width: 760px) {
  .dvag-m-c38-award-wall .dvag-m-basic-slider__slides {
    scroll-padding-left: 0;
  }
}
.dvag-m-c38-award-wall .dvag-m-basic-slider__slide {
  align-items: center;
  display: flex;
  flex-basis: 100%;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .dvag-m-c38-award-wall .dvag-m-basic-slider__slide {
    flex-basis: 32%;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c38-award-wall .dvag-m-basic-slider__slide {
    flex-basis: 23%;
  }
}
.dvag-m-c38-award-wall .dvag-m-basic-slider__slide:first-of-type {
  flex-basis: 100%;
}
@media (min-width: 1024px) {
  .dvag-m-c38-award-wall .dvag-m-basic-slider__slide:first-of-type {
    flex-basis: 32%;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c38-award-wall .dvag-m-basic-slider__slide:first-of-type {
    flex-basis: 23%;
  }
}
.dvag-m-c38-award-wall__link {
  text-align: center;
}
.dvag-m-c38-award-wall__link:hover .dvag-m-c38-award-wall__award-text {
  color: #c8aa22;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dvag-h-keyboard-focus
  .dvag-m-c38-award-wall__link:focus
  .dvag-m-c38-award-wall__award-text {
  color: #c8aa22;
  outline: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dvag-m-c38-award-wall__award-headline {
  margin: 16px 16px 0;
  text-align: center;
}
.dvag-m-c38-award-wall__award-logo {
  height: auto;
  margin: 0 auto;
  max-height: 284px;
  max-width: 284px;
}
.dvag-m-c38-award-wall__award-text {
  color: #4d4d4d;
  margin: 32px 16px 8px;
  text-align: center;
  transition: color 0.3s ease-in-out;
}
.dvag-m-c38-award-wall__button-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 760px) {
  .dvag-m-c38-award-wall__button-wrapper {
    align-items: stretch;
    flex-direction: row;
    gap: 24px;
    justify-content: center;
  }
}
.dvag-m-c38-award-wall__button-wrapper .dvag-e-button {
  flex-basis: 100%;
}
@media (min-width: 760px) {
  .dvag-m-c38-award-wall__button-wrapper .dvag-e-button:only-child {
    flex-basis: auto;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c38-award-wall__button-wrapper .dvag-e-button {
    flex-basis: auto;
  }
}
.dvag-m-c19-cta-block {
  display: block;
}
.dvag-m-c19-cta-block__non-vb-content,
.dvag-m-c19-cta-block__vb-content {
  display: none;
}
.dvag-m-c19-cta-block__non-vb-content.dvag-state-visible,
.dvag-m-c19-cta-block__vb-content.dvag-state-visible {
  display: block;
}
.dvag-m-c19-cta-block__non-vb-content.dvag-state-hidden,
.dvag-m-c19-cta-block__vb-content.dvag-state-hidden {
  display: none;
}
.dvag-m-c19-cta-block__content-wrapper {
  background-color: var(--background-color);
}
.dvag-m-c19-cta-block__inner-content-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 24px 0;
  position: relative;
}
@media (min-width: 760px) {
  .dvag-m-c19-cta-block__inner-content-wrapper {
    padding: 32px 0;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c19-cta-block__inner-content-wrapper {
    flex-direction: row;
    padding: 56px 0;
  }
}
.dvag-m-c19-cta-block__image-wrapper {
  flex: 1;
  height: 160px;
  margin: 0 0 24px;
  width: 160px;
}
@media (min-width: 1024px) {
  .dvag-m-c19-cta-block__image-wrapper {
    flex: none;
    height: 210px;
    margin: 0 60px 0 0;
    width: 210px;
  }
}
.dvag-m-c19-cta-block__image-wrapper--vb-image {
  display: none;
}
.dvag-m-c19-cta-block__image-wrapper--vb-image.dvag-state-visible {
  display: block;
}
.dvag-m-c19-cta-block__image-wrapper--vb-fallback {
  display: none;
}
.dvag-m-c19-cta-block__image-wrapper--vb-fallback.dvag-state-visible {
  display: block;
}
.dvag-m-c19-cta-block__text-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .dvag-m-c19-cta-block__text-wrapper {
    align-items: flex-start;
  }
}
.dvag-m-c19-cta-block__text {
  color: #404040;
  margin: 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .dvag-m-c19-cta-block__text {
    text-align: left;
  }
}
.dvag-h-typography--light .dvag-m-c19-cta-block__text {
  color: #fff;
}
.dvag-m-c19-cta-block__vb-info {
  color: #404040;
  margin: 12px 0 0;
}
.dvag-h-typography--light .dvag-m-c19-cta-block__vb-info {
  color: #fff;
}
.dvag-m-c19-cta-block__button-wrapper {
  margin: 32px 0 0;
}
.dvag-m-c19-cta-block .dvag-e-button {
  animation: gold-pulse-animation 1.5s infinite;
}
.dvag-h-primary-button--white .dvag-m-c19-cta-block .dvag-e-button {
  animation: white-pulse-animation 1.5s infinite;
}
.dvag-h-primary-button--white .dvag-m-c19-cta-block .dvag-e-button:focus,
.dvag-h-primary-button--white
  .dvag-m-c19-cta-block
  .dvag-e-button:focus-visible {
  border: none !important;
}
.dvag-m-c39-teaser-wall__content-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 32px 0;
  gap: 32px 0;
  list-style-type: none;
}
@media (min-width: 1024px) {
  .dvag-m-c39-teaser-wall__content-wrapper {
    gap: 24px;
    grid-template-columns: repeat(3, 1fr);
  }
}
.dvag-m-c39-teaser-wall__content-wrapper .dvag-m-c01a-teaser {
  width: 100%;
}
.dvag-m-topics-group {
  margin: 0;
}
.dvag-m-topics-group--show-error-message .dvag-m-topics-group__info-box,
.dvag-m-topics-group--show-error-message
  .dvag-m-topics-group__info-box
  .dvag-e-form-field__error {
  display: flex;
}
.dvag-m-topics-group .dvag-m-c26-vb-contact-overlay__form-content:last-of-type {
  margin-bottom: -8px;
  padding-bottom: 0;
}
.dvag-m-topics-group .dvag-m-check-group {
  margin: 0;
}
.dvag-m-topics-group .dvag-m-check-group .dvag-e-form-field__constraint-error,
.dvag-m-topics-group .dvag-m-check-group .dvag-e-form-field__error {
  display: none;
}
.dvag-m-topics-group__info-box {
  display: none;
  justify-content: space-between;
}
.dvag-m-topics-group__info-box .dvag-e-form-field__error {
  padding-right: 6px;
}
.dvag-m-c13-text-media__row.dvag-grid-row {
  display: block;
}
.dvag-m-c13-text-media__row.dvag-grid-row:after {
  clear: both;
  content: "";
  display: table;
}
.dvag-m-c13-text-media__media {
  margin-bottom: 12px;
  width: 100%;
}
@media (min-width: 760px) {
  .dvag-m-c13-text-media__media {
    float: left;
    margin-right: 24px;
  }
}
.dvag-m-c13-text-media__caption {
  color: gray;
  margin-top: 12px !important;
}
.dvag-h-typography--light .dvag-m-c13-text-media__caption,
.dvag-h-typography--light .dvag-m-c13-text-media__text {
  color: #fff;
}
@media (min-width: 760px) {
  .dvag-m-c13-text-media--media-right .dvag-m-c13-text-media__media {
    float: right;
    margin-left: 12px;
    margin-right: 12px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c13-text-media--media-right .dvag-m-c13-text-media__media {
    margin-right: calc(8.3333% + 12px);
  }
}
@media (min-width: 760px) {
  .dvag-m-c13-text-media--media-small .dvag-m-c13-text-media__media {
    margin-bottom: 12px;
    margin-right: 24px;
  }
  .dvag-m-c13-text-media--media-right.dvag-m-c13-text-media--media-small
    .dvag-m-c13-text-media__media {
    margin-bottom: 12px;
    margin-right: 12px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c13-text-media--media-right.dvag-m-c13-text-media--media-small
    .dvag-m-c13-text-media__media {
    margin-bottom: 12px;
    margin-right: calc(8.3333% + 12px);
  }
}
.dvag-m-c13-text-media--media-fullwidth .dvag-m-c13-text-media__media {
  margin-bottom: 12px;
}
@media (min-width: 760px) {
  .dvag-m-c13-text-media--media-fullwidth .dvag-m-c13-text-media__media {
    float: none;
  }
}
@media (max-width: 759px) {
  .dvag-m-c13-text-media--media-bottom .dvag-m-c13-text-media__row {
    display: flex;
  }
  .dvag-m-c13-text-media--media-bottom .dvag-m-c13-text-media__media {
    margin-bottom: 0;
    margin-top: 12px;
    order: 2;
  }
}
.dvag-m-c13-text-media--media-bottom.dvag-m-c13-text-media--media-fullwidth
  .dvag-m-c13-text-media__row {
  display: flex;
}
.dvag-m-c13-text-media--media-bottom.dvag-m-c13-text-media--media-fullwidth
  .dvag-m-c13-text-media__media {
  margin-bottom: 0;
  margin-top: 12px;
  order: 2;
}
.dvag-m-c06-page-section .dvag-m-c13-text-media .dvag-grid,
.dvag-m-c08-barcomponent .dvag-m-c13-text-media .dvag-grid,
.dvag-m-c28-content-container .dvag-m-c13-text-media .dvag-grid {
  padding: 0;
}
.dvag-m-c06-page-section
  .dvag-m-c13-text-media--media-fullwidth
  .dvag-m-c13-text-media__media,
.dvag-m-c08-barcomponent
  .dvag-m-c13-text-media--media-fullwidth
  .dvag-m-c13-text-media__media,
.dvag-m-c28-content-container
  .dvag-m-c13-text-media--media-fullwidth
  .dvag-m-c13-text-media__media {
  margin-bottom: 12px;
  text-align: center;
}
.dvag-m-c11-accordion .dvag-m-c13-text-media {
  margin-bottom: 4px;
}
.dvag-m-c11-accordion .dvag-m-c13-text-media .dvag-grid {
  padding: 0;
}
.dvag-m-c11-accordion .dvag-m-c13-text-media .dvag-m-c13-text-media__media {
  margin-bottom: 12px;
  text-align: center;
}
.dvag-m-c11-accordion .dvag-m-c13-text-media .dvag-m-c13-text-media__text {
  margin-bottom: 12px;
}
.dvag-m-c40-image-gallery {
  display: block;
  position: relative;
}
.dvag-m-c40-image-gallery__overlay {
  align-items: center;
  justify-content: center;
  overflow-y: auto;
}
.dvag-m-c40-image-gallery__overlay-content {
  bottom: 0;
  flex: 1 0 auto;
  flex-direction: column;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider {
  align-items: center;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
@media (hover: hover) and (pointer: fine) and (min-width: 1024px) {
  .dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider:hover
    .dva-m-rebrush-slider__btn {
    opacity: 1;
    pointer-events: all;
  }
}
@media (min-width: 760px) {
  .dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider {
    margin-top: 80px;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider {
    margin-top: 120px;
  }
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider.dvag-m-basic-gallery-slider--fill-mode {
  margin-top: 0;
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider.dvag-m-basic-gallery-slider--fill-mode
  .dvag-m-basic-gallery-slider__viewport {
  background: none;
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dva-m-rebrush-slider__controls {
  display: none;
}
@media (min-width: 1024px) {
  .dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
    .dva-m-rebrush-slider__controls {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dva-m-rebrush-slider__btn {
  align-items: center;
  background: #c8aa22;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: flex;
  height: 64px;
  justify-content: center;
  opacity: 0;
  padding: 0;
  pointer-events: none;
  position: absolute;
  -webkit-text-decoration: none;
  text-decoration: none;
  top: calc(50% - 40px);
  transition: opacity 0.3s ease-in-out, background 0.3s ease-in-out;
  width: 64px;
}
@media (hover: hover) and (pointer: fine) and (min-width: 1024px) {
  .dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
    .dva-m-rebrush-slider__btn:hover {
    background: #c8aa22;
    border: none !important;
    color: #fff;
    opacity: 1;
    pointer-events: all;
  }
  .dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
    .dva-m-rebrush-slider__btn:hover
    .dvag-e-button__background:after {
    transform: skew(-5deg) scaleX(1);
  }
  .dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
    .dva-m-rebrush-slider__btn:hover
    .dvag-e-icon {
    color: #fff;
    fill: #fff;
  }
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dva-m-rebrush-slider__btn.dvag-e-button--icon-only.dvag-e-button {
  padding: 0;
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dva-m-rebrush-slider__btn:active {
  background: #50440d;
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dva-m-rebrush-slider__btn:active,
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dva-m-rebrush-slider__btn:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dva-m-rebrush-slider__btn:before {
  border: 2px solid #c8aa22;
  border-radius: 4px;
  content: "";
  height: calc(100% + 4px);
  left: -4px;
  opacity: 0;
  position: absolute;
  top: -4px;
  transition: opacity 0.3s ease-in-out;
  width: calc(100% + 4px);
}
@media (min-width: 1024px) {
  .dvag-h-keyboard-focus
    .dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
    .dva-m-rebrush-slider__btn:focus {
    border: none !important;
    color: #c8aa22;
    opacity: 1;
    outline: 0;
    pointer-events: all;
  }
  .dvag-h-keyboard-focus
    .dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
    .dva-m-rebrush-slider__btn:focus:before {
    opacity: 1;
  }
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dva-m-rebrush-slider__btn.dvag-state-disabled,
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dva-m-rebrush-slider__btn.dvag-state-hidden {
  display: none;
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dva-m-rebrush-slider__btn--prev {
  left: 24px;
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dva-m-rebrush-slider__btn--next {
  right: 24px;
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dva-m-rebrush-slider__btn
  .dvag-e-icon {
  fill: currentcolor;
  height: 24px;
  margin: 0;
  width: 24px;
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dva-m-rebrush-slider__btn
  .dvag-e-button__background {
  border-radius: 0;
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dva-m-rebrush-slider__btn
  .dvag-e-button__background:after {
  background: #786614 !important;
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dvag-m-basic-gallery-slider__slide-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dvag-m-basic-gallery-slider__footer,
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dvag-m-basic-gallery-slider__viewport {
  width: 100%;
}
@media (min-width: 1024px) {
  .dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
    .dvag-m-basic-gallery-slider__footer,
  .dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
    .dvag-m-basic-gallery-slider__viewport {
    width: calc(100% - 160px);
  }
}
@media (min-width: 1280px) {
  .dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
    .dvag-m-basic-gallery-slider__footer,
  .dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
    .dvag-m-basic-gallery-slider__viewport {
    max-width: 1460px;
    width: calc(100% - 240px);
  }
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dvag-m-basic-gallery-slider__captions-container {
  margin-bottom: 24px;
}
.dvag-m-c40-image-gallery__overlay-slider.dva-m-rebrush-slider
  .dvag-m-basic-gallery-slider__caption {
  color: #fff;
}
.dvag-m-c06-page-section .dvag-m-c40-image-gallery__content-wrapper,
.dvag-m-c08-barcomponent .dvag-m-c40-image-gallery__content-wrapper,
.dvag-m-c28-content-container .dvag-m-c40-image-gallery__content-wrapper {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.dvag-m-c08-barcomponent
  .dvag-m-c40-image-gallery__slider
  .dvag-m-basic-gallery-slider__footer {
  margin-left: 0;
  margin-right: 0;
}
.dvag-m-basic-gallery-slider {
  display: block;
  position: relative;
}
.dvag-m-basic-gallery-slider__footer {
  align-items: center;
  display: flex;
  margin-top: 12px;
  min-height: 48px;
  position: relative;
}
@media (min-width: 760px) {
  .dvag-m-basic-gallery-slider__footer {
    margin-top: 4px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-basic-gallery-slider__footer {
    margin-left: 8.3333%;
    margin-right: 8.3333%;
  }
}
.dvag-m-basic-gallery-slider__slide-container {
  position: relative;
}
.dvag-m-basic-gallery-slider__viewport {
  background: #f2f2f2;
  overflow: hidden;
  position: relative;
}
.dvag-m-basic-gallery-slider__ratio {
  position: relative;
}
[aspect-ratio="21:9"] .dvag-m-basic-gallery-slider__ratio {
  padding-bottom: 42.8571%;
}
[aspect-ratio="16:9"] .dvag-m-basic-gallery-slider__ratio {
  padding-bottom: 56.25%;
}
[aspect-ratio="4:3"] .dvag-m-basic-gallery-slider__ratio {
  padding-bottom: 75%;
}
[aspect-ratio="1:1"] .dvag-m-basic-gallery-slider__ratio {
  padding-bottom: 100%;
}
[aspect-ratio] .dvag-m-basic-gallery-slider__slides {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.dvag-m-basic-gallery-slider__slide {
  justify-content: center;
  overflow: hidden;
  text-align: center;
}
.dvag-m-basic-gallery-slider--fill-mode .dvag-m-basic-gallery-slider__slide {
  align-items: center;
  height: 400px;
}
.dvag-m-basic-gallery-slider--fill-mode
  .dvag-m-basic-gallery-slider__slide
  .dvag-e-lazy-image {
  overflow: visible;
}
@media (min-width: 1024px) {
  .dvag-m-basic-gallery-slider--fill-mode
    .dvag-m-basic-gallery-slider__slide
    .dvag-e-lazy-image {
    height: inherit;
  }
}
.dvag-m-basic-gallery-slider--fill-mode
  .dvag-m-basic-gallery-slider__slide
  .dvag-e-lazy-image:not(.dvag-state-loaded) {
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}
.dvag-m-basic-gallery-slider__captions-container {
  flex-grow: 1;
  margin: 0 12px;
  position: relative;
}
@media (min-width: 760px) {
  .dvag-m-basic-gallery-slider__captions-container {
    margin: 0 16px;
    order: 3;
  }
  .dva-m-rebrush-slider__btn
    + .dvag-m-basic-gallery-slider__captions-container {
    margin: 0 16px;
  }
}
.dvag-m-basic-gallery-slider__caption {
  color: #4d4d4d;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  transition: opacity 0.2s ease-in-out;
  visibility: hidden;
}
.dvag-m-basic-gallery-slider__caption.dvag-state-active {
  opacity: 1;
  visibility: visible;
}
.dvag-m-basic-gallery-slider__btn--zoom {
  align-items: center;
  background-color: #c8aa22;
  border: none;
  border-radius: 0 2px 0 0;
  bottom: 0;
  color: #fff;
  display: flex;
  height: 48px;
  justify-content: center;
  left: 0;
  min-height: 48px;
  padding: 0;
  position: absolute;
  width: 48px;
  z-index: 2;
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-basic-gallery-slider__btn--zoom:hover {
    background-color: #fff !important;
    color: #c8aa22 !important;
  }
}
.dvag-m-basic-gallery-slider__btn--zoom:focus {
  background-color: #fff !important;
  color: #c8aa22 !important;
  outline: none;
}
.dvag-m-basic-gallery-slider__btn--zoom.dvag-state-hidden,
.dvag-m-basic-overlay .dvag-m-basic-gallery-slider__btn--zoom {
  display: none;
}
.dvag-m-basic-gallery-slider__btn--zoom .dvag-e-icon {
  fill: currentcolor;
  height: 24px;
  pointer-events: none;
  width: 24px;
}
.dvag-m-c16-illustrated-list {
  overflow-x: hidden;
  padding-bottom: 40px;
  padding-top: 40px;
}
.dvag-m-c16-illustrated-list__entries {
  list-style-type: none;
}
.dvag-m-c16-illustrated-list__entries,
.dvag-m-c16-illustrated-list__entry {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.dvag-m-c16-illustrated-list__entry {
  margin: 0 0 48px;
  max-width: 700px;
  transition: transform 0.3s ease-in-out;
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .dvag-m-c16-illustrated-list__entry {
    transform: none !important;
  }
}
@media (min-width: 760px) {
  .dvag-m-c16-illustrated-list__entry {
    flex-direction: row;
    justify-content: flex-start;
  }
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-c16-illustrated-list__entry:hover {
    cursor: default;
    transform: scale(1.1);
  }
}
.dvag-m-c16-illustrated-list__entry-icon {
  background-color: var(--background-color);
  border-radius: 100%;
  height: 120px;
  margin: 0 0 24px;
  min-width: 120px;
  padding: 22px;
  width: 120px;
}
@media (min-width: 760px) {
  .dvag-m-c16-illustrated-list__entry-icon {
    margin: 0 52px 0 0;
  }
}
.dvag-m-c16-illustrated-list__entry-icon .dvag-e-lazy-image {
  height: 75px;
  width: 75px;
}
.dvag-m-c16-illustrated-list__entry-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
@media (min-width: 760px) {
  .dvag-m-c16-illustrated-list__entry-content {
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
  }
}
.dvag-m-c16-illustrated-list__cta-wrapper {
  align-items: stretch;
  display: flex;
  justify-content: center;
}
.dvag-m-c16-illustrated-list__cta-wrapper .dvag-e-button {
  margin: 20px 0 0;
  width: 100%;
}
@media (min-width: 760px) {
  .dvag-m-c16-illustrated-list__cta-wrapper .dvag-e-button {
    margin-top: 40px;
    width: auto;
  }
}
.dvag-m-c08-barcomponent .dvag-m-c16-illustrated-list {
  padding-left: 40px;
  padding-right: 40px;
}
.dvag-m-c41-landingpage-form {
  display: block;
  overflow: hidden;
  position: relative;
}
.dvag-m-c41-landingpage-form__content-wrapper {
  background-color: var(--background-color);
}
.dvag-m-c41-landingpage-form__inner-content-wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 24px 0;
  position: relative;
}
@media (max-width: 759px) {
  .dvag-m-c41-landingpage-form__inner-content-wrapper {
    gap: 32px;
  }
}
@media (min-width: 760px) {
  .dvag-m-c41-landingpage-form__inner-content-wrapper {
    align-items: center;
    flex-direction: row;
    padding: 32px 0;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c41-landingpage-form__inner-content-wrapper {
    padding: 56px 0;
  }
}
.dvag-m-c41-landingpage-form__text-wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}
@media (min-width: 760px) {
  .dvag-m-c41-landingpage-form__text-wrapper {
    flex-direction: row;
    width: calc(50% - 12px);
  }
  .dvag-m-form__error .dvag-m-c41-landingpage-form__text-wrapper,
  .dvag-m-form__success .dvag-m-c41-landingpage-form__text-wrapper {
    width: 100%;
  }
}
.dvag-state-error .dvag-m-c41-landingpage-form__text-wrapper--initial,
.dvag-state-success .dvag-m-c41-landingpage-form__text-wrapper--initial {
  opacity: 0;
  pointer-events: none;
}
.dvag-m-c41-landingpage-form__image {
  margin: 0;
}
.dvag-m-c41-landingpage-form__image .dvag-e-lazy-image {
  height: 48px;
  width: 48px;
}
.dvag-m-c41-landingpage-form__text {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 12px 0 0;
}
@media (min-width: 760px) {
  .dvag-m-c41-landingpage-form__text {
    margin: 0 0 0 12px;
  }
}
.dvag-m-c41-landingpage-form .dvag-m-form__error,
.dvag-m-c41-landingpage-form .dvag-m-form__success {
  height: 100%;
}
@media (min-width: 760px) {
  .dvag-m-c41-landingpage-form .dvag-m-form__error,
  .dvag-m-c41-landingpage-form .dvag-m-form__success {
    justify-content: center;
  }
}
.dvag-m-c41-landingpage-form__sub-headline {
  margin: 0 0 8px;
}
.dvag-h-typography--light .dvag-m-c41-landingpage-form__sub-headline {
  color: #fff;
}
.dvag-m-c41-landingpage-form__headline {
  margin: 0;
}
.dvag-h-typography--light .dvag-m-c41-landingpage-form__headline {
  color: #fff;
}
.dvag-m-c41-landingpage-form__copy {
  margin: 16px 0 0;
}
.dvag-h-typography--light .dvag-m-c41-landingpage-form__copy {
  color: #fff;
}
.dvag-m-c41-landingpage-form__form-wrapper {
  opacity: 1;
  width: 100%;
}
@media (min-width: 760px) {
  .dvag-m-c41-landingpage-form__form-wrapper {
    margin-left: 24px;
    width: calc(50% - 12px);
  }
}
.dvag-state-error .dvag-m-c41-landingpage-form__form-wrapper,
.dvag-state-success .dvag-m-c41-landingpage-form__form-wrapper {
  opacity: 0;
  pointer-events: none;
}
.dvag-m-c41-landingpage-form__inputs {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 760px) {
  .dvag-m-c41-landingpage-form__inputs {
    gap: 0 20px;
    grid-template-columns: 1fr 1fr;
  }
}
.dvag-m-c41-landingpage-form__inputs .dvag-m-form__input {
  grid-column: span 2;
}
@media (min-width: 760px) {
  .dvag-m-c41-landingpage-form__inputs .dvag-m-form__input[is-half] {
    grid-column: span 1;
  }
}
.dvag-m-c41-landingpage-form .dvag-m-form__content {
  padding: 0;
}
.dvag-h-typography--light
  .dvag-m-c41-landingpage-form
  .dvag-e-checkable-form-field__label,
.dvag-h-typography--light
  .dvag-m-c41-landingpage-form
  .dvag-e-form-field__label,
.dvag-h-typography--light
  .dvag-m-c41-landingpage-form
  .dvag-m-form-field-group__legend,
.dvag-h-typography--light
  .dvag-m-c41-landingpage-form
  .dvag-m-form__mandatory-hint {
  color: #fff;
}
.dvag-h-typography--light
  .dvag-m-c41-landingpage-form
  .dvag-e-form-field__error {
  background-color: #9d2235;
  color: #fff;
}
.dvag-h-typography--light
  .dvag-m-c41-landingpage-form
  .dvag-e-check-box__content {
  background-color: rgba(0, 0, 0, 0);
}
.dvag-m-c41-landingpage-form .dvag-m-form__submit-btn {
  flex-basis: 100%;
}
.dvag-m-c41-landingpage-form
  .dvag-m-form__submit-btn
  .dvag-e-button__icon--default {
  display: none;
}
.dvag-e-b09-vignette,
.dvag-m-c01e-teaser-overlay__image-wrapper,
.dvag-m-c19-cta-block__image-wrapper--vb-image,
.dvag-m-c25-vb-about-me .dvag-m-c25-vb-about-me__keyfact-team-item,
.dvag-m-c26-vb-contact-overlay__image-wrapper,
.dvag-m-c31-team-vignette__image-wrapper,
.dvag-m-c37-customer-rating-form__image-wrapper,
.dvag-m-c56-vb-stage-ratings__mobile-image-wrapper,
.dvag-m-c61-sf-contact-overlay .dvag-m-form__image-wrapper {
  border: 1px solid #ccc;
  border-radius: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.dvag-e-b09-vignette .dvag-e-lazy-image,
.dvag-m-c01e-teaser-overlay__image-wrapper .dvag-e-lazy-image,
.dvag-m-c19-cta-block__image-wrapper--vb-image .dvag-e-lazy-image,
.dvag-m-c25-vb-about-me
  .dvag-m-c25-vb-about-me__keyfact-team-item
  .dvag-e-lazy-image,
.dvag-m-c26-vb-contact-overlay__image-wrapper .dvag-e-lazy-image,
.dvag-m-c31-team-vignette__image-wrapper .dvag-e-lazy-image,
.dvag-m-c37-customer-rating-form__image-wrapper .dvag-e-lazy-image,
.dvag-m-c56-vb-stage-ratings__mobile-image-wrapper .dvag-e-lazy-image,
.dvag-m-c61-sf-contact-overlay .dvag-m-form__image-wrapper .dvag-e-lazy-image {
  background-color: #fff;
  display: block;
  height: 100%;
  width: 100%;
}
.dvag-e-b09-vignette--text {
  align-items: center;
  aspect-ratio: 1/1;
  background-color: #c8aa22;
  display: flex;
  justify-content: center;
}
.dvag-e-b09-vignette--text .dvag-e-b09-vignette__text {
  color: #fff;
  margin: 0;
}
.dvag-m-c14-table {
  margin-bottom: 24px;
  overflow-x: scroll;
}
.dvag-m-c14-table table {
  margin-bottom: 8px;
}
.dvag-m-c14-table table thead,
.dvag-m-c14-table table tr:nth-child(2n) {
  background-color: #f2f2f2;
}
.dvag-m-c14-table table tbody tr:nth-child(2n-1) {
  background-color: #fff;
}
.dvag-m-c14-table table td,
.dvag-m-c14-table table th {
  background-color: rgba(0, 0, 0, 0);
  color: #4d4d4d;
}
.dvag-e-google-map {
  position: relative;
  z-index: 1;
}
.dvag-e-google-map__placeholder {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.dvag-e-google-map__placeholder.dvag-state-active {
  opacity: 0;
  visibility: hidden;
}
.dvag-e-google-map__map {
  height: 100%;
  position: absolute;
  width: 100%;
}
.dvag-e-google-map__cluster {
  align-items: center;
  background-color: #c8aa22;
  border: 2px solid #fff;
  border-radius: 100%;
  display: flex;
  justify-content: center;
}
.dvag-m-n07-vb-finder-teaser {
  display: block;
  position: relative;
}
.dvag-m-n07-vb-finder-teaser__image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.dvag-m-n07-vb-finder-teaser__video.dvag-e-lazy-video {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.dvag-m-n07-vb-finder-teaser__video.dvag-e-lazy-video
  .dvag-e-lazy-video__video {
  bottom: 0;
  height: auto;
  left: 0;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.dvag-m-n07-vb-finder-teaser__content-wrapper {
  display: flex;
  flex-direction: column;
  padding-bottom: 40px;
  padding-top: 40px;
  position: relative;
}
@media (min-width: 1024px) {
  .dvag-m-n07-vb-finder-teaser__content-wrapper {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
.dvag-m-n07-vb-finder-teaser__text-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  margin-bottom: 16px;
  text-align: center;
}
.dvag-h-text--right .dvag-m-n07-vb-finder-teaser__text-wrapper {
  align-items: flex-end;
  text-align: right;
}
.dvag-m-n07-vb-finder-teaser__subheadline {
  margin: 0;
}
.dvag-h-typography--light .dvag-m-n07-vb-finder-teaser__subheadline {
  color: #fff;
}
.dvag-m-n07-vb-finder-teaser__headline {
  margin: 0;
}
.dvag-h-typography--light .dvag-m-n07-vb-finder-teaser__headline {
  color: #fff;
}
.dvag-m-n07-vb-finder-teaser__text p:last-of-type {
  margin: 0;
}
.dvag-h-typography--light .dvag-m-n07-vb-finder-teaser__text {
  color: #fff;
}
@media (max-width: 1023px) {
  .dvag-h-text--hidden-on-mq1-3 .dvag-m-n07-vb-finder-teaser__text {
    display: none;
  }
}
.dvag-m-n07-vb-finder-teaser__search-form {
  align-items: center;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 1px;
  display: flex;
  flex-direction: row;
  height: 84px;
  justify-content: center;
  padding: 6px;
  position: relative;
  width: inherit;
}
.dvag-m-n07-vb-finder-teaser__search-form.dvag-state-error {
  background: #f5e9eb;
  border: 2px solid #9d2235;
  padding: 5px;
}
.dvag-m-n07-vb-finder-teaser__geo-location-button {
  align-items: center;
  background: #fff;
  border: none;
  color: #c8aa22;
  cursor: pointer;
  display: flex;
  height: 60px;
  justify-content: center;
  padding: 0 12px;
}
.dvag-m-n07-vb-finder-teaser__geo-location-button:hover {
  background: #fff !important;
  color: #c8aa22 !important;
}
.dvag-m-n07-vb-finder-teaser__geo-location-button:hover .dvag-e-icon {
  fill: #a0881b;
}
.dvag-m-n07-vb-finder-teaser__geo-location-button:focus {
  box-shadow: none !important;
}
.dvag-m-n07-vb-finder-teaser__geo-location-button:focus .dvag-e-icon {
  fill: #c8aa22;
  outline: 1px solid #c8aa22;
}
.dvag-m-n07-vb-finder-teaser__geo-location-button:active {
  box-shadow: none !important;
}
.dvag-m-n07-vb-finder-teaser__geo-location-button:active .dvag-e-icon {
  fill: #50440d;
  outline: none;
}
.dvag-state-error .dvag-m-n07-vb-finder-teaser__geo-location-button {
  background: #f5e9eb;
}
@media (hover: hover) and (pointer: fine) {
  .dvag-state-error .dvag-m-n07-vb-finder-teaser__geo-location-button:hover {
    background: #f5e9eb !important;
  }
}
.dvag-m-n07-vb-finder-teaser__geo-location-button .dvag-e-icon {
  fill: #c8aa22;
  height: 32px;
  width: 32px;
}
.dvag-m-n07-vb-finder-teaser__zip-input {
  background: #fff;
  -webkit-background-clip: text;
  border: none;
  height: auto !important;
  margin: 0;
  min-height: 60px !important;
  padding: 0 !important;
  position: relative;
  width: 100%;
}
.dvag-state-error .dvag-m-n07-vb-finder-teaser__zip-input {
  background: #f5e9eb;
}
.dvag-m-n07-vb-finder-teaser__zip-input:focus {
  border: none !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.dvag-m-n07-vb-finder-teaser__zip-input:focus::-moz-placeholder {
  color: rgba(0, 0, 0, 0);
}
.dvag-m-n07-vb-finder-teaser__zip-input:focus::placeholder {
  color: rgba(0, 0, 0, 0);
}
.dvag-m-n07-vb-finder-teaser__zip-input::-webkit-inner-spin-button,
.dvag-m-n07-vb-finder-teaser__zip-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.dvag-m-n07-vb-finder-teaser__zip-input::-ms-clear,
.dvag-m-n07-vb-finder-teaser__zip-input::-ms-reveal {
  display: none;
  height: 0;
  width: 0;
}
.dvag-m-n07-vb-finder-teaser__icon-wrapper {
  display: flex;
  flex-shrink: 0;
  height: 16px;
  overflow: hidden;
  position: relative;
  width: 16px;
}
.dvag-m-n07-vb-finder-teaser__plz-delete-icon {
  cursor: pointer;
  display: flex;
  fill: #4d4d4d;
  flex-shrink: 0;
  height: 16px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity 0.2s ease-in-out;
  width: 16px;
}
.dvag-m-n07-vb-finder-teaser__plz-delete-icon.dvag-state-active {
  opacity: 1;
  pointer-events: all;
  transition-delay: 0.2s;
}
.dvag-state-loading .dvag-m-n07-vb-finder-teaser__plz-delete-icon {
  opacity: 0;
  pointer-events: none;
}
.dvag-m-n07-vb-finder-teaser__search-submit {
  flex-shrink: 0;
  margin-left: 16px;
}
@media (max-width: 759px) {
  .dvag-m-n07-vb-finder-teaser__search-submit {
    padding: 24px;
  }
  .dvag-m-n07-vb-finder-teaser__search-submit .dvag-e-button__icon {
    margin-right: 0;
  }
  .dvag-m-n07-vb-finder-teaser__search-submit .dvag-e-button__label {
    display: none;
  }
}
.dvag-m-n07-vb-finder-teaser__search-submit .dvag-e-button__icon--loader,
.dvag-state-loading
  .dvag-m-n07-vb-finder-teaser__search-submit
  .dvag-e-button__icon--default {
  display: none;
}
.dvag-state-error
  .dvag-m-n07-vb-finder-teaser__search-submit
  .dvag-e-button__icon--default,
.dvag-state-loading
  .dvag-m-n07-vb-finder-teaser__search-submit
  .dvag-e-button__icon--loader {
  display: flex;
}
.dvag-state-error
  .dvag-m-n07-vb-finder-teaser__search-submit
  .dvag-e-button__icon--loader {
  display: none;
}
.dvag-m-n07-vb-finder-teaser__search-error {
  align-items: center;
  background-color: #fff;
  color: #9d2235;
  display: none;
  flex-direction: row;
  height: 40px;
  justify-content: flex-start;
  margin: 8px auto 0;
  padding: 8px 24px;
  position: relative;
  width: inherit;
}
.dvag-m-n07-vb-finder-teaser__search-error.dvag-state-active {
  display: flex;
}
.dvag-m-n07-vb-finder-teaser__search-error .dvag-e-icon {
  color: #9d2235;
  fill: #9d2235;
  height: 24px;
  margin-right: 12px;
  width: 24px;
}
.dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__content-wrapper {
  padding: 40px 16px;
}
.dvag-m-c08-barcomponent .dvag-m-n07-vb-finder-teaser__search-submit {
  padding: 24px;
}
.dvag-m-c08-barcomponent
  .dvag-m-n07-vb-finder-teaser__search-submit
  .dvag-e-button__icon {
  margin-right: 0;
}
.dvag-m-c08-barcomponent
  .dvag-m-n07-vb-finder-teaser__search-submit
  .dvag-e-button__label {
  display: none;
}
.dvag-m-c28-content-container--6-cols
  .dvag-m-n07-vb-finder-teaser__content-wrapper {
  padding: 40px 16px;
}
.dvag-m-n06-vb-finder-tile {
  background-color: #f2f2f2;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.03);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 16px;
  width: calc(100% - 4px);
}
@media (min-width: 760px) {
  .dvag-m-n06-vb-finder-tile {
    max-width: 352px;
  }
}
.dvag-m-n06-vb-finder-tile__main-information-wrapper {
  display: flex;
  flex-direction: row;
  gap: 8px;
  margin: 16px;
}
.dvag-m-n06-vb-finder-tile .dvag-e-b09-vignette {
  height: 80px;
  width: 80px;
}
.dvag-m-n06-vb-finder-tile__distance {
  align-items: flex-start;
  background-color: #fff;
  border-radius: 3px;
  display: flex;
  height: 20px;
  justify-content: center;
  margin-top: 6px;
  padding: 0 6px;
}
.dvag-m-n06-vb-finder-tile__distance .dvag-e-icon {
  fill: gray;
  height: 16px;
  margin-right: 6px;
  width: 16px;
}
.dvag-m-n06-vb-finder-tile__distance-text {
  color: gray;
}
.dvag-m-n06-vb-finder-tile__vb-data {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
}
.dvag-m-n06-vb-finder-tile__rating-wrapper {
  margin-top: -4px;
}
.dvag-m-n06-vb-finder-tile .dva-e-rating-star {
  height: 16px;
  width: 16px;
}
.dvag-m-n06-vb-finder-tile .dva-m-rating-box__description {
  color: gray;
  margin-left: 8px;
  padding-top: 4px;
}
.dvag-m-n06-vb-finder-tile__vb-name {
  color: #4d4d4d;
}
.dvag-m-n06-vb-finder-tile__languages-wrapper {
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
}
.dvag-m-n06-vb-finder-tile__languages-wrapper .dvag-e-icon {
  height: 16px;
  width: 16px;
}
.dvag-m-n06-vb-finder-tile__languages-label,
.dvag-m-n06-vb-finder-tile__vb-address {
  color: gray;
}
.dvag-m-n06-vb-finder-tile__contact-items-list {
  border: 16px solid #fff;
  list-style-type: none;
}
.dvag-m-n06-vb-finder-tile__contact-item {
  background-color: #fff;
  margin: 0;
}
.dvag-m-n06-vb-finder-tile__contact-item:before {
  content: none;
}
.dvag-m-n06-vb-finder-tile__contact-link {
  align-items: center;
  border-bottom: 1px solid #ccc;
  color: #4d4d4d;
  display: flex;
  justify-content: flex-start;
  padding: 12px 8px;
  position: relative;
}
.dvag-m-n06-vb-finder-tile__contact-link:hover {
  background-color: #f9f6e9;
}
.dvag-m-n06-vb-finder-tile__contact-link:focus {
  background-color: #fff;
  border: 2px solid #c8aa22;
  padding: 11px 7px 10px 6px;
}
.dvag-m-n06-vb-finder-tile__contact-link:active {
  background-color: #f4eed2;
}
.dvag-m-n06-vb-finder-tile__contact-link .dvag-e-icon {
  fill: #c8aa22;
  height: 32px;
  margin-right: 8px;
  width: 32px;
}
@media (min-width: 760px) {
  .dvag-m-n06-vb-finder-tile__contact-link--map {
    display: none;
  }
}
.dvag-m-n06-vb-finder-detail-layer {
  display: flex;
  height: 100dvh;
  position: relative;
  width: 100%;
}
@media (min-width: 760px) {
  .dvag-m-n06-vb-finder-detail-layer {
    box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.03);
    height: 100%;
    width: calc(100% - 4px);
  }
}
.dvag-m-n06-vb-finder-detail-layer.dvag-state-hidden {
  display: none;
}
.dvag-m-n06-vb-finder-detail-layer__layer {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  transform: translateX(100%);
  transition: transform 0.5s ease-in-out;
  width: 100%;
}
.dvag-m-n06-vb-finder-detail-layer__layer--messaging-channels {
  z-index: 2;
}
.dvag-m-n06-vb-finder-detail-layer__layer.dvag-state-visible {
  transform: translateX(0);
}
.dvag-m-n06-vb-finder-detail-layer__sticky-header {
  align-items: center;
  background-color: #f2f2f2;
  display: flex;
  height: 56px;
  justify-content: flex-start;
  left: 0;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 2;
}
.dvag-m-n06-vb-finder-detail-layer__sticky-header:after {
  background-color: #ccc;
  bottom: 0;
  content: "";
  height: 1px;
  left: 16px;
  position: absolute;
  width: calc(100% - 32px);
}
.dvag-m-c26-vb-contact-overlay__layer--start
  .dvag-m-n06-vb-finder-detail-layer__sticky-header:after {
  background-color: rgba(0, 0, 0, 0);
}
.dvag-m-n06-vb-finder-detail-layer__back.dvag-e-link {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 2px;
  margin-left: 16px;
  padding: 4px;
  transition: border 0.3s ease-in-out, background 0.3s ease-in-out,
    color 0.3s ease-in-out;
}
.dvag-m-n06-vb-finder-detail-layer__back.dvag-e-link:before {
  content: none;
}
.dvag-m-n06-vb-finder-detail-layer__back.dvag-e-link .dvag-e-icon {
  height: 24px;
  margin-right: 12px;
  width: 24px;
}
.dvag-m-n06-vb-finder-detail-layer__back.dvag-e-link:hover {
  background-color: #f9f6e9;
  color: #786614;
}
.dvag-m-n06-vb-finder-detail-layer__back.dvag-e-link:focus {
  border: 1px solid #c8aa22;
}
.dvag-m-n06-vb-finder-detail-layer__back.dvag-e-link:active {
  background-color: #f4eed2;
  color: #50440d;
}
.dvag-m-n06-vb-finder-detail-layer__close.dvag-e-button--white {
  background-color: rgba(0, 0, 0, 0) !important;
  height: 32px;
  padding: 0;
  right: 16px;
  top: 12px;
  width: 32px;
}
@media (max-width: 759px) {
  .dvag-m-n06-vb-finder-detail-layer__close.dvag-e-button--white {
    display: none;
  }
}
.dvag-m-n06-vb-finder-detail-layer__content {
  height: calc(100% - 56px);
  overflow: auto;
  position: relative;
}
.dvag-m-n06-vb-finder-detail-layer__intro-header {
  align-items: flex-start;
  background-color: #f2f2f2;
  display: flex;
  gap: 8px;
  justify-content: flex-start;
  padding: 16px 16px 24px;
}
.dvag-m-n06-vb-finder-detail-layer .dvag-e-b09-vignette {
  height: 80px;
  width: 80px;
}
.dvag-m-n06-vb-finder-detail-layer__distance {
  align-items: flex-start;
  background-color: #fff;
  border-radius: 3px;
  display: flex;
  height: 20px;
  justify-content: center;
  margin-top: 6px;
  padding: 0 6px;
}
.dvag-m-n06-vb-finder-detail-layer__distance .dvag-e-icon {
  fill: gray;
  height: 16px;
  margin-right: 6px;
  width: 16px;
}
.dvag-m-n06-vb-finder-detail-layer__distance-text {
  color: gray;
}
.dvag-m-n06-vb-finder-detail-layer__text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
}
.dvag-m-n06-vb-finder-detail-layer__rating-wrapper {
  margin-top: -4px;
}
.dvag-m-n06-vb-finder-detail-layer .dva-e-rating-star {
  height: 16px;
  width: 16px;
}
.dvag-m-n06-vb-finder-detail-layer .dva-m-rating-box__description {
  color: gray;
  margin-left: 8px;
  padding-top: 4px;
}
.dvag-m-n06-vb-finder-detail-layer__languages-wrapper {
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
}
.dvag-m-n06-vb-finder-detail-layer__languages-wrapper .dvag-e-icon {
  height: 16px;
  width: 16px;
}
.dvag-m-n06-vb-finder-detail-layer__address,
.dvag-m-n06-vb-finder-detail-layer__languages-label {
  color: gray;
}
.dvag-m-n06-vb-finder-detail-layer__headline {
  align-items: center;
  color: #4d4d4d;
  display: flex;
  gap: 8px;
  justify-content: flex-start;
  margin: 0;
}
.dvag-m-n06-vb-finder-detail-layer__headline .dvag-e-icon {
  height: 24px;
  width: 24px;
}
.dvag-m-n06-vb-finder-detail-layer__contact-items,
.dvag-m-n06-vb-finder-detail-layer__message-services {
  padding: 16px 16px 0;
}
.dvag-m-n06-vb-finder-detail-layer__contact-items-list,
.dvag-m-n06-vb-finder-detail-layer__message-services-list {
  list-style-type: none;
}
.dvag-m-n06-vb-finder-detail-layer__contact-item,
.dvag-m-n06-vb-finder-detail-layer__message-service {
  margin: 0;
}
.dvag-m-n06-vb-finder-detail-layer__contact-item:before,
.dvag-m-n06-vb-finder-detail-layer__message-service:before {
  content: none;
}
.dvag-m-n06-vb-finder-detail-layer__contact-link,
.dvag-m-n06-vb-finder-detail-layer__service-link {
  align-items: center;
  border-top: 1px solid #ccc;
  color: #4d4d4d;
  display: flex;
  justify-content: flex-start;
  padding: 12px 8px;
  position: relative;
}
.dvag-m-n06-vb-finder-detail-layer__contact-link:hover,
.dvag-m-n06-vb-finder-detail-layer__service-link:hover {
  background-color: #f9f6e9;
}
.dvag-m-n06-vb-finder-detail-layer__contact-link:focus,
.dvag-m-n06-vb-finder-detail-layer__service-link:focus {
  background-color: #fff;
  border: 2px solid #c8aa22;
  padding: 11px 7px 10px 6px;
}
.dvag-m-n06-vb-finder-detail-layer__contact-link:active,
.dvag-m-n06-vb-finder-detail-layer__service-link:active {
  background-color: #f4eed2;
}
.dvag-m-c26-vb-contact-overlay__contact-item:first-of-type
  .dvag-m-n06-vb-finder-detail-layer__contact-link,
.dvag-m-c26-vb-contact-overlay__contact-item:first-of-type
  .dvag-m-n06-vb-finder-detail-layer__service-link,
.dvag-m-c26-vb-contact-overlay__message-services-item:first-of-type
  .dvag-m-n06-vb-finder-detail-layer__contact-link,
.dvag-m-c26-vb-contact-overlay__message-services-item:first-of-type
  .dvag-m-n06-vb-finder-detail-layer__service-link {
  border-top: 1px solid #fff;
}
.dvag-m-c26-vb-contact-overlay__contact-item:first-of-type
  .dvag-m-n06-vb-finder-detail-layer__contact-link:hover,
.dvag-m-c26-vb-contact-overlay__contact-item:first-of-type
  .dvag-m-n06-vb-finder-detail-layer__service-link:hover,
.dvag-m-c26-vb-contact-overlay__message-services-item:first-of-type
  .dvag-m-n06-vb-finder-detail-layer__contact-link:hover,
.dvag-m-c26-vb-contact-overlay__message-services-item:first-of-type
  .dvag-m-n06-vb-finder-detail-layer__service-link:hover {
  background-color: #f9f6e9;
}
.dvag-m-c26-vb-contact-overlay__contact-item:first-of-type
  .dvag-m-n06-vb-finder-detail-layer__contact-link:focus,
.dvag-m-c26-vb-contact-overlay__contact-item:first-of-type
  .dvag-m-n06-vb-finder-detail-layer__service-link:focus,
.dvag-m-c26-vb-contact-overlay__message-services-item:first-of-type
  .dvag-m-n06-vb-finder-detail-layer__contact-link:focus,
.dvag-m-c26-vb-contact-overlay__message-services-item:first-of-type
  .dvag-m-n06-vb-finder-detail-layer__service-link:focus {
  background-color: #fff;
  border: 2px solid #c8aa22;
  padding: 11px 7px 10px 6px;
}
.dvag-m-c26-vb-contact-overlay__contact-item:first-of-type
  .dvag-m-n06-vb-finder-detail-layer__contact-link:active,
.dvag-m-c26-vb-contact-overlay__contact-item:first-of-type
  .dvag-m-n06-vb-finder-detail-layer__service-link:active,
.dvag-m-c26-vb-contact-overlay__message-services-item:first-of-type
  .dvag-m-n06-vb-finder-detail-layer__contact-link:active,
.dvag-m-c26-vb-contact-overlay__message-services-item:first-of-type
  .dvag-m-n06-vb-finder-detail-layer__service-link:active {
  background-color: #f4eed2;
}
.dvag-m-n06-vb-finder-detail-layer__contact-link .dvag-e-icon,
.dvag-m-n06-vb-finder-detail-layer__service-link .dvag-e-icon {
  fill: #c8aa22;
  height: 32px;
  margin-right: 8px;
  width: 32px;
}
.dvag-m-n06-vb-finder-detail-layer__link-indicator.dvag-e-icon {
  fill: #c8aa22;
  height: 16px;
  margin: 0;
  position: absolute;
  right: 8px;
  top: calc(50% - 8px);
  width: 16px;
}
.dvag-m-c26-vb-contact-overlay__contact-link:focus
  .dvag-m-n06-vb-finder-detail-layer__link-indicator.dvag-e-icon,
.dvag-m-c26-vb-contact-overlay__service-link:focus
  .dvag-m-n06-vb-finder-detail-layer__link-indicator.dvag-e-icon {
  right: 6px;
}
.dvag-m-n06-vb-finder-detail-layer__button-wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  padding: 24px 16px;
}
.dvag-m-n06-vb-finder-detail-layer__appointment-button {
  flex-basis: 100%;
}
.dvag-m-n06-vb-finder-detail-layer__appointment-button .dvag-e-button__icon {
  margin-left: 12px;
  margin-right: 0;
}
.dvag-m-n06-vb-finder {
  background-color: #f2f2f2;
  display: flex;
  flex-direction: column;
  height: auto;
  max-height: 500px;
  position: relative;
  transition: max-height 0.5s ease-in-out;
  width: 100%;
}
@media (max-width: 759px) {
  .dvag-m-n06-vb-finder {
    overflow-x: hidden;
  }
}
.dvag-m-n06-vb-finder.dvag-state-loaded {
  height: 100dvh;
  max-height: 100dvh;
  overflow: hidden;
}
@media (min-width: 760px) {
  .dvag-m-basic-overlay .dvag-m-n06-vb-finder {
    max-width: 1200px;
  }
}
.dvag-m-basic-overlay .dvag-m-n06-vb-finder.dvag-state-loaded {
  height: 100dvh;
  max-height: 100dvh;
}
@media (min-width: 760px) {
  .dvag-m-basic-overlay .dvag-m-n06-vb-finder.dvag-state-loaded {
    height: calc(100dvh - 80px);
    margin: 40px 0;
    max-height: calc(100dvh - 80px);
  }
}
.dvag-m-n06-vb-finder__close.dvag-e-button--white {
  background-color: rgba(0, 0, 0, 0) !important;
  display: none;
  height: 32px;
  padding: 0;
  right: 16px;
  top: 32px;
  width: 32px;
  z-index: 10;
}
@media (min-width: 760px) {
  .dvag-m-n06-vb-finder__close.dvag-e-button--white {
    right: 40px;
  }
}
.dvag-m-basic-overlay .dvag-m-n06-vb-finder__close.dvag-e-button--white {
  display: flex;
}
.dvag-m-n06-vb-finder .dva-m-consent-blocking-overlay {
  padding-top: 0;
}
@media (min-width: 760px) {
  .dvag-m-n06-vb-finder .dva-m-consent-blocking-overlay {
    padding: 0 0 0 390px;
  }
}
.dvag-m-n06-vb-finder__search-box-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 32px;
  padding-top: 32px;
  position: relative;
  z-index: 5;
}
.dvag-m-n06-vb-finder.dvag-state-loaded
  .dvag-m-n06-vb-finder__search-box-wrapper {
  background: linear-gradient(
    180deg,
    rgb(242, 242, 242) 25%,
    rgba(242, 242, 242, 0)
  );
  padding-bottom: 16px;
}
.dvag-m-n06-vb-finder__text-wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  margin: 0 16px;
  text-align: left;
}
@media (min-width: 760px) {
  .dvag-m-n06-vb-finder__text-wrapper {
    margin: 0 32px;
  }
}
.dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__text-wrapper {
  display: none;
}
.dvag-m-n06-vb-finder__headline {
  align-items: center;
  display: flex;
  margin: 0;
}
.dvag-m-n06-vb-finder__headline-icon {
  height: 24px;
  margin-right: 8px;
  width: 24px;
}
@media (min-width: 760px) {
  .dvag-m-n06-vb-finder__headline-icon {
    height: 32px;
    width: 32px;
  }
}
.dvag-m-n06-vb-finder__text p:last-of-type {
  margin: 0;
}
.dvag-m-n06-vb-finder__result-text-wrapper {
  align-items: flex-start;
  display: none;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  margin: 0 16px;
  text-align: left;
}
@media (min-width: 760px) {
  .dvag-m-n06-vb-finder__result-text-wrapper {
    margin: 0 32px;
  }
}
.dvag-m-n06-vb-finder.dvag-state-loaded
  .dvag-m-n06-vb-finder__result-text-wrapper {
  display: flex;
}
.dvag-m-n06-vb-finder__search-form-wrapper {
  margin: 0 16px;
  position: relative;
}
@media (min-width: 760px) {
  .dvag-m-n06-vb-finder__search-form-wrapper {
    margin: 0 32px;
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.dvag-m-n06-vb-finder.dvag-state-loaded
  .dvag-m-n06-vb-finder__search-form-wrapper {
  padding-bottom: 0;
  padding-top: 0;
}
.dvag-m-n06-vb-finder__search-form-image {
  display: none;
}
@media (min-width: 760px) {
  .dvag-m-n06-vb-finder__search-form-image {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .dvag-m-n06-vb-finder__search-form-image.dvag-state-loaded {
    overflow: hidden;
  }
}
.dvag-m-n06-vb-finder.dvag-state-loaded
  .dvag-m-n06-vb-finder__search-form-image {
  display: none;
}
.dvag-m-n06-vb-finder__search-form {
  align-items: center;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 1px;
  display: flex;
  flex-direction: row;
  height: 84px;
  justify-content: flex-start;
  margin: 0 auto;
  padding: 6px;
  position: relative;
  transition: height 0.5s ease-in-out, flex-basis 0.5s ease-in-out,
    max-width 0.5s ease-in-out;
  width: inherit;
}
.dvag-m-n06-vb-finder.dvag-state-error .dvag-m-n06-vb-finder__search-form {
  background: #f5e9eb;
  border: 2px solid #9d2235;
  padding: 5px;
}
.dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-form {
  height: 60px;
}
.dvag-m-n06-vb-finder__search-form.dvag-state-animate {
  pointer-events: none;
}
.dvag-m-n06-vb-finder__geo-location-button {
  align-items: center;
  background: #fff;
  border: none;
  color: #c8aa22;
  cursor: pointer;
  display: flex;
  height: 60px;
  justify-content: center;
  min-height: auto;
  opacity: 1;
  padding: 0 12px;
  transition: opacity 0.2s ease-in-out;
}
.dvag-m-n06-vb-finder__geo-location-button:hover {
  background: #fff !important;
  color: #c8aa22 !important;
}
.dvag-m-n06-vb-finder__geo-location-button:hover .dvag-e-icon {
  fill: #a0881b;
}
.dvag-m-n06-vb-finder__geo-location-button:focus {
  box-shadow: none !important;
}
.dvag-m-n06-vb-finder__geo-location-button:focus .dvag-e-icon {
  fill: #c8aa22;
}
.dvag-m-n06-vb-finder__geo-location-button:active {
  box-shadow: none !important;
}
.dvag-m-n06-vb-finder__geo-location-button:active .dvag-e-icon {
  fill: #50440d;
  outline: none;
}
.dvag-state-error .dvag-m-n06-vb-finder__geo-location-button {
  background: #f5e9eb;
}
.dvag-state-error .dvag-m-n06-vb-finder__geo-location-button:hover {
  background: #f5e9eb !important;
}
.dvag-m-n06-vb-finder__search-form.dvag-state-animate
  .dvag-m-n06-vb-finder__geo-location-button {
  opacity: 0;
}
.dvag-m-n06-vb-finder.dvag-state-loaded
  .dvag-m-n06-vb-finder__geo-location-button {
  height: 50px;
}
.dvag-m-n06-vb-finder__geo-location-button .dvag-e-icon {
  fill: #c8aa22;
  height: 32px;
  width: 32px;
}
.dvag-m-n06-vb-finder__zip-input {
  background: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  border: none;
  height: auto !important;
  margin: 0;
  max-width: calc(100% - 165px);
  min-height: 60px !important;
  opacity: 1;
  padding: 0 !important;
  position: relative;
  transition: min-height 0.5s ease-in-out, width 0.5s ease-in-out,
    opacity 0.2s ease-in-out;
  width: 100%;
}
@media (min-width: 760px) {
  .dvag-m-n06-vb-finder__zip-input {
    max-width: calc(100% - 340px);
  }
}
.dvag-m-n06-vb-finder.dvag-state-error .dvag-m-n06-vb-finder__zip-input {
  background: #f5e9eb;
}
.dvag-m-n06-vb-finder__search-form.dvag-state-animate
  .dvag-m-n06-vb-finder__zip-input {
  opacity: 0;
}
.dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__zip-input {
  max-width: calc(100% - 140px);
  min-height: 56px !important;
}
.dvag-m-n06-vb-finder__zip-input:focus {
  border: none !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.dvag-m-n06-vb-finder__zip-input:focus::-moz-placeholder {
  color: rgba(0, 0, 0, 0);
}
.dvag-m-n06-vb-finder__zip-input:focus::placeholder {
  color: rgba(0, 0, 0, 0);
}
.dvag-m-n06-vb-finder__zip-input::-webkit-inner-spin-button,
.dvag-m-n06-vb-finder__zip-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.dvag-m-n06-vb-finder__zip-input::-ms-clear,
.dvag-m-n06-vb-finder__zip-input::-ms-reveal {
  display: none;
  height: 0;
  width: 0;
}
.dvag-m-n06-vb-finder__icon-wrapper {
  display: flex;
  flex-shrink: 0;
  height: 16px;
  overflow: hidden;
  position: relative;
  width: 16px;
}
.dvag-m-n06-vb-finder__plz-delete-icon {
  cursor: pointer;
  display: flex;
  fill: #4d4d4d;
  flex-shrink: 0;
  height: 16px;
  opacity: 0;
  position: absolute;
  transition: opacity 0.2s ease-in-out;
  width: 16px;
}
.dvag-m-n06-vb-finder__plz-delete-icon.dvag-state-active {
  opacity: 1;
  transition-delay: 0.2s;
}
.dvag-state-animate .dvag-m-n06-vb-finder__plz-delete-icon,
.dvag-state-loading .dvag-m-n06-vb-finder__plz-delete-icon {
  opacity: 0;
  transition-delay: 0s;
}
.dvag-m-n06-vb-finder__search-submit {
  flex-shrink: 0;
  height: 72px;
  overflow: hidden;
  position: absolute;
  right: 6px;
  transition: all 0.5s ease-in-out;
  width: 250px;
}
@media (max-width: 759px) {
  .dvag-m-n06-vb-finder__search-submit {
    padding: 24px;
    width: 72px;
  }
}
.dvag-m-n06-vb-finder__search-form.dvag-state-animate
  .dvag-m-n06-vb-finder__search-submit {
  width: calc(100% - 12px);
}
.dvag-m-n06-vb-finder.dvag-state-loading
  .dvag-m-n06-vb-finder__search-submit
  .dvag-e-button__label--default {
  display: none;
}
.dvag-m-n06-vb-finder.dvag-state-loading
  .dvag-m-n06-vb-finder__search-submit
  .dvag-e-button__label--loader {
  display: inline;
}
@media (max-width: 759px) {
  .dvag-m-n06-vb-finder.dvag-state-loading
    .dvag-m-n06-vb-finder__search-submit
    .dvag-e-button__label--loader {
    display: none;
  }
}
.dvag-m-n06-vb-finder.dvag-state-error
  .dvag-m-n06-vb-finder__search-submit
  .dvag-e-button__label--default {
  display: inline;
}
.dvag-m-n06-vb-finder.dvag-state-error
  .dvag-m-n06-vb-finder__search-submit
  .dvag-e-button__label--loader {
  display: none;
}
.dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__search-submit {
  height: 48px;
  min-height: auto;
  padding: 16px;
  width: 48px;
}
.dvag-m-n06-vb-finder.dvag-state-loaded
  .dvag-m-n06-vb-finder__search-submit
  .dvag-e-button__label {
  display: none;
}
@media (max-width: 759px) {
  .dvag-m-n06-vb-finder__search-submit .dvag-e-button__icon {
    margin-right: 0;
  }
}
.dvag-m-n06-vb-finder.dvag-state-loaded
  .dvag-m-n06-vb-finder__search-submit
  .dvag-e-button__icon {
  margin-right: 0;
}
@media (max-width: 759px) {
  .dvag-m-n06-vb-finder__search-submit .dvag-e-button__label--default {
    display: none !important;
  }
}
.dvag-m-n06-vb-finder.dvag-state-loaded
  .dvag-m-n06-vb-finder__search-submit
  .dvag-e-button__label--default,
.dvag-m-n06-vb-finder__search-submit .dvag-e-button__label--loader {
  display: none;
}
.dvag-m-n06-vb-finder__search-submit .dvag-e-button__icon--loader {
  display: none;
  margin-right: 12px;
}
.dvag-state-loading
  .dvag-m-n06-vb-finder__search-submit
  .dvag-e-button__icon--default {
  display: none;
}
.dvag-state-error
  .dvag-m-n06-vb-finder__search-submit
  .dvag-e-button__icon--default,
.dvag-state-loading
  .dvag-m-n06-vb-finder__search-submit
  .dvag-e-button__icon--loader {
  display: flex;
}
.dvag-state-error
  .dvag-m-n06-vb-finder__search-submit
  .dvag-e-button__icon--loader {
  display: none;
}
.dvag-m-n06-vb-finder__search-error {
  align-items: center;
  background-color: #fff;
  color: #9d2235;
  display: none;
  flex-direction: row;
  justify-content: flex-start;
  margin: 8px auto 0;
  padding: 8px 24px;
  position: relative;
  width: inherit;
}
.dvag-m-n06-vb-finder.dvag-state-error .dvag-m-n06-vb-finder__search-error {
  display: flex;
}
.dvag-m-n06-vb-finder__search-error .dvag-e-icon {
  color: #9d2235;
  fill: #9d2235;
  height: 24px;
  margin-right: 12px;
  width: 24px;
}
.dvag-m-n06-vb-finder__list-wrapper {
  height: inherit;
  margin: 0 16px;
  opacity: 0;
  overflow: scroll;
  position: relative;
  scrollbar-width: none;
  transform: translateY(24px);
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  width: calc(100% - 32px);
  -ms-overflow-style: none;
}
@media (max-width: 759px) {
  .dvag-m-n06-vb-finder--map-view .dvag-m-n06-vb-finder__list-wrapper {
    display: none;
  }
}
@media (min-width: 760px) {
  .dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__list-wrapper {
    bottom: 0;
    height: auto;
    left: 32px;
    margin: 0;
    max-width: 358px;
    position: absolute;
    top: 164px;
    z-index: 3;
  }
  .dvag-m-n06-vb-finder.dvag-state-error .dvag-m-n06-vb-finder__list-wrapper {
    top: 212px;
  }
}
.dvag-m-n06-vb-finder.dvag-state-loaded .dvag-m-n06-vb-finder__list-wrapper {
  opacity: 1;
  transform: translateY(0);
}
.dvag-m-n06-vb-finder__list-wrapper::-webkit-scrollbar {
  display: none;
}
.dvag-m-n06-vb-finder__list-wrapper .dvag-m-n06-vb-finder-tile:nth-of-type(2) {
  animation-delay: 0.3s;
}
.dvag-m-n06-vb-finder__list-wrapper .dvag-m-n06-vb-finder-tile:nth-of-type(3) {
  animation-delay: 0.6s;
}
@media (max-width: 759px) {
  .dvag-m-n06-vb-finder__list-wrapper .dvag-m-n06-vb-finder-tile:last-of-type {
    margin-bottom: 96px;
  }
}
.dvag-m-n06-vb-finder__detail-layer-wrapper {
  bottom: 0;
  left: 390px;
  overflow: scroll;
  pointer-events: none;
  position: absolute;
  scrollbar-width: none;
  top: 0;
  width: 100%;
  z-index: 2;
  -ms-overflow-style: none;
}
@media (min-width: 760px) {
  .dvag-m-n06-vb-finder__detail-layer-wrapper {
    margin: 0;
    max-width: 358px;
    top: 164px;
  }
  .dvag-m-n06-vb-finder.dvag-state-error
    .dvag-m-n06-vb-finder__detail-layer-wrapper {
    top: 212px;
  }
}
.dvag-m-n06-vb-finder__detail-layer-wrapper.dvag-state-active {
  left: 0;
  pointer-events: all;
  z-index: 25;
}
@media (min-width: 760px) {
  .dvag-m-n06-vb-finder__detail-layer-wrapper.dvag-state-active {
    left: 32px;
  }
}
.dvag-m-n06-vb-finder__detail-layer-wrapper::-webkit-scrollbar {
  display: none;
}
.dvag-m-n06-vb-finder__slider-wrapper {
  display: none;
}
@media (max-width: 759px) {
  .dvag-m-n06-vb-finder--map-view .dvag-m-n06-vb-finder__slider-wrapper {
    bottom: 90px;
    display: block;
    position: absolute;
    width: 100vw;
    z-index: 15;
  }
}
.dvag-m-n06-vb-finder__slider-wrapper.dvag-state-hidden {
  display: none;
}
.dvag-m-n06-vb-finder__google-maps-wrapper {
  display: none;
  filter: blur(4px);
  height: 100%;
  position: absolute;
  top: 0;
  transition: filter 0.5s ease-in-out 0.5s;
  width: 100%;
}
@media (max-width: 759px) {
  .dvag-m-n06-vb-finder--map-view .dvag-m-n06-vb-finder__google-maps-wrapper {
    display: block;
    filter: blur(0);
  }
}
@media (min-width: 760px) {
  .dvag-m-n06-vb-finder.dvag-state-loaded
    .dvag-m-n06-vb-finder__google-maps-wrapper {
    display: block;
    filter: blur(0);
  }
}
.dvag-m-n06-vb-finder__map {
  display: block;
  height: inherit;
  position: relative;
  width: 100%;
}
.dvag-m-n06-vb-finder__switch-buttons-wrapper {
  align-items: center;
  bottom: 20px;
  display: flex;
  justify-content: center;
  left: 60px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transform: translateY(200px);
  transition: opacity 0.5s ease-in-out 0.5s;
  width: calc(100% - 120px);
  z-index: 20;
}
@media (min-width: 760px) {
  .dvag-m-n06-vb-finder__switch-buttons-wrapper {
    display: none;
  }
}
@media (max-width: 759px) {
  .dvag-m-n06-vb-finder.dvag-state-loaded
    .dvag-m-n06-vb-finder__switch-buttons-wrapper {
    opacity: 1;
    pointer-events: all;
    transform: translateY(0);
  }
}
.dvag-m-n06-vb-finder__btn-to-map-view {
  display: none;
}
.dvag-m-n06-vb-finder--list-view .dvag-m-n06-vb-finder__btn-to-map-view {
  display: flex;
}
.dvag-m-n06-vb-finder__btn-to-list-view {
  display: none;
}
.dvag-m-n06-vb-finder--map-view .dvag-m-n06-vb-finder__btn-to-list-view {
  display: flex;
}
.dvag-m-n06-vb-finder-slider__slider.dvag-m-basic-slider.dvag-state-inactive
  .dvag-m-basic-slider__slides {
  justify-content: flex-start;
}
.dvag-m-n06-vb-finder-slider__slider.dvag-m-basic-slider.dvag-m-n06-vb-finder-slider__slider--single-slide
  .dvag-m-basic-slider__slides {
  justify-content: center;
  padding-right: 0;
}
.dvag-m-n06-vb-finder-slider__slides {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  padding-bottom: 8px;
  padding-right: 16px;
  scroll-padding-left: 16px;
}
.dvag-m-n06-vb-finder-slider__slide {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.05);
  flex-basis: auto;
  margin: 0 8px;
  max-height: 122px;
  padding: 16px 12px 16px 16px;
  width: 308px;
}
.dvag-m-n06-vb-finder-slider__slide:first-of-type {
  margin-left: 16px;
}
.dvag-m-n06-vb-finder-slider__slide:last-of-type {
  margin-right: 16px;
  position: relative;
}
.dvag-m-n06-vb-finder-slider__main-information-wrapper {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.dvag-m-n06-vb-finder-slider .dvag-e-b09-vignette {
  height: 80px;
  width: 80px;
}
.dvag-m-n06-vb-finder-slider__vb-data {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 0;
}
.dvag-m-n06-vb-finder-slider__rating-wrapper {
  margin-top: -4px;
}
.dvag-m-n06-vb-finder-slider .dva-e-rating-star {
  height: 16px;
  width: 16px;
}
.dvag-m-n06-vb-finder-slider .dva-m-rating-box__description {
  color: gray;
  margin-left: 8px;
  padding-top: 4px;
}
.dvag-m-n06-vb-finder-slider__vb-name {
  color: #4d4d4d;
}
.dvag-m-n06-vb-finder-slider__address {
  color: gray;
}
.dvag-m-n06-vb-finder-slider__controls,
.dvag-m-n06-vb-finder-slider__grid-container-wrapper {
  display: none;
}
.dvag-m-n08-deeplink-anchors {
  background-color: var(--background-color);
  padding-bottom: 40px;
  padding-top: 40px;
}
.dvag-m-n08-deeplink-anchors__header {
  text-align: center;
}
.dvag-h-text--right .dvag-m-n08-deeplink-anchors__header {
  text-align: right;
}
.dvag-m-n08-deeplink-anchors__subheadline {
  color: #666;
  margin-bottom: 8px;
}
.dvag-h-typography--light .dvag-m-n08-deeplink-anchors__subheadline {
  color: #fff;
}
.dvag-m-n08-deeplink-anchors__headline {
  color: #4d4d4d;
  margin-bottom: 24px;
}
.dvag-h-typography--light .dvag-m-n08-deeplink-anchors__headline {
  color: #fff;
}
.dvag-m-n08-deeplink-anchors__anchor-wrapper {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  gap: 12px;
  justify-content: flex-start;
}
@media (min-width: 760px) {
  .dvag-m-n08-deeplink-anchors__anchor-wrapper {
    gap: 24px;
    justify-content: center;
  }
}
.dvag-m-tab-navigation {
  border-bottom: 1px solid #ccc;
  display: block;
  overflow-x: hidden;
  position: relative;
}
.dvag-m-tab-navigation__btn.dvag-e-button.dvag-e-button--white {
  background: #fff;
  border: none;
  display: none;
  position: absolute;
  top: 0;
}
.dvag-m-tab-navigation__btn.dvag-e-button.dvag-e-button--white:hover {
  background: #fff !important;
  border: none !important;
  color: #c8aa22 !important;
}
.dvag-m-tab-navigation__btn.dvag-e-button.dvag-e-button--white:hover
  .dvag-e-icon {
  color: #c8aa22 !important;
  fill: #c8aa22 !important;
}
.dvag-m-tab-navigation__btn.dvag-e-button.dvag-e-button--white:active {
  background: #fff;
  border: none;
  color: #c8aa22;
}
.dvag-m-tab-navigation__btn--left.dvag-e-button.dvag-e-button--white {
  z-index: 3;
}
.dvag-m-tab-navigation__btn--right.dvag-e-button.dvag-e-button--white {
  right: 0;
  z-index: 4;
}
.dvag-m-tab-navigation__item {
  outline: none;
}
.dvag-m-tab-navigation.dvag-state-overflow-left:before {
  background: linear-gradient(90deg, white 0, rgba(255, 255, 255, 0));
  content: "";
  display: block;
  height: 56px;
  left: 48px;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 16px;
  z-index: 2;
}
.dvag-m-tab-navigation.dvag-state-overflow-left
  .dvag-m-tab-navigation__btn--left {
  display: flex;
}
.dvag-m-tab-navigation.dvag-state-overflow-right:after {
  background: linear-gradient(270deg, white 0, rgba(255, 255, 255, 0));
  content: "";
  display: block;
  height: 56px;
  pointer-events: none;
  position: absolute;
  right: 48px;
  top: 0;
  width: 16px;
  z-index: 1;
}
.dvag-m-tab-navigation.dvag-state-overflow-right
  .dvag-m-tab-navigation__btn--right {
  display: flex;
}
.dvag-m-tab-navigation__list {
  display: flex;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.dvag-m-tab-navigation__list::-webkit-scrollbar {
  display: none;
}
.dvag-m-tab-navigation__tab-link {
  color: #c8aa22;
  display: flex;
  margin: 0 1px 0 0;
  outline: none;
  padding: 16px;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-tab-navigation__tab-link:hover:after {
    border-bottom: 1px solid #c8aa22;
    display: block;
  }
}
.dvag-m-tab-navigation__tab-link:before {
  bottom: 2px;
  content: "";
  display: none;
  left: 2px;
  position: absolute;
  right: 2px;
  top: 2px;
}
.dvag-m-tab-navigation__tab-link:after {
  bottom: 0;
  content: "";
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.dvag-h-keyboard-focus .dvag-m-tab-navigation__tab-link:focus:before {
  border: 1px solid #c8aa22;
  display: block;
}
.dvag-m-tab-navigation__tab-link:active {
  color: #50440d;
}
.dvag-m-tab-navigation__tab-link:active:after {
  border-bottom: 2px solid #50440d;
  display: block;
}
.dvag-m-tab-navigation__tab-link[disabled] {
  color: #4d4d4d;
  pointer-events: none;
}
.dvag-m-tab-navigation__tab-link.dvag-state-active:not(:focus) {
  color: #50440d;
  pointer-events: none;
}
.dvag-m-tab-navigation__tab-link.dvag-state-active:not(:focus):after {
  border-bottom: 4px solid #50440d;
  display: block;
}
.dvag-m-tabs {
  display: block;
  position: relative;
}
.dvag-m-tabs__panel {
  display: none;
  margin-top: 24px;
}
.dvag-m-tabs__panel.dvag-state-active {
  display: block;
}
.dvag-h-keyboard-focus .dvag-m-tabs__panel:focus,
.dvag-h-keyboard-focus .dvag-m-tabs__panel:focus-visible,
.dvag-h-keyboard-focus .dvag-m-tabs__panel:focus-within {
  outline: none;
}
.dvag-m-vimeo {
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.dvag-m-vimeo__play-cta,
.dvag-m-vimeo__video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.dvag-m-vimeo__play-cta {
  align-items: center;
  border: none;
  display: flex;
  justify-content: center;
  opacity: 1;
  padding: 0;
  transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  visibility: visible;
}
.dvag-m-vimeo__play-cta.dvag-state-hidden {
  opacity: 0;
  visibility: hidden;
}
.dvag-m-vimeo__play-cta:hover {
  background: rgba(0, 0, 0, 0) !important;
}
.dvag-m-vimeo .dvag-e-lazy-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.dvag-m-vimeo__play-icon-box {
  align-items: center;
  background: #c8aa22;
  border-radius: 100%;
  cursor: pointer;
  display: flex;
  height: 56px;
  justify-content: center;
  opacity: 1;
  transition: opacity 0.3s ease-in-out, background 0.1s ease-in-out;
  width: 56px;
  z-index: 5;
}
.dvag-m-vimeo__play-icon-box:hover {
  background: #786614;
}
.dvag-m-vimeo.dvag-state-loading .dvag-m-vimeo__play-icon-box {
  opacity: 0;
}
.dvag-m-vimeo__play-icon {
  color: #fff;
  fill: #fff;
  height: 24px;
  width: 24px;
  z-index: 5;
}
.dvag-m-vimeo__loading-spinner {
  height: 80px;
  left: calc(50% - 40px);
  opacity: 0;
  position: absolute;
  top: calc(50% - 40px);
  transition: opacity 0.3s ease-in-out;
  width: 80px;
}
.dvag-m-vimeo.dvag-state-loading .dvag-m-vimeo__loading-spinner {
  opacity: 1;
}
.dvag-m-vimeo__loading-bounce {
  animation: spinner-bounce 2s ease-in-out infinite;
  background: #c8aa22;
  border-radius: 50%;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 100%;
}
.dvag-m-vimeo__loading-bounce:nth-of-type(2) {
  animation-delay: -1s;
}
.dvag-m-vimeo__end-poster {
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
  visibility: hidden;
}
.dvag-m-vimeo.dvag-state-finished .dvag-m-vimeo__end-poster {
  opacity: 1;
  visibility: visible;
  z-index: 6;
}
@keyframes spinner-bounce {
  0%,
  to {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
.dvag-m-c57-ratinglist {
  display: block;
  padding-bottom: 24px;
}
.dvag-m-c57-ratinglist.dvag-state-hidden {
  display: none;
}
.dvag-m-c57-ratinglist .dvag-m-c57-ratinglist-item {
  margin-bottom: 24px;
}
.dvag-m-c57-ratinglist__button-wrapper {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.dvag-m-c57-ratinglist-item {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.03);
  display: flex;
  flex-direction: column;
  opacity: 0;
  padding: 32px;
}
@media (prefers-reduced-motion: reduce) {
  .dvag-m-c57-ratinglist-item {
    animation: none;
    opacity: 1;
    transform: none;
  }
}
.dvag-m-c57-ratinglist-item.dvag-state-invp {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  animation-name: appearBottom;
}
.dvag-m-c57-ratinglist-item__customer-name {
  color: #333;
  display: inline;
  margin: 0 6px 0 0;
}
.dvag-m-c57-ratinglist-item__rating-date {
  color: gray;
  display: inline;
  margin: 0;
}
.dvag-m-c57-ratinglist-item__content {
  margin-top: 24px;
}
.dvag-m-c57-ratinglist-item__rating-wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 12px;
}
.dvag-m-c57-ratinglist-item__main-rating {
  min-height: 20px;
}
.dvag-m-c57-ratinglist-item__main-rating .dva-e-rating-star {
  height: 24px;
  width: 24px;
}
.dvag-m-c57-ratinglist-item__main-rating .dva-m-rating-box__description {
  color: gray;
  margin: 3px 0 0 8px;
}
.dvag-m-c57-ratinglist-item__headline {
  color: #333;
  margin: 0 0 12px;
}
.dvag-m-c57-ratinglist-item__text {
  border: none;
  color: #333;
  margin: 0 0 16px;
  padding: 0;
}
.dvag-m-c57-ratinglist-item__ratings {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.dvag-m-c57-ratinglist-item__rating-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
}
.dvag-m-c57-ratinglist-item__rating-category {
  color: #333;
  hyphens: auto;
  margin-bottom: 4px;
}
@media (min-width: 760px) {
  .dvag-m-c57-ratinglist-item__rating-category {
    margin-bottom: 0;
  }
}
.dvag-m-c57-ratinglist-item__rating-value {
  margin: 0;
}
.dvag-m-c57-ratinglist-item__sub-rating {
  width: 120px;
}
.dvag-m-c57-ratinglist-item__sub-rating .dva-e-rating-star {
  height: 22px;
  width: 22px;
}
@keyframes appearBottom {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.dvag-m-c56-vb-stage-ratings {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}
@media (min-width: 1024px) {
  .dvag-m-c56-vb-stage-ratings {
    flex-direction: row;
  }
}
.dvag-m-c56-vb-stage-ratings__content-wrapper {
  display: flex;
  flex-direction: column;
  margin: 20px 0;
  padding: 0 16px;
  width: 100%;
}
@media (min-width: 476px) {
  .dvag-m-c56-vb-stage-ratings__content-wrapper {
    padding: 0 24px;
  }
}
@media (min-width: 760px) {
  .dvag-m-c56-vb-stage-ratings__content-wrapper {
    padding: 0 32px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c56-vb-stage-ratings__content-wrapper {
    height: 100%;
    justify-content: center;
    padding: 0 0 0 32px;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c56-vb-stage-ratings__content-wrapper {
    padding: 0 0 0 calc(8.3333% + 36px);
  }
}
.dvag-m-c56-vb-stage-ratings__subheadline {
  color: #404040;
  margin: 0 0 16px;
  text-align: center;
}
@media (min-width: 1024px) {
  .dvag-m-c56-vb-stage-ratings__subheadline {
    text-align: left;
  }
}
.dvag-m-c56-vb-stage-ratings__headline {
  color: #404040;
  margin: 0 0 20px;
  text-align: center;
}
@media (min-width: 1024px) {
  .dvag-m-c56-vb-stage-ratings__headline {
    text-align: left;
  }
}
.dvag-m-c56-vb-stage-ratings__inner-content-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 476px) {
  .dvag-m-c56-vb-stage-ratings__inner-content-wrapper {
    flex-direction: row;
    gap: 24px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c56-vb-stage-ratings__inner-content-wrapper {
    justify-content: flex-start;
  }
}
.dvag-m-c56-vb-stage-ratings__mobile-image-wrapper {
  height: 160px;
  margin: 0 0 16px;
  width: 160px;
}
@media (min-width: 1024px) {
  .dvag-m-c56-vb-stage-ratings__mobile-image-wrapper {
    display: none;
  }
}
.dvag-m-c56-vb-stage-ratings__rating-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 0 24px;
  text-align: left;
}
@media (min-width: 1024px) {
  .dvag-m-c56-vb-stage-ratings__rating-wrapper {
    align-items: flex-start;
  }
}
.dvag-m-c56-vb-stage-ratings__rating-wrapper .dva-m-rating-box {
  height: 30px;
  justify-content: flex-start;
  margin-bottom: 6px;
}
.dvag-m-c56-vb-stage-ratings__rating-wrapper .dva-e-rating-star {
  color: #c8aa22;
  fill: #c8aa22;
  height: 30px;
  margin-left: 5px;
  width: 30px;
}
.dvag-m-c56-vb-stage-ratings__rating-wrapper .dva-e-rating-star:first-of-type {
  margin-left: 0;
}
.dvag-m-c04-vb-stage--no-vb-image
  .dvag-m-c56-vb-stage-ratings__rating-wrapper
  .dva-e-rating-star {
  color: #fff;
  fill: #fff;
}
.dvag-m-c56-vb-stage-ratings__rating-label {
  color: #c8aa22;
}
.dvag-m-c56-vb-stage-ratings__rating-link {
  color: #c8aa22;
  cursor: pointer;
  margin: 0 0 12px;
  position: relative;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.dvag-m-c56-vb-stage-ratings__recommendation-rate {
  background-color: #7a9a01;
  border-radius: 3px;
  color: #f1f5e6;
  display: flex;
  margin: 0 0 4px;
  padding: 6px 12px;
}
.dvag-m-c56-vb-stage-ratings__desktop-image-wrapper {
  display: none;
}
@media (min-width: 1024px) {
  .dvag-m-c56-vb-stage-ratings__desktop-image-wrapper {
    display: flex;
    flex: 0 0 calc(50% - 11px);
    height: auto;
    justify-content: flex-end;
    margin-left: 24px;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c56-vb-stage-ratings__desktop-image-wrapper {
    padding: 0 calc(8.3333% + 36px) 0 0;
  }
}
.dvag-m-c56-vb-stage-ratings__desktop-image {
  width: 468px;
}
@media (min-width: 1280px) {
  .dvag-m-c56-vb-stage-ratings__desktop-image {
    width: 560px;
  }
}
.dvag-e-c58-newsletter-registration-toggle__form-wrapper {
  align-items: center;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  display: flex;
  flex-direction: row;
  height: 60px;
  justify-content: center;
  padding: 6px;
  position: relative;
  width: inherit;
}
.dvag-e-c58-newsletter-registration-toggle__text-input {
  background: #fff;
  border: none;
  height: auto !important;
  margin: 0;
  min-height: 58px !important;
  padding: 0 !important;
  position: relative;
  width: 100%;
}
.dvag-e-c58-newsletter-registration-toggle__text-input:focus {
  border: none !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.dvag-e-c58-newsletter-registration-toggle__text-input:focus::-moz-placeholder {
  color: rgba(0, 0, 0, 0);
}
.dvag-e-c58-newsletter-registration-toggle__text-input:focus::placeholder {
  color: rgba(0, 0, 0, 0);
}
.dvag-e-c58-newsletter-registration-toggle__text-input::-webkit-inner-spin-button,
.dvag-e-c58-newsletter-registration-toggle__text-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.dvag-e-c58-newsletter-registration-toggle__text-input::-ms-clear,
.dvag-e-c58-newsletter-registration-toggle__text-input::-ms-reveal {
  display: none;
  height: 0;
  width: 0;
}
.dvag-e-c58-newsletter-registration-toggle__submit-btn {
  flex-shrink: 0;
  margin-left: 16px;
}
.dvag-e-c58-newsletter-registration-toggle__text {
  color: #404040;
  margin: 20px 0 0;
}
.dvag-m-c58-newsletter-registration-overlay
  .dvag-m-basic-overlay__inner-content {
  height: auto;
}
.dvag-m-c58-newsletter-registration-overlay__sticky-header {
  align-items: center;
  background-color: #f2f2f2;
  display: flex;
  justify-content: flex-start;
  left: 0;
  padding: 16px 58px 24px 16px;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 2;
}
.dvag-m-c58-newsletter-registration-overlay__close.dvag-e-button--white {
  background-color: rgba(0, 0, 0, 0) !important;
  height: 32px;
  padding: 0;
  right: 16px;
  top: 12px;
  width: 32px;
}
.dvag-m-c58-newsletter-registration-overlay__close.dvag-e-button--white
  .dvag-e-button__label {
  display: none;
}
.dvag-m-c58-newsletter-registration-overlay__content {
  height: calc(100% - 56px);
  overflow: auto;
  position: relative;
}
.dvag-m-c58-newsletter-registration-overlay__headline {
  align-items: flex-start;
  color: #404040;
  display: flex;
  justify-content: flex-start;
  margin: 0;
}
@media (min-width: 476px) {
  .dvag-m-c58-newsletter-registration-overlay__headline {
    align-items: center;
  }
}
.dvag-m-c58-newsletter-registration-overlay__headline .dvag-e-icon {
  flex-shrink: 0;
  height: 24px;
  margin-right: 8px;
  margin-top: 4px;
  width: 24px;
}
@media (min-width: 476px) {
  .dvag-m-c58-newsletter-registration-overlay__headline .dvag-e-icon {
    margin-top: 0;
  }
}
.dvag-m-c58-newsletter-registration-overlay .dvag-e-radio-button {
  flex-basis: calc(100% - 16px);
  margin: 8px 0 0;
}
@media (min-width: 1024px) {
  .dvag-m-c58-newsletter-registration-overlay .dvag-e-radio-button {
    flex-basis: 174px;
  }
}
.dvag-m-c58-newsletter-registration-overlay
  .dvag-m-form.dvag-state-success
  .dvag-m-form__content {
  opacity: 0;
  pointer-events: none;
}
.dvag-m-c58-newsletter-registration-overlay .dvag-m-form__error,
.dvag-m-c58-newsletter-registration-overlay .dvag-m-form__success {
  align-items: center;
  padding: 48px 16px;
  text-align: center;
}
.dvag-m-c58-newsletter-registration-overlay__success-icon {
  height: 32px;
  margin-bottom: 16px;
  width: 208px;
}
.dvag-m-c58-newsletter-registration__content-wrapper {
  align-items: center;
  background-color: var(--background-color);
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: flex-start;
  padding: 24px 16px;
}
@media (min-width: 476px) {
  .dvag-m-c58-newsletter-registration__content-wrapper {
    padding: 24px;
  }
}
@media (min-width: 760px) {
  .dvag-m-c58-newsletter-registration__content-wrapper {
    padding: 32px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c58-newsletter-registration__content-wrapper {
    flex-direction: row;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c58-newsletter-registration__content-wrapper {
    padding: 32px 40px;
  }
}
.dvag-m-c58-newsletter-registration__headline-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .dvag-m-c58-newsletter-registration__headline-wrapper {
    flex-direction: row;
  }
}
.dvag-m-c58-newsletter-registration__icon {
  height: 32px;
  margin: 0 0 6px;
  width: 32px;
}
@media (min-width: 1024px) {
  .dvag-m-c58-newsletter-registration__icon {
    margin: 0 6px 0 0;
  }
}
.dvag-m-c58-newsletter-registration__headline {
  color: #404040;
  margin: 0 0 6px;
  text-align: center;
}
@media (min-width: 1024px) {
  .dvag-m-c58-newsletter-registration__headline {
    text-align: left;
  }
}
.dvag-h-typography--light .dvag-m-c58-newsletter-registration__headline {
  color: #fff;
}
.dvag-m-c58-newsletter-registration__text {
  color: #404040;
  margin: 0 0 24px;
  text-align: center;
}
@media (min-width: 1024px) {
  .dvag-m-c58-newsletter-registration__text {
    text-align: left;
  }
}
.dvag-h-typography--light .dvag-m-c58-newsletter-registration__text {
  color: #fff;
}
@media (min-width: 1024px) {
  .dvag-m-c58-newsletter-registration
    .dvag-e-c58-newsletter-registration-toggle {
    width: 550px;
  }
}
.dvag-m-c58-newsletter-registration
  .dvag-e-c58-newsletter-registration-toggle__text {
  display: none;
}
.dvag-m-c58-newsletter-registration__newsletter-wrapper {
  border-top: 1px solid #404040;
  padding-top: 24px;
  width: 100%;
}
@media (min-width: 1024px) {
  .dvag-m-c58-newsletter-registration__newsletter-wrapper {
    border-top: none;
    padding-top: 0;
  }
}
.dvag-h-typography--light
  .dvag-m-c58-newsletter-registration__newsletter-wrapper {
  border-top-color: rgba(255, 255, 255, 0.4);
}
.dvag-m-c58-newsletter-registration__newsletter-headline {
  margin: 0 0 12px;
}
.dvag-h-typography--light
  .dvag-m-c58-newsletter-registration__newsletter-headline {
  color: #fff;
}
.dvag-m-c58-newsletter-registration__newsletter-list {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 12px;
  justify-content: flex-start;
}
.dvag-m-c58-newsletter-registration__newsletter-list-item {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 12px;
  justify-content: flex-start;
  position: relative;
}
.dvag-m-c58-newsletter-registration__newsletter-image {
  flex: none;
  height: 60px;
  width: 60px;
}
.dvag-m-c58-newsletter-registration__newsletter-item-link .dvag-e-link {
  color: #4d4d4d;
}
.dvag-h-typography--light
  .dvag-m-c58-newsletter-registration__newsletter-item-link
  .dvag-e-link {
  color: #fff;
}
.dvag-m-c58-newsletter-registration__newsletter-item-link:after {
  bottom: 0;
  content: "";
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.dvag-m-c58-newsletter-registration__newsletter-item-link:focus .dvag-e-link,
.dvag-m-c58-newsletter-registration__newsletter-item-link:hover .dvag-e-link {
  color: #786614;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dvag-m-c58-newsletter-registration__newsletter-item-link:focus
  .dvag-e-link:before,
.dvag-m-c58-newsletter-registration__newsletter-item-link:hover
  .dvag-e-link:before {
  animation: link-border__animation 0.3s ease-in-out 1;
  border-bottom: 2px solid #786614;
  bottom: -2px;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.dvag-m-vb-configurator-color-scheme {
  display: grid;
  grid-column: span 2;
  grid-template-columns: 1fr;
  grid-gap: 32px;
  gap: 32px;
  padding: 32px 0;
  width: 100%;
}
.dvag-m-vb-configurator-color-scheme__preview-box {
  background-color: #f2f2f2;
  grid-column: span 2;
  opacity: 1;
  padding: 12px 12px 24px;
  transition: opacity 0.3s ease-in-out;
}
.dvag-m-vb-configurator-color-scheme__preview-box.dvag-state-hidden {
  opacity: 0;
  pointer-events: none;
}
.dvag-m-vb-configurator-color-scheme__preview-stage {
  height: 220px;
  margin: 0 auto;
  max-width: 442px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.dvag-m-vb-configurator-color-scheme__preview-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.dvag-m-vb-configurator-color-scheme__preview-background img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.dvag-m-vb-configurator-color-scheme__preview-color-scheme {
  bottom: 0;
  height: 110px;
  left: 50%;
  position: absolute;
  transform: translate(-50%);
  width: 305px;
}
.dvag-m-vb-configurator-color-scheme__preview-color-scheme
  .dvag-m-skewed-box--color-scheme {
  bottom: 0;
  height: 110px;
  left: 0;
  opacity: 0.95;
  position: absolute;
  width: 280px;
}
.dvag-m-vb-configurator-color-scheme__preview-color-scheme
  .dvag-m-skewed-box--color-scheme
  .dvag-h-skew--in {
  color: #fff;
  color: var(--color-scheme, #fff);
}
.dvag-m-vb-configurator-color-scheme__preview-color-scheme
  .dvag-m-skewed-box--color-scheme
  .dvag-m-skewed-box__content {
  background-color: #fff;
  background-color: var(--color-scheme, #fff);
  height: 85px;
}
.dvag-m-vb-configurator-color-scheme__preview-color-scheme
  .dvag-m-skewed-box--gold {
  bottom: 0;
  height: 80px;
  opacity: 0.95;
  position: absolute;
  right: 0;
  width: 96px;
}
.dvag-m-vb-configurator-color-scheme__preview-color-scheme
  .dvag-m-skewed-box--gold
  .dvag-h-skew--in {
  color: #c8aa22;
}
.dvag-m-vb-configurator-color-scheme__preview-color-scheme
  .dvag-m-skewed-box--gold
  .dvag-m-skewed-box__content {
  background-color: #c8aa22;
  height: 71px;
}
.dvag-m-vb-configurator-color-scheme__preview-vb {
  bottom: 0;
  height: 200px;
  left: 50%;
  position: absolute;
  transform: translate(-50%);
  width: 200px;
}
.dvag-m-vb-configurator-color-scheme__preview-vb img {
  height: 100%;
  width: 100%;
}
.dvag-m-c59-sf-hero {
  align-items: center;
  background-color: var(--background-color);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}
@media (min-width: 1024px) {
  .dvag-m-c59-sf-hero {
    flex-direction: row;
  }
}
.dvag-m-c59-sf-hero__image-wrapper,
.dvag-m-c59-sf-hero__video-wrapper {
  display: flex;
  height: auto;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .dvag-m-c59-sf-hero__image-wrapper,
  .dvag-m-c59-sf-hero__video-wrapper {
    flex: 0 0 calc(50% - 11px);
    margin-left: 24px;
    order: 2;
  }
}
.dvag-m-c59-sf-hero__video-wrapper {
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.dvag-m-c59-sf-hero__video {
  align-items: center;
  display: flex;
  height: auto;
  justify-content: center;
  width: auto;
}
.dvag-m-c59-sf-hero__image {
  width: 100%;
}
.dvag-m-c59-sf-hero__image--mobile {
  display: block;
}
@media (min-width: 1024px) {
  .dvag-m-c59-sf-hero__image--mobile {
    display: none;
  }
}
.dvag-m-c59-sf-hero__image--desktop {
  display: none;
}
@media (min-width: 1024px) {
  .dvag-m-c59-sf-hero__image--desktop {
    display: block;
  }
}
.dvag-m-c59-sf-hero__content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 24px 0 40px;
  padding: 0 16px;
  width: 100%;
}
@media (min-width: 476px) {
  .dvag-m-c59-sf-hero__content-wrapper {
    padding: 0 24px;
  }
}
@media (min-width: 760px) {
  .dvag-m-c59-sf-hero__content-wrapper {
    padding: 0 32px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-c59-sf-hero__content-wrapper {
    height: 100%;
    justify-content: center;
    margin: 20px 0;
    padding: 0 0 0 32px;
  }
}
@media (min-width: 1280px) {
  .dvag-m-c59-sf-hero__content-wrapper {
    padding: 0 0 0 40px;
  }
}
.dvag-m-c59-sf-hero__headline {
  color: #404040;
  hyphens: auto;
  margin: 0;
}
.dvag-h-typography--light .dvag-m-c59-sf-hero__headline {
  color: #fff;
}
.dvag-m-c59-sf-hero__text {
  color: #404040;
  margin: 0;
}
.dvag-h-typography--light .dvag-m-c59-sf-hero__text {
  color: #fff;
}
.dvag-m-c59-sf-hero__vb-info {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.dvag-m-c59-sf-hero__vb-info .dvag-e-b09-vignette {
  height: 80px;
  width: 80px;
}
.dvag-m-c59-sf-hero__vb-text {
  display: flex;
  flex-direction: column;
}
.dvag-m-c59-sf-hero__vb-name,
.dvag-m-c59-sf-hero__vb-title {
  color: #404040;
  margin: 0;
}
.dvag-h-typography--light .dvag-m-c59-sf-hero__vb-name,
.dvag-h-typography--light .dvag-m-c59-sf-hero__vb-title {
  color: #fff;
}
.dvag-m-c59-sf-hero__rating-wrapper {
  align-items: center;
  color: #404040;
  display: flex;
  flex-direction: row;
  gap: 8px;
  margin-top: 4px;
}
.dvag-h-typography--light .dvag-m-c59-sf-hero__rating-wrapper {
  color: #fff;
}
.dvag-m-c59-sf-hero .dva-m-rating-box__ratingstar-wrapper {
  justify-content: flex-start;
}
.dvag-m-c59-sf-hero .dva-e-rating-star {
  height: 16px;
  width: 16px;
}
.dvag-m-c59-sf-hero__rating-label {
  margin: 0;
}
.dvag-m-c59-sf-hero__button-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 30px;
}
@media (min-width: 1024px) {
  .dvag-m-c59-sf-hero__button-wrapper {
    flex-direction: row;
  }
}
.dvag-m-c59-sf-hero__button-wrapper .dvag-e-button {
  flex-basis: 100%;
}
.dvag-m-n09-sf-footer {
  background: #fff;
  margin: 0 auto;
  max-width: 1460px;
}
.dvag-m-n09-sf-footer .dvag-m-recommendation-bar {
  margin-bottom: 32px;
}
.dvag-m-n09-sf-footer__vb-name {
  color: #4d4d4d;
  margin: 0 0 20px;
}
.dvag-m-n09-sf-footer__direction {
  color: #404040;
  margin: 0 0 20px;
}
.dvag-m-n09-sf-footer__address {
  color: #404040;
  display: flex;
  flex-direction: column;
  font-style: normal;
  margin: 0 0 20px;
}
.dvag-m-n09-sf-footer__contact-ctas {
  align-items: flex-start;
  display: flex;
  flex-flow: row wrap;
  gap: 16px;
  justify-content: flex-start;
  margin: 0 0 16px;
}
@media (min-width: 1024px) {
  .dvag-m-n09-sf-footer__contact-ctas {
    display: none;
  }
}
.dvag-m-n09-sf-footer__contact-links {
  display: none;
}
@media (min-width: 1024px) {
  .dvag-m-n09-sf-footer__contact-links {
    display: flex;
    flex-direction: column;
    margin: 0 0 20px;
  }
}
.dvag-m-n09-sf-footer__contact-row {
  display: flex;
  justify-content: flex-start;
}
.dvag-m-n09-sf-footer__contact-type {
  min-width: 78px;
}
.dvag-m-n09-sf-footer__overlay-cta {
  margin: 0 0 40px;
}
@media (min-width: 1024px) {
  .dvag-m-n09-sf-footer__overlay-cta {
    margin: 0 0 32px;
  }
}
@media (min-width: 1280px) {
  .dvag-m-n09-sf-footer__overlay-cta {
    margin: 0 0 24px;
  }
}
.dvag-m-n09-sf-footer__headline {
  color: #404040;
  margin-bottom: 20px;
}
.dvag-m-n09-sf-footer__social-links {
  display: flex;
  flex-flow: row wrap;
  gap: 16px;
  margin-bottom: 40px;
}
.dvag-m-n09-sf-footer__social-link {
  flex-shrink: 0;
  height: 48px;
  width: 48px;
}
.dvag-m-n09-sf-footer__social-link .dvag-e-icon {
  height: 24px;
  width: 24px;
}
.dvag-h-keyboard-focus .dvag-m-n09-sf-footer__social-link:focus,
.dvag-m-n09-sf-footer__social-link:hover {
  background: #f9f6e9;
  border: 2px solid #a0881b;
  color: #a0881b;
}
.dvag-m-n09-sf-footer__social-link:active {
  background: #f9f6e9;
  border: 2px solid #50440d;
  color: #50440d;
}
.dvag-m-n09-sf-footer__awards {
  display: flex;
  flex-flow: row wrap;
  gap: 40px;
  margin-bottom: 40px;
}
@media (min-width: 760px) {
  .dvag-m-n09-sf-footer__awards {
    gap: 60px;
    margin-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  .dvag-m-n09-sf-footer__awards {
    gap: 40px;
  }
}
@media (min-width: 1280px) {
  .dvag-m-n09-sf-footer__awards {
    gap: 60px;
  }
}
.dvag-m-n09-sf-footer__award-image {
  height: 140px;
  width: auto;
}
.dvag-m-n09-sf-footer .dvag-h-skew--in {
  color: #666;
}
.dvag-m-n09-sf-footer .dvag-m-skewed-box__content {
  background: #666;
}
.dvag-m-n09-sf-footer__legal-links {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 32px;
}
@media (min-width: 760px) {
  .dvag-m-n09-sf-footer__legal-links {
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 0;
  }
}
.dvag-h-keyboard-focus .dvag-m-n09-sf-footer__legal-link:focus,
.dvag-m-n09-sf-footer__legal-link,
.dvag-m-n09-sf-footer__legal-link:active,
.dvag-m-n09-sf-footer__legal-link:hover {
  color: #fff;
}
.dvag-h-keyboard-focus .dvag-m-n09-sf-footer__legal-link:focus:before,
.dvag-m-n09-sf-footer__legal-link:active:before,
.dvag-m-n09-sf-footer__legal-link:hover:before {
  border-bottom-color: #fff;
}
.dvag-m-n09-sf-footer__copyright {
  color: #999;
  display: flex;
  margin: 32px 0;
}
@media (min-width: 760px) {
  .dvag-m-n09-sf-footer__copyright {
    justify-content: flex-end;
    margin: 16px 0;
  }
}
.dvag-m-c60-sf-code-request {
  align-items: flex-start;
  backdrop-filter: blur(20px);
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  height: 100dvh;
  justify-content: center;
  left: 0;
  opacity: 1;
  position: fixed;
  top: 0;
  visibility: visible;
  width: 100vw;
  z-index: 1000;
}
.dvag-m-c60-sf-code-request.dvag-state-hidden {
  display: none;
}
.dvag-m-c60-sf-code-request__inner-content {
  background: #f2f2f2;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 20px;
  max-width: 912px;
  overflow: hidden;
  padding: 16px 16px 24px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.dvag-m-c60-sf-code-request__headline {
  align-items: center;
  color: #404040;
  display: flex;
  justify-content: center;
  margin: 0;
}
.dvag-m-c60-sf-code-request__headline-icon {
  fill: #4d4d4d;
  flex: none;
  height: 24px;
  margin: 0 8px 0 0;
  width: 24px;
}
.dvag-m-c60-sf-code-request__code-input {
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 1024px) {
  .dvag-m-c60-sf-code-request__code-input {
    max-width: 300px;
  }
}
.dvag-m-c60-sf-code-request__code-input .dvag-e-form-field__input {
  height: 60px;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
}
.dvag-m-c60-sf-code-request__button-wrapper {
  display: flex;
  justify-content: center;
}
.dvag-m-c60-sf-code-request__submit-button {
  flex-basis: 100%;
}
@media (min-width: 1024px) {
  .dvag-m-c60-sf-code-request__submit-button {
    flex-basis: auto;
  }
}
.dvag-m-n10-sf-header {
  align-items: center;
  background: #fff;
  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.03);
  display: flex;
  gap: 16px;
  height: 72px;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1460px;
  overflow: hidden;
  padding: 0 16px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-header {
    padding: 0 40px;
  }
}
.dvag-m-n10-sf-header__logo-wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.dvag-m-n10-sf-header__logo-mobile {
  display: flex;
  height: 32px;
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.3s ease-in-out;
  width: 32px;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-header__logo-mobile {
    display: none;
  }
}
.dvag-m-n10-sf-header__logo-mobile .dvag-e-icon {
  height: 32px;
  width: 32px;
}
.dvag-m-n10-sf-header__logo-desktop {
  display: none;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-header__logo-desktop {
    display: flex;
    height: 41px;
    opacity: 1;
    pointer-events: all;
    transition: opacity 0.3s ease-in-out;
    width: 180px;
  }
}
.dvag-m-n10-sf-header__logo-desktop .dvag-e-icon {
  height: 41px;
  width: 180px;
}
.dvag-m-n10-sf-header__logo-link:focus-visible {
  outline: 1px solid #c8aa22;
  outline-offset: 5px;
}
.dvag-m-n10-sf-header__vb-info {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 72px;
  justify-content: center;
  left: -32px;
  margin: 0;
  min-width: 155px;
  pointer-events: none;
  position: relative;
  transform: translateY(-100%);
  transition: transform 0.3s ease-in-out;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-header__vb-info {
    left: -180px;
    min-width: 180px;
  }
}
.dvag-m-n10-sf-header__vb-info.dvag-state-visible {
  pointer-events: all;
  transform: translateY(13%);
}
.dvag-m-n10-sf-header__vb-info.dvag-state-hidden {
  display: none;
}
.dvag-m-n10-sf-header__vb-info .dvag-m-skew-component {
  height: 100%;
  margin: 0;
  min-width: 100%;
}
.dvag-m-n10-sf-header__vb-info .dvag-m-skewed-box__content {
  align-items: flex-start;
  background: #fff;
  display: flex;
  flex-direction: column;
  height: 72px;
  justify-content: center;
  min-width: 155px;
  padding: 0;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-header__vb-info .dvag-m-skewed-box__content {
    min-width: 180px;
  }
}
.dvag-m-n10-sf-header__vb-info .dvag-h-skew--out {
  color: #fff;
  display: block;
}
.dvag-m-n10-sf-header__vb-subheadline {
  color: #404040;
  display: none;
  margin: 0;
}
@media (min-width: 476px) {
  .dvag-m-n10-sf-header__vb-subheadline {
    display: flex;
  }
}
.dvag-m-n10-sf-header__vb-link,
.dvag-m-n10-sf-header__vb-name {
  color: #404040;
  margin: 0;
  text-wrap: balance;
}
.dvag-m-n10-sf-header__vb-link:focus-visible {
  outline: 1px solid #c8aa22;
  outline-offset: 5px;
}
.dvag-m-n10-sf-header__menu-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-header__menu-wrapper {
    gap: 24px;
  }
}
.dvag-m-n10-sf-header__header-navigation-wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  justify-content: flex-end;
}
.dvag-m-n10-sf-header__header-navigation-list {
  display: none;
}
@media (min-width: 1024px) {
  .dvag-m-n10-sf-header__header-navigation-list {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    gap: 20px;
    height: 72px;
    justify-content: flex-end;
    overflow: hidden;
  }
}
.dvag-m-n10-sf-header__header-navigation-link {
  align-items: center;
  border-bottom: 2px solid #fff;
  color: #404040;
  cursor: pointer;
  display: flex;
  height: 72px;
  justify-content: center;
  padding: 0 12px;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-wrap: nowrap;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-n10-sf-header__header-navigation-link:hover {
    background-color: #f2f2f2;
    border-bottom: 2px solid #c8aa22;
  }
}
.dvag-h-keyboard-focus .dvag-m-n10-sf-header__header-navigation-link:focus {
  background-color: #f2f2f2;
  border-bottom: 2px solid #c8aa22;
  outline: none;
}
.dvag-m-n10-sf-header__cta.dvag-e-button--small {
  padding: 6px 12px;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-header__cta.dvag-e-button--small {
    padding: 12px 24px;
  }
}
.dvag-m-n10-sf-header__cta.dvag-e-button--small .dvag-e-icon {
  display: none;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-header__cta.dvag-e-button--small .dvag-e-icon {
    display: inline-flex;
  }
}
.dvag-m-n10-sf-header__burger-menu {
  align-items: center;
  border-bottom: 2px solid #fff;
  color: #404040;
  display: flex;
  height: 72px;
  justify-content: center;
  padding: 0 12px;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-n10-sf-header__burger-menu:hover {
    background-color: #f2f2f2;
    border-bottom: 2px solid #c8aa22;
  }
}
.dvag-h-keyboard-focus .dvag-m-n10-sf-header__burger-menu:focus {
  background-color: #f2f2f2;
  border-bottom: 2px solid #c8aa22;
  outline: none;
}
.dvag-m-n10-sf-header__burger-menu:active {
  background-color: #fff;
  border-bottom: 2px solid #fff;
}
.dvag-m-n10-sf-header__burger-menu .dvag-e-icon {
  fill: currentcolor;
  height: 24px;
  width: 24px;
}
.dvag-m-n10-sf-header__burger-label {
  display: none;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-header__burger-label {
    display: flex;
    margin-left: 6px;
  }
}
.dvag-m-n10-sf-header__navigation-wrapper {
  bottom: 0;
  display: flex;
  flex-direction: row-reverse;
  height: var(--app-height);
  left: 0;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1002;
}
.dvag-m-n10-sf-navigation {
  background-color: #fff;
  bottom: 0;
  display: none;
  height: var(--app-height);
  overflow-x: hidden;
  overflow-y: auto;
  overflow: hidden auto;
  pointer-events: all;
  position: fixed;
  right: 0;
  top: 0;
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
  width: 100%;
  z-index: 700;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-navigation {
    width: 476px;
  }
}
.dvag-m-n10-sf-navigation.dvag-state-open {
  display: block;
}
.dvag-m-n10-sf-navigation.dvag-state-visible {
  transform: translateX(0);
}
.dvag-m-n10-sf-navigation.dvag-m-n10-sf-navigation--level-2-open {
  overflow-y: hidden;
}
.dvag-m-n10-sf-navigation__content-wrapper {
  background-color: #fff;
  position: relative;
}
.dvag-m-n10-sf-navigation__header {
  align-items: center;
  background: #fff;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  left: 0;
  padding: 24px 16px 16px;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 702;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-navigation__header {
    padding: 24px 24px 16px;
  }
}
.dvag-m-n10-sf-navigation__header:after {
  background-color: #ccc;
  bottom: 0;
  content: "";
  height: 1px;
  left: 16px;
  position: absolute;
  width: calc(100% - 32px);
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-navigation__header:after {
    left: 24px;
    width: calc(100% - 48px);
  }
}
.dvag-m-n10-sf-navigation__header-button.dvag-e-button.dvag-e-button--secondary {
  align-self: flex-end;
  border: 1px solid rgba(0, 0, 0, 0) !important;
  border-radius: 2px;
  color: #404040;
  display: flex;
  padding: 4px;
  transition: border 0.3s ease-in-out, background 0.3s ease-in-out,
    color 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-n10-sf-navigation__header-button.dvag-e-button.dvag-e-button--secondary:hover {
    background-color: #f9f6e9 !important;
    border-color: rgba(0, 0, 0, 0) !important;
    color: #333 !important;
    cursor: pointer;
  }
  .dvag-m-n10-sf-navigation__header-button.dvag-e-button.dvag-e-button--secondary:hover
    .dvag-e-icon {
    fill: #333;
  }
}
.dvag-m-n10-sf-navigation__header-button.dvag-e-button.dvag-e-button--secondary
  .dvag-e-icon {
  height: 24px;
  margin-right: 12px;
  width: 24px;
}
.dvag-m-n10-sf-navigation__header-button.dvag-e-button.dvag-e-button--secondary:focus {
  border: 1px solid #404040 !important;
  color: #333 !important;
}
.dvag-m-n10-sf-navigation__header-button.dvag-e-button.dvag-e-button--secondary:active {
  background-color: #f4eed2 !important;
  color: #000 !important;
}
.dvag-m-n10-sf-navigation__header-button--back {
  display: flex;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}
.dvag-m-n10-sf-navigation__header-button--back.dvag-state-visible {
  opacity: 1;
  pointer-events: all;
}
.dvag-m-n10-sf-navigation__content {
  padding: 24px 0;
}
.dvag-m-n10-sf-navigation__cta {
  display: inline-flex;
  margin: 0 16px 24px;
  width: calc(100% - 32px);
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-navigation__cta {
    margin: 0 24px 24px;
    width: calc(100% - 48px);
  }
}
.dvag-m-n10-sf-navigation__cta .dvag-e-button {
  width: 100%;
}
.dvag-m-n10-sf-navigation__group-list--secondary {
  margin-bottom: 16px;
}
.dvag-m-n10-sf-navigation__group-list--language-switch {
  margin-bottom: 8px;
  padding-top: 16px;
  position: relative;
}
.dvag-m-n10-sf-navigation__group-list--language-switch:before {
  background-color: #d9d9d9;
  content: "";
  height: 1px;
  left: 16px;
  position: absolute;
  top: 0;
  width: calc(100% - 32px);
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-navigation__group-list--language-switch:before {
    left: 24px;
    width: calc(100% - 48px);
  }
}
.dvag-m-n10-sf-navigation__item {
  display: block;
  padding: 0 16px;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-navigation__item {
    padding: 0 24px;
  }
}
.dvag-m-n10-sf-navigation__item--secondary {
  margin: 8px 16px;
  padding: 0;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-navigation__item--secondary {
    margin: 8px 24px;
  }
}
.dvag-m-n10-sf-navigation__item--optional {
  margin: 8px 0;
  padding: 0;
}
.dvag-m-n10-sf-navigation__item--language-switch {
  display: inline-block;
  margin: 8px 24px 8px 16px;
  padding: 0;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-navigation__item--language-switch {
    margin: 8px 24px;
  }
}
.dvag-m-n10-sf-navigation__item-link {
  border-left: 2px solid rgba(0, 0, 0, 0);
  color: #4d4d4d;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 24px 16px 24px 14px;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: border-color 0.3s, background-color 0.3s;
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-n10-sf-navigation__item-link:hover {
    background-color: #f2f2f2;
    border-left-color: #c8aa22;
    cursor: pointer;
  }
}
.dvag-m-n10-sf-navigation__item-link:focus {
  background-color: #f2f2f2;
  border-left-color: #c8aa22;
  outline: none;
}
.dvag-m-n10-sf-navigation__item-link.dvag-state-active,
.dvag-m-n10-sf-navigation__item-link:active {
  border-left-color: #c8aa22;
}
.dvag-m-n10-sf-navigation__item-link--level-2 {
  padding: 16px 16px 16px 14px;
}
.dvag-m-n10-sf-navigation__item-link--optional,
.dvag-m-n10-sf-navigation__item-link--secondary {
  padding: 4px 16px 4px 14px;
}
@media (hover: hover) and (pointer: fine) {
  .dvag-m-n10-sf-navigation__item-link--optional:hover {
    background-color: #fff;
  }
}
.dvag-m-n10-sf-navigation__item-link--optional:focus {
  background-color: #fff;
}
.dvag-m-n10-sf-navigation__item-link--language-switch {
  align-items: center;
  flex-direction: row;
  padding: 8px 16px 8px 14px;
}
.dvag-m-n10-sf-navigation__item-link--language-switch .dvag-e-icon {
  height: 18px;
  margin-right: 8px;
  width: 18px;
}
.dvag-m-n10-sf-navigation__item-rating-wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 4px;
}
.dvag-m-n10-sf-navigation__item-rating-wrapper .dva-m-rating-box {
  gap: 2px;
}
.dvag-m-n10-sf-navigation__item-rating-wrapper .dva-e-rating-star {
  color: #c8aa22;
  fill: #c8aa22;
  height: 16px;
  width: 16px;
}
.dvag-m-n10-sf-navigation__item-rating-label {
  color: gray;
  margin: 0 0 0 8px;
}
.dvag-m-n10-sf-navigation__teaser-area {
  background: #f2f2f2;
  margin-bottom: 16px;
  margin-top: 16px;
  padding: 24px 16px;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-navigation__teaser-area {
    padding: 24px;
  }
}
.dvag-m-n10-sf-navigation__teaser-headline {
  color: #666;
  margin: 0 0 24px;
}
.dvag-m-n10-sf-navigation .dvag-m-c01a-teaser {
  border-bottom: 1px solid #ccc;
  padding-bottom: 12px;
}
.dvag-m-n10-sf-navigation .dvag-m-c01a-teaser:focus-visible {
  outline: 1px solid #c8aa22;
  outline-offset: 5px;
}
.dvag-m-n10-sf-navigation__level-2 {
  background-color: #fff;
  bottom: 0;
  display: none;
  height: calc(var(--app-height) - 74px);
  overflow-x: hidden;
  overflow-y: scroll;
  overflow: hidden scroll;
  pointer-events: all;
  position: absolute;
  right: 0;
  scrollbar-width: none;
  top: calc(var(--nav-scroll-height) + 74px);
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
  width: 100%;
  z-index: 701;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-navigation__level-2 {
    height: 100%;
    top: calc(var(--nav-scroll-height) + 74px);
    width: 476px;
  }
}
.dvag-m-n10-sf-navigation__level-2::-webkit-scrollbar {
  display: none;
}
.dvag-m-n10-sf-navigation__level-2.dvag-state-open {
  display: block;
}
.dvag-m-n10-sf-navigation__level-2.dvag-state-visible {
  transform: translateX(0);
}
.dvag-m-n10-sf-navigation__level-2-headline {
  color: gray;
  margin: 24px 16px 4px;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-navigation__level-2-headline {
    margin: 24px 24px 4px;
  }
}
.dvag-m-n10-sf-navigation__level-2-subheadline {
  color: gray;
  margin: 0 16px 32px;
}
@media (min-width: 760px) {
  .dvag-m-n10-sf-navigation__level-2-subheadline {
    margin: 0 24px 32px;
  }
}
.dvag-m-n10-sf-navigation-lock {
  background: rgba(77, 77, 77, 0.9);
  bottom: 0;
  height: 100vh;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
  z-index: 699;
}
.dvag-state-navigation-open .dvag-m-n10-sf-navigation-lock {
  opacity: 1;
  pointer-events: all;
}
.dvag-e-c61-sf-contact-overlay-toggle {
  display: flex;
}
.dvag-e-c61-sf-contact-overlay-toggle[no-cookie-hide] {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.dvag-e-c61-sf-contact-overlay-toggle[no-cookie-hide].dvag-state-active {
  opacity: 1;
}
.dvag-e-c61-sf-contact-overlay-toggle[no-cookie-hide].dvag-state-hidden {
  display: none;
}
.dvag-e-c61-sf-contact-overlay-toggle .dvag-e-button__label {
  text-wrap: nowrap;
}
.dvag-m-c61-sf-contact-overlay[no-cookie-hide].dvag-state-hidden {
  display: none;
}
.dvag-m-c61-sf-contact-overlay .dvag-m-basic-overlay__inner-content {
  height: inherit;
  max-height: calc(100% - 56px);
}
.dvag-m-c61-sf-contact-overlay__sticky-header {
  align-items: center;
  background-color: #f2f2f2;
  display: flex;
  height: 56px;
  justify-content: flex-start;
  left: 0;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 2;
}
.dvag-m-c61-sf-contact-overlay__sticky-header:after {
  background-color: #ccc;
  bottom: 0;
  content: "";
  height: 1px;
  left: 16px;
  position: absolute;
  width: calc(100% - 32px);
}
.dvag-m-c61-sf-contact-overlay__close.dvag-e-button--white {
  background-color: rgba(0, 0, 0, 0) !important;
  height: 32px;
  padding: 0;
  right: 16px;
  top: 12px;
  width: 32px;
}
.dvag-m-c61-sf-contact-overlay__close.dvag-e-button--white
  .dvag-e-button__label {
  display: none;
}
.dvag-m-c61-sf-contact-overlay__content {
  height: 100%;
  max-height: calc(100% - 56px);
  overflow: auto;
  position: relative;
}
.dvag-m-c61-sf-contact-overlay__intro-header {
  align-items: center;
  background-color: #f2f2f2;
  display: flex;
  justify-content: flex-start;
  padding: 16px 16px 24px;
}
.dvag-m-c61-sf-contact-overlay__headline {
  align-items: center;
  color: #4d4d4d;
  display: flex;
  justify-content: flex-start;
  margin: 0;
}
.dvag-m-c61-sf-contact-overlay__headline .dvag-e-icon {
  height: 24px;
  margin-right: 8px;
  width: 24px;
}
.dvag-m-c61-sf-contact-overlay .dvag-m-form .dvag-m-form__content {
  padding: 0;
}
.dvag-m-c61-sf-contact-overlay .dvag-m-form .dvag-m-form__error,
.dvag-m-c61-sf-contact-overlay .dvag-m-form .dvag-m-form__success,
.dvag-m-c61-sf-contact-overlay
  .dvag-m-form.dvag-state-success
  .dvag-m-form__content {
  display: none;
}
.dvag-m-c61-sf-contact-overlay
  .dvag-m-form.dvag-state-success
  .dvag-m-form__success {
  display: flex;
}
.dvag-m-c61-sf-contact-overlay
  .dvag-m-form.dvag-state-error
  .dvag-m-form__content {
  display: none;
}
.dvag-m-c61-sf-contact-overlay
  .dvag-m-form.dvag-state-error
  .dvag-m-form__error {
  display: flex;
}
.dvag-m-c61-sf-contact-overlay__form {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 16px;
}
.dvag-m-c61-sf-contact-overlay__topic-checkbox-wrapper {
  background: #f2f2f2;
  padding: 8px;
}
.dvag-m-c61-sf-contact-overlay__topic-checkbox p {
  color: #00587c;
}
.dvag-m-c61-sf-contact-overlay__form-hint-text {
  margin: 0 0 6px;
}
.dvag-m-c61-sf-contact-overlay__form-legal-text {
  margin: 0;
}
.dvag-m-c61-sf-contact-overlay .dvag-m-form__button-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0;
}
.dvag-m-c61-sf-contact-overlay .dvag-m-form__submit-btn {
  flex-basis: 100%;
}
@media (min-width: 1024px) {
  .dvag-m-c61-sf-contact-overlay .dvag-m-form__submit-btn {
    flex-basis: auto;
  }
}
.dvag-m-c61-sf-contact-overlay .dvag-m-form__submit-btn .dvag-e-button__icon {
  margin-left: 0;
  margin-right: 12px;
}
.dvag-m-c61-sf-contact-overlay .dvag-m-form__error,
.dvag-m-c61-sf-contact-overlay .dvag-m-form__success {
  align-items: center;
  background-color: #f2f2f2;
  justify-content: center;
  padding: 16px;
  position: relative;
}
.dvag-m-c61-sf-contact-overlay .dvag-m-form__error-content,
.dvag-m-c61-sf-contact-overlay .dvag-m-form__success-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.dvag-m-c61-sf-contact-overlay .dvag-m-form__error-content .dvag-e-lazy-image,
.dvag-m-c61-sf-contact-overlay .dvag-m-form__image-wrapper,
.dvag-m-c61-sf-contact-overlay
  .dvag-m-form__success-content
  .dvag-e-lazy-image {
  height: 80px;
  width: 80px;
}
.dvag-m-c61-sf-contact-overlay .dvag-m-form__response-headline {
  color: #4d4d4d;
}
.dvag-m-c61-sf-contact-overlay .dvag-m-form__response-text {
  color: gray;
}
.dvag-m-c61-sf-contact-overlay__reset-button {
  flex-basis: 100%;
}
@media (min-width: 1024px) {
  .dvag-m-c61-sf-contact-overlay__reset-button {
    flex-basis: auto;
  }
}
.dvag-m-c61-sf-contact-overlay__reset-button .dvag-e-button__icon {
  margin-left: 12px;
  margin-right: 0;
}

/*# sourceMappingURL=dvag.app.css.map*/
