#about {
  p {
    line-height: 1.5 !important;
  }

  position: relative;

  .image-background {
    position: absolute;
    z-index: -1;
    right: 0;
    top: 4rem;
    height: 80%;
    opacity: 0.2;
  }

  .container-networks {
    .btn-icon {
      border: 2px solid #b09f0033;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #b09f00;
      width: 50px;
      aspect-ratio: 1;
      border-radius: 100%;
      font-size: 20px;
      transition: 0.4s;

      @media (width>=992px) {
        width: 60px;
        border: 2px solid #b09f0033;
        font-size: 25px;
      }

      &:hover {
        background: var(--color-mustard);
        color: #fff;
      }
    }
  }

  a.color-primary {
    transition: .4s;

    &:hover {
      color: var(--color-secondary);
    }
  }

  .container-images {
    height: 100%;
    width: 100%;
    position: relative;

    .image-doctors {
      width: 90%;
      object-fit: cover;
      margin-inline: auto;
      border-radius: 20px;
      aspect-ratio: 1.5;
      height: auto;
    }

    .image-sleep {
      border-radius: 20px;
      object-fit: cover;
      width: 80%;
      margin-inline: auto;
      height: auto;
      aspect-ratio: 0.728;
      transition: 0.7s;

      &:hover {
        scale: 1.1;
        box-shadow: 1px 1px 12px #80808061;
      }
    }

    @media (width>=768px) {
      .decoration {
        position: initial;
        width: 75%;
        height: 93%;
        background: var(--color-secondary);
        border-radius: 0 100px 23px 0;
      }

      .image-doctors {
        position: absolute;
        top: 100px;
        width: 85%;
        height: 75%;
        object-fit: cover;
        border-radius: 100px 25px 25px 25px;
        right: 6%;
        object-position: 31%;
      }

      .image-sleep {
        position: absolute;
        right: 0;
        bottom: 0;
        border-radius: 20px 50px 20px 20px;
        object-fit: cover;
        width: 30%;
        aspect-ratio: 0.728;
        min-width: 200px;
      }
    }
  }

  .btn-primary-large {
    @media (width>=992px) {
      padding-inline: 80px !important;
    }

    @media (width>=1400px) {
      padding-inline: 120px !important;
    }
  }
}