/* stylelint-disable */
/* stylelint-enable */
:root {
  --grid-max-width: calc(1300px + 2 * var(--grid-padding));
  --grid-padding: 16px;
}
@media screen and (min-width: 1440px) {
  :root {
    --grid-padding: 40px;
  }
}

.header {
  background-color: var(--white);
  padding-top: 32px;
  padding-bottom: 36px;
}
@media screen and (max-width: 650px) {
  .header {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.header--with-border {
  border-bottom: 1px solid var(--border-colour);
}

.header__title {
  margin-top: 0;
  margin-bottom: 0;
}

.header__desc-wrap {
  margin-top: 8px;
}
@media screen and (min-width: 1025px) {
  .header__desc-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
  }
}

.header__desc {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 1025px) {
  .header__desc {
    flex: 0 0 auto;
    width: calc(75% - 24px);
    margin-right: 12px;
    margin-left: 12px;
  }
}

.about-us {
  background-color: var(--grey-extra-light);
  font-size: var(--body-medium-font-size);
  line-height: var(--body-medium-line-height);
}
.about-us p {
  margin-top: 16px;
  margin-bottom: 24px;
}
.about-us .section-content {
  padding-top: 32px;
  padding-bottom: 48px;
}
.about-us .section-quick-stats {
  margin-bottom: 48px;
}
.about-us .section-quick-facts-table-entry {
  margin-bottom: 16px;
}
.about-us .section-quick-facts-table-entry:last-child {
  margin-bottom: 0;
}
.about-us .figure-caption .section-details-sub-title {
  font-size: var(--body-medium-font-size);
  line-height: var(--body-medium-line-height);
  font-weight: var(--bold);
}
.about-us .investors-portfolio {
  display: flex;
  flex-wrap: wrap;
}
.about-us .investors-portfolio-logo {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 48.8211739883%;
  display: flex;
  align-items: center;
  height: 48px;
  text-align: center;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 8px;
}
.about-us .investors-portfolio-logo:last-child {
  margin-right: 0;
}
.about-us .investors-portfolio-logo:nth-child(2n) {
  margin-right: 0;
}
.about-us .investors-portfolio-logo:nth-child(2n+1) {
  clear: left;
}
.about-us .investors-portfolio-logo__image {
  width: 100%;
  max-height: 48px;
}
.about-us .section-testimonials-intro {
  padding-bottom: 0;
}
.about-us .section-testimonials-intro,
.about-us .section-press-mentions {
  text-align: center;
}
.about-us .section-testimonials-intro > p:last-child,
.about-us .section-press-mentions > p:last-child {
  margin-bottom: 0;
}
.about-us .section-testimonials {
  border-top: 1px solid var(--border-colour);
  border-bottom: 1px solid var(--border-colour);
}
.about-us .home-testimonials-author {
  background: transparent;
}
.about-us .home-testimonials-picture img {
  border-radius: 120px;
}
.about-us .press-logo {
  display: inline-block;
}
.about-us .section-contact-and-others section > section {
  margin-bottom: 64px;
}
.about-us .section-contact-and-others section > section:last-child {
  margin-bottom: 0;
}
.about-us .email-and-phone-number {
  box-shadow: var(--shadow-light);
  width: 100%;
  border-radius: var(--border-radius-medium);
  background-color: var(--white);
}
.about-us .email,
.about-us .phone-number {
  padding: 16px;
}
.about-us .email {
  border-bottom: 1px solid var(--border-colour);
}
.about-us .carwow-hq-map img {
  width: 100%;
  height: auto;
}

.about-us__h {
  margin-top: 0;
  text-transform: uppercase;
}

.quick-fact-figure {
  margin-bottom: 4px;
}

.section-investors-grid {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 40px;
}

.investors-grid-logo {
  flex-basis: 50%;
  padding-bottom: 24px;
  padding-right: 24px;
}
@media screen and (min-width: 651px) {
  .investors-grid-logo {
    flex-basis: 33.3333333333%;
  }
}
.investors-grid-logo .aspect-ratio-box {
  background: var(--white);
  box-shadow: var(--shadow-light);
  border-radius: var(--border-radius-medium);
  box-sizing: border-box;
  width: 100%;
  height: 0;
  position: relative;
  padding-top: 75%;
}
@media screen and (min-width: 651px) {
  .investors-grid-logo .aspect-ratio-box {
    padding-top: 56.25%;
  }
}
.investors-grid-logo .aspect-ratio-box .inner-logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 651px) {
  .investors-grid-logo .aspect-ratio-box .inner-logo {
    padding-left: 48px;
    padding-right: 48px;
  }
}

