/* Services page hero — full-bleed concept treatment */
body.page-id-136 .elementor-location-header{
  position:absolute;
  z-index:1000;
  top:0;
  left:0;
  width:100%;
  background:transparent!important;
}
body.page-id-136 .elementor-location-header [data-id="186db8b"]{display:none!important}
body.page-id-136 .elementor-location-header [data-id="6146bca8"]{
  min-height:78px;
  background:rgba(13,23,67,.9)!important;
  border-bottom:1px solid rgba(255,255,255,.12);
  backdrop-filter:blur(9px);
}
body.page-id-136 .elementor-location-header [data-id="9097325"]{border-bottom:2px solid rgba(255,255,255,.82)!important}
body.page-id-136 [data-id="d460fbf"]{
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  min-height:670px!important;
  padding:clamp(8.75rem,15vw,11.5rem) 1.5rem clamp(5.5rem,8vw,7.5rem)!important;
  align-items:center!important;
  overflow:hidden!important;
  background:
    linear-gradient(90deg,rgba(15,24,70,.88) 0%,rgba(24,35,91,.71) 56%,rgba(47,70,139,.58) 100%),
    url('https://pathwaymedical.co.uk/wp-content/uploads/2026/10/pathway-about-leadership-2026.jpg') center 46% / cover no-repeat!important;
}
body.page-id-136 [data-id="d460fbf"]::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:auto 0 0;
  height:42%;
  pointer-events:none;
  background:linear-gradient(180deg,transparent,rgba(12,22,64,.32));
}
body.page-id-136 [data-id="25a16129"]{
  position:relative!important;
  z-index:1;
  display:flex!important;
  width:100%!important;
  max-width:1180px!important;
  margin:auto!important;
  padding:0!important;
  align-items:center!important;
  justify-content:center!important;
}
body.page-id-136 [data-id="7d982ef0"]{
  display:flex!important;
  width:100%!important;
  max-width:1040px!important;
  margin:0 auto!important;
  padding:0!important;
  flex:0 1 auto!important;
  align-items:center!important;
  gap:1.75rem!important;
  text-align:center!important;
}
body.page-id-136 [data-id="3eb4da47"]{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.8rem!important;
  width:100%!important;
  color:#7898e7!important;
  font-size:.78rem!important;
  letter-spacing:.14em!important;
}
body.page-id-136 [data-id="3eb4da47"]::before{content:"";width:1.7rem;height:2px;background:#5579d3}
body.page-id-136 [data-id="32dfb0d5"]{
  width:100%!important;
  max-width:1050px!important;
  margin:1.5rem auto 0!important;
  color:#fff!important;
  font-size:clamp(3.1rem,4.55vw,3.95rem)!important;
  line-height:.98!important;
  letter-spacing:-.032em!important;
  text-align:center!important;
  text-wrap:balance;
}
body.page-id-136 [data-id="32dfb0d5"] em{color:inherit!important;font-style:normal!important}
body.page-id-136 [data-id="626c7d1c"]{
  width:100%!important;
  max-width:830px!important;
  margin:0 auto!important;
  color:#eef2ff!important;
  font-size:1.13rem!important;
  line-height:1.65!important;
  text-align:center!important;
}
body.page-id-136 [data-id="421a5e88"]{
  display:flex!important;
  width:100%!important;
  margin:.1rem 0 0!important;
  padding:0!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.8rem!important;
}
body.page-id-136 [data-id="421a5e88"] a{
  min-width:8.25rem!important;
  min-height:3.2rem!important;
  padding:1rem 1.4rem!important;
  border-radius:7px!important;
}
body.page-id-136 [data-id="2e989450"]{display:none!important}
@media(max-width:767px){
  body.page-id-136 .elementor-location-header [data-id="6146bca8"]{min-height:70px}
  body.page-id-136 [data-id="d460fbf"]{min-height:670px!important;padding:8.5rem 1.1rem 5rem!important;background-position:58% center!important}
  body.page-id-136 [data-id="7d982ef0"]{gap:1.35rem!important}
  body.page-id-136 [data-id="32dfb0d5"]{font-size:clamp(2.8rem,13vw,3.8rem)!important}
  body.page-id-136 [data-id="626c7d1c"]{font-size:1rem!important}
  body.page-id-136 [data-id="421a5e88"]{flex-wrap:wrap!important}
}

/* Services directory — alternating concept cards */
body.page-id-136 [data-id="2cb652ef"]{
  padding:clamp(4.5rem,7vw,7rem) 1.5rem!important;
  background:#f2f3fb!important;
}
body.page-id-136 [data-id="7c329182"]{
  width:100%!important;
  max-width:1400px!important;
  margin:0 auto!important;
  padding:0!important;
  gap:2rem!important;
}
body.page-id-136 [data-id="75df4611"]{
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)!important;
  gap:clamp(2rem,7vw,7rem)!important;
  width:100%!important;
  margin:0 0 clamp(1rem,2vw,2rem)!important;
  padding:0!important;
  align-items:end!important;
}
body.page-id-136 [data-id="12d626c1"]{
  width:auto!important;
  max-width:58rem!important;
  padding:0!important;
  gap:1rem!important;
}
body.page-id-136 [data-id="7b088346"]{
  display:flex!important;
  align-items:center!important;
  gap:.75rem!important;
  color:#4f63b9!important;
  font-size:.76rem!important;
  letter-spacing:.14em!important;
}
body.page-id-136 [data-id="7b088346"]::before{
  content:"";
  width:1.65rem;
  height:2px;
  flex:0 0 auto;
  background:#4f63b9;
}
body.page-id-136 [data-id="4e206bd"]{
  max-width:18ch!important;
  color:#171d52!important;
  font-family:"DM Serif Display",Georgia,serif!important;
  font-size:clamp(2.65rem,4.2vw,4.25rem)!important;
  line-height:1.01!important;
  letter-spacing:-.025em!important;
  text-wrap:balance;
}
body.page-id-136 [data-id="57aa8630"]{
  max-width:34rem!important;
  padding:0 0 .5rem!important;
  color:#626b82!important;
  font-size:1.05rem!important;
  line-height:1.7!important;
}

