.request-consultation {
  position: relative;
  isolation: isolate;
  background: #F9FBFC;
}
.request-consultation .consultation-background {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.request-consultation .consultation-background .background-wash {
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at 0% 0%, rgba(190, 213, 224, 0.45), transparent 55%), linear-gradient(125deg, transparent 45%, rgba(245, 250, 252, 0.8) 45%);
}
.request-consultation .consultation-background .background-lines {
  position: absolute;
  top: -180px;
  right: -160px;
  width: 680px;
  height: 680px;
  border: 1px solid rgba(4, 115, 171, 0.12);
  transform: rotate(35deg);
  background: repeating-linear-gradient(90deg, transparent 0, transparent 79px, rgba(4, 115, 171, 0.06) 79px, rgba(4, 115, 171, 0.06) 80px);
}
@media (max-width: 1024px) {
  .request-consultation .consultation-background .background-lines {
    right: -240px;
    opacity: 0.65;
  }
}
@media (max-width: 480px) {
  .request-consultation .consultation-background .background-lines {
    top: -120px;
    width: 420px;
    height: 420px;
  }
}
.request-consultation .consultation-background .background-accent {
  position: absolute;
  bottom: -260px;
  left: -180px;
  width: 560px;
  height: 560px;
  border: 1px solid rgba(4, 115, 171, 0.12);
  background: linear-gradient(135deg, rgba(190, 213, 224, 0.22), transparent 70%);
  transform: rotate(35deg);
}
@media (max-width: 480px) {
  .request-consultation .consultation-background .background-accent {
    bottom: -200px;
    left: -240px;
    width: 440px;
    height: 440px;
  }
}
.request-consultation .consultation-intro h1 {
  text-transform: none;
}
.request-consultation .consultation-intro .intro-rule {
  width: 56px;
  border-top: 3px solid #0473AB;
}
.request-consultation .consultation-intro .contact-details address {
  font-style: normal;
}
.request-consultation .consultation-intro .contact-details a:hover {
  text-decoration: underline;
}
.request-consultation .consultation-intro .contact-details a:focus-visible {
  outline: 2px solid #0473AB;
  outline-offset: 5px;
}
.request-consultation .enquiry-panel {
  background-color: #F9FBFC;
  border: 1px solid #BED5E0;
  border-radius: 5px;
  box-shadow: 0 12px 32px rgba(2, 82, 122, 0.06);
}
.request-consultation .enquiry-panel .enquiry-form .form-control,
.request-consultation .enquiry-panel .enquiry-form .form-select {
  border: 1px solid #BED5E0;
  border-radius: 5px;
}
.request-consultation .enquiry-panel .enquiry-form .form-control:focus,
.request-consultation .enquiry-panel .enquiry-form .form-select:focus {
  border-color: #0473AB;
  box-shadow: 0 0 0 3px rgba(4, 115, 171, 0.12);
}
.request-consultation .enquiry-panel .enquiry-form textarea {
  resize: vertical;
  min-height: 160px;
}
.request-consultation .enquiry-panel .enquiry-form .send-button {
  border-radius: 5px;
}
@media (max-width: 480px) {
  .request-consultation .enquiry-panel .enquiry-form .send-button {
    width: 100%;
  }
}

/*# sourceMappingURL=request-consultation.css.map */
