/* Service badges only; global loading supports content-only navigation. */
#main #services.accessatl-services-v2 .accessatl-explore {display:none;}
#main #services.accessatl-services-v2 .accessatl-service-content p:last-child {margin-bottom:0;}
#main #services.accessatl-services-v2 .accessatl-service-icon {
  box-sizing:border-box;
  position:relative;
  isolation:isolate;
  width:48px;
  height:48px;
  padding:0;
  flex:0 0 48px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.52);
  background:rgba(22,75,76,.78);
  color:#ffe07a;
  box-shadow:inset 0 1px 1px rgba(255,255,255,.38),inset 0 -1px 1px rgba(255,255,255,.08),0 5px 16px rgba(0,25,28,.18);
  transition:background-color .35s ease,box-shadow .35s ease;
}
#main #services.accessatl-services-v2 .accessatl-service-icon::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(140deg,rgba(255,255,255,.3),rgba(255,255,255,.04) 48%,rgba(255,255,255,.12));
}
#main #services.accessatl-services-v2 .accessatl-service-icon svg {
  display:block;
  width:22px;
  height:22px;
  flex:none;
}
#main #services.accessatl-services-v2 .accessatl-service-small .accessatl-service-icon {
  background:rgba(218,238,238,.9);
  border-color:rgba(8,127,131,.18);
  color:#087f83;
  box-shadow:inset 0 1px 2px rgba(255,255,255,.95),0 4px 12px rgba(7,63,67,.07);
}
@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))) {
  #main #services.accessatl-services-v2 .accessatl-service-icon {
    background:rgba(220,241,236,.16);
    -webkit-backdrop-filter:blur(12px) saturate(145%);
    backdrop-filter:blur(12px) saturate(145%);
  }
  #main #services.accessatl-services-v2 .accessatl-service-small .accessatl-service-icon {
    background:rgba(219,239,239,.55);
  }
}
@media (hover:hover) and (pointer:fine) {
  #main #services.accessatl-services-v2 .accessatl-service-photo:hover .accessatl-service-icon {
    background-color:rgba(220,241,236,.25);
    box-shadow:inset 0 1px 2px rgba(255,255,255,.55),0 6px 18px rgba(0,25,28,.2);
  }
}
@media (prefers-reduced-motion:reduce) {
  #main #services.accessatl-services-v2 .accessatl-service-icon {transition:none;}
}