body.page-id-136 :is(
  [data-id="355407a8"],[data-id="704011d6"],[data-id="334621b9"],
  [data-id="18515bd6"],[data-id="7dd0a343"],[data-id="6b834d02"],
  [data-id="260bce9b"]
){
  position:relative!important;
  display:flex!important;
  min-height:530px!important;
  padding:10px!important;
  gap:0!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border:1px solid #d3d9ea!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(23,29,82,.025)!important;
  transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease!important;
}
body.page-id-136 :is(
  [data-id="355407a8"],[data-id="334621b9"],[data-id="7dd0a343"],[data-id="260bce9b"]
){flex-direction:row!important}
body.page-id-136 :is(
  [data-id="704011d6"],[data-id="18515bd6"],[data-id="6b834d02"]
){flex-direction:row-reverse!important}
body.page-id-136 :is(
  [data-id="355407a8"],[data-id="704011d6"],[data-id="334621b9"],
  [data-id="18515bd6"],[data-id="7dd0a343"],[data-id="6b834d02"],
  [data-id="260bce9b"]
):hover{
  z-index:2;
  border-color:#aeb9dc!important;
  box-shadow:0 24px 55px rgba(23,29,82,.1)!important;
  transform:translateY(-4px);
}

body.page-id-136 :is(
  [data-id="5bf98fd1"],[data-id="23e50822"],[data-id="163bd4f8"],
  [data-id="6e48422e"],[data-id="37341a67"],[data-id="22d83aa7"],
  [data-id="1e54d0db"]
){
  width:50%!important;
  min-height:508px!important;
  height:auto!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  border-radius:2px!important;
  transition:transform .6s cubic-bezier(.2,.75,.2,1),filter .35s ease!important;
}
body.page-id-136 :is(
  [data-id="355407a8"],[data-id="704011d6"],[data-id="334621b9"],
  [data-id="18515bd6"],[data-id="7dd0a343"],[data-id="6b834d02"],
  [data-id="260bce9b"]
):hover > img{transform:scale(1.025);filter:saturate(1.03) contrast(1.02)}

