/* compiled by scssphp 1.6.0 on Sat, 28 Mar 2026 13:19:25 +0000 (0.1159s) */

.contact-modular {
  position: relative;
  --contact-modular__form-grid-column: 1/-1;
  --contact-modular__form-grid-row: 3;
  --contact-modular__media__card-grid-column: 1/-1;
  --contact-modular__media__card-grid-row: 4;
  --contact-modular__heading-grid-column: 1/-1;
  --contact-modular__heading-grid-row: 1;
}
@media (min-width: 64rem) {
  .contact-modular {
    --contact-modular__form-grid-column: 7/-1;
    --contact-modular__media__card-grid-column: 1/7;
    --contact-modular__media__card-grid-row: 1/3;
    --contact-modular__heading-grid-column: 1/7;
    --contact-modular__form-grid-row: 1/-1;
  }
}
.contact-modular:first-child {
  padding-block-start: 7.5rem;
}
.contact-modular__container {
  column-gap: 1.875rem;
  grid-template-rows: repeat(4, auto);
}
@media (min-width: 85rem) {
  .contact-modular__container {
    column-gap: 2.5rem;
  }
}
@media (min-width: 96rem) {
  .contact-modular__container {
    column-gap: 5rem;
  }
}
.contact-modular .heading {
  padding: 0;
  display: flex;
  flex-direction: column;
  margin-block-end: 1.5rem;
}
@media (min-width: 64rem) {
  .contact-modular .heading {
    margin-block: 2rem;
  }
}
.contact-modular .heading__title {
  margin-block-end: 1.25rem;
}
@media (min-width: 64rem) {
  .contact-modular .heading__title {
    margin-block-end: 2rem;
  }
}
.contact-modular .heading__eyebrow {
  position: relative;
  inset-block-start: auto;
  inset-inline: auto;
  text-transform: none;
  letter-spacing: 0;
  font-size: 1rem;
  font-weight: var(--font-weight--light);
  margin-block-end: 0.75rem;
  order: -1;
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (min-width: 64rem) {
  .contact-modular .heading__eyebrow {
    margin-block-end: 1.25rem;
  }
}
.contact-modular .heading__eyebrow svg {
  fill: var(--color-1);
}
.contact-modular .heading__content :last-child {
  margin-block-end: 0;
}
.contact-modular .media {
  margin-block-start: 1.5rem;
}
@media (min-width: 64rem) {
  .contact-modular .media {
    margin-block-start: 0;
  }
}
.contact-modular .media img {
  border-radius: 1.25rem 1.25rem 1.25rem 0;
}
.contact-modular__form {
  border: solid 0.0625rem var(--color-border);
  border-radius: 2rem;
}
.contact-modular .contact-modular__form {
  padding: 1.5rem;
}
@media (min-width: 64rem) {
  .contact-modular .contact-modular__form {
    padding: 3rem 3rem 2.5rem;
  }
}
.contact-modular__form:has(.gf_page_steps) {
  padding: 0;
}
.contact-modular__form:has(.gf_page_steps) .gform_wrapper.gravity-theme .gf_page_steps {
  padding: 1.5rem;
  background-color: var(--color-grey-11);
  border-radius: 2rem 2rem 0 0;
  border-block-end: 0 none;
  margin-block-end: 0;
}
@media (min-width: 64rem) {
  .contact-modular__form:has(.gf_page_steps) .gform_wrapper.gravity-theme .gf_page_steps {
    padding: 3rem 1rem 2.5rem;
  }
}
@media (min-width: 71.25rem) {
  .contact-modular__form:has(.gf_page_steps) .gform_wrapper.gravity-theme .gf_page_steps {
    padding: 3rem 3rem 2.5rem;
  }
}
.contact-modular__form:has(.gf_page_steps) .gform_wrapper.gravity-theme .gform-body {
  padding: 1.5rem;
}
@media (min-width: 64rem) {
  .contact-modular__form:has(.gf_page_steps) .gform_wrapper.gravity-theme .gform-body {
    padding: 3rem 3rem 2.5rem;
  }
}
.contact-modular.--form-image .contact-modular__form {
  padding: 1.5rem;
}
@media (min-width: 64rem) {
  .contact-modular.--form-image .contact-modular__form {
    padding: 3rem 3rem 2.5rem;
  }
}
.contact-modular .card.--contact-information {
  grid-column: 1/-1;
  grid-row: 2;
  margin-block-end: 1.5rem;
}
@media (min-width: 64rem) {
  .contact-modular .card.--contact-information {
    grid-column: 1/7;
  }
}
.contact-modular .card.--employee-faq {
  border: 0 none;
  padding: 0;
  gap: 1.5rem;
  margin-block-end: 1.25rem;
}
@media (min-width: 64rem) {
  .contact-modular .card.--employee-faq {
    margin-block-end: 2rem;
  }
}
.contact-modular .card.--employee-faq .card__heading {
  display: flex;
  flex-direction: column;
}
.contact-modular .card.--employee-faq .card__name {
  font-size: 1.375rem;
}
.contact-modular .card.--employee-faq .card__function {
  font-size: 1.375rem;
  font-family: var(--font-family--caveat);
  font-weight: var(--font-weight--regular);
  order: -1;
}
.contact-modular .card.--employee-faq .button {
  display: none;
}
.contact-modular.--form-contact .card__information {
  background: none;
  box-shadow: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  font-size: 1rem;
}
@media (min-width: 64rem) {
  .contact-modular.--form-contact .card__information {
    gap: 2rem;
  }
}
.contact-modular.--form-contact .card_address {
  position: relative;
  color: var(--color-white);
}
.contact-modular.--form-contact .card_address :last-child {
  margin-block-end: 0;
}
.contact-modular.--form-contact .card__contact {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.25rem;
}
@media (min-width: 48rem) {
  .contact-modular.--form-contact .card__contact {
    grid-template-columns: repeat(2, 1fr);
  }
}
.contact-modular.--form-contact .card__phone, .contact-modular.--form-contact .card__email {
  color: var(--color-white);
  font-weight: var(--font-weight--regular);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
}
.contact-modular.--form-contact .card__phone span, .contact-modular.--form-contact .card__email span {
  display: block;
  color: var(--color-text);
  font-weight: var(--font-weight--light);
}
.contact-modular.--form-contact .card__company-data {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.contact-modular.--form-contact .card__kvk, .contact-modular.--form-contact .card__btw, .contact-modular.--form-contact .card__iban, .contact-modular.--form-contact .card__bic {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: var(--color-white);
}
.contact-modular.--form-contact .card__kvk span:first-child, .contact-modular.--form-contact .card__btw span:first-child, .contact-modular.--form-contact .card__iban span:first-child, .contact-modular.--form-contact .card__bic span:first-child {
  color: var(--color-text);
  min-width: 3.125rem;
}
.contact-modular #gf_2 + #gform_2 .gform_page_footer {
  position: relative;
}
.contact-modular #gf_2 + #gform_2 .gform_page_footer::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
  width: 0.875rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg class='icon --checkmark' xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512' aria-hidden='true' focusable='false' fill='currentColor'%3E%3Cpath fill='%236CA196' d='M441 103c9.4 9.4 9.4 24.6 0 33.9L177 401c-9.4 9.4-24.6 9.4-33.9 0L7 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l119 119L407 103c9.4-9.4 24.6-9.4 33.9 0z'/%3E%3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
}
.contact-modular #gf_2 + #gform_2 .gform_page_footer::after {
  content: 'Binnen 24 uur reactie';
  position: absolute;
  left: 1.75rem;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
  font-size: 1rem;
  font-weight: var(--font-weight--light);
  color: var(--color-white);
}
.contact-modular .gform_wrapper.gravity-theme .gfield--type-time .ginput_complex, .contact-modular .gform_wrapper.gravity-theme .gfield--type-address .ginput_complex, .contact-modular .gform_wrapper.gravity-theme .gfield--type-name .ginput_complex {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 48rem) {
  .contact-modular .gform_wrapper.gravity-theme .gfield--type-time .ginput_complex, .contact-modular .gform_wrapper.gravity-theme .gfield--type-address .ginput_complex, .contact-modular .gform_wrapper.gravity-theme .gfield--type-name .ginput_complex {
    grid-template-columns: repeat(2, 1fr);
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22home%2Fvaibs%2Fdomains%2Fvaibs.com%2Fpublic_html%2Fwp-content%2Fthemes%2Fvaibs%2Fsass%2Fsections%2Fcontact.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAKL%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAIS%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASZ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAOM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAAQZ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaJ%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */