.accolade-start-your-enquiry {
  --asye-section-bg: #F7F7F7;
  --asye-section-overlay: rgba(231, 240, 255, 0.55);
  --asye-section-image: none;
  --asye-content-width: 1340px;
  --asye-content-width-tablet: 97%;
  --asye-content-width-mobile: 95%;
  --asye-section-pad-top: 100px;
  --asye-section-pad-right: 30px;
  --asye-section-pad-bottom: 100px;
  --asye-section-pad-left: 30px;
  --asye-section-pad-top-tablet: 84px;
  --asye-section-pad-right-tablet: 24px;
  --asye-section-pad-bottom-tablet: 84px;
  --asye-section-pad-left-tablet: 24px;
  --asye-section-pad-top-mobile: 64px;
  --asye-section-pad-right-mobile: 16px;
  --asye-section-pad-bottom-mobile: 64px;
  --asye-section-pad-left-mobile: 16px;
  --asye-layout-gap: 0px;
  --asye-layout-gap-tablet: 0px;
  --asye-layout-gap-mobile: 0px;
  --asye-left-width: 40%;
  --asye-left-width-tablet: 42%;
  --asye-intro-start: #062250;
  --asye-intro-end: #0D3679;
  --asye-intro-accent: rgba(29, 130, 234, 0.25);
  --asye-label: #80C1FF;
  --asye-heading: #FFFFFF;
  --asye-intro-text: rgba(255, 255, 255, 0.76);
  --asye-contact-icon: #80C1FF;
  --asye-contact-icon-border: rgba(255, 255, 255, 0.2);
  --asye-contact-label: rgba(255, 255, 255, 0.52);
  --asye-contact-link: #FFFFFF;
  --asye-contact-hover: #80C1FF;
  --asye-intro-pad-top: 60px;
  --asye-intro-pad-right: 60px;
  --asye-intro-pad-bottom: 60px;
  --asye-intro-pad-left: 60px;
  --asye-intro-pad-top-mobile: 38px;
  --asye-intro-pad-right-mobile: 28px;
  --asye-intro-pad-bottom-mobile: 38px;
  --asye-intro-pad-left-mobile: 28px;
  --asye-form-bg: #FFFFFF;
  --asye-form-title: #062250;
  --asye-form-description: #848484;
  --asye-form-pad-top: 54px;
  --asye-form-pad-right: 55px;
  --asye-form-pad-bottom: 54px;
  --asye-form-pad-left: 55px;
  --asye-form-pad-top-mobile: 38px;
  --asye-form-pad-right-mobile: 24px;
  --asye-form-pad-bottom-mobile: 38px;
  --asye-form-pad-left-mobile: 24px;
  --asye-field-label: #062250;
  --asye-field-bg: #FFFFFF;
  --asye-field-text: #062250;
  --asye-placeholder: #A1AABC;
  --asye-focus: #1D82EA;
  --asye-field-gap: 18px;
  --asye-field-gap-tablet: 18px;
  --asye-field-gap-mobile: 15px;
  --asye-button-bg: #10387E;
  --asye-button-text: #FFFFFF;
  --asye-button-hover-bg: #1D82EA;
  --asye-button-hover-text: #FFFFFF;
  position: relative;
  overflow: hidden;
  background: var(--asye-section-bg, #F7F7F7);
  padding:
    var(--asye-section-pad-top, 100px)
    var(--asye-section-pad-right, 30px)
    var(--asye-section-pad-bottom, 100px)
    var(--asye-section-pad-left, 30px);
}

.accolade-start-your-enquiry *,
.accolade-start-your-enquiry *::before,
.accolade-start-your-enquiry *::after {
  box-sizing: border-box;
}

.accolade-start-your-enquiry__section-bg {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(var(--asye-section-overlay, rgba(231, 240, 255, 0.55)), var(--asye-section-overlay, rgba(231, 240, 255, 0.55))),
    var(--asye-section-image, none);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  pointer-events: none;
}

.accolade-start-your-enquiry__container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: var(--asye-content-width, 1340px);
  margin: 0 auto;
}

