.module-button a.btn.btn-tertiary-dark-bg {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 36px;
  width: 36px;
  color: var(--color-bcs-white); }

.module-button button.btn.btn-tertiary-dark-bg {
  height: 36px;
  width: 36px; }


  /* Custom ButtonColor Configuration */

  .module-button .btn-dark-grey-background-cta {
    background-color: var(--color-bcs-grey-dark) !important;
    border-color: var(--color-bcs-grey-dark) !important;
    color: var(--color-bcs-white) !important;
  }

  .module-button .btn-grey-background-cta {
    background-color: var(--color-bcs-grey) !important;
    border-color: var(--color-bcs-grey) !important;
    color: var(--color-bcs-white) !important;
  }

  .module-button .btn-light-grey-background-cta {
    background-color: var(--color-bcs-grey-light) !important;
    border-color: var(--color-bcs-grey-light) !important;
    color: var(--color-bcs-black) !important;
  }

  /*Contact richtext*/
  .module-text .row {
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 5px !important; 
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  margin-right: 0px !important;
  margin-left: 0px !important;
  }

  .module-text .row .country-input, .postal-region-input{
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .module-text .contact-email {
    margin-bottom: 1rem !important;
  }

  .module-text .contact-email a {
    font-size: 1rem !important;
  }

  /* Car Health icon */

  .boschicon-bosch-ic-car-health:before {
    content: "\f04e2";
  }

  /* Adas icon */

  .boschicon-bosch-ic-adas:before {
    content: "\f0364";
  }

  @media (max-width: 768px) {
    .module-text .contact-email a {
        font-size: 0.875rem !important;
    }
  }

  /* h2 tag on Detail Stage - mobile version */
  @media screen and (max-width: 991px) {
  .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content.teaser-content-icon .h2 {
    padding-left: 3.125rem !important
    }
  }

 