.about-us__brands-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 24px;
}

.about-us__brand {
  display: flex;
  background-color: var(--factory-white);
  border-radius: 8px;
  width: 227px;
  height: 160px;
  justify-content: center;
  align-items: center;
}

.about-us__view-jobs {
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .about-us .section-quick-facts-table-entry {
    display: inline-block;
    vertical-align: top;
    width: 49%;
  }
  .about-us .section-quick-facts-table-entry:last-child {
    margin-bottom: 16px;
  }
  .about-us .figure-icon {
    vertical-align: top;
  }
  .about-us .section-investors-overview .investors-portfolio-logo {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 14.7019566472%;
    display: flex;
  }
  .about-us .section-investors-overview .investors-portfolio-logo:last-child {
    margin-right: 0;
  }
  .about-us .section-investors-overview .investors-portfolio-logo:nth-child(2n) {
    margin-right: 2.3576520234%;
  }
  .about-us .section-investors-overview .investors-portfolio-logo:nth-child(2n+1) {
    clear: none;
  }
  .about-us .section-investors-overview .investors-portfolio-logo:nth-child(4n) {
    margin-right: 0;
  }
  .about-us .section-investors-overview .investors-portfolio-logo:nth-child(4n+1) {
    clear: left;
  }
  .carwow-hq-map {
    display: table;
  }
  .carwow-hq-map-address {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    padding: 0 0 0 32px;
  }
}
@media screen and (max-width: 650px) {
  .about-us .hero-image-container {
    padding-top: 64px;
  }
  .about-us .section-quick-facts-table-entry {
    display: block;
    vertical-align: top;
    width: 100%;
  }
  .about-us .section-quick-facts-table-entry:last-child {
    margin-bottom: 0;
  }
  .about-us .figure-icon {
    vertical-align: middle;
  }
  .about-us .section-investors-overview .investors-portfolio-logo {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 14.7019566472%;
    display: flex;
  }
  .about-us .section-investors-overview .investors-portfolio-logo:last-child {
    margin-right: 0;
  }
  .about-us .section-investors-overview .investors-portfolio-logo:nth-child(4n) {
    margin-right: 2.3576520234%;
  }
  .about-us .section-investors-overview .investors-portfolio-logo:nth-child(4n+1) {
    clear: none;
  }
  .about-us .section-investors-overview .investors-portfolio-logo:nth-child(2n) {
    margin-right: 0;
  }
  .about-us .section-investors-overview .investors-portfolio-logo:nth-child(2n+1) {
    clear: left;
  }
  .about-us .hiring .btn:first-of-type {
    margin-bottom: 16px;
  }
  .carwow-hq-map {
    display: block;
  }
  .carwow-hq-map-address {
    display: block;
    width: 100%;
    padding: 0;
  }
}
.section-content {
  padding-top: 64px;
  padding-bottom: 80px;
}

.section-content--no-top-padding {
  padding-top: 0;
}

.section-content-body {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 57.3509783236%;
}
.section-content-body:last-child {
  margin-right: 0;
}
.section-content-body p:first-child {
  margin-top: 0;
}
.section-content-body p:last-child {
  margin-bottom: 0;
}
.section-content-body .sub-section-details-column {
  margin-bottom: 32px;
}
.section-content-body .section-content-body-content p:first-child {
  margin-top: 0;
}
.section-content-body .section-content-body-content p:last-child {
  margin-bottom: 0;
}

.section-content-aside {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 31.7615653177%;
  margin-left: 8.5298043353%;
}
.section-content-aside:last-child {
  margin-right: 0;
}

@media screen and (max-width: 1024px) {
  .section-content-body {
    margin-bottom: 32px;
  }
  .section-content-body,
  .section-content-aside {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
  }
  .section-content-body:last-child,
  .section-content-aside:last-child {
    margin-right: 0;
  }
  .section-content-aside {
    margin-left: 0%;
    margin-top: 0;
  }
}
@media screen and (max-width: 650px) {
  .section-content {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .section-content--no-top-padding {
    padding-top: 0;
  }
}