/* Header alignment start. */
@media (min-width: 1025px) {
  .header-container {
    max-width: 1440px;
  }

  .header-container .header-content {
    padding-left: 65px;
    padding-right: 65px;
  }
}
/* Header alignment end. */

.reviews-page {
  width: 100%;
  max-width: none;
  margin-top: 3.75rem;
  position: relative;
}
@media (min-width: 1025px) {
  .reviews-page {
    margin-top: 3.875rem;
  }
}
@media (min-width: 1350px) {
  .reviews-page .breadcrumbs {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
  }
}
.reviews-page .clean-introduction-hero {
  margin-top: 0.625rem;
  margin-left: 1rem;
  margin-right: 1rem;
}
@media (min-width: 601px) {
  .reviews-page .clean-introduction-hero {
    margin-top: 0.875rem;
  }
}
@media (min-width: 1350px) {
  .reviews-page .clean-introduction-hero {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
  }
}
.reviews-page .review-hero {
  margin-bottom: 3.75rem;
}
.reviews-page .review-feedbacks-title {
  text-align: center;
  max-width: 35.625rem;
  margin: 0 auto 3.75rem;
  font-size: 2.5rem;
  line-height: 1;
}
.reviews-page .review-feedbacks-title strong {
  color: var(--blue-colour);
}
.reviews-page .feedbacks-section {
  margin-bottom: 3.75rem;
  padding-top: 0;
}

.reviews-page .reviews-section {
  padding-top: 0;
}

