.contact-block-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-15);
  padding: var(--spacing-20) 0;
}
@media screen and (min-width: 1024px) {
  .contact-block-content {
    flex-direction: row;
  }
}

.contact-block-main {
  flex: 1;
}
.contact-block-main .contact-block-text {
  margin-bottom: var(--spacing-10);
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .contact-block-main .contact-block-text {
    text-align: left;
  }
}
.contact-block-main .contact-block-contact {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
  margin-bottom: var(--spacing-10);
}
.contact-block-main .contact-block-contact svg {
  min-width: 30px;
}
.contact-block-main .contact-block-contact p {
  font-weight: 600;
}
.contact-block-main .contact-block-contact a {
  transition: 250ms ease-in-out;
  font-weight: 600;
}
.contact-block-main .contact-block-contact a:hover {
  color: var(--brand-1);
}
.contact-block-main .contact-block-image img {
  aspect-ratio: 16/9;
  object-fit: cover;
}
.contact-block-main .contact-address {
  margin-bottom: var(--spacing-5);
}
.contact-block-main .contact-block-map {
  background-color: var(--brand-1);
  padding: 10px;
  border-radius: 10px;
}

.contact-block-form {
  flex: 1;
}
.contact-block-form .contact-form-sticky {
  position: sticky;
  top: var(--spacing-10);
  background-color: var(--brand-1);
  padding: var(--spacing-5);
  border-radius: 14px;
}

.contact-block-form .gform-field-label {
  color: var(--white) !important;
  font-size: var(--fs-fox) !important;
  font-weight: 600 !important;
}
.contact-block-form a {
  color: var(--white) !important;
}
.contact-block-form .gfield_required_text {
  color: var(--white) !important;
}
.contact-block-form .button {
  --btn-bg-colour: var(--brand-2) !important;
  --btn-text-colour: var(--white) !important;
  --btn-bg-colour-interactive: var(--brand-4) !important;
  --btn-text-colour-interactive: var(--black) !important;
  --btn-font-size: var(--fs-dog) !important;
  text-decoration: none !important;
  border: 0;
  padding: var(--spacing-4) var(--spacing-6) !important;
  background-color: var(--btn-bg-colour) !important;
  color: var(--btn-text-colour) !important;
  border-radius: var(--border-size-2) !important;
  transition: all 300ms var(--ease-5) !important;
  display: inline-block !important;
  font-size: var(--btn-font-size) !important;
  white-space: nowrap !important;
  font-weight: 600 !important;
  text-align: center !important;
}
.contact-block-form .button:hover:not(:disabled), .contact-block-form .button:active:not(:disabled), .contact-block-form .button:focus:not(:disabled) {
  background-color: var(--btn-bg-colour-interactive) !important;
  color: var(--btn-text-colour-interactive) !important;
}
/*# sourceMappingURL=contactBlock.1770194470976.css.map */