.accolade-start-your-enquiry__layout {
  display: grid;
  grid-template-columns:
    minmax(0, var(--asye-left-width, 40%))
    minmax(0, calc(100% - var(--asye-left-width, 40%)));
  gap: var(--asye-layout-gap, 0px);
  min-height: 620px;
  background: #FFFFFF;
  box-shadow: 0 10px 30px rgba(6, 34, 80, 0.15);
}

.accolade-start-your-enquiry__intro-panel {
  position: relative;
  overflow: hidden;
  min-width: 0;
  padding:
    var(--asye-intro-pad-top, 60px)
    var(--asye-intro-pad-right, 60px)
    var(--asye-intro-pad-bottom, 60px)
    var(--asye-intro-pad-left, 60px);
  background:
    radial-gradient(circle at 85% 15%, var(--asye-intro-accent, rgba(29, 130, 234, 0.25)), transparent 32%),
    linear-gradient(145deg, var(--asye-intro-start, #062250), var(--asye-intro-end, #0D3679));
  color: var(--asye-intro-text, rgba(255, 255, 255, 0.76));
}

.accolade-start-your-enquiry__intro-panel > *:not(.accolade-start-your-enquiry__decor) {
  position: relative;
  z-index: 1;
}

.accolade-start-your-enquiry__decor {
  position: absolute;
  right: -80px;
  bottom: -80px;
  width: 260px;
  height: 260px;
  border: 45px solid rgba(255, 255, 255, 0.06);
  border-radius: 50%;
  pointer-events: none;
}

.accolade-start-your-enquiry__label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 18px;
  color: var(--asye-label, #80C1FF);
  font-family: "Inter", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
}

.accolade-start-your-enquiry__label-dots {
  position: relative;
  width: 30px;
  height: 16px;
  flex: 0 0 30px;
}

.accolade-start-your-enquiry__label-dots span {
  position: absolute;
  top: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}

.accolade-start-your-enquiry__label-dots span:first-child {
  left: 0;
  background: #1D82EA;
}

.accolade-start-your-enquiry__label-dots span:last-child {
  left: 12px;
  background: #10387E;
}

.accolade-start-your-enquiry__heading {
  margin: 0;
  color: var(--asye-heading, #FFFFFF);
  font-family: "Inter", Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

.accolade-start-your-enquiry__description {
  margin: 20px 0 0;
  color: var(--asye-intro-text, rgba(255, 255, 255, 0.76));
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.55;
}

.accolade-start-your-enquiry__contacts {
  display: grid;
  gap: 16px;
  margin-top: 38px;
}

.accolade-start-your-enquiry__contact-item {
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  gap: 14px;
  align-items: center;
}

.accolade-start-your-enquiry__contact-icon {
  display: grid;
  width: 46px;
  height: 46px;
  place-items: center;
  border: 1px solid var(--asye-contact-icon-border, rgba(255, 255, 255, 0.2));
  color: var(--asye-contact-icon, #80C1FF);
}

.accolade-start-your-enquiry__contact-icon i,
.accolade-start-your-enquiry__contact-icon svg {
  width: 21px;
  height: 21px;
  color: inherit;
  fill: currentColor;
}

.accolade-start-your-enquiry__contact-copy {
  min-width: 0;
}

.accolade-start-your-enquiry__contact-copy small {
  display: block;
  margin-bottom: 2px;
  color: var(--asye-contact-label, rgba(255, 255, 255, 0.52));
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 0.82rem;
  line-height: 1.3;
}

.accolade-start-your-enquiry__contact-link {
  display: inline-block;
  max-width: 100%;
  color: var(--asye-contact-link, #FFFFFF);
  font-family: "Inter", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 650;
  line-height: 1.35;
  overflow-wrap: anywhere;
  text-decoration: none;
  transition: color 0.25s ease;
}

.accolade-start-your-enquiry__contact-link:hover,
.accolade-start-your-enquiry__contact-link:focus-visible {
  color: var(--asye-contact-hover, #80C1FF);
}

.accolade-start-your-enquiry__form-panel {
  min-width: 0;
  padding:
    var(--asye-form-pad-top, 54px)
    var(--asye-form-pad-right, 55px)
    var(--asye-form-pad-bottom, 54px)
    var(--asye-form-pad-left, 55px);
  background: var(--asye-form-bg, #FFFFFF);
}

.accolade-start-your-enquiry__form-intro {
  margin-bottom: 28px;
}

.accolade-start-your-enquiry__form-title {
  margin: 0;
  color: var(--asye-form-title, #062250);
  font-family: "Inter", Arial, sans-serif;
  font-size: 1.65rem;
  font-weight: 700;
  line-height: 1.15;
}

.accolade-start-your-enquiry__form-description {
  margin: 10px 0 0;
  color: var(--asye-form-description, #848484);
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.accolade-start-your-enquiry__form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--asye-field-gap, 18px);
}

.accolade-start-your-enquiry__field--full {
  grid-column: 1 / -1;
}

.accolade-start-your-enquiry__field label {
  display: block;
  margin-bottom: 7px;
  color: var(--asye-field-label, #062250);
  font-family: "Inter", Arial, sans-serif;
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1.3;
}

.accolade-start-your-enquiry__field input,
.accolade-start-your-enquiry__field select,
.accolade-start-your-enquiry__field textarea {
  width: 100%;
  min-height: 50px;
  padding: 13px 14px;
  border: 1px solid #BDBDBD;
  border-radius: 0;
  background: var(--asye-field-bg, #FFFFFF);
  color: var(--asye-field-text, #062250);
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  outline: none;
  transition: border-color 0.18s ease, box-shadow 0.18s ease;
}

.accolade-start-your-enquiry__field textarea {
  min-height: 138px;
  resize: vertical;
}

.accolade-start-your-enquiry__field input:focus,
.accolade-start-your-enquiry__field select:focus,
.accolade-start-your-enquiry__field textarea:focus {
  border-color: var(--asye-focus, #1D82EA);
  box-shadow: 0 0 0 3px rgba(29, 130, 234, 0.12);
}

.accolade-start-your-enquiry__field input::placeholder,
.accolade-start-your-enquiry__field textarea::placeholder {
  color: var(--asye-placeholder, #A1AABC);
  opacity: 1;
}

.accolade-start-your-enquiry__consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  color: var(--asye-form-description, #848484);
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 0.82rem;
  line-height: 1.45;
  cursor: pointer;
}

.accolade-start-your-enquiry__consent input {
  width: 17px;
  height: 17px;
  flex: 0 0 auto;
  margin: 3px 0 0;
  accent-color: var(--asye-button-bg, #10387E);
}

.accolade-start-your-enquiry__form-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  margin-top: 24px;
}

.accolade-start-your-enquiry__submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 48px;
  padding: 15px 35px;
  border: 1px solid var(--asye-button-bg, #10387E);
  border-radius: 0;
  background: var(--asye-button-bg, #10387E);
  color: var(--asye-button-text, #FFFFFF);
  font-family: "Inter", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, transform 0.3s ease;
}

.accolade-start-your-enquiry__submit:hover,
.accolade-start-your-enquiry__submit:focus-visible {
  border-color: var(--asye-button-hover-bg, #1D82EA);
  background: var(--asye-button-hover-bg, #1D82EA);
  color: var(--asye-button-hover-text, #FFFFFF);
  transform: scale(0.96);
}

.accolade-start-your-enquiry__submit-arrow {
  transition: transform 0.3s ease;
}

.accolade-start-your-enquiry__submit:hover .accolade-start-your-enquiry__submit-arrow,
.accolade-start-your-enquiry__submit:focus-visible .accolade-start-your-enquiry__submit-arrow {
  transform: translateX(2px);
}

.accolade-start-your-enquiry__status {
  margin: 0;
  color: #287A46;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 0.83rem;
  line-height: 1.4;
}

.accolade-start-your-enquiry__status[data-state="error"] {
  color: #A63838;
}

.accolade-start-your-enquiry a:focus-visible,
.accolade-start-your-enquiry button:focus-visible,
.accolade-start-your-enquiry input:focus-visible,
.accolade-start-your-enquiry select:focus-visible,
.accolade-start-your-enquiry textarea:focus-visible {
  outline: 2px solid var(--asye-focus, #1D82EA);
  outline-offset: 2px;
}

@media (max-width: 1024px) {
  .accolade-start-your-enquiry {
    padding:
      var(--asye-section-pad-top-tablet, 84px)
      var(--asye-section-pad-right-tablet, 24px)
      var(--asye-section-pad-bottom-tablet, 84px)
      var(--asye-section-pad-left-tablet, 24px);
  }

  .accolade-start-your-enquiry__container {
    max-width: var(--asye-content-width-tablet, 97%);
  }

  .accolade-start-your-enquiry__layout {
    grid-template-columns:
      minmax(0, var(--asye-left-width-tablet, 42%))
      minmax(0, calc(100% - var(--asye-left-width-tablet, 42%)));
    gap: var(--asye-layout-gap-tablet, 0px);
  }

  .accolade-start-your-enquiry__intro-panel {
    padding: 46px 38px;
  }

  .accolade-start-your-enquiry__form-panel {
    padding: 46px 38px;
  }

  .accolade-start-your-enquiry__form-grid {
    gap: var(--asye-field-gap-tablet, 18px);
  }

  .accolade-start-your-enquiry__heading {
    font-size: 2.7rem;
  }
}

@media (max-width: 767px) {
  .accolade-start-your-enquiry {
    padding:
      var(--asye-section-pad-top-mobile, 64px)
      var(--asye-section-pad-right-mobile, 16px)
      var(--asye-section-pad-bottom-mobile, 64px)
      var(--asye-section-pad-left-mobile, 16px);
  }

  .accolade-start-your-enquiry__container {
    max-width: var(--asye-content-width-mobile, 95%);
  }

  .accolade-start-your-enquiry__layout {
    grid-template-columns: 1fr;
    gap: var(--asye-layout-gap-mobile, 0px);
    min-height: 0;
  }

  .accolade-start-your-enquiry__intro-panel {
    padding:
      var(--asye-intro-pad-top-mobile, 38px)
      var(--asye-intro-pad-right-mobile, 28px)
      var(--asye-intro-pad-bottom-mobile, 38px)
      var(--asye-intro-pad-left-mobile, 28px);
  }

  .accolade-start-your-enquiry__form-panel {
    padding:
      var(--asye-form-pad-top-mobile, 38px)
      var(--asye-form-pad-right-mobile, 24px)
      var(--asye-form-pad-bottom-mobile, 38px)
      var(--asye-form-pad-left-mobile, 24px);
  }

  .accolade-start-your-enquiry__heading {
    font-size: 2.3rem;
  }

  .accolade-start-your-enquiry__form-grid {
    grid-template-columns: 1fr;
    gap: var(--asye-field-gap-mobile, 15px);
  }

  .accolade-start-your-enquiry__field--full {
    grid-column: auto;
  }

  .accolade-start-your-enquiry__form-actions {
    align-items: stretch;
  }

  .accolade-start-your-enquiry__submit {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .accolade-start-your-enquiry *,
  .accolade-start-your-enquiry *::before,
  .accolade-start-your-enquiry *::after {
    animation: none !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