.reviews-page .outer-reviews-section {
  margin-bottom: 3.75rem;
}
@media (min-width: 601px) {
  .reviews-page
    .find-vehicles__reviews-page
    .find-vehicles-wrapper
    .find-vehicles__content {
    max-width: 425px;
  }
}
@media (min-width: 1025px) {
  .reviews-page
    .find-vehicles__reviews-page
    .find-vehicles-wrapper
    .find-vehicles__content {
    max-width: 425px;
  }

  .reviews-page .outer-reviews-section {
    margin-top: 2.5rem;
  }
}
.clean-introduction-hero {
  border-radius: var(--base-radius);
  height: 34.25rem;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1441px) {
  .clean-introduction-hero {
    height: 32.625rem;
  }
}
.clean-introduction-hero .image-wrapper {
  border-radius: inherit;
  width: 160%;
  height: 160%;
  transform: translate(-19%, -37%);
}
@media (min-width: 601px) {
  .clean-introduction-hero .image-wrapper {
    width: 110%;
    height: 220%;
    transform: translateY(-40%);
  }
}
@media (min-width: 1441px) {
  .clean-introduction-hero .image-wrapper {
    width: 120%;
    height: auto;
    transform: translateY(-45%);
  }
}
.clean-introduction-hero .image-wrapper img {
  border-radius: inherit;
}
.clean-introduction-hero .clean-introduction-hero-overlay {
  border-radius: inherit;
  background: linear-gradient(347deg, #0000 50.48%, #0003 80.39%);
  align-items: center;
  padding: 1.25rem;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (min-width: 601px) {
  .clean-introduction-hero .clean-introduction-hero-overlay {
    background: linear-gradient(263deg, #0000 44.64%, #0000004d 74.36%);
    padding: 3.125rem;
  }
}
@media (min-width: 1441px) {
  .clean-introduction-hero .clean-introduction-hero-overlay {
    background: linear-gradient(263deg, #0000 44.64%, #0000004d 74.36%);
    padding: 5rem 5.25rem;
  }
}
.clean-introduction-hero
  .clean-introduction-hero-overlay
  .clean-introduction-hero-overlay-text-container {
  color: var(--white-colour);
  flex-direction: column;
  gap: 1.875rem;
  display: flex;
}
@media (min-width: 601px) {
  .clean-introduction-hero
    .clean-introduction-hero-overlay
    .clean-introduction-hero-overlay-text-container {
    width: 54%;
    max-width: 24.0625rem;
  }
}
@media (min-width: 1441px) {
  .clean-introduction-hero
    .clean-introduction-hero-overlay
    .clean-introduction-hero-overlay-text-container {
    max-width: unset;
    gap: 1rem;
    width: 50%;
  }
}
.clean-introduction-hero
  .clean-introduction-hero-overlay
  .clean-introduction-hero-overlay-text-container
  h1 {
  margin: 0;
  font-size: 3.125rem;
  line-height: 0.96;
  overflow-wrap: break-word;
  word-wrap: normal;
  word-break: keep-all;
  hyphens: auto;
  white-space: normal;
  max-width: 100%; 
}
@media (max-width:445px){
  .clean-introduction-hero .clean-introduction-hero-overlay .clean-introduction-hero-overlay-text-container h1{
    font-size: 2.5rem;
  }
}
@media (min-width: 1441px) {
  .clean-introduction-hero
    .clean-introduction-hero-overlay
    .clean-introduction-hero-overlay-text-container
    h1 {
    font-size: 4.625rem;
    line-height: 1.08;
  }
}
.clean-introduction-hero
  .clean-introduction-hero-overlay
  .clean-introduction-hero-overlay-text-container
  p {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.22;
}
@media (min-width: 601px) {
  .clean-introduction-hero
    .clean-introduction-hero-overlay
    .clean-introduction-hero-overlay-text-container
    p {
    width: 90%;
  }
}
@media (min-width: 1441px) {
  .clean-introduction-hero
    .clean-introduction-hero-overlay
    .clean-introduction-hero-overlay-text-container
    p {
    width: 100%;
    font-size: 1.4375rem;
    line-height: 1.39;
  }
}
.outer-reviews .outer-reviews-subheading {
  color: var(--blue-colour);
  text-align: center;
  margin-bottom: 1.25rem;
  padding: 0 1.5rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.1;
}
@media (min-width: 601px) {
  .outer-reviews .outer-reviews-subheading {
    padding: 0 3.125rem;
  }
}
.outer-reviews .outer-reviews-title {
  text-align: center;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 1.25rem;
  padding: 0 1.5rem;
  line-height: 1;
}
@media (min-width: 601px) {
  .outer-reviews .outer-reviews-title {
    margin-bottom: 0.875rem;
    padding: 0 3.125rem;
  }
}
.outer-reviews .outer-reviews-summary {
  text-align: center;
  margin-bottom: 2rem;
  padding: 0 1.5rem;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (min-width: 601px) {
  .outer-reviews .outer-reviews-summary {
    margin-bottom: 2.5rem;
    padding: 0 3.125rem;
    font-size: 1rem;
    line-height: 1.5;
  }
}
.elfsight-reviews .es-header-component-top {
  margin-bottom: 1.875rem;
}
@media (min-width: 601px) {
  .elfsight-reviews .es-header-component-top {
    margin-bottom: 2.5rem;
  }
}
.elfsight-reviews .es-header-component-top .es-tabs-container {
  background-color: var(--white-colour);
}
.elfsight-reviews
  .es-header-component-top
  .es-tabs-container
  .es-tabs-slider-inner {
  gap: 2.25rem;
  padding: 0 1.5rem;
}
@media (min-width: 601px) {
  .elfsight-reviews
    .es-header-component-top
    .es-tabs-container
    .es-tabs-slider-inner {
    padding: 0 3.125rem;
  }
}
.elfsight-reviews
  .es-header-component-top
  .es-tabs-container
  .es-tabs-slider-arrow {
  display: none;
}
.elfsight-reviews
  .es-header-component-top
  .es-tabs-container
  .es-tab-container {
  padding: 0;
}
.es-tabs-slider-item-active
  :is(
    .elfsight-reviews
      .es-header-component-top
      .es-tabs-container
      .es-tab-container
  ):after {
  background-color: var(--blue-colour);
  border-radius: var(--normal-radius);
  height: 0.375rem;
  bottom: 1px;
}
.elfsight-reviews
  .es-header-component-top
  .es-tabs-container
  .es-tab-container
  .es-tab-inner
  .es-tab-source-icon {
  order: 1;
  transform: translateY(-2px);
}
.elfsight-reviews
  .es-header-component-top
  .es-tabs-container
  .es-tab-container
  .es-tab-inner
  .es-tab-source-icon
  svg {
  width: 1.25rem;
  height: 1.25rem;
}
.elfsight-reviews
  .es-header-component-top
  .es-tabs-container
  .es-tab-container
  .es-tab-title,
.elfsight-reviews
  .es-header-component-top
  .es-tabs-container
  .es-tab-container
  .es-rating-value {
  font-size: 1.125rem;
  line-height: 1.33;
  transition: color 0.15s;
}
.elfsight-reviews
  .es-header-component-top
  .es-tabs-container
  .es-tab-container
  .es-tab-title {
  font-weight: 600;
}
.elfsight-reviews
  .es-header-component-top
  .es-tabs-container
  .es-tab-container
  .es-rating-value {
  font-weight: 800;
}
.es-tabs-slider-item-active
  :is(
    .elfsight-reviews
      .es-header-component-top
      .es-tabs-container
      .es-tab-container
  )
  .es-tab-title {
  color: var(--blue-colour);
}
.es-tabs-slider-item-active
  :is(
    .elfsight-reviews
      .es-header-component-top
      .es-tabs-container
      .es-tab-container
  )
  .es-rating-value {
  color: var(--blue-colour);
}
.elfsight-reviews
  .es-header-component-top
  .es-tabs-container
  .es-tab-container:hover
  .es-tab-title,
.elfsight-reviews
  .es-header-component-top
  .es-tabs-container
  .es-tab-container:hover
  .es-rating-value {
  color: var(--blue-colour);
}
.elfsight-reviews
  .es-header-component-top
  .es-tabs-container
  .es-tab-container:before {
  display: none;
}
.elfsight-reviews .es-grid-layout {
  padding: 0 1rem;
  gap: 1.875rem 1rem !important;
}
@media (min-width: 601px) {
  .elfsight-reviews .es-grid-layout {
    padding: 0 3.125rem;
  }
}
.elfsight-reviews .es-grid-layout .es-review-background-container {
  background-color: var(--white-colour);
  border: 1px solid var(--grey-outlines-colour);
  padding: 1.875rem 2rem;
  border-radius: var(--base-radius) !important;
}
.elfsight-reviews
  .es-grid-layout
  .es-review-background-container
  .es-review-author-block-container {
  margin-bottom: 0.5rem;
}
.elfsight-reviews
  .es-grid-layout
  .es-review-background-container
  .es-review-author-block-container
  .es-review-author-name {
  font-size: 1.275rem;
  font-weight: 700;
}
.elfsight-reviews
  .es-grid-layout
  .es-review-background-container
  .es-review-author-block-container
  .es-review-info-date {
  color: var(--default-content-colour);
  font-size: 0.875rem;
  line-height: 1.28;
}
.elfsight-reviews
  .es-grid-layout
  .es-review-background-container
  .es-review-align-container {
  gap: 0.5rem;
}
.elfsight-reviews
  .es-grid-layout
  .es-review-background-container
  .es-review-align-container
  .es-rating-container {
  padding-top: 0.125rem;
  padding-bottom: 0.375rem;
}
.elfsight-reviews
  .es-grid-layout
  .es-review-background-container
  .es-review-align-container
  .es-rating-container
  .es-rating-bar-container {
  gap: 0.5rem;
}
.elfsight-reviews
  .es-grid-layout
  .es-review-background-container
  .es-review-align-container
  .es-review-content-container {
  flex: 1;
}
.elfsight-reviews
  .es-grid-layout
  .es-review-background-container
  .es-review-align-container
  .es-review-content
  .es-review-content-text-container:has(.es-review-content-control-open)
  .es-review-content-line-shortener {
  max-height: 4.625rem;
}
.elfsight-reviews
  .es-grid-layout
  .es-review-background-container
  .es-review-align-container
  .es-review-content
  .es-review-content-text-container:has(.es-review-content-control-hide)
  .es-review-content-line-shortener {
  max-height: unset;
}
.elfsight-reviews
  .es-grid-layout
  .es-review-background-container
  .es-review-align-container
  .es-review-content
  .es-review-content-line-shortener {
  margin-bottom: 0.5rem;
}
.elfsight-reviews
  .es-grid-layout
  .es-review-background-container
  .es-review-align-container
  .es-review-content
  .es-review-content-control {
  color: var(--default-content-colour);
  font-size: 1rem;
  line-height: 1.5;
}
.elfsight-reviews
  .es-grid-layout
  .es-review-background-container
  .es-review-align-container
  .es-review-content
  .es-review-content-text {
  color: var(--black-colour);
  font-size: 1rem;
  line-height: 1.5;
}
.elfsight-reviews
  .es-grid-layout
  .es-review-background-container
  .es-review-align-container
  .es-review-source-source-bottom-container {
  align-self: end;
  margin-top: 0;
}
.elfsight-reviews .es-load-more-button-container {
  margin-top: 1.875rem;
}
.elfsight-reviews .es-load-more-button-container .es-load-more-button {
  line-height: 1.5;
  color: var(--blue-colour) !important;
  background-color: #0000 !important;
  font-size: 1rem !important;
}
