astro-island,astro-slot,astro-static-slot{display:contents}

        @keyframes radioPopIn {
          0% {
            transform: scale(0);
            opacity: 0;
          }
          50% {
            transform: scale(1.1);
          }
          100% {
            transform: scale(1);
            opacity: 1;
          }
        }
        input[type="radio"]:hover:not(:disabled) {
          border-color: #3b82f6 !important;
        }
        input[type="radio"]:checked {
          border-color: #3b82f6 !important;
        }
      

        @keyframes checkPopIn {
          0% {
            transform: scale(0) rotate(-45deg);
            opacity: 0;
          }
          50% {
            transform: scale(1.1) rotate(0deg);
          }
          100% {
            transform: scale(1) rotate(0deg);
            opacity: 1;
          }
        }
        input[type="checkbox"]:hover:not(:disabled) {
          border-color: #3b82f6 !important;
        }
        input[type="checkbox"]:checked {
          border-color: #3b82f6 !important;
          background: #eff6ff !important;
        }
      

          .nav-footer {
            text-align: center;
            font-size: 0.875rem; /* Tailwind's text-sm */
            color: black;
            padding: 1.5rem 1rem;
          }

          .dark .nav-footer {
            color: white;
          }

          .nav-footer-text {
            max-width: 48rem; /* Tailwind's max-w-3xl */
            margin: 0 auto;
          }

          .nav-footer-links {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 1.5rem;
            color: #143688; 
          }

          .dark .nav-footer-links {
            color: #22d3ee; /* Tailwind's text-cyan-400 */
          }

          .nav-footer-links a {
            text-decoration: none;
          }

          .nav-footer-links a:hover {
            text-decoration: underline;
          }
        