body, * {
cursor: auto !important;
}

.wdt-cursor {
display: none !important;
}

/* Trueframe page-title colours */
.main-title-section h1 {
  color: #F46024 !important;
}

.breadcrumb .current {
  color: #F4EBE2 !important;
}

/* Contact Us form layout */
#contact-form-40 .wp-block-jetpack-contact-form {
  column-gap: 24px;
  row-gap: 20px;
  align-items: stretch;
}

#contact-form-40 .contact-form__inset-label-wrap[data-jp-visibility-root="g40-phone"] {
  flex: 1 1 100% !important;
  max-width: 100% !important;
}

#contact-form-40 .grunion-field,
#contact-form-40 .jetpack-field__input-phone-wrapper {
  width: 100%;
  box-sizing: border-box;
}

#contact-form-40 textarea.grunion-field {
  min-height: 160px;
  resize: vertical;
}

#contact-form-40 .wp-block-jetpack-button {
  flex: 1 1 100% !important;
  padding-top: 0 !important;
}

#contact-form-40 .wp-block-button__link {
  width: auto !important;
  min-width: 170px;
  padding: 14px 32px;
}

#post-40 .wp-block-columns.alignwide:has(#contact-form-40) {
  align-items: flex-start !important;
}

#post-40 .wp-block-columns.alignwide:has(#contact-form-40) > .wp-block-column:nth-child(2) {
  align-self: flex-start;
  background: #F5F5F2;
  border-left: 4px solid #F46024;
  border-radius: 8px;
  padding: 28px;
}

@media (max-width: 781px) {
  #contact-form-40 .grunion-field-width-50-wrap {
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }

  #post-40 .wp-block-columns.alignwide:has(#contact-form-40) {
    gap: 28px;
  }
}body, * {
cursor: auto !important;
}

.wdt-cursor {
display: none !important;
}

/* Trueframe page-title colours */
.main-title-section h1 {
  color: #F46024 !important;
}

.breadcrumb .current {
  color: #F4EBE2 !important;
}

/* Contact Us form layout */
#post-40 .wp-block-columns.alignwide:has(#contact-form-40) {
  margin-top: 80px !important;
  align-items: flex-start !important;
}

#contact-form-40 {
  margin-top: 0 !important;
}

#contact-form-40 .wp-block-jetpack-contact-form {
  column-gap: 24px;
  row-gap: 20px;
  align-items: stretch;
}

#contact-form-40 .contact-form__inset-label-wrap[data-jp-visibility-root="g40-phone"] {
  flex: 1 1 100% !important;
  max-width: 100% !important;
}

#contact-form-40 .grunion-field,
#contact-form-40 .jetpack-field__input-phone-wrapper {
  width: 100%;
  box-sizing: border-box;
}

#contact-form-40 .jetpack-field__input-phone-wrapper {
  min-height: 48px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: center;
}

#contact-form-40 textarea.grunion-field {
  min-height: 160px;
  resize: vertical;
}

#contact-form-40 .wp-block-jetpack-button {
  flex: 1 1 100% !important;
  padding-top: 0 !important;
}

#contact-form-40 .wp-block-button__link {
  width: auto !important;
  min-width: 170px;
  padding: 14px 32px;
}

#post-40 .wp-block-columns.alignwide:has(#contact-form-40) > .wp-block-column:nth-child(2) {
  align-self: flex-start;
  background: #F5F5F2;
  border-left: 4px solid #F46024;
  border-radius: 8px;
  padding: 28px;
}

@media (max-width: 781px) {
  #post-40 .wp-block-columns.alignwide:has(#contact-form-40) {
    margin-top: 52px !important;
    gap: 28px;
  }

  #contact-form-40 .grunion-field-width-50-wrap {
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }
}body, * {
  cursor: auto !important;
}

.wdt-cursor {
  display: none !important;
}