/* ALFARI 6.38.142 – PFNEXT unavailable-state contrast closure.
   Presentation only. No state or Planfinder logic. */
.alfari-pfnext-unavailable{
  background:#151a18 !important;
  color:#d1d5db !important;
  border:1px solid #3f4743 !important;
  box-shadow:0 14px 38px rgba(17,20,23,.18);
}
.alfari-pfnext-unavailable h1,
.alfari-pfnext-unavailable h2,
.alfari-pfnext-unavailable h3{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
}
.alfari-pfnext-unavailable p,
.alfari-pfnext-unavailable li,
.alfari-pfnext-unavailable small{
  color:#d1d5db !important;
  -webkit-text-fill-color:#d1d5db !important;
  opacity:1 !important;
}
.alfari-pfnext-unavailable a{
  color:#c6ff00 !important;
  -webkit-text-fill-color:#c6ff00 !important;
}
.alfari-pfnext-unavailable .button,
.alfari-pfnext-unavailable button{
  color:#111417 !important;
  -webkit-text-fill-color:#111417 !important;
  background:#c6ff00 !important;
  border-color:#c6ff00 !important;
  -webkit-text-fill-color:#c6ff00 !important;
}
.alfari-pfnext-unavailable :focus-visible{
  outline:3px solid #ffffff !important;
  outline-offset:3px;
}
@media (forced-colors:active){
  .alfari-pfnext-unavailable{background:Canvas !important;color:CanvasText !important;border-color:CanvasText !important}
  .alfari-pfnext-unavailable h1,.alfari-pfnext-unavailable h2,.alfari-pfnext-unavailable h3,
  .alfari-pfnext-unavailable p,.alfari-pfnext-unavailable li,.alfari-pfnext-unavailable small,
  .alfari-pfnext-unavailable a{color:CanvasText !important;-webkit-text-fill-color:CanvasText !important}
}
