.nav nav a[aria-current="page"] {
  color:var(--orange);
}

.services-page .service-journey {
  align-items:start;
}

.services-page .service-art {
  top:115px;
  height:min(550px,calc(100svh - 150px));
  min-height:260px;
}

.services-page .service-list {
  min-width:0;
}

.services-page .service-item {
  scroll-margin-top:120px;
}

.services-page .service-content {
  height:auto;
  max-height:none;
  overflow:visible;
  padding:0 0 32px 30px;
}

.services-page .service-content p {
  font-size:16px;
  line-height:1.85;
  max-width:65ch;
  margin-bottom:16px;
}

.services-page .service-content ul {
  padding-left:20px;
  font-size:15px;
  line-height:1.9;
  margin:18px 0 24px;
}

.services-page .service-content small {
  font-size:12px;
}

.services-page .service-trigger {
  align-items:center;
  gap:16px;
  min-height:75px;
}

.services-page .service-name {
  text-align:left;
  line-height:1.35;
}

.services-page .service-jump {
  display:flex;
  align-items:center;
  gap:22px;
  margin-bottom:30px;
  font-size:14px;
}

.services-page .service-jump select {
  padding:12px;
  border:1px solid #aaa;
  background:var(--paper);
  color:var(--ink);
  font:inherit;
  max-width:100%;
}

.services-page #big-click>img {
  height:80px;
}

.enquiry-section {
  padding:20px var(--pad) 90px;
  display:grid;
  grid-template-columns:1fr 1.2fr;
  gap:8vw;
  align-items:start;
}

.enquiry-section h2 {
  font-size:34px;
  line-height:1.1;
  margin:25px 0;
}

.enquiry-section p {
  font-size:16px;
  line-height:1.8;
}

.enquiry-section a {
  font-size:18px;
  display:inline-block;
  margin:20px 0;
  border-bottom:1px solid;
}

.enquiry-section form {
  margin-top:0;
}

.enquiry-section label {
  font-size:14px;
}

.enquiry-section form>small {
  font-size:12px;
}

.enquiry-section .form-status {
  font-size:14px;
}

.enquiry-section .pill {
  font-size:15px;
}

.enquiry-section input,.enquiry-section textarea,.enquiry-section select {
  font-size:16px;
}

@media(max-width:700px) {
  .services-page .service-art {
    position:relative;
    top:auto;
    height:280px;
    min-height:0;
  }
  .services-page .service-content {
    padding-left:0;
  }
  .services-page .service-jump {
    align-items:stretch;
    flex-direction:column;
    gap:10px;
  }
  .services-page #big-click>img {
    height:64px;
  }
  .enquiry-section {
    grid-template-columns:1fr;
    gap:40px;
    padding-top:10px;
  }
  .enquiry-section h2 {
    font-size:30px;
  }
  .services-page .service-name {
    font-size:18px!important;
  }
}