body.page-id-136 [data-pm-service-copy]{
  position:relative!important;
  width:50%!important;
  min-height:508px!important;
  padding:clamp(2.75rem,4.5vw,4.5rem)!important;
  gap:1.15rem!important;
  justify-content:center!important;
  align-items:flex-start!important;
  background:#fff!important;
}
body.page-id-136 [data-pm-service-copy] .pm-service-icon{
  display:grid!important;
  width:3.15rem!important;
  height:3.15rem!important;
  margin:0 0 .35rem!important;
  place-items:center!important;
  flex:0 0 auto!important;
  color:#4b5ac5!important;
  border:1px solid #d7ddf0!important;
  border-radius:50%!important;
  background:#f3f5ff!important;
}
body.page-id-136 [data-pm-service-copy] .pm-service-icon svg{
  width:1.25rem!important;
  height:1.25rem!important;
}
body.page-id-136 [data-pm-service-copy] > p:first-of-type{
  margin:0!important;
  color:#4357b3!important;
  font-size:.76rem!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.page-id-136 [data-pm-service-copy] > h3{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  color:#171d52!important;
  font-family:Arial,"Helvetica Neue",sans-serif!important;
  font-size:clamp(2.4rem,3.65vw,3.55rem)!important;
  font-weight:500!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
  text-wrap:balance;
}
body.page-id-136 [data-pm-service-copy] > h3 + p{
  max-width:38rem!important;
  margin:0!important;
  color:#58627b!important;
  font-size:1.08rem!important;
  line-height:1.6!important;
}
body.page-id-136 [data-pm-service-copy] .pm-service-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.75rem!important;
  margin-top:.3rem!important;
}
body.page-id-136 [data-pm-service-copy] .pm-service-actions a{
  display:inline-flex!important;
  min-height:3rem!important;
  margin:0!important;
  padding:.9rem 1.25rem!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:.88rem!important;
  font-weight:700!important;
  line-height:1!important;
  text-decoration:none!important;
  border:1px solid #5667c7!important;
  border-radius:5px!important;
  background:#5667c7!important;
  box-shadow:none!important;
  transition:transform .22s ease,background-color .22s ease,color .22s ease!important;
}
body.page-id-136 [data-pm-service-copy] .pm-service-actions .pm-service-contact{
  color:#171d52!important;
  border-color:#9da9d6!important;
  background:#fff!important;
}
body.page-id-136 [data-pm-service-copy] .pm-service-actions a:hover{
  color:#fff!important;
  border-color:#171d52!important;
  background:#171d52!important;
  transform:translateY(-2px);
}

@media(max-width:1024px){
  body.page-id-136 [data-id="75df4611"]{grid-template-columns:1fr!important;gap:1.2rem!important}
  body.page-id-136 [data-id="57aa8630"]{max-width:46rem!important}
  body.page-id-136 [data-pm-service-copy]{padding:2.75rem!important}
  body.page-id-136 [data-pm-service-copy] > h3{font-size:clamp(2.2rem,4.6vw,3rem)!important}
}
@media(max-width:767px){
  body.page-id-136 [data-id="2cb652ef"]{padding:4rem 1rem!important}
  body.page-id-136 [data-id="4e206bd"]{font-size:clamp(2.5rem,11vw,3.5rem)!important}
  body.page-id-136 :is(
    [data-id="355407a8"],[data-id="704011d6"],[data-id="334621b9"],
    [data-id="18515bd6"],[data-id="7dd0a343"],[data-id="6b834d02"],
    [data-id="260bce9b"]
  ){
    min-height:0!important;
    padding:7px!important;
    flex-direction:column!important;
    border-radius:10px!important;
  }
  body.page-id-136 :is(
    [data-id="5bf98fd1"],[data-id="23e50822"],[data-id="163bd4f8"],
    [data-id="6e48422e"],[data-id="37341a67"],[data-id="22d83aa7"],
    [data-id="1e54d0db"]
  ){
    width:100%!important;
    min-height:245px!important;
    height:245px!important;
  }
  body.page-id-136 [data-pm-service-copy]{
    width:100%!important;
    min-height:0!important;
    padding:2.1rem 1.35rem 2.35rem!important;
    gap:1rem!important;
  }
  body.page-id-136 [data-pm-service-copy] .pm-service-icon{width:2.85rem!important;height:2.85rem!important}
  body.page-id-136 [data-pm-service-copy] > h3{max-width:15ch!important;font-size:clamp(2.1rem,9.5vw,2.75rem)!important}
  body.page-id-136 [data-pm-service-copy] > h3 + p{font-size:1rem!important}
  body.page-id-136 [data-pm-service-copy] .pm-service-actions{width:100%!important}
}

@media(prefers-reduced-motion:reduce){
  body.page-id-136 [data-id="2cb652ef"] *,
  body.page-id-136 [data-id="2cb652ef"] *::before,
  body.page-id-136 [data-id="2cb652ef"] *::after{transition:none!important}
}
