@media (min-width: 769px) {
  body .dibu {
    min-height: 460px;
    padding-top: 76px;
    background-color: #06151f;
    background-image: url("../img/home-pc-rensino/footer-laboratory.webp");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    isolation: isolate;
  }

  body .dibu::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: rgba(2, 12, 19, 0.8);
    pointer-events: none;
  }

  body .dibu::after {
    display: none;
  }

  .dibu .bls {
    display: none;
  }

  .dibu .footer {
    gap: 52px;
    padding-bottom: 55px;
  }

  .dibu .footer-l {
    width: 24%;
    color: rgba(255, 255, 255, 0.72);
  }

  .dibu .footer-l .logo {
    width: 178px;
    margin-bottom: 22px;
  }

  .dibu .footer-l p,
  .dibu .footer-r p,
  .dibu .footer-r li,
  .dibu .footer-r span {
    color: rgba(255, 255, 255, 0.66);
    line-height: 1.8;
  }

  .dibu .footer-r {
    flex: 1;
    gap: 38px;
  }

  .dibu .footer-r h3 {
    position: relative;
    margin-bottom: 24px;
    padding-bottom: 12px;
    color: #fff;
    font-size: 17px;
    letter-spacing: 0;
  }

  .dibu .footer-r h3::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 28px;
    height: 2px;
    background: #ff9d00;
  }

  .dibu a,
  .dibu .footer-website a {
    color: rgba(255, 255, 255, 0.72);
    transition: color 0.2s ease;
  }

  .dibu a:hover,
  .dibu .footer-website a:hover {
    color: #ff9d00;
  }

  .dibu .ri-global-line,
  .dibu .ri-mail-line,
  .dibu .iconfont {
    color: #38a6d5;
  }

  .dibu .footer-bottom,
  .dibu .copyright {
    border-color: rgba(255, 255, 255, 0.14);
    color: rgba(255, 255, 255, 0.55);
  }
}
