.service-info-simple{
  position:relative;
  overflow:clip;
  background-image:
    linear-gradient(90deg,#eaf7f8ee 0%,#eaf7f8dc 36%,#eaf7f8bf 68%,#eaf7f8a8 100%),
    var(--service-info-image);
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}
.service-info-simple::before{
  content:"";
  position:absolute;
  width:520px;
  aspect-ratio:1;
  left:-300px;
  top:-280px;
  border:1px solid #1697a51c;
  border-radius:50%;
  box-shadow:0 0 0 70px #1697a508,0 0 0 140px #1697a505;
  pointer-events:none;
}
.service-info-layout{
  display:grid;
  grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);
  gap:clamp(64px,8vw,140px);
  align-items:start;
}
.service-info-heading{
  position:sticky;
  top:140px;
  padding-top:10px;
}
.service-info-heading h2{
  margin-bottom:24px;
  font-size:clamp(38px,4.7vw,66px);
  line-height:1.06;
}
.service-info-heading>p:last-child{
  max-width:430px;
  margin:0;
  font-size:17px;
  line-height:1.8;
}
.service-info-list{
  display:grid;
  gap:18px;
}
.service-info-item{
  display:grid;
  grid-template-columns:82px minmax(0,1fr);
  gap:30px;
  padding:40px 32px;
  border:1px solid #ffffffc9;
  border-radius:24px;
  background:#ffffffb8;
  box-shadow:0 18px 48px #0b5f6c0d;
  backdrop-filter:blur(13px) saturate(1.08);
  -webkit-backdrop-filter:blur(13px) saturate(1.08);
  transition:background .3s,transform .3s,box-shadow .3s;
}
.service-info-item:hover{
  background:#fffffff0;
  box-shadow:0 24px 64px #0b5f6c1c;
  transform:translateY(-3px);
}
.service-info-number{
  color:#82cbd2;
  font-size:clamp(34px,3.4vw,52px);
  font-weight:800;
  line-height:1;
  letter-spacing:-.06em;
}
.service-info-copy .eyebrow{margin-bottom:12px}
.service-info-copy h3{
  margin:0 0 16px;
  color:#143f49;
  font-size:clamp(26px,2.6vw,38px);
  line-height:1.15;
}
.service-info-copy>p:not(.eyebrow){
  max-width:680px;
  margin:0;
  color:#5a767d;
  line-height:1.8;
}
.service-info-copy .text-link{margin-top:20px}
@media(max-width:900px){
  .service-info-layout{grid-template-columns:1fr;gap:48px}
  .service-info-heading{position:static}
  .service-info-heading>p:last-child{max-width:650px}
}
@media(max-width:600px){
  .service-info-simple{padding-block:70px}
  .service-info-layout{gap:34px}
  .service-info-heading h2{font-size:38px}
  .service-info-heading>p:last-child{font-size:15px}
  .service-info-item{
    grid-template-columns:54px minmax(0,1fr);
    gap:16px;
    padding:28px 20px;
  }
  .service-info-simple{
    background-attachment:scroll;
    background-image:linear-gradient(#effafbd9,#effafbd9),var(--service-info-image);
  }
  .service-info-number{font-size:32px}
  .service-info-copy h3{font-size:26px}
  .service-info-copy>p:not(.eyebrow){font-size:14px}
}
@media(prefers-reduced-motion:reduce){.service-info-item{transition:none}}
