/* compiled by scssphp 1.6.0 on Fri, 08 May 2026 09:18:32 +0000 (0.026s) */

.card.--google {
  background: none;
  border-radius: 0;
  display: grid;
  grid-template-columns: 2.5rem 1fr;
  grid-template-rows: max-content max-content;
  gap: 0 1rem;
  align-items: center;
}
.card.--google .card--google__stars {
  grid-column: 2;
  grid-row: 1;
  display: flex;
  align-items: center;
  gap: 2px;
}
.card.--google .card--google__reviews-count {
  grid-column: 2;
  grid-row: 2;
  margin-block-end: 0;
  font-size: var(--font-size--xs);
  font-weight: var(--font-weight--medium);
}
.card.--google .card--google__half-star {
  position: relative;
}
.card.--google .card--google__half-star .icon.--star {
  fill: rgba(255, 191, 0, 0.2);
}
.card.--google .card--google__star--half {
  position: absolute;
  top: 0;
  left: 0;
}
.card.--google .icon.--google {
  grid-row: 1 / -1;
  grid-column: 1;
}
.card.--google .icon.--star, .card.--google .icon.--star-half {
  fill: var(--color-yellow);
}
.header-home {
  padding-block-end: var(--padding-xlarge);
  justify-items: center;
}
.header-home__container {
  grid-column: 2/-2;
  display: grid;
  grid-template-columns: subgrid;
  gap: var(--gap-small);
  place-items: center;
  padding-block-start: 2rem;
}
.header-home__heading, .header-home__content {
  margin-block-end: var(--margin-medium);
}
.header-home .heading__title {
  font-size: var(--heading-1__font-size);
}
.header-home__content {
  font-size: var(--font-size--md);
}
@media (min-width: 64rem) {
  .header-home__content {
    font-size: var(--font-size--sm);
  }
}
@media (min-width: 85rem) {
  .header-home__content {
    font-size: var(--font-size--md);
  }
}
.header-home .card.--google {
  margin-block-start: 1.5rem;
}
@media (min-width: 85rem) {
  .header-home .card.--google {
    margin-block-start: 4rem;
  }
}
.header-home .icon.--stairs {
  position: absolute;
  inset-inline-start: -7.375rem;
  inset-block-start: 7.375rem;
  inline-size: 94.625rem;
  block-size: 80.0625rem;
  rotate: 90deg;
  z-index: -1;
  display: none;
}
@media (min-width: 48rem) {
  .header-home .icon.--stairs {
    display: block;
  }
}
.header-home__content-container {
  grid-column: 1/-1;
  grid-row: 1;
}
@media (min-width: 64rem) {
  .header-home__content-container {
    grid-column: 1/7;
  }
}
@media (min-width: 85rem) {
  .header-home__content-container {
    grid-column: 1/6;
  }
}
.header-home__image-container {
  grid-column: 1/-1;
  grid-row: 2;
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  justify-self: end;
  padding-block-start: 2rem;
  margin-inline-end: -2rem;
}
@media (min-width: 36rem) {
  .header-home__image-container {
    margin-inline-end: 0;
  }
}
@media (min-width: 48rem) {
  .header-home__image-container {
    gap: 4rem;
  }
}
@media (min-width: 64rem) {
  .header-home__image-container {
    padding-block-start: 1rem;
    grid-column: -7/-1;
    grid-row: 1/-1;
    gap: 5rem;
  }
}
@media (min-width: 85rem) {
  .header-home__image-container {
    padding-block-start: 8rem;
    gap: 6rem;
  }
}
.header-home__image-container > :nth-child(1) {
  margin-inline-end: 2rem;
  order: 2;
}
@media (min-width: 85rem) {
  .header-home__image-container > :nth-child(1) {
    margin-inline-end: -1.625rem;
  }
}
@media (min-width: 96rem) {
  .header-home__image-container > :nth-child(1) {
    margin-inline-end: -3.625rem;
  }
}
.header-home__image-container > :nth-child(2) {
  order: 2;
  margin-inline-start: -1rem;
}
@media (min-width: 36rem) {
  .header-home__image-container > :nth-child(2) {
    order: -1;
  }
}
@media (min-width: 85rem) {
  .header-home__image-container > :nth-child(2) {
    margin-inline-start: -13rem;
  }
}
.header-home__image-container > :nth-child(3) {
  margin-inline-start: -2rem;
  order: -1;
}
@media (min-width: 36rem) {
  .header-home__image-container > :nth-child(3) {
    order: 3;
  }
}
@media (min-width: 85rem) {
  .header-home__image-container > :nth-child(3) {
    margin-inline-start: -8rem;
  }
}
.header-home .media {
  grid-column: 1/-1;
  grid-row: 2;
  position: relative;
  z-index: 1;
}
@media (min-width: 64rem) {
  .header-home .media {
    grid-column: -7/-1;
    grid-row: 1/-1;
  }
}
@media (min-width: 85rem) {
  .header-home .media {
    grid-column: -8/-1;
  }
}
.header-home .media img {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='418' height='370' viewBox='0 0 418 370' fill='none'%3E%3Cpath d='M418 362C418 366.418 414.418 370 410 370H8C3.58172 370 0 366.418 0 362V230C0 225.582 3.58172 222 8 222H66C70.4183 222 74 218.418 74 214V157C74 152.582 77.5817 149 82 149H140C144.418 149 148 145.418 148 141V82C148 77.5817 151.582 74 156 74H214C218.418 74 222 70.4183 222 66V8C222 3.58172 225.582 0 230 0H410C414.418 0 418 3.58172 418 8V362Z' fill='%23091540'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: top;
  object-fit: cover;
  mask-size: 100%;
  border-radius: var(--border-radius-large);
  min-block-size: 18.75rem;
}
@media (min-width: 64rem) {
  .header-home .media img {
    min-block-size: 24.875rem;
  }
}
@media (min-width: 85rem) {
  .header-home .media img {
    min-block-size: 40.875rem;
  }
}
.header-home__usp {
  background-color: var(--color-white);
  color: var(--color-text);
  border-radius: var(--border-radius-small);
  box-shadow: 0 12px 24px 0 rgba(59, 134, 194, 0.12);
  padding: 1.25rem 1.5rem;
  display: flex;
  align-items: center;
  gap: var(--gap-small);
  max-width: fit-content;
}
.header-home__usp p {
  font-size: 1rem;
  font-weight: var(--font-weight--medium);
  margin-block-end: 0;
}
.header-home__usp svg {
  fill: var(--color-4);
}
.header-home__review {
  background-color: var(--color-white);
  color: var(--color-text);
  border-radius: var(--border-radius-small);
  box-shadow: 0 12px 24px 0 rgba(59, 134, 194, 0.12);
  padding: 1rem;
  display: none;
  align-items: center;
  gap: var(--gap-medium);
  max-width: fit-content;
  max-inline-size: 27rem;
}
@media (min-width: 36rem) {
  .header-home__review {
    display: flex;
  }
}
.header-home__review blockquote {
  font-size: 1rem;
  font-weight: var(--font-weight--medium);
  margin-block: 0;
  font-style: normal;
}
.header-home__review-image img {
  min-inline-size: 4rem;
  inline-size: 4rem;
  block-size: 4rem;
  border-radius: 50%;
  object-fit: cover;
}
.header-home .button {
  inline-size: 100%;
}
@media (min-width: 36rem) {
  .header-home .button {
    inline-size: auto;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22home%2Ftrapverbouwing%2Fdomains%2Ftrapverbouwing.nl%2Fpublic_html%2Fwp-content%2Fthemes%2Ftrapverbouwing%2Fsass%2Fsections%2F..%2Fcards%2Fcard-google.scss%22%2C%22home%2Ftrapverbouwing%2Fdomains%2Ftrapverbouwing.nl%2Fpublic_html%2Fwp-content%2Fthemes%2Ftrapverbouwing%2Fsass%2Fsections%2Fheader-home.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAC7CF%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */